Module Mml.Interpret

type error = [
  1. | `UnknownVariable of string
  2. | `Type_error of string
  3. | `Division_by_zero
  4. | `Steps_exceeded
]
val pp_error : Stdlib.Format.formatter -> [< error ] -> unit
val run : int -> string Ast.t -> (int, [> error ]) Stdlib.result
val parse_and_run : ?max_steps:int -> string -> unit