Dolmen_model.Rat************************************************************************
************************************************************************
val rational : string -> Value.t optionval lt : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval gt : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval geq : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval leq : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval minus : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval add : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval sub : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval mul : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval div : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval div_e : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval div_t : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval div_f : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval mod_e : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval mod_t : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval mod_f : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval floor : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval ceiling : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval truncate : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval round : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval is_int : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval is_rat : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t optionval floor_to_int : cst:Dolmen.Std.Expr.Term.Const.t -> Value.t option