Caml1999Y031? $()Ocamloptp@-Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Sys0w&Lo\l:\t.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ0Stdlib__Filename0;P0 uF*ߠ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%".Stdlib__Buffer0K ɦb+Z8)#KH"+Stdlib__Arg0h8ILV_&Stdlib0yӶ~*'Profile0f LPа8Y0y)s8n$m2L$Misc0,Z3XI`3y/)Main_args00?UwzTͧ۠'Compenv0p + E[H'Clflags0I+2̌PS8CamlinternalFormatBasics0cEXydq#MB͠.Stdlib__Printf0π^~l k\F,Stdlib__List0`6\e .}ܠ0Stdlib__Filename0aDjk 7Eͬ+Stdlib__Arg0k0Qo J&Stdlib0)kO 5n WY)Main_args0X?BE?ţ킠'Compenv0ժ+@&|pLj@@BC@@4-camlOcamloptp@ABCD?camlOcamloptp__process_file_285AA@AA@0camlOcamloptp__3 /Usage: ocamloptp options are:?camlOcamloptp__incompatible_311AA@AA@0camlMain_args__1"-a@0camlMain_args__20 Build a library0camlMain_args__3&-alert@@1camlMain_args__12(-absname@1camlMain_args__13 * Show absolute filenames in error messages2camlMain_args__437/-afl-instrument@2camlMain_args__438 #Enable instrumentation for afl-fuzz2camlMain_args__439/-afl-inst-ratio@2camlMain_args__440 cConfigure percentage of branches instrumented (advanced, see afl-fuzz docs for AFL_INST_RATIO)1camlMain_args__14&-annot@1camlMain_args__15 2 (deprecated) Save information in .annot1camlMain_args__16*-bin-annot@1camlMain_args__17 ! Save typedtree in .cmt2camlMain_args__1595-inline-branch-factor@@1camlMain_args__18"-c@1camlMain_args__19; Compile only (do not link)1camlMain_args__20#-cc@1camlMain_args__21 5 Use as the C compiler and linker1camlMain_args__22&-cclib@1camlMain_args__23 ( Pass option to the C linker1camlMain_args__24&-ccopt@1camlMain_args__25 5 Pass option to the C compiler and linker1camlMain_args__26/-clambda-checks@1camlMain_args__27 Z Instrument clambda code with closure and field access checks (for debugging the compiler)2camlMain_args__122)-Oclassic@2camlMain_args__123 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)2camlMain_args__346&-color2camlMain_args__352@2camlMain_args__347$auto2camlMain_args__351@2camlMain_args__348&always2camlMain_args__350@2camlMain_args__349%never@@@@@@2camlMain_args__356,-error-style2camlMain_args__360@2camlMain_args__357*contextual2camlMain_args__359@2camlMain_args__358%short@@@@@1camlMain_args__28(-compact@1camlMain_args__29 % Optimize code size rather than speed1camlMain_args__32'-config@1camlMain_args__33 $ Print configuration values and exit1camlMain_args__34+-config-var@1camlMain_args__35 Print the value of a configuration variable, without a newline, and exit (print nothing and exit with error value if the variable does not exist)1camlMain_args__50'-dtypes@1camlMain_args__51< (deprecated) same as -annot1camlMain_args__52)-for-pack@1camlMain_args__54 Y Generate code that can later be `packed' with ocamlopt -pack -o .cmx1camlMain_args__55"-g@1camlMain_args__57 5 Record debugging information for exception backtrace1camlMain_args__442-function-sections@1camlMain_args__45 C Generate each function in a separate section if target supports it1camlMain_args__46+-stop-after@@1camlMain_args__47 ' Stop after the given compilation pass.1camlMain_args__48.-save-ir-after@@1camlMain_args__49 d Save intermediate representation after the given compilation pass(may be specified more than once).1camlMain_args__58"-i@1camlMain_args__599 Print inferred interface1camlMain_args__60"-I@1camlMain_args__61 3 Add to the list of include directories1camlMain_args__62%-impl@1camlMain_args__63 $ Compile as a .ml file1camlMain_args__66'-inline@@1camlMain_args__760-inline-toplevel@@@@@  2camlMain_args__1517-inline-lifting-benefit@@1camlMain_args__800-inlining-report@1camlMain_args__81 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions2camlMain_args__171+-insn-sched@@2camlMain_args__165%-intf@2camlMain_args__166 % Compile as a .mli file2camlMain_args__167,-intf-suffix@2camlMain_args__168 4 Suffix for interface files (default: .mli)2camlMain_args__183*-keep-docs@2camlMain_args__184 ) Keep documentation strings in .cmi files2camlMain_args__185--no-keep-docs@2camlMain_args__186 : Do not keep documentation strings in .cmi files (default)2camlMain_args__187*-keep-locs@2camlMain_args__188 ' Keep locations in .cmi files (default)2camlMain_args__189--no-keep-locs@2camlMain_args__190 $ Do not keep locations in .cmi files2camlMain_args__191'-labels@2camlMain_args__1929 Use commuting label mode2camlMain_args__193(-linkall@2camlMain_args__194 # Link all modules, even unused ones2camlMain_args__2011-inline-max-depth@@2camlMain_args__208+-alias-deps@2camlMain_args__209 * Do record dependencies for module aliases2camlMain_args__210.-no-alias-deps@2camlMain_args__211 . Do not record dependencies for module aliases2camlMain_args__195(-linscan@2camlMain_args__196 ' Use the linear scan register allocator2camlMain_args__212*-app-funct@2camlMain_args__213> Activate applicative functors2camlMain_args__214--no-app-funct@2camlMain_args__215 Deactivate applicative functors2camlMain_args__2184-no-float-const-prop@2camlMain_args__219 > Deactivate constant propagation for floating-point operations2camlMain_args__220)-noassert@2camlMain_args__221 Do not compile assertion checks2camlMain_args__222+-noautolink@2camlMain_args__224 ? Do not automatically link C libraries specified in .cmxa files2camlMain_args__225*-nodynlink@2camlMain_args__226 9 Enable optimizations for code that will not be dynlinked2camlMain_args__178.-no-insn-sched@@2camlMain_args__229)-nolabels@2camlMain_args__230 $ Ignore non-optional labels in types2camlMain_args__235)-nostdlib@2camlMain_args__236 @ Do not add default directory to the list of include directories2camlMain_args__366--nopervasives@2camlMain_args__367/ (undocumented)2camlMain_args__237?-no-unbox-free-vars-of-closures@2camlMain_args__238 A Do not unbox variables that will appear inside function closures2camlMain_args__239:-no-unbox-specialised-args@2camlMain_args__240 @ Do not unbox arguments to which functions have been specialised2camlMain_args__241"-o@2camlMain_args__242 & Set output file name to 2camlMain_args__103#-O2@2camlMain_args__104 ' Apply increased optimization for speed2camlMain_args__105#-O3@2camlMain_args__106 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)2camlMain_args__427'-opaque@2camlMain_args__428 p Does not generate cross-module optimization information (reduces necessary recompilation on module change)2camlMain_args__243%-open@2camlMain_args__244 1 Opens the module before typing2camlMain_args__245+-output-obj@2camlMain_args__246 / Output an object file instead of an executable2camlMain_args__2474-output-complete-obj@2camlMain_args__248 C Output an object file, including runtime, instead of an executable2camlMain_args__251"-p@2camlMain_args__2526 (no longer supported)2camlMain_args__253%-pack@2camlMain_args__255 + Package the given .cmx files into one .cmx2camlMain_args__260'-plugin@2camlMain_args__261? (no longer supported)2camlMain_args__256#-pp@2camlMain_args__257 6 Pipe sources through preprocessor 2camlMain_args__258$-ppx@2camlMain_args__259 D Pipe abstract syntax trees through preprocessor 2camlMain_args__262*-principal@2camlMain_args__263 % Check principality of type inference2camlMain_args__264--no-principal@2camlMain_args__265 6 Do not check principality of type inference (default)2camlMain_args__266)-rectypes@2camlMain_args__267 Allow arbitrary recursive types2camlMain_args__268,-no-rectypes@2camlMain_args__269 1 Do not allow arbitrary recursive types (default)2camlMain_args__2708-remove-unused-arguments@2camlMain_args__271 ! Remove unused function arguments2camlMain_args__107'-rounds@@2camlMain_args__2720-runtime-variant@2camlMain_args__273 3 Use the variant of the run-time system2camlMain_args__274--with-runtime@2camlMain_args__275 =Include the runtime system in the generated program (default)2camlMain_args__2760-without-runtime@2camlMain_args__277 ;Do not include the runtime system in the generated program.2camlMain_args__278"-S@2camlMain_args__279 Keep intermediate assembly file2camlMain_args__280,-safe-string@2camlMain_args__281 ( (was set when configuring the compiler)2camlMain_args__282'-shared@2camlMain_args__283= Produce a dynlinkable plugin2camlMain_args__284,-short-paths@2camlMain_args__2857 Shorten paths in types2camlMain_args__2900-strict-sequence@2camlMain_args__291 1 Left-hand part of a sequence must have type unit2camlMain_args__2883-no-strict-sequence@2camlMain_args__289 ? Left-hand part of a sequence need not have type unit (default)2camlMain_args__429/-strict-formats@2camlMain_args__430 * Reject invalid formats accepted by legacy implementations (Warning: Invalid formats may behave differently from previous OCaml versions, and will become always-rejected in future OCaml versions. You should always use this flag to detect invalid formats so you can fix them.)2camlMain_args__4312-no-strict-formats@2camlMain_args__432 % Accept invalid formats accepted by legacy implementations (default) (Warning: Invalid formats may behave differently from previous OCaml versions, and will become always-rejected in future OCaml versions. You should never use this flag and instead fix invalid formats.)2camlMain_args__292'-thread@2camlMain_args__293 ! (deprecated) same as -I +threads2camlMain_args__297/-unbox-closures@2camlMain_args__298 C Pass free variables via specialised arguments rather than closures2camlMain_args__2996-unbox-closures-factor@@2camlMain_args__1152-inline-max-unroll@@2camlMain_args__304.-unboxed-types@2camlMain_args__305 , unannotated unboxable types will be unboxed2camlMain_args__3061-no-unboxed-types@2camlMain_args__307 : unannotated unboxable types will not be unboxed (default)2camlMain_args__308'-unsafe@2camlMain_args__309 : Do not compile bounds checking on array and string access2camlMain_args__311.-unsafe-string7camlMain_args__err_1119AA@AA@2camlMain_args__3127 (option not available)2camlMain_args__317"-v@2camlMain_args__318 A Print compiler version and location of standard library and exit2camlMain_args__319(-verbose@2camlMain_args__320 ! Print calls to external commands2camlMain_args__321(-version@2camlMain_args__3227 Print version and exit2camlMain_args__323)--version@7 Print version and exit2camlMain_args__328%-vnum@2camlMain_args__329> Print version number and exit2camlMain_args__330"-w@@2camlMain_args__339+-warn-error@@2camlMain_args__344*-warn-help@2camlMain_args__345 $ Show description of warning numbers2camlMain_args__364&-where@2camlMain_args__365 , Print location of standard library and exit2camlMain_args__441!-@2camlMain_args__442 @ Treat as a file name (even if it starts with `-')2camlMain_args__3683-match-context-rows@@2camlMain_args__388/-dno-unique-ids@t/ (undocumented)2camlMain_args__389,-dunique-ids@/ (undocumented)2camlMain_args__390.-dno-locations@/ (undocumented)2camlMain_args__391+-dlocations@/ (undocumented)2camlMain_args__392(-dsource@/ (undocumented)2camlMain_args__384+-dparsetree@ɐ/ (undocumented)2camlMain_args__385+-dtypedtree@ڐ/ (undocumented)2camlMain_args__386'-dshape@됖/ (undocumented)2camlMain_args__387+-drawlambda@/ (undocumented)2camlMain_args__393(-dlambda@ / (undocumented)2camlMain_args__394,-drawclambda@/ (undocumented)2camlMain_args__395)-dclambda@// (undocumented)2camlMain_args__4100-dcmm-invariants@2camlMain_args__411; Extra sanity checks on Cmm2camlMain_args__396)-dflambda@2camlMain_args__3974 Print Flambda terms2camlMain_args__398,-drawflambda@2camlMain_args__399 - Print Flambda terms after closure conversion2camlMain_args__4004-dflambda-invariants@2camlMain_args__401 * Check Flambda invariants around each pass2camlMain_args__4027-dflambda-no-invariants@2camlMain_args__403 1 Do not Check Flambda invariants around each pass2camlMain_args__404--dflambda-let@2camlMain_args__405 6 Print when the given Flambda [Let] is created2camlMain_args__4061-dflambda-verbose@2camlMain_args__407 / Print Flambda terms including around each pass2camlMain_args__412%-dcmm@/ (undocumented)2camlMain_args__413%-dsel@ϐ/ (undocumented)2camlMain_args__414)-dcombine@/ (undocumented)2camlMain_args__415%-dcse@/ (undocumented)2camlMain_args__416&-dlive@/ (undocumented)2camlMain_args__417'-dspill@/ (undocumented)2camlMain_args__418'-dsplit@$/ (undocumented)2camlMain_args__419(-dinterf@5/ (undocumented)2camlMain_args__420(-dprefer@F/ (undocumented)2camlMain_args__421'-dalloc@W/ (undocumented)2camlMain_args__422(-dreload@h/ (undocumented)2camlMain_args__423,-dscheduling@y/ (undocumented)2camlMain_args__424(-dlinear@/ (undocumented)2camlMain_args__425*-dinterval@/ (undocumented)2camlMain_args__426)-dstartup@/ (undocumented)2camlMain_args__294)-dtimings@2camlMain_args__295 ( Print timings information for each pass2camlMain_args__296)-dprofile@+camlProfileD2camlMain_args__380/-dump-into-file@2camlMain_args__381 - dump output like -dlambda into .dump2camlMain_args__382)-dump-dir@2camlMain_args__383 8 dump output like -dlambda into /.dump1camlMain_args__82*-dump-pass@@2camlMain_args__433%-args@2camlMain_args__434 R Read additional newline-terminated command line arguments from 2camlMain_args__435&-args0@2camlMain_args__436 S Read additional null character terminated command line arguments from @ I !J>camlOcamloptp__add_profarg_695AA@AA@7camlOcamloptp__anon_698AA@AA@@m}{*w\