Caml1999Y0351{Qi/'Topmain@(Warnings01.Ѻ&G.X`/Value_rec_types0) 3&ܻq)Unit_info0.*9NDui%Types0 9N)Typedtree00d1}&Jv3\.Type_immediacy0{̵!"0;aNם1̆O}'Toploop0x!WO&!ֲM)Topcommon05.''LЛkV2%Subst0.`+FyE.-Stdlib__Uchar01m+Stdlib__Sys0]tQ촆憠.Stdlib__String0/#UcE?+Stdlib__Set0Bϋ( MՄW+Stdlib__Seq0292;cWWt.Stdlib__Result0VYC5c@Ylo=-.Stdlib__Printf0SE|no+Stdlib__Obj0 koBB*3Nv+Stdlib__Map0t|ڎN1U.Stdlib__Lexing0g+JƱɴG+K,Stdlib__Lazy0N"))}ʰ-Stdlib__Int320ֵEK%q>ԒӍS\/Stdlib__Hashtbl0#DGb`~'E|.Stdlib__Format0ȩIۢ%g0P0Stdlib__Filename0 86È%?.Stdlib__Either0h!ڷv"9r.Stdlib__Domain0ޏN]_8L?J".Stdlib__Digest0yw| K*vdy.Stdlib__Buffer0g4n5^;>-Stdlib__Array0r䄌tOn:ZK+Stdlib__Arg0yܜU\0&Stdlib0.㕸Cd}1`%Shape02!0D铠'Profile06na(sY|ꠠ)Primitive0&B߂>iZ$Path0ou:|&P4fD)Parsetree01]I6D$+Outcometree0:&tߜLl&Oprint0)wi}`S6$Misc0 L XP+ᠠ)Main_args0CF;EN)Longident0X)=` ^camlTopmain.input_argument_376AA@AA@=camlTopmain.file_argument_914AA!x@ @@@@ @#}eu  }A5Topmain.file_argument;Topmain.file_argument.(fun)@@#$}Vu  }@AA@;camlTopmain.wrap_expand_917BA@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@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.74%-init@0camlMain_args.75 0 Load instead of default init file0camlMain_args.76'-inline@@0camlMain_args.860-inline-toplevel@@0camlMain_args.900-inlining-report@0camlMain_args.91 Q Emit `..inlining' file(s) (one per round) showing the inliner's decisions1camlMain_args.117'-rounds@@1camlMain_args.1252-inline-max-unroll@@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.1617-inline-lifting-benefit@@1camlMain_args.1695-inline-branch-factor@@1camlMain_args.274)-keywords@1camlMain_args.275 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.201'-labels@1camlMain_args.2029 Use commuting label mode1camlMain_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.237'-noinit@1camlMain_args.238: Do not load any init file1camlMain_args.239)-nolabels@1camlMain_args.240 $ Ignore non-optional labels in types1camlMain_args.241'-prompt@1camlMain_args.2429 Output prompts (default)1camlMain_args.243)-noprompt@1camlMain_args.2445 Suppress all prompts1camlMain_args.245--nopromptcont@1camlMain_args.246 = Suppress prompts for continuation lines of multi-line inputs1camlMain_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.384--nopervasives@1camlMain_args.385/ (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.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.257%-open@1camlMain_args.258 1 Opens the module before typing1camlMain_args.272$-ppx@1camlMain_args.273 D Pipe abstract syntax trees through preprocessor 1camlMain_args.278*-principal@1camlMain_args.279 % Check principality of type inference1camlMain_args.280--no-principal@1camlMain_args.281 6 Do not check principality of type inference (default)1camlMain_args.282)-rectypes@1camlMain_args.283 Allow arbitrary recursive types1camlMain_args.284,-no-rectypes@1camlMain_args.285 1 Do not allow arbitrary recursive types (default)1camlMain_args.2868-remove-unused-arguments@1camlMain_args.287 ! Remove unused function arguments1camlMain_args.294"-S@1camlMain_args.295 Keep intermediate assembly file1camlMain_args.296,-safe-string6camlMain_args.fun_5587AA%paramI@@AA1camlMain_args.297 $ (default unconditionally since 5.0)1camlMain_args.298/-safer-matching@1camlMain_args.299 9 Do not use type information to optimize pattern-matching1camlMain_args.302,-short-paths@1camlMain_args.3037 Shorten paths in types1camlMain_args.304&-stdin@1camlMain_args.305 Read script from standard input1camlMain_args.3080-strict-sequence@1camlMain_args.309 1 Left-hand part of a sequence must have type unit1camlMain_args.3063-no-strict-sequence@1camlMain_args.307 ? Left-hand part of a sequence need not have type unit (default)1camlMain_args.447/-strict-formats@1camlMain_args.448 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.4492-no-strict-formats@1camlMain_args.450  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.315/-unbox-closures@1camlMain_args.316 C Pass free variables via specialised arguments rather than closures1camlMain_args.3176-unbox-closures-factor@@1camlMain_args.322.-unboxed-types@1camlMain_args.323 , unannotated unboxable types will be unboxed1camlMain_args.3241-no-unboxed-types@1camlMain_args.325 : unannotated unboxable types will not be unboxed (default)1camlMain_args.326'-unsafe@1camlMain_args.327 : Do not compile bounds checking on array and string access1camlMain_args.329.-unsafe-string6camlMain_args.err_1152AA@AA@1camlMain_args.3307 (option not available)1camlMain_args.337(-verbose@1camlMain_args.338 ! Print calls to external commands1camlMain_args.339(-version@1camlMain_args.3407 Print version and exit1camlMain_args.341)--version@7 Print version and exit1camlMain_args.342+-no-version@1camlMain_args.343 Do not print version at startup1camlMain_args.346%-vnum@1camlMain_args.347> Print version number and exit1camlMain_args.348"-w@@1camlMain_args.357+-warn-error@@1camlMain_args.362*-warn-help@1camlMain_args.363 $ Show description of warning numbers1camlMain_args.459!-@1camlMain_args.460 @ Treat as a file name (even if it starts with `-')1camlMain_args.364&-color1camlMain_args.370@1camlMain_args.365$auto1camlMain_args.369@1camlMain_args.366&always1camlMain_args.368@1camlMain_args.367%never@@@@@@1camlMain_args.374,-error-style1camlMain_args.378@1camlMain_args.375*contextual1camlMain_args.377@1camlMain_args.376%short@@@@@1camlMain_args.410(-dsource@א/ (undocumented)1camlMain_args.402+-dparsetree@萖/ (undocumented)1camlMain_args.403+-dtypedtree@/ (undocumented)1camlMain_args.404'-dshape@ / (undocumented)1camlMain_args.405+-drawlambda@/ (undocumented)1camlMain_args.411(-dlambda@,/ (undocumented)1camlMain_args.412,-drawclambda@=/ (undocumented)1camlMain_args.413)-dclambda@N/ (undocumented)1camlMain_args.4280-dcmm-invariants@1camlMain_args.429; Extra sanity checks on Cmm1camlMain_args.416,-drawflambda@1camlMain_args.417 - Print Flambda terms after closure conversion1camlMain_args.414)-dflambda@1camlMain_args.4154 Print Flambda terms1camlMain_args.430%-dcmm@/ (undocumented)1camlMain_args.431%-dsel@/ (undocumented)1camlMain_args.432)-dcombine@/ (undocumented)1camlMain_args.433%-dcse@Ȑ/ (undocumented)1camlMain_args.434&-dlive@ِ/ (undocumented)1camlMain_args.435'-dspill@ꐖ/ (undocumented)1camlMain_args.436'-dsplit@/ (undocumented)1camlMain_args.437(-dinterf@ / (undocumented)1camlMain_args.438(-dprefer@/ (undocumented)1camlMain_args.439'-dalloc@./ (undocumented)1camlMain_args.440(-dreload@?/ (undocumented)1camlMain_args.441,-dscheduling@P/ (undocumented)1camlMain_args.442(-dlinear@a/ (undocumented)1camlMain_args.443*-dinterval@r/ (undocumented)1camlMain_args.444)-dstartup@/ (undocumented)0camlMain_args.92*-dump-pass@@0camlMain_args.48"-e@0camlMain_args.49?