Caml1999Y037 2j / 'Topmain@(Warnings0v-T˰6][렠/Value_rec_types0+Q@ )Unit_info0]"kHr<%Types0bQOlıH)Typedtree0|Ϸ^?M(.Type_immediacy0CF=Xu-hǠBy"0!خeOGUƙ3'Toploop08x ҆)Topcommon0Z/`̩㯠%Subst0 D##ht$}ޠ-Stdlib__Uchar0v2Lj~ȁL젠+Stdlib__Sys0UPBbNҴ]%.Stdlib__String0B~8ʹp`]+Stdlib__Set0oN3{`+Stdlib__Seq0ܴ+~h WGqo.Stdlib__Result0\|^LҠ.Stdlib__Printf0XCP+Stdlib__Obj0y8^?np>
7+Stdlib__Map0}/┘۠.Stdlib__Lexing0mimYHE^Xč,Stdlib__Lazy0~e4s1)c-Stdlib__Int320f'bvd
\i/Stdlib__Hashtbl05ŅP%'Ԡ.Stdlib__Format0^yuh<,R%a0Stdlib__Filename0J&A=|y.Stdlib__Either0g`k.Stdlib__Domain0[/lTRdo(l.Stdlib__Digest05I&렠.Stdlib__Buffer0X5.Xf5ȻT8{a-Stdlib__Array0_!ɕ κ+Stdlib__Arg0dGA3]LX&Stdlib0aPh)X-Q㠠%Shape0[TLtv(TUCH/g'Profile0K%رz]W)Primitive0D/Kp{H텠$Path0G)Ri]g)Parsetree0= U*B.]+Outcometree0pMV'&Oprint0zj+[`{)v$Misc0se*h ߣ)Main_args0ȴ
1aࠠ)Longident0TZ5ʂ,Ǡ(Location00d \))Load_path0;͇|Sv,Identifiable0B o1&"b%Ident0+$4K.8+Genprintval0wPcMS@E*Format_doc0H%<7&)wMb#Env0U}y1x*Data_types0G)uA(E-(Compmisc0o$Oډ8 4J㠠'Compenv0K?|c5[f*Cmi_format0=OZ
;&'Clflags0@n
X5zϠ0CamlinternalLazy0U?M7
8CamlinternalFormatBasics0D3Ds,Ub5Build_path_prefix_map0I& 2hŘޱ4(Asttypes0#vL+yS@'Toploop0)aDU
+b)Topcommon0aH˟Z*B.Stdlib__Printf0jXyL$f.9.Stdlib__Format0~n5ZLY堠0Stdlib__Filename0Rb~~k=%OA-Stdlib__Array09DN&ze*ۺ+Stdlib__Arg0,`S\~V;5)Main_args0UzTQ=ʑOg{"(Location05;L8:ԢbŠ(Compmisc0<~B/=%/+'Compenv0Uf
8M"ޟ^<ٳ'Clflags0U
m\Ve
@B@B@@ / 5camlTopmain$main_1523AA@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_932AA!x@@@@@
@ # }eu
}A5Topmain.file_argument;Topmain.file_argument.(fun)@@ # $}Vu
}@AA@;camlTopmain$wrap_expand_935BA@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$69+-i-variance@0camlMain_args$709 Print inferred variances0camlMain_args$71"-I@0camlMain_args$72 3
Add to the list of include directories0camlMain_args$73"-H@0camlMain_args$74 Add to the list of "hidden" include directories
(Like -I, but the program can not directly reference these dependencies)0camlMain_args$77%-init@0camlMain_args$78 0 Load instead of default init file0camlMain_args$79'-inline@@0camlMain_args$890-inline-toplevel@@0camlMain_args$930-inlining-report@0camlMain_args$94 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args$120'-rounds@@1camlMain_args$1282-inline-max-unroll@@1camlMain_args$135)-Oclassic@1camlMain_args$136 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)@@@
1camlMain_args$1647-inline-lifting-benefit@@1camlMain_args$1725-inline-branch-factor@@1camlMain_args$277)-keywords@1camlMain_args$278
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$204'-labels@1camlMain_args$2059 Use commuting label mode1camlMain_args$221+-alias-deps@1camlMain_args$222 * Do record dependencies for module aliases1camlMain_args$223.-no-alias-deps@1camlMain_args$224 . Do not record dependencies for module aliases1camlMain_args$208(-linscan@1camlMain_args$209 ' Use the linear scan register allocator1camlMain_args$225*-app-funct@1camlMain_args$226> Activate applicative functors1camlMain_args$227--no-app-funct@1camlMain_args$228 Deactivate applicative functors1camlMain_args$2314-no-float-const-prop@1camlMain_args$232 > Deactivate constant propagation for floating-point operations1camlMain_args$233)-noassert@1camlMain_args$234 Do not compile assertion checks1camlMain_args$240'-noinit@1camlMain_args$241: Do not load any init file1camlMain_args$242)-nolabels@1camlMain_args$243 $ Ignore non-optional labels in types1camlMain_args$244'-prompt@1camlMain_args$2459 Output prompts (default)1camlMain_args$246)-noprompt@1camlMain_args$2475 Suppress all prompts1camlMain_args$248--nopromptcont@1camlMain_args$249 = Suppress prompts for continuation lines of multi-line inputs1camlMain_args$250)-nostdlib@1camlMain_args$251 @ Do not add default directory to the list of include directories1camlMain_args$252&-nocwd@1camlMain_args$253 = Do not implicitly add the current directory to the load path1camlMain_args$386--nopervasives@1camlMain_args$387/ (undocumented)1camlMain_args$254?-no-unbox-free-vars-of-closures@1camlMain_args$255 A Do not unbox variables that will appear inside function closures1camlMain_args$256:-no-unbox-specialised-args@1camlMain_args$257 @ Do not unbox arguments to which functions have been specialised1camlMain_args$116#-O2@1camlMain_args$117 ' Apply increased optimization for speed1camlMain_args$118#-O3@1camlMain_args$119 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args$260%-open@1camlMain_args$261 1 Opens the module before typing1camlMain_args$275$-ppx@1camlMain_args$276 D Pipe abstract syntax trees through preprocessor 1camlMain_args$281*-principal@1camlMain_args$282 % Check principality of type inference1camlMain_args$283--no-principal@1camlMain_args$284 6 Do not check principality of type inference (default)1camlMain_args$285)-rectypes@1camlMain_args$286 Allow arbitrary recursive types1camlMain_args$287,-no-rectypes@1camlMain_args$288 1 Do not allow arbitrary recursive types (default)1camlMain_args$2898-remove-unused-arguments@1camlMain_args$290 ! Remove unused function arguments1camlMain_args$297"-S@1camlMain_args$298 Keep intermediate assembly file1camlMain_args$299,-safe-string6camlMain_args$fun_5797AA%paramc@@AA1camlMain_args$300 $ (default unconditionally since 5.0)1camlMain_args$301/-safer-matching@1camlMain_args$302 9 Do not use type information to optimize pattern-matching1camlMain_args$305,-short-paths@1camlMain_args$3067 Shorten paths in types1camlMain_args$307&-stdin@1camlMain_args$308 Read script from standard input1camlMain_args$3110-strict-sequence@1camlMain_args$312 1 Left-hand part of a sequence must have type unit1camlMain_args$3093-no-strict-sequence@1camlMain_args$310 ? 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$318/-unbox-closures@1camlMain_args$319 C Pass free variables via specialised arguments rather than closures1camlMain_args$3206-unbox-closures-factor@@1camlMain_args$325.-unboxed-types@1camlMain_args$326 , unannotated unboxable types will be unboxed1camlMain_args$3271-no-unboxed-types@1camlMain_args$328 : unannotated unboxable types will not be unboxed (default)1camlMain_args$329'-unsafe@1camlMain_args$330 : Do not compile bounds checking on array and string access1camlMain_args$332.-unsafe-string6camlMain_args$err_1178AA@AA@0camlMain_args$527 (option not available)1camlMain_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$344+-no-version@1camlMain_args$345 Do not print version at startup1camlMain_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$465!-@1camlMain_args$466 @ Treat as a file name (even if it starts with `-')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@@@@@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@/ (undocumented)1camlMain_args$407+-dmatchcomp@,/ (undocumented)1camlMain_args$408+-drawlambda@=/ (undocumented)1camlMain_args$416(-dlambda@N/ (undocumented)1camlMain_args$417,-drawclambda@_/ (undocumented)1camlMain_args$418)-dclambda@p/ (undocumented)1camlMain_args$4330-dcmm-invariants@1camlMain_args$434; Extra sanity checks on Cmm1camlMain_args$421,-drawflambda@1camlMain_args$422 - Print Flambda terms after closure conversion1camlMain_args$419)-dflambda@1camlMain_args$4204 Print Flambda terms1camlMain_args$435%-dcmm@/ (undocumented)1camlMain_args$436%-dsel@Ȑ/ (undocumented)1camlMain_args$437)-dcombine@ِ/ (undocumented)1camlMain_args$438%-dcse@ꐖ/ (undocumented)1camlMain_args$439&-dlive@/ (undocumented)1camlMain_args$440'-dspill@/ (undocumented)1camlMain_args$441'-dsplit@/ (undocumented)1camlMain_args$442(-dinterf@./ (undocumented)1camlMain_args$443(-dprefer@?/ (undocumented)1camlMain_args$444'-dalloc@P/ (undocumented)1camlMain_args$445(-dreload@a/ (undocumented)1camlMain_args$446,-dscheduling@r/ (undocumented)1camlMain_args$447(-dlinear@/ (undocumented)1camlMain_args$448*-dinterval@/ (undocumented)1camlMain_args$450)-dstartup@/ (undocumented)0camlMain_args$95*-dump-pass@@0camlMain_args$48"-e@0camlMain_args$49?