Sigma*: symbolic learning of input-output specifications
A decision procedure for bit-vectors and arrays