Module Ppx_optcomp__.Interpreter
module Filename = Caml.Filenamemodule Parsing = Caml.Parsingmodule Type : sig ... endmodule Value : sig ... endval invalid_type : Ppxlib.Location.t -> Type.t -> Type.t -> 'aval var_of_lid : Ppxlib.Longident.t Ppxlib.Ast_builder.Default.Located.t -> Base.String.t Ppxlib__.Loc.tval cannot_convert : Ppxlib.Location.t -> string -> Value.t -> 'aval convert_from_string : Ppxlib.Location.t -> string -> (string -> 'a) -> string -> 'a
exception Pattern_match_failure of Ppxlib.pattern * Value.t
val lid_of_expr : Ppxlib.expression -> Ppxlib.longident_locval var_of_expr : Ppxlib.expression -> Base.String.t Ppxlib__.Loc.tval not_supported : Ppxlib.expression -> 'aval parse_int : Ppxlib.Location.t -> string -> Base.Int.tval eval : Env.t -> Ppxlib.expression -> Value.tval bind : Env.t -> Ppxlib.pattern -> Value.t -> Env.tval do_bind : Env.t -> Ppxlib.pattern -> Value.t -> Env.tval eval_same : Env.t -> Ppxlib.expression -> Ppxlib.expression -> Value.t * Value.tval eval_int : Env.t -> Ppxlib.expression -> Base.intval eval_bool : Env.t -> Ppxlib.expression -> Base.boolval eval_string : Env.t -> Ppxlib.expression -> Base.stringval eval_pair : Env.t -> Ppxlib.expression -> Value.t * Value.tval eval_int2 : Env.t -> (Base__Int.t -> Base__Int.t -> Base__Int.t) -> Ppxlib.expression -> Ppxlib.expression -> Value.tval eval_bool2 : Env.t -> (Base.bool -> Base.bool -> Base.bool) -> Ppxlib.expression -> Ppxlib.expression -> Value.tval eval_string2 : Env.t -> (Base.String.t -> Base.String.t -> Base.String.t) -> Ppxlib.expression -> Ppxlib.expression -> Value.tval eval_cmp : Env.t -> (Value.t -> Value.t -> Base.bool) -> Ppxlib.expression -> Ppxlib.expression -> Value.tval eval_poly2 : Env.t -> (Value.t -> Value.t -> Value.t) -> Ppxlib.expression -> Ppxlib.expression -> Value.t
module EnvIO : sig ... end