(** This module realizes the compiler as a command line program if {!Options.web_mode} is disabled. Otherwise, the compiler can be used as an API. @author Yann Regis-Gianas *) val process : ?step:(int -> int -> unit) -> Languages.source -> Languages.ast list * Languages.ast