Caml1999Y037Q> /&/-Optmaindriver@'X86_ast0'}1ıҐl_d(Warnings0yl>zv>9}N(Variable0<΅R8+3t2Var_within_closure01kA򹻏+ /Value_rec_types0+Q@ )Unit_info0QɞPJV%)Piݠ%Types0(KmԻ{ԁ4}+)Typedtree03!Xߧc.Type_immediacy0CF=Xu-hǠBy)Targetint0`n)ce]E#Tag05̃nkQ^(&Symbol0⤐v`*t3˕?%Subst0Fۋ=6-$-Stdlib__Uchar0 -F‘HJ̠+Stdlib__Sys05ӲA½'.Stdlib__String0 .a[_D+Stdlib__Set0># YPBd+Stdlib__Seq0[-Stdlib__Int640b7}֛$?ܧ/Stdlib__Hashtbl0FUmU.Stdlib__Format0%`=`Ky-80Stdlib__Filename0g l h-)*5.Stdlib__Either0ݛ.Qݩ u.Stdlib__Domain0z-T3_Qv.Stdlib__Digest05I&렠.Stdlib__Buffer0iR׋9vh7y"+Stdlib__Arg0N|?\m%P?"x &Stdlib0YY)wGӂBr20Static_exception0GF srJ|Pf3Simple_value_approx0 ? oCb|3%Shape0*3|%nuX>栠6Set_of_closures_origin0%ZhTfmà2Set_of_closures_id0ڭv~P;(̨&z#Reg0TDy<|c*Projection0DZḁ~C'Profile0K%رz]W$Proc0Aa5G-$wR)Primitive0AjZVe $Path0f%FP  Þ)Parsetree0T[t)Parameter07 rBMTW^Eϙ+Outcometree0y%xrnRڭ00ge }*Optcompile0@I]~[$q7t'Numbers0yYiΘ0Mutable_variable0{8I$Misc08U6$ZbA*Makedepend0r[.G栠(Location0P~htI+)Load_path0L%]J(Linkdeps0xgpf|,,{MD:ʠ,Linkage_name0!ي'?䅢&Lambda0 S nK7Internal_variable_names0j^fǃ$uj-Import_approx0$t }9Dx,Identifiable0KbiMh*wd%Ident0W ΞA c!*Freshening0m=9'tȶcv*Format_doc0=A%9=a>'Flambda0XTBeջHl砠+Export_info0ħ/">q-)Export_id0zq |M_s#Env0L}Ԋ)Debuginfo0Zb,36P iE*Data_types0G)uA(E-&Config0o_l؃ʍA+c(Compmisc04#ol u~&ڠ)Compilenv0N1S'{Y3\.Compile_common01dvi󷠠0Compilation_unit0`ŢAP|"'Compenv0 64:m*Cmx_format0.@)/݁8Р#Cmm0`7և0߂3@*Cmi_format0 iG 0 /X.Closure_origin00Ta%(m(sHˠ*Closure_id0]i Df-K/Closure_element0ATҬW/26(Z'Clflags0 us)pҁX2Clambda_primitives0|18ǯie'Clambda00ĩueqaL0CamlinternalLazy0U ? M7 8CamlinternalFormatBasics0D,.ɵ 5Build_path_prefix_map0$ݏ^Ax +Backend_var0fFVկ ybV,Backend_intf04su$>(Asttypes0#vL+yS+Asmpackager0P,&&ˠ'Asmlink0m6gv;G,Asmlibrarian0ecMj$Arch0s ; /Allocated_const0/K|̵ٹ@(Warnings0|alޱ[ .Stdlib__String0nwW.Stdlib__Printf0kADq[|U,,Stdlib__List0yuXzR0Stdlib__Filename0%[a lI!+Stdlib__Arg0⒨`!@P#r c-&Stdlib0Y΂ 86u''Profile0'^hre$Proc04aqE٦=4*Optcompile0G)X-L/>렠*Makedepend0onv )ms )Main_args0~*%qkeU*(Location0lL%U7Xg頠-Import_approx0P0vq+S{&Config0 @X7͠(Compmisc0wE-keT8~)Compilenv0G>$Gs'Compenv0ig(~`e'Clflags0 ďBX y+Asmpackager0ݼ+E5(39 'Asmlink06 Q h,Asmlibrarian0B.annot0camlMain_args$18*-bin-annot@0camlMain_args$19 ! Save typedtree in .cmt0camlMain_args$206-bin-annot-occurrences@0camlMain_args$21 Store every occurrence of a bound name in the .cmt file. This information can be used by external tools to provide features such as project-wide occurrences. This flag has no effect in the absence of '-bin-annot'.1camlMain_args$1715-inline-branch-factor@@0camlMain_args$22"-c@0camlMain_args$23; Compile only (do not link)0camlMain_args$24#-cc@0camlMain_args$25 5 Use as the C compiler and linker0camlMain_args$26&-cclib@0camlMain_args$27 ( Pass option to the C linker0camlMain_args$28&-ccopt@0camlMain_args$29 5 Pass option to the C compiler and linker0camlMain_args$32)-cmi-file@0camlMain_args$33 3 Use the interface file to type-check0camlMain_args$30/-clambda-checks@0camlMain_args$31 Z Instrument clambda code with closure and field access checks (for debugging the compiler)1camlMain_args$134)-Oclassic@1camlMain_args$135 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)1camlMain_args$366&-color1camlMain_args$372@1camlMain_args$367$auto1camlMain_args$371@1camlMain_args$368&always1camlMain_args$370@1camlMain_args$369%never@@@@@@1camlMain_args$376,-error-style1camlMain_args$380@1camlMain_args$377*contextual1camlMain_args$379@1camlMain_args$378%short@@@@@0camlMain_args$34(-compact@0camlMain_args$35 % Optimize code size rather than speed0camlMain_args$38'-config@0camlMain_args$39 $ Print configuration values and exit0camlMain_args$40+-config-var@0camlMain_args$41 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)0camlMain_args$56'-dtypes@0camlMain_args$57< (deprecated) same as -annot0camlMain_args$58)-for-pack@0camlMain_args$60 Y Generate code that can later be `packed' with ocamlopt -pack -o .cmx0camlMain_args$61"-g@0camlMain_args$63 5 Record debugging information for exception backtrace0camlMain_args$64%-no-g@0camlMain_args$65 . Do not record debugging information (default)0camlMain_args$502-function-sections@0camlMain_args$51 C Generate each function in a separate section if target supports it0camlMain_args$52+-stop-after@@0camlMain_args$53 ' Stop after the given compilation pass.0camlMain_args$54.-save-ir-after@@0camlMain_args$55 d Save intermediate representation after the given compilation pass(may be specified more than once).0camlMain_args$66"-i@0camlMain_args$679 Print inferred interface0camlMain_args$68+-i-variance@0camlMain_args$699 Print inferred variances0camlMain_args$70"-I@0camlMain_args$71 3 Add to the list of include directories0camlMain_args$72"-H@0camlMain_args$73 Add to the list of "hidden" include directories (Like -I, but the program can not directly reference these dependencies)0camlMain_args$74%-impl@0camlMain_args$75 $ Compile as a .ml file0camlMain_args$78'-inline@@0camlMain_args$880-inline-toplevel@@@@@  1camlMain_args$1637-inline-lifting-benefit@@0camlMain_args$920-inlining-report@0camlMain_args$93 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args$183+-insn-sched@@1camlMain_args$177%-intf@1camlMain_args$178 % Compile as a .mli file1camlMain_args$179,-intf-suffix@1camlMain_args$180 4 Suffix for interface files (default: .mli)1camlMain_args$195*-keep-docs@1camlMain_args$196 ) Keep documentation strings in .cmi files1camlMain_args$197--no-keep-docs@1camlMain_args$198 : Do not keep documentation strings in .cmi files (default)1camlMain_args$199*-keep-locs@1camlMain_args$200 ' Keep locations in .cmi files (default)1camlMain_args$201--no-keep-locs@1camlMain_args$202 $ Do not keep locations in .cmi files1camlMain_args$276)-keywords@1camlMain_args$277 J set keywords following the spec: - if present specifies the base set of keywords (if absent the current set of keywords is used) - is a "+"-separated list of keywords to add to the base set of keywords. 1camlMain_args$203'-labels@1camlMain_args$2049 Use commuting label mode1camlMain_args$205(-linkall@1camlMain_args$206 # Link all modules, even unused ones1camlMain_args$2131-inline-max-depth@@1camlMain_args$220+-alias-deps@1camlMain_args$221 * Do record dependencies for module aliases1camlMain_args$222.-no-alias-deps@1camlMain_args$223 . Do not record dependencies for module aliases1camlMain_args$207(-linscan@1camlMain_args$208 ' Use the linear scan register allocator1camlMain_args$224*-app-funct@1camlMain_args$225> Activate applicative functors1camlMain_args$226--no-app-funct@1camlMain_args$227 Deactivate applicative functors1camlMain_args$2304-no-float-const-prop@1camlMain_args$231 > Deactivate constant propagation for floating-point operations1camlMain_args$232)-noassert@1camlMain_args$233 Do not compile assertion checks1camlMain_args$234+-noautolink@1camlMain_args$236 ? Do not automatically link C libraries specified in .cmxa files1camlMain_args$237*-nodynlink@1camlMain_args$238 9 Enable optimizations for code that will not be dynlinked1camlMain_args$190.-no-insn-sched@@1camlMain_args$241)-nolabels@1camlMain_args$242 $ Ignore non-optional labels in types1camlMain_args$249)-nostdlib@1camlMain_args$250 @ Do not add default directory to the list of include directories1camlMain_args$251&-nocwd@1camlMain_args$252 = Do not implicitly add the current directory to the load path1camlMain_args$386--nopervasives@1camlMain_args$387/ (undocumented)1camlMain_args$253?-no-unbox-free-vars-of-closures@1camlMain_args$254 A Do not unbox variables that will appear inside function closures1camlMain_args$255:-no-unbox-specialised-args@1camlMain_args$256 @ Do not unbox arguments to which functions have been specialised1camlMain_args$257"-o@1camlMain_args$258 & Set output file name to 1camlMain_args$115#-O2@1camlMain_args$116 ' Apply increased optimization for speed1camlMain_args$117#-O3@1camlMain_args$118 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args$451'-opaque@1camlMain_args$452 p Does not generate cross-module optimization information (reduces necessary recompilation on module change)1camlMain_args$259%-open@1camlMain_args$260 1 Opens the module before typing1camlMain_args$261+-output-obj@1camlMain_args$262 / Output an object file instead of an executable1camlMain_args$2634-output-complete-obj@1camlMain_args$264 C Output an object file, including runtime, instead of an executable1camlMain_args$267"-p@1camlMain_args$2686 (no longer supported)1camlMain_args$269%-pack@1camlMain_args$271 + Package the given .cmx files into one .cmx1camlMain_args$278'-plugin@1camlMain_args$279? (no longer supported)1camlMain_args$272#-pp@1camlMain_args$273 6 Pipe sources through preprocessor 1camlMain_args$274$-ppx@1camlMain_args$275 D Pipe abstract syntax trees through preprocessor 1camlMain_args$280*-principal@1camlMain_args$281 % Check principality of type inference1camlMain_args$282--no-principal@1camlMain_args$283 6 Do not check principality of type inference (default)1camlMain_args$284)-rectypes@1camlMain_args$285 Allow arbitrary recursive types1camlMain_args$286,-no-rectypes@1camlMain_args$287 1 Do not allow arbitrary recursive types (default)1camlMain_args$2888-remove-unused-arguments@1camlMain_args$289 ! Remove unused function arguments1camlMain_args$119'-rounds@@1camlMain_args$2900-runtime-variant@1camlMain_args$291 3 Use the variant of the run-time system1camlMain_args$292--with-runtime@1camlMain_args$293 =Include the runtime system in the generated program (default)1camlMain_args$2940-without-runtime@1camlMain_args$295 ;Do not include the runtime system in the generated program.1camlMain_args$296"-S@1camlMain_args$297 Keep intermediate assembly file1camlMain_args$298,-safe-string6camlMain_args$fun_5792AA%parama@@AA1camlMain_args$299 $ (default unconditionally since 5.0)1camlMain_args$300/-safer-matching@1camlMain_args$301 9 Do not use type information to optimize pattern-matching1camlMain_args$302'-shared@1camlMain_args$303= Produce a dynlinkable plugin1camlMain_args$304,-short-paths@1camlMain_args$3057 Shorten paths in types1camlMain_args$3100-strict-sequence@1camlMain_args$311 1 Left-hand part of a sequence must have type unit1camlMain_args$3083-no-strict-sequence@1camlMain_args$309 ? Left-hand part of a sequence need not have type unit (default)1camlMain_args$453/-strict-formats@1camlMain_args$454 4 Reject 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 always use this flag to detect invalid formats so you can fix them.)1camlMain_args$4552-no-strict-formats@1camlMain_args$456  Accept 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 never use this flag and instead fix invalid formats.)1camlMain_args$312'-thread@1camlMain_args$313 ! (deprecated) same as -I +threads1camlMain_args$317/-unbox-closures@1camlMain_args$318 C Pass free variables via specialised arguments rather than closures1camlMain_args$3196-unbox-closures-factor@@1camlMain_args$1272-inline-max-unroll@@1camlMain_args$324.-unboxed-types@1camlMain_args$325 , unannotated unboxable types will be unboxed1camlMain_args$3261-no-unboxed-types@1camlMain_args$327 : unannotated unboxable types will not be unboxed (default)1camlMain_args$328'-unsafe@1camlMain_args$329 : Do not compile bounds checking on array and string access1camlMain_args$331.-unsafe-string6camlMain_args$err_1176AA@AA@1camlMain_args$3327 (option not available)1camlMain_args$337"-v@1camlMain_args$338 A Print compiler version and location of standard library and exit1camlMain_args$339(-verbose@1camlMain_args$340 ! Print calls to external commands1camlMain_args$341(-version@1camlMain_args$3427 Print version and exit1camlMain_args$343)--version@7 Print version and exit1camlMain_args$348%-vnum@1camlMain_args$349> Print version number and exit1camlMain_args$350"-w@@1camlMain_args$359+-warn-error@@1camlMain_args$364*-warn-help@1camlMain_args$365 $ Show description of warning numbers1camlMain_args$384&-where@1camlMain_args$385 , Print location of standard library and exit1camlMain_args$465!-@1camlMain_args$466 @ Treat as a file name (even if it starts with `-')1camlMain_args$3883-match-context-rows@@1camlMain_args$409/-dno-unique-ids@/ (undocumented)1camlMain_args$410,-dunique-ids@/ (undocumented)1camlMain_args$4112-dno-canonical-ids@/ (undocumented)1camlMain_args$412/-dcanonical-ids@Ő/ (undocumented)1camlMain_args$413.-dno-locations@֐/ (undocumented)1camlMain_args$414+-dlocations@琖/ (undocumented)1camlMain_args$415(-dsource@/ (undocumented)1camlMain_args$404+-dparsetree@ / (undocumented)1camlMain_args$449 -dparsetree-loc-ghost-invariants@/ (undocumented)1camlMain_args$405+-dtypedtree@+/ (undocumented)1camlMain_args$406'-dshape@ Print when the given Flambda [Let] is created1camlMain_args$4291-dflambda-verbose@1camlMain_args$430 / Print Flambda terms including around each pass1camlMain_args$435%-dcmm@ / (undocumented)1camlMain_args$436%-dsel@1/ (undocumented)1camlMain_args$437)-dcombine@B/ (undocumented)1camlMain_args$438%-dcse@S/ (undocumented)1camlMain_args$439&-dlive@d/ (undocumented)1camlMain_args$440'-dspill@u/ (undocumented)1camlMain_args$441'-dsplit@/ (undocumented)1camlMain_args$442(-dinterf@/ (undocumented)1camlMain_args$443(-dprefer@/ (undocumented)1camlMain_args$444'-dalloc@/ (undocumented)1camlMain_args$445(-dreload@ʐ/ (undocumented)1camlMain_args$446,-dscheduling@ې/ (undocumented)1camlMain_args$447(-dlinear@쐖/ (undocumented)1camlMain_args$448*-dinterval@/ (undocumented)1camlMain_args$450)-dstartup@/ (undocumented)1camlMain_args$314)-dtimings@1camlMain_args$315 ( Print timings information for each pass1camlMain_args$316)-dprofile@+camlProfileD1camlMain_args$400/-dump-into-file@1camlMain_args$401 - dump output like -dlambda into .dump1camlMain_args$402)-dump-dir@1camlMain_args$403 8 dump output like -dlambda into /.dump0camlMain_args$94*-dump-pass@@1camlMain_args$457%-args@1camlMain_args$458 R Read additional newline-terminated command line arguments from 1camlMain_args$459&-args0@1camlMain_args$460 S Read additional null character terminated command line arguments from @       @@D^`ƶ