Module Middleend.Pprinter

Copyright 2024, Mikhail Gavrilenko, Danila Rudnev-Stepanyan, Daniel Vlasenko

SPDX-License-Identifier: LGPL-3.0-or-later

val pp_list : sep:string -> (Stdlib.Format.formatter -> 'a -> unit) -> Stdlib.Format.formatter -> 'a list -> unit
val pp_rec_flag : Stdlib.Format.formatter -> Common.Ast.Expression.rec_flag -> unit
val pp_immediate : Stdlib.Format.formatter -> Anf.im_expr -> unit
val pp_anf_expr_impl : parens:bool -> Stdlib.Format.formatter -> Anf.anf_expr -> unit
val print_anf_expr : Stdlib.Format.formatter -> Anf.anf_expr -> unit
val print_anf_structure_item : Stdlib.Format.formatter -> Anf.astructure_item -> unit
val print_anf_program : Stdlib.Format.formatter -> Anf.aprogram -> unit