Lcalc.To_ocamlSourceFormats a lambda calculus program into a valid OCaml program
val format_struct_field_name :
Format.formatter ->
(Shared_ast.StructName.t option * Shared_ast.StructField.t) ->
unitval format_to_module_name :
Format.formatter ->
[< `Ename of Shared_ast.EnumName.t | `Sname of Shared_ast.StructName.t ] ->
unitval format_program :
Catala_utils.File.t option ->
Format.formatter ->
hashf:(Catala_utils.Hash.t -> Catala_utils.Hash.full) ->
'm Ast.program ->
Shared_ast.TypeIdent.t list ->
unitUsage format_program get_fmt p type_dependencies_ordering. Either one of these may be set