def walk_int_constant(self, formula, **kwargs): assert type(formula.constant_value()) == int or \ type(formula.constant_value()) == long rep = str(formula.constant_value()) res = libyices.yices_parse_rational(String(rep)) self._check_term_result(res) return res
def walk_real_constant(self, formula, **kwargs): assert type(formula.constant_value()) == Fraction frac = formula.constant_value() n,d = frac.numerator, frac.denominator rep = str(n) + "/" + str(d) res = libyices.yices_parse_rational(String(rep)) self._check_term_result(res) return res
def walk_int_constant(self, formula, args): assert type(formula.constant_value()) == int or \ type(formula.constant_value()) == long rep = str(formula.constant_value()) return libyices.yices_parse_rational(String(rep))