12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485(* Stdlib shims are separated because they are also used by the compiler libs
shims. *)includeOcamlformat_stdlib_shimsmoduleMisc=Misc_moduleClflags:sigvalinclude_dirs:stringlistrefvalhidden_include_dirs:stringlistrefvaldebug:boolrefvalunsafe:boolrefvalopen_modules:stringlistrefvalabsname:boolrefvaluse_threads:boolrefvalprincipal:boolrefvalrecursive_types:boolrefvalapplicative_functors:boolrefvalfor_package:stringoptionrefvaltransparent_modules:boolrefvalno_alias_deps:boolrefvallocations:boolrefvalcolor:Misc.Color.settingoptionrefvalerror_style:Misc.Error_style.settingoptionrefvalunboxed_types:boolrefvalno_std_include:boolrefend=structletinclude_dirs=ref([]:stringlist)(* -I *)lethidden_include_dirs=ref([]:stringlist)letdebug=reffalse(* -g *)letunsafe=reffalse(* -unsafe *)letabsname=reffalse(* -absname *)letuse_threads=reffalse(* -thread *)letopen_modules=ref[](* -open *)letprincipal=reffalse(* -principal *)letrecursive_types=reffalse(* -rectypes *)letapplicative_functors=reftrue(* -no-app-funct *)letfor_package=ref(None:stringoption)(* -for-pack *)lettransparent_modules=reffalse(* -trans-mod *)letno_alias_deps=transparent_modulesletlocations=reftrue(* -d(no-)locations *)letcolor=refNone(* -color *)leterror_style=refNone(* -error-style *)letunboxed_types=reffalseletno_std_include=reffalseendmoduleLoad_path=structtypedirtypeauto_include_callback=(dir->string->stringoption)->string->stringtypepaths={visible:stringlist;hidden:stringlist}letget_paths()={visible=[];hidden=[]}letinit~auto_include:_~visible:_~hidden:_=()letauto_include_otherlibs__s=sendmoduleBuiltin_attributes=structtypecurrent_phase=Parser|Invariant_checkletregister_attr__=()letmark_payload_attrs_used_=()endmoduleFormat_doc=Format_docmoduleDomain=struct(* Unsafe replacement for some [Domain] functions needed to implement
[Format_]. Remove this module if OCamlformat ever uses parallelism. *)moduleDLS=structtype'akey='arefletnew_keyf=ref(f())letgetk=!kletsetkv=k:=vendletat_exit=at_exitletbefore_first_spawnf=f()end