Caml1999Y0372k/'Topmain@(Warnings0Ef{&/Value_rec_types0`4xiVC)Unit_info0'T Χ@aR%Types0"|Vȷ`X )Typedtree0L+=%Eȧk]U젠.Type_immediacy00$ jbv\"k&"0&U:In _'Toploop0CWo! @)Topcommon0Bf L(G-ؠ%Subst0=aqT/!p+-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//.Stdlib__Printf0rwOt:=:栠+Stdlib__Obj0Zh+:N*+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*.Stdlib__Buffer0,I[?z-Stdlib__Array0ѤT f:Pd+Stdlib__Arg03#a]֢2T&Stdlib0t0VoS%{<F:%Shape0 M``ll'Profile0i֓}խ٠)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y+Outcometree0BuG^)= 9c &Oprint0֊D߅dʠ$Misc0Kvor#2D)Main_args0յWZvP˝)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ,Identifiable0]/*N %Ident0>ЃzV)j⠠+Genprintval0Ð/{*Kb50*Format_doc0uy@GmWUࠠ#Env02O<r7 *Data_types0v\3,Svh(Compmisc0`U)c"(-p{'Compenv0 ^K To *Cmi_format0{)ݬ[ƥ  'Clflags0D!jT&80CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0zd,J4z(Asttypes0eT$BbRM dc@'Toploop0.^<#Q懠)Topcommon0fPC_c#ʟb.Stdlib__Printf0M 4 L9P .Stdlib__Format0!_?kۚ\0Stdlib__Filename0'\zp8>Big-Stdlib__Array0[.:!?a+Stdlib__Arg0R V`+A=&)Main_args0ʰu-;(Location06I|Xĸ(Compmisc0^'C,'Compenv0L` qG ET'Clflags0ӗY7ZjZ@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.68+-i-variance@0camlMain_args.699 Print inferred variances0camlMain_args.70"-I@0camlMain_args.71 3 Add to the list of include directories0camlMain_args.72"-H@0camlMain_args.73 Add to the list of "hidden" include directories (Like -I, but the program can not directly reference these dependencies)0camlMain_args.76%-init@0camlMain_args.77 0 Load instead of default init file0camlMain_args.78'-inline@@0camlMain_args.880-inline-toplevel@@0camlMain_args.920-inlining-report@0camlMain_args.93 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args.119'-rounds@@1camlMain_args.1272-inline-max-unroll@@1camlMain_args.134)-Oclassic@1camlMain_args.135 Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)@@@  1camlMain_args.1637-inline-lifting-benefit@@1camlMain_args.1715-inline-branch-factor@@1camlMain_args.276)-keywords@1camlMain_args.277 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.203'-labels@1camlMain_args.2049 Use commuting label mode1camlMain_args.220+-alias-deps@1camlMain_args.221 * Do record dependencies for module aliases1camlMain_args.222.-no-alias-deps@1camlMain_args.223 . Do not record dependencies for module aliases1camlMain_args.207(-linscan@1camlMain_args.208 ' Use the linear scan register allocator1camlMain_args.224*-app-funct@1camlMain_args.225> Activate applicative functors1camlMain_args.226--no-app-funct@1camlMain_args.227 Deactivate applicative functors1camlMain_args.2304-no-float-const-prop@1camlMain_args.231 > Deactivate constant propagation for floating-point operations1camlMain_args.232)-noassert@1camlMain_args.233 Do not compile assertion checks1camlMain_args.239'-noinit@1camlMain_args.240: Do not load any init file1camlMain_args.241)-nolabels@1camlMain_args.242 $ Ignore non-optional labels in types1camlMain_args.243'-prompt@1camlMain_args.2449 Output prompts (default)1camlMain_args.245)-noprompt@1camlMain_args.2465 Suppress all prompts1camlMain_args.247--nopromptcont@1camlMain_args.248 = Suppress prompts for continuation lines of multi-line inputs1camlMain_args.249)-nostdlib@1camlMain_args.250 @ Do not add default directory to the list of include directories1camlMain_args.251&-nocwd@1camlMain_args.252 = Do not implicitly add the current directory to the load path1camlMain_args.386--nopervasives@1camlMain_args.387/ (undocumented)1camlMain_args.253?-no-unbox-free-vars-of-closures@1camlMain_args.254 A Do not unbox variables that will appear inside function closures1camlMain_args.255:-no-unbox-specialised-args@1camlMain_args.256 @ Do not unbox arguments to which functions have been specialised1camlMain_args.115#-O2@1camlMain_args.116 ' Apply increased optimization for speed1camlMain_args.117#-O3@1camlMain_args.118 d Apply aggressive optimization for speed (may significantly increase code size and compilation time)1camlMain_args.259%-open@1camlMain_args.260 1 Opens the module before typing1camlMain_args.274$-ppx@1camlMain_args.275 D Pipe abstract syntax trees through preprocessor 1camlMain_args.280*-principal@1camlMain_args.281 % Check principality of type inference1camlMain_args.282--no-principal@1camlMain_args.283 6 Do not check principality of type inference (default)1camlMain_args.284)-rectypes@1camlMain_args.285 Allow arbitrary recursive types1camlMain_args.286,-no-rectypes@1camlMain_args.287 1 Do not allow arbitrary recursive types (default)1camlMain_args.2888-remove-unused-arguments@1camlMain_args.289 ! Remove unused function arguments1camlMain_args.296"-S@1camlMain_args.297 Keep intermediate assembly file1camlMain_args.298,-safe-string6camlMain_args.fun_5796AA%paramc@@AA1camlMain_args.299 $ (default unconditionally since 5.0)1camlMain_args.300/-safer-matching@1camlMain_args.301 9 Do not use type information to optimize pattern-matching1camlMain_args.304,-short-paths@1camlMain_args.3057 Shorten paths in types1camlMain_args.306&-stdin@1camlMain_args.307 Read script from standard input1camlMain_args.3100-strict-sequence@1camlMain_args.311 1 Left-hand part of a sequence must have type unit1camlMain_args.3083-no-strict-sequence@1camlMain_args.309 ? 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.317/-unbox-closures@1camlMain_args.318 C Pass free variables via specialised arguments rather than closures1camlMain_args.3196-unbox-closures-factor@@1camlMain_args.324.-unboxed-types@1camlMain_args.325 , unannotated unboxable types will be unboxed1camlMain_args.3261-no-unboxed-types@1camlMain_args.327 : unannotated unboxable types will not be unboxed (default)1camlMain_args.328'-unsafe@1camlMain_args.329 : Do not compile bounds checking on array and string access1camlMain_args.331.-unsafe-string6camlMain_args.err_1178AA@AA@1camlMain_args.3327 (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.94*-dump-pass@@0camlMain_args.48"-e@0camlMain_args.49?