Lcalc.To_ocamlSourceFormats a lambda calculus program into a valid OCaml program
val find_struct :
Shared_ast.StructName.t ->
Shared_ast.decl_ctx ->
Shared_ast.typ Shared_ast.StructField.Map.tval find_enum :
Shared_ast.EnumName.t ->
Shared_ast.decl_ctx ->
Shared_ast.typ Shared_ast.EnumConstructor.Map.tval 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 :
Format.formatter ->
'm Ast.program ->
Scopelang.Dependency.TVertex.t list ->
unitUsage format_program fmt p type_dependencies_ordering