Caml1999Y037 2 3 'Topmain@(Warnings0a.%
2Mv.5gE/Value_rec_types0+Q@ )Unit_info0mؿ>RB%Types0Int@DMᠠ)Typedtree05FI)".Type_immediacy0]i!T7 7{ꠠ"00JΝwǠ'Toploop052[fhΠ)Topcommon0HYNSA!~H%Subst0h>,3'j -Stdlib__Uchar0zx67>㠠+Stdlib__Sys0SvפH^n.Stdlib__String0so`иG3TMZ+Stdlib__Set0%:cmD4s@D
+Stdlib__Seq0Z`5u.Stdlib__Result0@-k&t^JYz轠.Stdlib__Printf0tOke.U
Zv+Stdlib__Obj0/\`Fzq ߬+Stdlib__Map0LsW_ԗzh.Stdlib__Lexing0Jt mH,Stdlib__Lazy0hޗ`ěejo-Stdlib__Int320\8AC
P2 w^d9/Stdlib__Hashtbl0P*
ի'.Stdlib__Format0ڲvά,z%U0Stdlib__Filename0D:_kU.Stdlib__Either0G-q#.Stdlib__Domain0(Y+BǠ.Stdlib__Digest0>}&
.Stdlib__Buffer0{XV|܍w-Stdlib__Array0HD%be+Stdlib__Arg0knڟX3GJk&Stdlib0SkD"}%Shape0jѰNL:'Profile0Rkpb})Primitive0 oCd#\$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{)聠(Compmisc0zwNZld'Compenv08Η*Cmi_format0Y;VmL~'Clflags0&FK-$'0CamlinternalLazy0?Cg^\M+8CamlinternalFormatBasics0n!I3:=5Build_path_prefix_map0P/iƩ(K$ݠ(Asttypes0
u;lbix_}_@'Toploop0>Uʸk)Topcommon0ؖMJZ*%P.Stdlib__Printf0!R@S&F
lk(砠.Stdlib__Format0ߒܜ#
"p0Stdlib__Filename0 M1s&7>-Stdlib__Array0X:\99+Stdlib__Arg0\|q[;Qx)Main_args0djsO3R!\9(Location0s=(5GܳbW(Compmisc0 ny՚3'Compenv0@ʣ%&`O'Clflags0p)V&yua@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.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.80%-init@0camlMain_args.81 0 Load instead of default init file0camlMain_args.82'-inline@@0camlMain_args.920-inline-toplevel@@0camlMain_args.960-inlining-report@0camlMain_args.97 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args.123'-rounds@@1camlMain_args.1312-inline-max-unroll@@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.1677-inline-lifting-benefit@@1camlMain_args.1755-inline-branch-factor@@1camlMain_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.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.243'-noinit@1camlMain_args.244: Do not load any init file1camlMain_args.245)-nolabels@1camlMain_args.246 $ Ignore non-optional labels in types1camlMain_args.247'-prompt@1camlMain_args.2489 Output prompts (default)1camlMain_args.249)-noprompt@1camlMain_args.2505 Suppress all prompts1camlMain_args.251--nopromptcont@1camlMain_args.252 = Suppress prompts for continuation lines of multi-line inputs1camlMain_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.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.263%-open@1camlMain_args.264 1 Opens the module before typing1camlMain_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.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-matching1camlMain_args.308,-short-paths@1camlMain_args.3097 Shorten paths in types1camlMain_args.310&-stdin@1camlMain_args.311 Read script from standard input1camlMain_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.321/-unbox-closures@1camlMain_args.322 C Pass free variables via specialised arguments rather than closures1camlMain_args.3236-unbox-closures-factor@@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.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.98*-dump-pass@@0camlMain_args.50"-e@0camlMain_args.51?