Caml1999Y03723'Topmain@(Warnings0a.% 2Mv.5gE/Value_rec_types0+Q@ )Unit_info0mؿ>RB%Types0Int@DM ᠠ)Typedtree05FI„)".Type_immediacy0]i!T77{ꠠ"00JΝwǠ'Toploop052[fhΠ)Topcommon0HYNSA!~H %Subst0h>,3'j -Stdlib__Uchar0zx67>㠠+Stdlib__Sys0SvפH^n.Stdlib__String0so`иG3TMZ+Stdlib__Set0%:c&#mD4s@D +Stdlib__Seq0Z`5u.Stdlib__Result0@-k&t^JYz轠.Stdlib__Printf0tOke.U Zv+Stdlib__Obj0/\`Fzq߬+Stdlib__Map0LsW_ԗzh.Stdlib__Lexing0Jt mH,Stdlib__Lazy0hޗ`ěej o-Stdlib__Int320\8AC P2w^d9/Stdlib__Hashtbl0P* ի'.Stdlib__Format0ڲvά,z%U0Stdlib__Filename0D:_k U.Stdlib__Either0G-q#.Stdlib__Domain0(Y+BǠ.Stdlib__Digest0>}& .Stdlib__Buffer0{XV|܍w-Stdlib__Array0 HD%be+Stdlib__Arg0knڟX3GJk&Stdlib0SkD"}%Shape0jѰNL:'Profile0Rkpb} )Primitive0oCd#\$Path0<:Ws 0Y)Parsetree05?"bMN8Z[ՠ+Outcometree0tAH< *u&Oprint0DyK'gn렠$Misc0uǜS"R:B')Main_args0z{縅\+}Ƞ)Longident0aW.9ߛRVYBؠ(Location0P&?A+M|c)Load_path0帅ًʞH>q4,Identifiable0mSpu[::Iqd2%Ident0ijŝ!V[BE+Genprintval0?.VX}w *Format_doc0Y+ d2Xz$݌#Env0ޢj(4ڣ*Data_types0Y| jˢ|U&Config01A{)聠(Compmisc0zwNZ ld'Compenv08Η *Cmi_format0Y;V‘mL~'Clflags0&FK-$'0CamlinternalLazy0?Cg^ \M+8CamlinternalFormatBasics0n!I3:=5Build_path_prefix_map0 P/iƩ(K$ݠ(Asttypes0 u;lbix_}_@'Toploop0y7/ok )Topcommon0!7R.Stdlib__Printf0EF 'F+1.Stdlib__Format0IFd.RU0Stdlib__Filename0<[CzKH>#M~p٠-Stdlib__Array087%:}^͸+Stdlib__Arg0x.3/,'r2k`)Main_args0M]AarBGX(Location0p16ӛQ9%n(Compmisc0ǩhUp Z>掠'Compenv0\~W'Clflags0ro҆i/@B@B@@/5camlTopmain$main_1530AA@AA@+camlTopmainABC;camlTopmain$is_expanded_381AA#pos@B@@AAA@+camlTopmain@@@@@#:toplevel/native/topmain.mlX\rXA3Topmain.is_expanded9Topmain.is_expanded.(fun)@@#XVrX@AA@?camlTopmain$expand_position_384BA@AA@>camlTopmain$input_argument_388AA@AA@=camlTopmain$file_argument_935AA!x@ @@@@ @#}eu  }A5Topmain.file_argument;Topmain.file_argument.(fun)@@#$}Vu  }@AA@;camlTopmain$wrap_expand_938BA@AA@0camlMain_args$12(-absname@0camlMain_args$13 * Show absolute filenames in error messages0camlMain_args$14+-no-absname@0camlMain_args$15 B Do not try to show absolute filenames in error messages (default)/camlMain_args$3&-alert@@0camlMain_args$34(-compact@0camlMain_args$35 % Optimize code size rather than speed0camlMain_args$71+-i-variance@0camlMain_args$729 Print inferred variances0camlMain_args$73"-I@0camlMain_args$74 3 Add to the list of include directories0camlMain_args$75"-H@0camlMain_args$76 Add to the list of "hidden" include directories (Like -I, but the program can not directly reference these dependencies)0camlMain_args$81%-init@0camlMain_args$82 0 Load instead of default init file0camlMain_args$83'-inline@@0camlMain_args$930-inline-toplevel@@0camlMain_args$970-inlining-report@0camlMain_args$98 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args$124'-rounds@@1camlMain_args$1322-inline-max-unroll@@1camlMain_args$139)-Oclassic@1camlMain_args$140 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)@@@  1camlMain_args$1687-inline-lifting-benefit@@1camlMain_args$1765-inline-branch-factor@@1camlMain_args$281)-keywords@1camlMain_args$282 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$208'-labels@1camlMain_args$2099 Use commuting label mode1camlMain_args$225+-alias-deps@1camlMain_args$226 * Do record dependencies for module aliases1camlMain_args$227.-no-alias-deps@1camlMain_args$228 . Do not record dependencies for module aliases1camlMain_args$212(-linscan@1camlMain_args$213 ' Use the linear scan register allocator1camlMain_args$229*-app-funct@1camlMain_args$230> Activate applicative functors1camlMain_args$231--no-app-funct@1camlMain_args$232 Deactivate applicative functors1camlMain_args$2354-no-float-const-prop@1camlMain_args$236 > Deactivate constant propagation for floating-point operations1camlMain_args$237)-noassert@1camlMain_args$238 Do not compile assertion checks1camlMain_args$244'-noinit@1camlMain_args$245: Do not load any init file1camlMain_args$246)-nolabels@1camlMain_args$247 $ Ignore non-optional labels in types1camlMain_args$248'-prompt@1camlMain_args$2499 Output prompts (default)1camlMain_args$250)-noprompt@1camlMain_args$2515 Suppress all prompts1camlMain_args$252--nopromptcont@1camlMain_args$253 = Suppress prompts for continuation lines of multi-line inputs1camlMain_args$254)-nostdlib@1camlMain_args$255 @ Do not add default directory to the list of include directories1camlMain_args$256&-nocwd@1camlMain_args$257 = Do not implicitly add the current directory to the load path1camlMain_args$401--nopervasives@1camlMain_args$402/ (undocumented)1camlMain_args$258?-no-unbox-free-vars-of-closures@1camlMain_args$259 A Do not unbox variables that will appear inside function closures1camlMain_args$260:-no-unbox-specialised-args@1camlMain_args$261 @ Do not unbox arguments to which functions have been specialised1camlMain_args$120#-O2@1camlMain_args$121 ' Apply increased optimization for speed1camlMain_args$122#-O3@1camlMain_args$123 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args$264%-open@1camlMain_args$265 1 Opens the module before typing1camlMain_args$279$-ppx@1camlMain_args$280 D Pipe abstract syntax trees through preprocessor 1camlMain_args$285*-principal@1camlMain_args$286 % Check principality of type inference1camlMain_args$287--no-principal@1camlMain_args$288 6 Do not check principality of type inference (default)1camlMain_args$289)-rectypes@1camlMain_args$290 Allow arbitrary recursive types1camlMain_args$291,-no-rectypes@1camlMain_args$292 1 Do not allow arbitrary recursive types (default)1camlMain_args$2938-remove-unused-arguments@1camlMain_args$294 ! Remove unused function arguments1camlMain_args$301"-S@1camlMain_args$302 Keep intermediate assembly file1camlMain_args$303,-safe-string6camlMain_args$fun_5955AA%param~@@AA1camlMain_args$304 $ (default unconditionally since 5.0)1camlMain_args$305/-safer-matching@1camlMain_args$306 9 Do not use type information to optimize pattern-matching1camlMain_args$309,-short-paths@1camlMain_args$3107 Shorten paths in types1camlMain_args$311&-stdin@1camlMain_args$312 Read script from standard input1camlMain_args$3150-strict-sequence@1camlMain_args$316 1 Left-hand part of a sequence must have type unit1camlMain_args$3133-no-strict-sequence@1camlMain_args$314 ? 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$322/-unbox-closures@1camlMain_args$323 C Pass free variables via specialised arguments rather than closures1camlMain_args$3246-unbox-closures-factor@@1camlMain_args$329.-unboxed-types@1camlMain_args$330 , unannotated unboxable types will be unboxed1camlMain_args$3311-no-unboxed-types@1camlMain_args$332 : unannotated unboxable types will not be unboxed (default)1camlMain_args$333'-unsafe@1camlMain_args$334 : Do not compile bounds checking on array and string access1camlMain_args$336.-unsafe-string6camlMain_args$err_1205AA@AA@0camlMain_args$547 (option not available)1camlMain_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$360+-no-version@1camlMain_args$361 Do not print version at startup1camlMain_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$480!-@1camlMain_args$481 @ Treat as a file name (even if it starts with `-')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@@@@@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@/ (undocumented)1camlMain_args$422+-dmatchcomp@,/ (undocumented)1camlMain_args$423+-drawlambda@=/ (undocumented)1camlMain_args$431(-dlambda@N/ (undocumented)1camlMain_args$432,-drawclambda@_/ (undocumented)1camlMain_args$433)-dclambda@p/ (undocumented)1camlMain_args$4480-dcmm-invariants@1camlMain_args$449; Extra sanity checks on Cmm1camlMain_args$436,-drawflambda@1camlMain_args$437 - Print Flambda terms after closure conversion1camlMain_args$434)-dflambda@1camlMain_args$4354 Print Flambda terms1camlMain_args$450%-dcmm@/ (undocumented)1camlMain_args$451%-dsel@Ȑ/ (undocumented)1camlMain_args$452)-dcombine@ِ/ (undocumented)1camlMain_args$453%-dcse@ꐖ/ (undocumented)1camlMain_args$454&-dlive@/ (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@P/ (undocumented)1camlMain_args$460(-dreload@a/ (undocumented)1camlMain_args$461,-dscheduling@r/ (undocumented)1camlMain_args$462(-dlinear@/ (undocumented)1camlMain_args$463*-dinterval@/ (undocumented)1camlMain_args$465)-dstartup@/ (undocumented)0camlMain_args$99*-dump-pass@@0camlMain_args$50"-e@0camlMain_args$51?