????
| Current Path : /usr/lib64/ocaml/compiler-libs/ |
| Current File : //usr/lib64/ocaml/compiler-libs/optmain.cmx |
Caml1999Y015���� @m
� %9 � ( 'Optmain�@��(Warnings�0�q�%����c��4�eӠ�(Variable�0��Ѵ2jUHY^��몠�2Var_within_closure�0�����lոB�e$D���%Types�08�/���RV1�-�q��'Timings�0�5y��w�m�O�'���#Tag�0B��f��4������ѷ��&Symbol�0BX�oG��O��9��%Subst�0�{ ���+���נ�0Static_exception�0u��L��f�*�Xg��3Simple_value_approx�0_��k�|���Ⱥ�EkD���6Set_of_closures_origin�0�䑩RΓ���O�۴�)��2Set_of_closures_id�0ط����eӲy��[u#Set�04�n�����U���pn��#Reg�0v��;F�J�Y���*Projection�0Fgw`��_�{b�!����$Proc�0�R.�I�:�A�g9���)Printmach�0�p����e��ڕ�
h�L��&Printf�0����\rm?wk��)Primitive�0�G�-B�w��Y ��F|��*Pervasives�0� ���,5��}f�ꠠ$Path�0�Ε[�@�6����x��a��)Parsetree�0�#���uHs�t�;_,��+Outcometree�0�
�@���`��t�rhˠ�w�08R!�Z+n��R��?��`��*Optcompile�0�3�a� �
�-��89xӠ�'Numbers�0�#j҄�wI���:qU���0Mutable_variable�04�Q�
.��N`vO 䱠�$Misc�0�{>�Cf`�%q����#Map�0R�jv*�* ���ɠ�)Main_args�0t0�k��=%j6G�,B��$Mach�0h@�}�z�ڤ��A蠠)Longident�0�^��0�Z!��|��(Location�0Ӗ������H�51Z͠�$List�0��.�tPh����A��,Linkage_name�0t�7*��=u^�G��&Lexing�0���R����}H1�퉠�&Lambda�0��<�+[�� jI���-Import_approx�0����~%g�<a��j\��,Identifiable�0fx��@L«�~c���%Ident�0�(Չ��I/��:jE���'Hashtbl�0���@$�í]�����*Freshening�0w]�c�k�\\��~�r��&Format�0MP8�
{��ޜ�(e���'Flambda�0�5�\�Ҟ��9��a}%��(Filename�0������?��`�Dp𧠠+Export_info�0����O��d��X��)Export_id�0��-u ��4Df��%Ġ�#Env�0��ޠ90�;_!q������&Digest�0�xf���m�9
s�����)Debuginfo�0��*�.ŭ��}jCd砠)Consistbl�0�L&4lG�u���@����&Config�0�V�:�TCcs�=���*Compplugin�0t9��_�^]ZV[�g֠�(Compmisc�0|�^�����Rs(e�;��)Compilenv�0lj���6� �w���0Compilation_unit�0.���Cz�a�� ����'Compenv�0�\�2_�2V�-9]�堠*Cmx_format�0�ҡ�_Y�{�7W(�>��#Cmm�0>�<��Jؤ ��[���*Cmi_format�0�~4F�~\{��qu|��*Closure_id�0F�a^�̡�������͠�/Closure_element�0��}~rA�ȝ��Р�'Clflags�0v�]H�籋Ó2g��'Clambda�0�ogp���1��n����8CamlinternalFormatBasics�0���ֶI�R"��c�����&Buffer�0)���(� ��Q�~���,Backend_intf�0���k�q_���C��I���(Asttypes�0��J��?V#6ѯ��+Asmpackager�01�"atYI�ĢO�q��'Asmlink�0�b<���T�@w�w�>��,Asmlibrarian�0��~1*��pAG�#K��%Array�0�l��Q�5�����蠠#Arg�0H�OSdMZ�>��69���$Arch�0{�k�kw~�Q]#��/Allocated_const�0��GV���F@��)cF��@��(Warnings�0�3{x�C����3&���'Timings�0�ߗ�D��� ����5�0<�ѭ���4�>��.:���4�0س�O.�8�R�%S��&Printf�0n5�8���Q|�b
=��.�0b` N�"<�z�
fֆ����0��5�ޓ�W6��ʐ~��$Misc�0����nnχ��+��
�0��
��f�0�zM�~��(Location�0>�&].ڃ��I��F�S����0�ņ���b�w��@,㠠�0B.���Vj�3�u��&Format�0/���u;�[[�c�t����Ր0�giެF[M�+�������&Config�07�@��wpǎo �r�����0��"rbϼ|��q2����0��E�TŅ)�>�j:9����0}�H6k�M�dٳ
����0q�0?@(���.�.r$4"����0p�0vP�@����e堠z�0G��Y��-��=�Jޠ��y�0b+}?��)�A��is���x�0i(O:
Ed�l�S��8���#Arg�0 ��,�~��Wl�l��:��r�0I���T���{5�րY@�C�B@�B@@�� 4 ��� &camlCompilenv__symbol_for_global'_2758AA@A@�� "camlCompilenv__closure_symbol_2849AA@A��@@@�� ,camlImport_approx__really_import_approx_4536AA@A��@@@�� %camlImport_approx__import_symbol_4522AA@A@��H��@��I�������.camlOptmain__1�� .Usage: ocamlopt <options> <files>
Options are:��=camlOptmain__show_config_1425AA�����%param@@��=camlConfig__print_config_1269���Z����@.camlPervasivesA@@@@@��1driver/optmain.mlhB\@�9camlPervasives__exit_1398���@@��iBI@A@��������0camlMain_args__1��"-a��@��0camlMain_args__2��0 Build a library������0camlMain_args__3��(-absname��@��0camlMain_args__4�� * Show absolute filenames in error messages������2camlMain_args__393��/-afl-instrument��@��2camlMain_args__394�� #Enable instrumentation for afl-fuzz������2camlMain_args__395��/-afl-inst-ratio��@��2camlMain_args__396�� cConfigure percentage of branches instrumented
(advanced, see afl-fuzz docs for AFL_INST_RATIO)������0camlMain_args__5��&-annot��@��0camlMain_args__6�� % Save information in <filename>.annot������0camlMain_args__7��*-bin-annot��@��0camlMain_args__8�� ! Save typedtree in <filename>.cmt������2camlMain_args__143��5-inline-branch-factor��@@������0camlMain_args__9��"-c��@��1camlMain_args__10��; Compile only (do not link)������1camlMain_args__11��#-cc��@��1camlMain_args__12�� 5<command> Use <command> as the C compiler and linker������1camlMain_args__13��&-cclib��@��1camlMain_args__14�� (<opt> Pass option <opt> to the C linker������1camlMain_args__15��&-ccopt��@��1camlMain_args__16�� 5<opt> Pass option <opt> to the C compiler and linker������1camlMain_args__17��/-clambda-checks��@��1camlMain_args__18�� Z Instrument clambda code with closure and field access checks (for debugging the compiler)������2camlMain_args__106��)-Oclassic��@��2camlMain_args__107�� � Make inlining decisions at function definition time rather than at the call site (replicates previous behaviour of the compiler)������2camlMain_args__312��&-color����2camlMain_args__318��@��2camlMain_args__313��$auto��2camlMain_args__317��@��2camlMain_args__314��&always��2camlMain_args__316��@��2camlMain_args__315��%never��@@@@@@������1camlMain_args__19��(-compact��@��1camlMain_args__20�� % Optimize code size rather than speed������1camlMain_args__23��'-config��@��1camlMain_args__24�� $ Print configuration values and exit������1camlMain_args__31��'-dtypes��@��1camlMain_args__32��< (deprecated) same as -annot������1camlMain_args__35��)-for-pack��@��1camlMain_args__36�� Y<ident> Generate code that can later be `packed' with
ocamlopt -pack -o <ident>.cmx������1camlMain_args__39��"-g��@��1camlMain_args__40�� 5 Record debugging information for exception backtrace������1camlMain_args__41��"-i��@��1camlMain_args__42��9 Print inferred interface������1camlMain_args__43��"-I��@��1camlMain_args__44�� 3<dir> Add <dir> to the list of include directories������1camlMain_args__45��%-impl��@��1camlMain_args__46�� $<file> Compile <file> as a .ml file������1camlMain_args__49��'-inline��@@������1camlMain_args__58��0-inline-toplevel��@@����@��@@������
��������2camlMain_args__135��7-inline-lifting-benefit��@@������1camlMain_args__63��0-inlining-report��@��1camlMain_args__64�� Q Emit `.<round>.inlining' file(s) (one per round) showing the inliner's decisions������2camlMain_args__149��%-intf��@��2camlMain_args__150�� %<file> Compile <file> as a .mli file������2camlMain_args__151��,-intf-suffix��@��2camlMain_args__152�� 4<string> Suffix for interface files (default: .mli)������2camlMain_args__155��*-keep-docs��@��2camlMain_args__156�� ) Keep documentation strings in .cmi files������2camlMain_args__157��--no-keep-docs��@��2camlMain_args__158�� : Do not keep documentation strings in .cmi files (default)������2camlMain_args__159��*-keep-locs��@��2camlMain_args__160��= Keep locations in .cmi files������2camlMain_args__161��--no-keep-locs��@��2camlMain_args__162�� . Do not keep locations in .cmi files (default)������2camlMain_args__163��'-labels��@��2camlMain_args__164��9 Use commuting label mode������2camlMain_args__165��(-linkall��@��2camlMain_args__166�� # Link all modules, even unused ones������2camlMain_args__171��1-inline-max-depth��@@������2camlMain_args__178��+-alias-deps��@��2camlMain_args__179�� * Do record dependencies for module aliases������2camlMain_args__180��.-no-alias-deps��@��2camlMain_args__181�� . Do not record dependencies for module aliases������2camlMain_args__182��*-app-funct��@��2camlMain_args__183��> Activate applicative functors������2camlMain_args__184��--no-app-funct��@��2camlMain_args__185�� Deactivate applicative functors������2camlMain_args__188��4-no-float-const-prop��@��2camlMain_args__189�� > Deactivate constant propagation for floating-point operations������2camlMain_args__190��)-noassert��@��2camlMain_args__191�� Do not compile assertion checks������2camlMain_args__194��+-noautolink��@��2camlMain_args__195�� ? Do not automatically link C libraries specified in .cmxa files������2camlMain_args__196��*-nodynlink��@��2camlMain_args__197�� 9 Enable optimizations for code that will not be dynlinked������2camlMain_args__200��)-nolabels��@��2camlMain_args__201�� $ Ignore non-optional labels in types������2camlMain_args__206��)-nostdlib��@��2camlMain_args__207�� @ Do not add default directory to the list of include directories������2camlMain_args__208��?-no-unbox-free-vars-of-closures��@��2camlMain_args__209�� A Do not unbox variables that will appear inside function closures������2camlMain_args__210��:-no-unbox-specialised-args��@��2camlMain_args__211�� @ Do not unbox arguments to which functions have been specialised������2camlMain_args__212��"-o��@��2camlMain_args__213�� &<file> Set output file name to <file>������1camlMain_args__87��#-O2��@��1camlMain_args__88�� ' Apply increased optimization for speed������1camlMain_args__89��#-O3��@��1camlMain_args__90�� d Apply aggressive optimization for speed (may significantly increase code size and compilation time)������2camlMain_args__383��'-opaque��@��2camlMain_args__384�� p Does not generate cross-module optimization information
(reduces necessary recompilation on module change)������2camlMain_args__214��%-open��@��2camlMain_args__215�� 1<module> Opens the module <module> before typing������2camlMain_args__216��+-output-obj��@��2camlMain_args__217�� / Output an object file instead of an executable������2camlMain_args__218��4-output-complete-obj��@��2camlMain_args__219�� C Output an object file, including runtime, instead of an executable������2camlMain_args__220��"-p��@��2camlMain_args__221�� Z Compile and link with profiling support for "gprof"
(not supported on all platforms)������2camlMain_args__224��%-pack��@��2camlMain_args__225�� + Package the given .cmx files into one .cmx������2camlMain_args__230��'-plugin��@��2camlMain_args__231�� &<plugin> Load dynamic plugin <plugin>������2camlMain_args__226��#-pp��@��2camlMain_args__227�� 6<command> Pipe sources through preprocessor <command>������2camlMain_args__228��$-ppx��@��2camlMain_args__229�� D<command> Pipe abstract syntax trees through preprocessor <command>������2camlMain_args__232��*-principal��@��2camlMain_args__233�� % Check principality of type inference������2camlMain_args__234��--no-principal��@��2camlMain_args__235�� 6 Do not check principality of type inference (default)������2camlMain_args__236��)-rectypes��@��2camlMain_args__237�� Allow arbitrary recursive types������2camlMain_args__238��,-no-rectypes��@��2camlMain_args__239�� 1 Do not allow arbitrary recursive types (default)������2camlMain_args__240��8-remove-unused-arguments��@��2camlMain_args__241�� ! Remove unused function arguments������1camlMain_args__91��'-rounds��@@������2camlMain_args__242��0-runtime-variant��@��2camlMain_args__243�� 3<str> Use the <str> variant of the run-time system������2camlMain_args__244��"-S��@��2camlMain_args__245�� Keep intermediate assembly file������2camlMain_args__246��,-safe-string��@��2camlMain_args__247��7 Make strings immutable������2camlMain_args__248��'-shared��@��2camlMain_args__249��= Produce a dynlinkable plugin������2camlMain_args__250��,-short-paths��@��2camlMain_args__251��7 Shorten paths in types������2camlMain_args__256��0-strict-sequence��@��2camlMain_args__257�� 1 Left-hand part of a sequence must have type unit������2camlMain_args__254��3-no-strict-sequence��@��2camlMain_args__255�� ? Left-hand part of a sequence need not have type unit (default)������2camlMain_args__385��/-strict-formats��@��2camlMain_args__386��
* Reject 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 always use this flag
to detect invalid formats so you can fix them.)������2camlMain_args__387��2-no-strict-formats��@��2camlMain_args__388��
% Accept 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 never use this flag
and instead fix invalid formats.)������2camlMain_args__258��'-thread��@��2camlMain_args__259�� 7 Generate code that supports the system threads library������2camlMain_args__262��/-unbox-closures��@��2camlMain_args__263�� C Pass free variables via specialised arguments rather than closures������2camlMain_args__264��6-unbox-closures-factor��@@������1camlMain_args__99��2-inline-max-unroll��@@������2camlMain_args__269��.-unboxed-types��@��2camlMain_args__270�� , unannotated unboxable types will be unboxed������2camlMain_args__271��1-no-unboxed-types��@��2camlMain_args__272�� : unannotated unboxable types will not be unboxed (default)������2camlMain_args__273��'-unsafe��@��2camlMain_args__274�� : Do not compile bounds checking on array and string access������2camlMain_args__275��.-unsafe-string��@��2camlMain_args__276��? Make strings mutable (default)������2camlMain_args__281��"-v��@��2camlMain_args__282�� A Print compiler version and location of standard library and exit������2camlMain_args__283��(-verbose��@��2camlMain_args__284�� ! Print calls to external commands������2camlMain_args__285��(-version��@��2camlMain_args__286��7 Print version and exit������2camlMain_args__287��)--version��@��2camlMain_args__288��7 Print version and exit������2camlMain_args__293��%-vnum��@��2camlMain_args__294��> Print version number and exit������2camlMain_args__295��"-w��@@������2camlMain_args__305��+-warn-error��@@������2camlMain_args__310��*-warn-help��@��2camlMain_args__311�� $ Show description of warning numbers������2camlMain_args__323��&-where��@��2camlMain_args__324�� , Print location of standard library and exit������2camlMain_args__397��!-��@��2camlMain_args__398�� @<file> Treat <file> as a file name (even if it starts with `-')������2camlMain_args__325��--nopervasives��@��2camlMain_args__326��/ (undocumented)������2camlMain_args__335��(-dsource��@��2camlMain_args__336��/ (undocumented)������2camlMain_args__329��+-dparsetree��@��2camlMain_args__330��/ (undocumented)������2camlMain_args__331��+-dtypedtree��@��2camlMain_args__332��/ (undocumented)������2camlMain_args__333��+-drawlambda��@��2camlMain_args__334��/ (undocumented)������2camlMain_args__337��(-dlambda��@��2camlMain_args__338��/ (undocumented)������2camlMain_args__339��,-drawclambda��@��2camlMain_args__340��/ (undocumented)������2camlMain_args__341��)-dclambda��@��2camlMain_args__342��/ (undocumented)������2camlMain_args__343��)-dflambda��@��2camlMain_args__344��4 Print Flambda terms������2camlMain_args__345��,-drawflambda��@��2camlMain_args__346�� - Print Flambda terms after closure conversion������2camlMain_args__347��7-dflambda-no-invariants��@��2camlMain_args__348�� 1 Do not Check Flambda invariants around each pass������2camlMain_args__349��--dflambda-let��@��2camlMain_args__350�� 6<stamp> Print when the given Flambda [Let] is created������2camlMain_args__351��1-dflambda-verbose��@��2camlMain_args__352�� / Print Flambda terms including around each pass������2camlMain_args__355��%-dcmm��@��2camlMain_args__356��/ (undocumented)������2camlMain_args__357��%-dsel��@��2camlMain_args__358��/ (undocumented)������2camlMain_args__359��)-dcombine��@��2camlMain_args__360��/ (undocumented)������2camlMain_args__361��%-dcse��@��2camlMain_args__362��/ (undocumented)������2camlMain_args__363��&-dlive��@��2camlMain_args__364��/ (undocumented)������2camlMain_args__365��'-dspill��@��2camlMain_args__366��/ (undocumented)������2camlMain_args__367��'-dsplit��@��2camlMain_args__368��/ (undocumented)������2camlMain_args__369��(-dinterf��@��2camlMain_args__370��/ (undocumented)������2camlMain_args__371��(-dprefer��@��2camlMain_args__372��/ (undocumented)������2camlMain_args__373��'-dalloc��@��2camlMain_args__374��/ (undocumented)������2camlMain_args__375��(-dreload��@��2camlMain_args__376��/ (undocumented)������2camlMain_args__377��,-dscheduling��@��2camlMain_args__378��/ (undocumented)������2camlMain_args__379��(-dlinear��@��2camlMain_args__380��/ (undocumented)������2camlMain_args__381��)-dstartup��@��2camlMain_args__382��/ (undocumented)������2camlMain_args__260��)-dtimings��@��2camlMain_args__261��. Print timings������1camlMain_args__65��*-dump-pass��@@������2camlMain_args__389��%-args��@��2camlMain_args__390�� R<file> Read additional newline-terminated command line arguments
from <file>������2camlMain_args__391��&-args0��@��2camlMain_args__392�� S<file> Read additional null character terminated command line arguments
from <file>��@��6camlOptmain__main_2379AA@A@���ǒĒÒ�@ۙ�) c@���8�.