Module Analysis_and_optimization.Partial_evaluator

exception Rejected of Middle.Location_span.t * Core.string
val is_int : int -> 'a Middle.Expr.t -> bool
val apply_prefix_operator_int : Core.string -> Core.Int.t -> 'a Middle.Expr.Pattern.t
val apply_prefix_operator_real : Core.string -> Core.Float.t -> 'a Middle.Expr.Pattern.t
val apply_operator_int : Core.string -> Base__Int.t -> Base__Int.t -> 'a Middle.Expr.Pattern.t
val apply_arithmetic_operator_real : Core.string -> Base__Float.t -> Base__Float.t -> 'a Middle.Expr.Pattern.t
val apply_logical_operator_real : Core.string -> 'a -> 'a -> 'b Middle.Expr.Pattern.t
val is_multi_index : 'a Middle.Index.t -> bool
val eval_expr : ?preserve_stability:??? -> Middle.Expr.Typed.t -> Middle.Expr.Typed.t
val remove_trailing_alls_expr : 'a Middle.Expr.Pattern.t -> 'a Middle.Expr.Pattern.t