Caml1999Y037Q /O'3-Optmaindriver@(Warnings0pdzR蹳8̠(Variable0x&bAq5Ix5k2Var_within_closure0NиЩEɘ/Value_rec_types0mP`]n:)Unit_info0 򣘘h l_%Types0V'0~vp?IJ)Typedtree0Zֹvĥנ.Type_immediacy0=)979?ꠠ)Targetint0,ᮓ.'J#Tag0-a&*6p7&Symbol04G}1Y%Subst00ZoLmA-Stdlib__Uchar0n3!i2Lۧ+Stdlib__Sys02OM7h!j7~(.Stdlib__String0Xf{uG<%+Stdlib__Set0ph̦(?+Stdlib__Seq0p=Q۔x+s.Stdlib__Result0ymgvcCl.Stdlib__Printf0_t1nTi^FP֠+Stdlib__Map0ᨲBۨ9K,Stdlib__List0HUb3\dTHޠ.Stdlib__Lexing0Jς\?,Stdlib__Lazy0$A9#XX-Stdlib__Int640*/Stdlib__Hashtbl0<)% 6&9SR].Stdlib__Format0ec(Ɩ߈0Stdlib__Filename0KQ;9?td.Stdlib__Either0~.U.Stdlib__Domain0c "{1ME\Ė.Stdlib__Digest0&Ť#KB.Stdlib__Buffer0~V?\c$Y+Stdlib__Arg0OuNHtø$/&Stdlib0-Y#Ka ԯr|3s0Static_exception0_54"zL63Simple_value_approx0lD$3%Shape0$r~լm@qY6Set_of_closures_origin0,%SR +&y2Set_of_closures_id05/#23|~̠#Reg0Eyݳ |*Projection0|1GYpc}cp'Profile0 kLaO$Proc0ݵo7V;Y )Primitive0It#b(Y7,<֠$Path0"!.PiΠ)Parsetree0}oD\}Mq)Parameter0 g4fK5頠+Outcometree0g5}ڄR栠0m:Ч^MmJ̱*Optcompile0M2{IEZ'Numbers0*byBBe0Mutable_variable0?< e"$Misc02o HL*Makedepend0'^[2 )K)Main_args0U Mq~YO8$Mach07R Ru)Longident0c0%}ŗqŠ(Location0h:LȖW)Load_path0n0Z~=x (Linkdeps0ђ: F]]c,Linkage_name0S}Z-'~_&Lambda0m:hIF g䋠7Internal_variable_names0p SPK-Import_approx0WF(ˍ}Ҋnࠠ,Identifiable0z<^.@&BڧԠ%Ident0)O:1;*Freshening0=Ss ^%Š*Format_doc0ctH*%_i'Flambda0/aܿ/g;+Export_info05rb~@aZʠ)Export_id0z~> 9{O#Env0cc /Q`ȭ~)Debuginfo09l$VhmH_wM*Data_types0f_όo-B&Config0#uw&yk:(Compmisc0MI?I )Compilenv0!2<:XX.,.Compile_common0&'>3@ʠ0Compilation_unit0l{muXtɠ'Compenv0o1|已*Cmx_format0k@愝[{她#Cmm0E^Vwm+ (*Cmi_format0*^/MVK|E.Closure_origin0<5b8$*Closure_id0T l(*ݠ/Closure_element0t:|A^N Ѡ'Clflags0Ft"*utJߠ2Clambda_primitives0¿ MU^B'Clambda0TVC, A<Ƞ0CamlinternalLazy0x1$U rOϪܠ8CamlinternalFormatBasics0:ueqgܠ5Build_path_prefix_map0JWX(ۧ!m+Backend_var0FN"(W,Backend_intf0KJ,lEΎ(Asttypes03pP zk 'l+Asmpackager08"c"2r奠'Asmlink0ݽX_5rr*,Asmlibrarian0◟ߔnB}L$Arch0m 5%$4ݠ/Allocated_const0PNJMY@(Warnings0q LFр!,k.Stdlib__String0dg?^C.K-R.Stdlib__Printf0v`:D%M Y K,Stdlib__List034I>†>0Stdlib__Filename0/v9osm>-+Stdlib__Arg0tY}KV"dT^X&Stdlib03(.'Profile0_ ?9X VQ$Proc0tR 60u,wi*Optcompile0S + ֠*Makedepend0A b\)&H;)Main_args0.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.1755-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.138)-Oclassic@1camlMain_args.139 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)1camlMain_args.382&-color1camlMain_args.387@1camlMain_args.383$auto1camlMain_args.386@1camlMain_args.342&always1camlMain_args.385@1camlMain_args.384%never@@@@@@1camlMain_args.391,-error-style1camlMain_args.395@1camlMain_args.392*contextual1camlMain_args.394@1camlMain_args.393%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.58'-dtypes@0camlMain_args.59< (deprecated) same as -annot0camlMain_args.60)-for-pack@0camlMain_args.62 Y Generate code that can later be `packed' with ocamlopt -pack -o .cmx0camlMain_args.63"-g@0camlMain_args.65 5 Record debugging information for exception backtrace0camlMain_args.66%-no-g@0camlMain_args.67 . Do not record debugging information (default)0camlMain_args.522-function-sections@0camlMain_args.53 C Generate each function in a separate section if target supports it0camlMain_args.54+-stop-after@@0camlMain_args.55 ' Stop after the given compilation pass.0camlMain_args.56.-save-ir-after@@0camlMain_args.57 d Save intermediate representation after the given compilation pass(may be specified more than once).0camlMain_args.68"-i@0camlMain_args.699 Print inferred interface0camlMain_args.70+-i-variance@0camlMain_args.719 Print inferred variances0camlMain_args.72"-I@0camlMain_args.73 3 Add to the list of include directories0camlMain_args.74"-H@0camlMain_args.75 Add to the list of "hidden" include directories (Like -I, but the program can not directly reference these dependencies)0camlMain_args.78%-impl@0camlMain_args.79 $ Compile as a .ml file0camlMain_args.82'-inline@@0camlMain_args.920-inline-toplevel@@@@@  1camlMain_args.1677-inline-lifting-benefit@@0camlMain_args.960-inlining-report@0camlMain_args.97 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args.187+-insn-sched@@1camlMain_args.181%-intf@1camlMain_args.182 % Compile as a .mli file1camlMain_args.183,-intf-suffix@1camlMain_args.184 4 Suffix for interface files (default: .mli)1camlMain_args.199*-keep-docs@1camlMain_args.200 ) Keep documentation strings in .cmi files1camlMain_args.201--no-keep-docs@1camlMain_args.202 : Do not keep documentation strings in .cmi files (default)1camlMain_args.203*-keep-locs@1camlMain_args.204 ' Keep locations in .cmi files (default)1camlMain_args.205--no-keep-locs@1camlMain_args.206 $ Do not keep locations in .cmi files1camlMain_args.280)-keywords@1camlMain_args.281 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.207'-labels@1camlMain_args.2089 Use commuting label mode1camlMain_args.209(-linkall@1camlMain_args.210 # Link all modules, even unused ones1camlMain_args.2171-inline-max-depth@@1camlMain_args.224+-alias-deps@1camlMain_args.225 * Do record dependencies for module aliases1camlMain_args.226.-no-alias-deps@1camlMain_args.227 . Do not record dependencies for module aliases1camlMain_args.211(-linscan@1camlMain_args.212 ' Use the linear scan register allocator1camlMain_args.228*-app-funct@1camlMain_args.229> Activate applicative functors1camlMain_args.230--no-app-funct@1camlMain_args.231 Deactivate applicative functors1camlMain_args.2344-no-float-const-prop@1camlMain_args.235 > Deactivate constant propagation for floating-point operations1camlMain_args.236)-noassert@1camlMain_args.237 Do not compile assertion checks1camlMain_args.238+-noautolink@1camlMain_args.240 ? Do not automatically link C libraries specified in .cmxa files1camlMain_args.241*-nodynlink@1camlMain_args.242 9 Enable optimizations for code that will not be dynlinked1camlMain_args.194.-no-insn-sched@@1camlMain_args.245)-nolabels@1camlMain_args.246 $ Ignore non-optional labels in types1camlMain_args.253)-nostdlib@1camlMain_args.254 @ Do not add default directory to the list of include directories1camlMain_args.255&-nocwd@1camlMain_args.256 = Do not implicitly add the current directory to the load path1camlMain_args.401--nopervasives@1camlMain_args.402/ (undocumented)1camlMain_args.257?-no-unbox-free-vars-of-closures@1camlMain_args.258 A Do not unbox variables that will appear inside function closures1camlMain_args.259:-no-unbox-specialised-args@1camlMain_args.260 @ Do not unbox arguments to which functions have been specialised1camlMain_args.261"-o@1camlMain_args.262 & Set output file name to 1camlMain_args.119#-O2@1camlMain_args.120 ' Apply increased optimization for speed1camlMain_args.121#-O3@1camlMain_args.122 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args.466'-opaque@1camlMain_args.467 p Does not generate cross-module optimization information (reduces necessary recompilation on module change)1camlMain_args.263%-open@1camlMain_args.264 1 Opens the module before typing1camlMain_args.265+-output-obj@1camlMain_args.266 / Output an object file instead of an executable1camlMain_args.2674-output-complete-obj@1camlMain_args.268 C Output an object file, including runtime, instead of an executable1camlMain_args.271"-p@1camlMain_args.2726 (no longer supported)1camlMain_args.273%-pack@1camlMain_args.275 + Package the given .cmx files into one .cmx1camlMain_args.282'-plugin@1camlMain_args.283? (no longer supported)1camlMain_args.276#-pp@1camlMain_args.277 6 Pipe sources through preprocessor 1camlMain_args.278$-ppx@1camlMain_args.279 D Pipe abstract syntax trees through preprocessor 1camlMain_args.284*-principal@1camlMain_args.285 % Check principality of type inference1camlMain_args.286--no-principal@1camlMain_args.287 6 Do not check principality of type inference (default)1camlMain_args.288)-rectypes@1camlMain_args.289 Allow arbitrary recursive types1camlMain_args.290,-no-rectypes@1camlMain_args.291 1 Do not allow arbitrary recursive types (default)1camlMain_args.2928-remove-unused-arguments@1camlMain_args.293 ! Remove unused function arguments1camlMain_args.123'-rounds@@1camlMain_args.2940-runtime-variant@1camlMain_args.295 3 Use the variant of the run-time system1camlMain_args.296--with-runtime@1camlMain_args.297 =Include the runtime system in the generated program (default)1camlMain_args.2980-without-runtime@1camlMain_args.299 ;Do not include the runtime system in the generated program.1camlMain_args.300"-S@1camlMain_args.301 Keep intermediate assembly file1camlMain_args.302,-safe-string6camlMain_args.fun_5954AA%param~@@AA1camlMain_args.303 $ (default unconditionally since 5.0)1camlMain_args.304/-safer-matching@1camlMain_args.305 9 Do not use type information to optimize pattern-matching0camlMain_args.764-set-runtime-default@0camlMain_args.77 I= Set the default for runtime parameter to 1camlMain_args.306'-shared@1camlMain_args.307= Produce a dynlinkable plugin1camlMain_args.308,-short-paths@1camlMain_args.3097 Shorten paths in types1camlMain_args.3140-strict-sequence@1camlMain_args.315 1 Left-hand part of a sequence must have type unit1camlMain_args.3123-no-strict-sequence@1camlMain_args.313 ? Left-hand part of a sequence need not have type unit (default)1camlMain_args.468/-strict-formats@1camlMain_args.469 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.4702-no-strict-formats@1camlMain_args.471  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.316'-thread@1camlMain_args.317 ! (deprecated) same as -I +threads1camlMain_args.321/-unbox-closures@1camlMain_args.322 C Pass free variables via specialised arguments rather than closures1camlMain_args.3236-unbox-closures-factor@@1camlMain_args.1312-inline-max-unroll@@1camlMain_args.328.-unboxed-types@1camlMain_args.329 , unannotated unboxable types will be unboxed1camlMain_args.3301-no-unboxed-types@1camlMain_args.331 : unannotated unboxable types will not be unboxed (default)1camlMain_args.332'-unsafe@1camlMain_args.333 : Do not compile bounds checking on array and string access1camlMain_args.335.-unsafe-string6camlMain_args.err_1205AA@AA@1camlMain_args.3367 (option not available)1camlMain_args.353"-v@1camlMain_args.354 A Print compiler version and location of standard library and exit1camlMain_args.355(-verbose@1camlMain_args.356 ! Print calls to external commands1camlMain_args.357(-version@1camlMain_args.3587 Print version and exit1camlMain_args.359)--version@7 Print version and exit1camlMain_args.364%-vnum@1camlMain_args.365> Print version number and exit1camlMain_args.366"-w@@1camlMain_args.375+-warn-error@@1camlMain_args.380*-warn-help@1camlMain_args.381 $ Show description of warning numbers1camlMain_args.399&-where@1camlMain_args.400 , Print location of standard library and exit1camlMain_args.480!-@1camlMain_args.481 @ Treat as a file name (even if it starts with `-')1camlMain_args.4033-match-context-rows@@1camlMain_args.424/-dno-unique-ids@/ (undocumented)1camlMain_args.425,-dunique-ids@/ (undocumented)1camlMain_args.4262-dno-canonical-ids@Ɛ/ (undocumented)1camlMain_args.427/-dcanonical-ids@א/ (undocumented)1camlMain_args.428.-dno-locations@萖/ (undocumented)1camlMain_args.429+-dlocations@/ (undocumented)1camlMain_args.430(-dsource@ / (undocumented)1camlMain_args.419+-dparsetree@/ (undocumented)1camlMain_args.464 -dparsetree-loc-ghost-invariants@,/ (undocumented)1camlMain_args.420+-dtypedtree@=/ (undocumented)1camlMain_args.421'-dshape@N/ (undocumented)1camlMain_args.422+-dmatchcomp@_/ (undocumented)1camlMain_args.423+-drawlambda@p/ (undocumented)1camlMain_args.431(-dlambda@/ (undocumented)1camlMain_args.432,-drawclambda@/ (undocumented)1camlMain_args.433)-dclambda@/ (undocumented)1camlMain_args.4480-dcmm-invariants@1camlMain_args.449; Extra sanity checks on Cmm1camlMain_args.434)-dflambda@1camlMain_args.4354 Print Flambda terms1camlMain_args.436,-drawflambda@1camlMain_args.437 - Print Flambda terms after closure conversion1camlMain_args.4384-dflambda-invariants@1camlMain_args.439 * Check Flambda invariants around each pass1camlMain_args.4407-dflambda-no-invariants@1camlMain_args.441 1 Do not Check Flambda invariants around each pass1camlMain_args.442--dflambda-let@1camlMain_args.443 6 Print when the given Flambda [Let] is created1camlMain_args.4441-dflambda-verbose@1camlMain_args.445 / Print Flambda terms including around each pass1camlMain_args.450%-dcmm@2/ (undocumented)1camlMain_args.451%-dsel@C/ (undocumented)1camlMain_args.452)-dcombine@T/ (undocumented)1camlMain_args.453%-dcse@e/ (undocumented)1camlMain_args.454&-dlive@v/ (undocumented)1camlMain_args.455'-dspill@/ (undocumented)1camlMain_args.456'-dsplit@/ (undocumented)1camlMain_args.457(-dinterf@/ (undocumented)1camlMain_args.458(-dprefer@/ (undocumented)1camlMain_args.459'-dalloc@ː/ (undocumented)1camlMain_args.460(-dreload@ܐ/ (undocumented)1camlMain_args.461,-dscheduling@퐖/ (undocumented)1camlMain_args.462(-dlinear@/ (undocumented)1camlMain_args.463*-dinterval@/ (undocumented)1camlMain_args.465)-dstartup@ / (undocumented)1camlMain_args.318)-dtimings@1camlMain_args.319 ( Print timings information for each pass1camlMain_args.320)-dprofile@+camlProfileD1camlMain_args.415/-dump-into-file@1camlMain_args.416 - dump output like -dlambda into .dump1camlMain_args.417)-dump-dir@1camlMain_args.418 8 dump output like -dlambda into /.dump0camlMain_args.98*-dump-pass@@1camlMain_args.472%-args@1camlMain_args.473 R Read additional newline-terminated command line arguments from 1camlMain_args.474&-args0@1camlMain_args.475 S Read additional null character terminated command line arguments from @ - * %    @@@@L`7ldހ,x