I. Introduction
Symbolic execution is a natural extension of normal execution [1], which providing the normal computations as a special case. Many algorithms have been proposed in software automatic testing [2]–[3]. Computational definitions for the basic operators of the language are extended to accept symbolic inputs and produce symbolic formulas as output [4].