Caml1999Y034M -G%r/-Optmaindriver@'X86_ast0uTu{oRl񈠠(Warnings0+2Ȱcf(Variable0 Lx@Guz\2Var_within_closure0|i#M /Value_rec_types0y`):ݓ)Unit_info0U@jv~c9>Ƞ%Types09N#;ç6Z)Typedtree0KqBJڑ.Type_immediacy0I)hd~ $6)Targetint0y2ܞ7`Mǧ#Tag0z:&ZNږ$נ&Symbol07![T%Subst0bA5ctPH-Stdlib__Uchar0Mpi&ʿy>U+Stdlib__Sys0U)h{\p)͠.Stdlib__String0Tkج+Stdlib__Set0$) q+Stdlib__Seq0Pf, T,۠.Stdlib__Printf0r$P{#neJ+Stdlib__Map0 z\2[,Stdlib__List0e^hH'2e.Stdlib__Lexing0EOR6.wՠ,Stdlib__Lazy0zd66g-Stdlib__Int640 Dn>Њ0LB)ʠ/Stdlib__Hashtbl0\4=NalngP.Stdlib__Format0=\u0Stdlib__Filename0VV#4!E.Stdlib__Either0nс&•+m.Stdlib__Domain0~)V?ߢ4.Stdlib__Digest0Sƴ¦_!۠.Stdlib__Buffer00vobI2+Stdlib__Arg0B o&Stdlib0er%BZ0Static_exception0n5VW@Ѷ!3Simple_value_approx0W7+ |@18;%Shape0qЀZ@ ۃ^b6Set_of_closures_origin0g^vؠ2Set_of_closures_id0#')#Reg0N|DĎBg*Projection03FJ48*zr'Profile01~Oڢq$Proc0wd@Mw)Primitive0F%*xQ堠$Path0M+QǠ)Parsetree0lpzERW|ߠ)Parameter0~#;\"bm!+Outcometree0J{["[R0J)L`Iu*Optcompile0~'|w""{غ'Numbers0=6Q2ÓD0Mutable_variable0,&qBs,$Misc0mCpvjLJTݠ*Makedepend0{O>})^ Ơ)Main_args0nō9#ء-䠠$Mach0UdF㠠)Longident0 !Q6I~(Location0ʕ$4QC٧|!)Load_path0{xd聝!,Linkage_name0݇%,,L3dd&Lambda0Ǘ~ɐb57Internal_variable_names0:=Je8IҠ-Import_approx0(/ B>/XuuWנ,Identifiable0纻Ֆぇ]"r:%Ident0'Clambda0Vs{:0CamlinternalLazy0(4;c [1ꠠ8CamlinternalFormatBasics0'HX*5Build_path_prefix_map02܎5mԠ+Backend_var0vo4=rlpsl8C,Backend_intf0LL9\5tj(Asttypes0tu1mnIo0 ı+Asmpackager0!g܀f/~'Asmlink0L؂\d 6,Asmlibrarian0ϩ4$Arch0lj#_/Allocated_const0Pm)"Iy'@(Warnings0U܆i^K/|.Stdlib__String0&=.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.1695-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.132)-Oclassic@1camlMain_args.133 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)1camlMain_args.362&-color1camlMain_args.368@1camlMain_args.363$auto1camlMain_args.367@1camlMain_args.364&always1camlMain_args.366@1camlMain_args.365%never@@@@@@1camlMain_args.372,-error-style1camlMain_args.376@1camlMain_args.373*contextual1camlMain_args.375@1camlMain_args.374%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@0camlMain_args.69 3 Add to the list of include directories0camlMain_args.70"-H@0camlMain_args.71 Add to the list of "hidden" include directories (Like -I, but the program can not directly reference these dependencies)0camlMain_args.72%-impl@0camlMain_args.73 $ Compile as a .ml file0camlMain_args.76'-inline@@0camlMain_args.860-inline-toplevel@@@@@  1camlMain_args.1617-inline-lifting-benefit@@0camlMain_args.900-inlining-report@0camlMain_args.91 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args.181+-insn-sched@@1camlMain_args.175%-intf@1camlMain_args.176 % Compile as a .mli file1camlMain_args.177,-intf-suffix@1camlMain_args.178 4 Suffix for interface files (default: .mli)1camlMain_args.193*-keep-docs@1camlMain_args.194 ) Keep documentation strings in .cmi files1camlMain_args.195--no-keep-docs@1camlMain_args.196 : Do not keep documentation strings in .cmi files (default)1camlMain_args.197*-keep-locs@1camlMain_args.198 ' Keep locations in .cmi files (default)1camlMain_args.199--no-keep-locs@1camlMain_args.200 $ Do not keep locations in .cmi files1camlMain_args.201'-labels@1camlMain_args.2029 Use commuting label mode1camlMain_args.203(-linkall@1camlMain_args.204 # Link all modules, even unused ones1camlMain_args.2111-inline-max-depth@@1camlMain_args.218+-alias-deps@1camlMain_args.219 * Do record dependencies for module aliases1camlMain_args.220.-no-alias-deps@1camlMain_args.221 . Do not record dependencies for module aliases1camlMain_args.205(-linscan@1camlMain_args.206 ' Use the linear scan register allocator1camlMain_args.222*-app-funct@1camlMain_args.223> Activate applicative functors1camlMain_args.224--no-app-funct@1camlMain_args.225 Deactivate applicative functors1camlMain_args.2284-no-float-const-prop@1camlMain_args.229 > Deactivate constant propagation for floating-point operations1camlMain_args.230)-noassert@1camlMain_args.231 Do not compile assertion checks1camlMain_args.232+-noautolink@1camlMain_args.234 ? Do not automatically link C libraries specified in .cmxa files1camlMain_args.235*-nodynlink@1camlMain_args.236 9 Enable optimizations for code that will not be dynlinked1camlMain_args.188.-no-insn-sched@@1camlMain_args.239)-nolabels@1camlMain_args.240 $ Ignore non-optional labels in types1camlMain_args.247)-nostdlib@1camlMain_args.248 @ Do not add default directory to the list of include directories1camlMain_args.249&-nocwd@1camlMain_args.250 = Do not implicitly add the current directory to the load path1camlMain_args.382--nopervasives@1camlMain_args.383/ (undocumented)1camlMain_args.251?-no-unbox-free-vars-of-closures@1camlMain_args.252 A Do not unbox variables that will appear inside function closures1camlMain_args.253:-no-unbox-specialised-args@1camlMain_args.254 @ Do not unbox arguments to which functions have been specialised1camlMain_args.255"-o@1camlMain_args.256 & Set output file name to 1camlMain_args.113#-O2@1camlMain_args.114 ' Apply increased optimization for speed1camlMain_args.115#-O3@1camlMain_args.116 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args.443'-opaque@1camlMain_args.444 p Does not generate cross-module optimization information (reduces necessary recompilation on module change)1camlMain_args.257%-open@1camlMain_args.258 1 Opens the module before typing1camlMain_args.259+-output-obj@1camlMain_args.260 / Output an object file instead of an executable1camlMain_args.2614-output-complete-obj@1camlMain_args.262 C Output an object file, including runtime, instead of an executable1camlMain_args.265"-p@1camlMain_args.2666 (no longer supported)1camlMain_args.267%-pack@1camlMain_args.269 + Package the given .cmx files into one .cmx1camlMain_args.274'-plugin@1camlMain_args.275? (no longer supported)1camlMain_args.270#-pp@1camlMain_args.271 6 Pipe sources through preprocessor 1camlMain_args.272$-ppx@1camlMain_args.273 D Pipe abstract syntax trees through preprocessor 1camlMain_args.276*-principal@1camlMain_args.277 % Check principality of type inference1camlMain_args.278--no-principal@1camlMain_args.279 6 Do not check principality of type inference (default)1camlMain_args.280)-rectypes@1camlMain_args.281 Allow arbitrary recursive types1camlMain_args.282,-no-rectypes@1camlMain_args.283 1 Do not allow arbitrary recursive types (default)1camlMain_args.2848-remove-unused-arguments@1camlMain_args.285 ! Remove unused function arguments1camlMain_args.117'-rounds@@1camlMain_args.2860-runtime-variant@1camlMain_args.287 3 Use the variant of the run-time system1camlMain_args.288--with-runtime@1camlMain_args.289 =Include the runtime system in the generated program (default)1camlMain_args.2900-without-runtime@1camlMain_args.291 ;Do not include the runtime system in the generated program.1camlMain_args.292"-S@1camlMain_args.293 Keep intermediate assembly file1camlMain_args.294,-safe-string6camlMain_args.fun_5531AA%param@@@AA1camlMain_args.295 $ (default unconditionally since 5.0)1camlMain_args.296/-safer-matching@1camlMain_args.297 9 Do not use type information to optimize pattern-matching1camlMain_args.298'-shared@1camlMain_args.299= Produce a dynlinkable plugin1camlMain_args.300,-short-paths@1camlMain_args.3017 Shorten paths in types1camlMain_args.3060-strict-sequence@1camlMain_args.307 1 Left-hand part of a sequence must have type unit1camlMain_args.3043-no-strict-sequence@1camlMain_args.305 ? Left-hand part of a sequence need not have type unit (default)1camlMain_args.445/-strict-formats@1camlMain_args.446 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.4472-no-strict-formats@1camlMain_args.448  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.308'-thread@1camlMain_args.309 ! (deprecated) same as -I +threads1camlMain_args.313/-unbox-closures@1camlMain_args.314 C Pass free variables via specialised arguments rather than closures1camlMain_args.3156-unbox-closures-factor@@1camlMain_args.1252-inline-max-unroll@@1camlMain_args.320.-unboxed-types@1camlMain_args.321 , unannotated unboxable types will be unboxed1camlMain_args.3221-no-unboxed-types@1camlMain_args.323 : unannotated unboxable types will not be unboxed (default)1camlMain_args.324'-unsafe@1camlMain_args.325 : Do not compile bounds checking on array and string access1camlMain_args.327.-unsafe-string6camlMain_args.err_1143AA@AA@1camlMain_args.3287 (option not available)1camlMain_args.333"-v@1camlMain_args.334 A Print compiler version and location of standard library and exit1camlMain_args.335(-verbose@1camlMain_args.336 ! Print calls to external commands1camlMain_args.337(-version@1camlMain_args.3387 Print version and exit1camlMain_args.339)--version@7 Print version and exit1camlMain_args.344%-vnum@1camlMain_args.345> Print version number and exit1camlMain_args.346"-w@@1camlMain_args.355+-warn-error@@1camlMain_args.360*-warn-help@1camlMain_args.361 $ Show description of warning numbers1camlMain_args.380&-where@1camlMain_args.381 , Print location of standard library and exit1camlMain_args.457!-@1camlMain_args.458 @ Treat as a file name (even if it starts with `-')1camlMain_args.3843-match-context-rows@@1camlMain_args.404/-dno-unique-ids@/ (undocumented)1camlMain_args.405,-dunique-ids@/ (undocumented)1camlMain_args.406.-dno-locations@/ (undocumented)1camlMain_args.407+-dlocations@Ő/ (undocumented)1camlMain_args.408(-dsource@֐/ (undocumented)1camlMain_args.400+-dparsetree@琖/ (undocumented)1camlMain_args.401+-dtypedtree@/ (undocumented)1camlMain_args.402'-dshape@ / (undocumented)1camlMain_args.403+-drawlambda@/ (undocumented)1camlMain_args.409(-dlambda@+/ (undocumented)1camlMain_args.410,-drawclambda@ Print when the given Flambda [Let] is created1camlMain_args.4221-dflambda-verbose@1camlMain_args.423 / Print Flambda terms including around each pass1camlMain_args.428%-dcmm@ܐ/ (undocumented)1camlMain_args.429%-dsel@퐖/ (undocumented)1camlMain_args.430)-dcombine@/ (undocumented)1camlMain_args.431%-dcse@/ (undocumented)1camlMain_args.432&-dlive@ / (undocumented)1camlMain_args.433'-dspill@1/ (undocumented)1camlMain_args.434'-dsplit@B/ (undocumented)1camlMain_args.435(-dinterf@S/ (undocumented)1camlMain_args.436(-dprefer@d/ (undocumented)1camlMain_args.437'-dalloc@u/ (undocumented)1camlMain_args.438(-dreload@/ (undocumented)1camlMain_args.439,-dscheduling@/ (undocumented)1camlMain_args.440(-dlinear@/ (undocumented)1camlMain_args.441*-dinterval@/ (undocumented)1camlMain_args.442)-dstartup@ʐ/ (undocumented)1camlMain_args.310)-dtimings@1camlMain_args.311 ( Print timings information for each pass1camlMain_args.312)-dprofile@+camlProfileD1camlMain_args.396/-dump-into-file@1camlMain_args.397 - dump output like -dlambda into .dump1camlMain_args.398)-dump-dir@1camlMain_args.399 8 dump output like -dlambda into /.dump0camlMain_args.92*-dump-pass@@1camlMain_args.449%-args@1camlMain_args.450 R Read additional newline-terminated command line arguments from 1camlMain_args.451&-args0@1camlMain_args.452 S Read additional null character terminated command line arguments from @       @@'eg(