Middleend.AnfCopyright 2024, Mikhail Gavrilenko, Danila Rudnev-Stepanyan, Daniel Vlasenko
SPDX-License-Identifier: LGPL-3.0-or-later
Immediate, atomic expressions that do not require the reduction
and anf_expr = | Anf_comp_expr of comp_expr| Anf_let of Common.Ast.Expression.rec_flag
* Common.Ast.ident
* comp_expr
* anf_exprtype astructure_item = | Anf_str_eval of anf_expr| Anf_str_value of Common.Ast.Expression.rec_flag * Common.Ast.ident * anf_exprtype aprogram = astructure_item listval pp_anf_error : anf_error -> stringval anf_program_res :
Common.Ast.Structure.structure_item list ->
(aprogram, anf_error) Stdlib.resultval anf_program : Common.Ast.Structure.structure_item list -> aprogram