Caml1999T037sRSQhC*StripdebugР$Misc$Misc3tools/stripdebug.mlTT@@ 3@@@@@@#intA;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@ A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@#@@@A@@@@@$@A@$unitF;@@"()e@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@B@A@nY@@@@@@K@@@%arrayJ;@@R@A@A@@@@@@U@@@ $listK;@@S@A"[]f@@b@"::g@@@T@@o@ @@A@Y@@@@@r@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@AϠ=ocaml.warn_on_literal_patternӐ@@0Division_by_zero]#@@@A٠  @+End_of_file\#$@@@Aᠰ@'FailureY#,@'@@A꠰@0Invalid_argumentX#5@0@@A󠰠$#@-Match_failureV#>@@=@9@;@@a@@A54@)Not_foundZ#O@@@A =<@-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@A$U'T'@)Sys_error[#o@j@@A-^0]0@:Undefined_recursive_modulea#x@@w@s@u@@h@@A>oAnA@:Continuation_already_takenb#@@@AFwIvI@&Stdlib@@@@A3wvvwwwww@v@@T~@@@3|{{|||||@z@@@ఠ-remove_header`VV@@A@@&Stdlib#ref]@@@A@@@@A@3@&@@@డ/#refVV@@!a@"@@@g@@f,%makemutableAA @@@*stdlib.mliddd@@+@@@@+3.@@@@@(@@ภ%falseVV@;9@@@M@@@@B@@A@@@@@@B@;@@2 @@K<@A@V @@ @?@ఠ+remove_DBUGaWW@AA@@_Z@@@A@@@@A@3@tm@n@o@@@డ#refWW@[@@@y@@@@@@@ภ$trueWW@;F@@@AB@@A@@@@@)B@%@@@@/&@A@"W @@ @)@ఠ+remove_CRCSb/X0X @BBA@@@@@A@@@@A@398899999@DXQ@R@S@@@డ#refJXKX@@@@@@@@@@@ภ[X\X@@@@&B@"@@@@,#@A@bX@@@&@ఠ.remove_sectioncoZpZ-@CA@@@,Bytesections$Name!t@@@ .A@@@@ QA@@@A@3@K_X@Y@Z@@@࣠@!swA@Z/Z0@@@@@ /3@1Z_@@@@  @DA+г.,BytesectionsZ3Z?@4Z@ZD@@8ZEZF@ @@D@@@ ,%@@Z.ZG@@@K)@@@@ఐ@@__@@P@@@ D@@S@@@ E@@@ภ_5@@6@@S@@@A[JL8@@U@9A@fA@ y@@A@=@=<@T@ఠ*stripdebugxaa@EA@@@&stringQ@@@ A@ {@ @@@ A@ $unitF@@@A@ @@ A@ |@@ }A@ z3@@@@@@࣠@&infilezAaa@*FA@@,3@9a | * 8@@@@@  @@'outfile{A+a,a@>GA@@43*))*****@!C@@@@@@@@@ఠ"ic|>b?b@QHA@@*in_channel@@@ D@ 3DCCDDDDD@'Q@@@@@డ+open_in_binUbVb@@i@@@!@@@ @@@@@@@@@v@@@ &@@@ @@ $@@ఐc&infilewbxb@H@@1@@&@@72@A@|b@@@ఠ#toc}cc@IA@@-section_table@@@ D@ 3@JZS@T@U@@@డ(read_toc,Bytesectionscc@ cc@@@&Stdlib*in_channel@@@'@@@@@@D  D  @@Y@@@@@@@ 4@@@ @@ 2@@ఐ"iccc@<@@)@@@ E@ E@ F@@7 @@LG@A@c @@@ఠ"oc~d%d'@JA@@X+out_channel@@@ D@ 3@_oh@i@j@@@డ,open_out_gene*.e*:@@$listKt)open_flag@@@@@@@#intA@@@@@@@/@@@@@@@@@@_`@@@&%@@@# @@@ @@@ @@@@ @5@@@ J@@@ @@ @@ @@ H@@ภ"::Ae*<Be*mA;@@U@B@AA@A@@ภ+Open_wronlyPe*G@;+Open_wronlyL@@@@@@AI@@A}4}6}4}C@@@@@ @@Y@@@ E@ E@ s@ภ)ie*I(A'ภ*Open_creatqe*S@;*Open_creat!@@@CI@@A}}}}@@@@@ @@ E@ E@ @ภDe*UCABภ*Open_trunce*_@;*Open_trunc<@@@DI@@A}}}}@@@@@ @@E@ E@ @ภ_e*a^A]ภ+Open_binarye*l@;+Open_binaryW@@@FI@@A~~~~~~@@@@@ @@E@ E@ @ภ"[]yA;-x@@@@AA@A@@,@|A@'@@@ E@ @@&A@.3@@@ E@ @@HA@5U@@@ E@ @@jA@<z@@@ E@ @@e*;@@ܠ@@@ E@ @@e*ne*s@@@@@ E@ E@ @@ఐӠ'outfileftft@@@@@@@@A@d!@@ డ#notgg@@$boolE@@@F@@@E@@D(%boolnotAAd@@@cLLdLt@@\@@@@@@@ @@@ @@ 3)(()))))@?OH@I@J@@@@డ79@@ =@@ <3YXXYYYYY@1@@@@@@ఐ-"ickk-Alk-C@ٰ@@J@@@ SE@ UE@ T@@ఐ"ock-Dk-F@Q@@T@@@ RE@ WE@ V+@@ఐǠ-header_lengthk-Gk-T@5@@a@@@ QE@ YE@ X?@@{ @@@@@ [D@ ZE@ PG@@@@glUZ@@ @@g@@ @@ఠ*toc_writernn@LA@@*toc_writer@@@ fD@ \3@@@@డI+init_record,Bytesectionsnn@ nn@@@,+out_channel@@@"@@@@@@mm@@P@@@@@@@ `/@@@ _@@ ^-@@ఐ"ocnn@ɰ@@&@@@ gE@ iE@ hA@@4 @@GB@A@n @@ డ$List$iteroo@ oo@@@@!a@ $unitF@@@ @@ @$listK@@@ @@@ @@ @@ @(list.mli@@,Stdlib__ListU@*%@@@@\-section_entry@@@*D@%@@@@@@"@@@@@@@@@@3ONNOOOOO@'@@@@@@࣠@%paramAঠ,Bytesectionskplp@$nameppqp@A3$name2@@@!t@@@@@@ 3#pos @@@@@A@A|| @@U@3#len@@@@@B@A} > @} > K@@V@@A{{@@T@ఠ+Ƞ,0*@MA@$@@@+3@K@@@#posppA*ఠɠ@NA@.@@@.@#lenppA1ఠʠ@OA@5@@@1#@@@pp@@G@((@@@@డW#notqq@ư@@@@@@:@@@9@@83@KH@J@I:7@9@8*'@)@(@@@@ఐ.remove_sectionqq@@@@~@@@E]@@@D@@C@@ఐk$name q q@&@@@@@LH@NH@M2@@ q q@@@@@A@OH@K<@@H @@@@@PG@@B@ డ'seek_in ,r"+ -r"2@@@@@@@W@@@@V@@@U@@T@@S]@@ఐ"ic Fr"3 Gr"5@@@ @@@cH@eH@dq@@ఐ#pos Zr"6 [r"9@x@@@@@bH@gH@f@@9 @@@@@hG@a@ డ x/copy_file_chunk us;D vs;S@R@@@R@@@q@M@@@p@K@@@oH@@@n@@m@@l@@k@@ఐV"ic s;T s;V@@@s@@@H@H@@@ఐà"oc s;W s;Y@z@@}@@@H@H@@@ఐ#len s;Z s;]@ٰ@@@@@H@H@@@R @@ @@@G@@డT&record,Bytesections t_h t_t@  t_u t_{@@@(@@@@!t@@@$unitF@@@@@@@@p``p`@@ Q@@@@?@@@@@@@@@@@@@@&@@ఐZ*toc_writer t_| t_@@@[@@@G@G@:@@ఐ$name #t_ $t_@B@@B@@@G@G@N@@U @@@@@@G@V@@@W@ 7q 8u@@ Z@@ :q@@ \@ @@[@i?@@\@@@@]@NA@@^@_B@@_@C@@`@dD@@at@E@@b@F@@c@PGA@|A@N@A@K@KJ@a@ఠ'options̠ u~ : > v~ : E@ PA@@7@ @@@A@@ #Arg$spec@@@A@@ @@@A@@@A@@@@A@3        @@@@@@ภd  J L N d eAc@.-remove-header  J M  J [@@  J \@@.@@ภ#Arg  J ^  J a@#Set  J b  J e@@;#Set;@@@@&Stdlib#ref$boolE@@@@@@@AB@O@A'arg.mliRjlRj}@@@+Stdlib__ArgC@ఐ ]-remove_header  J f  J s@ @@% @@@@@@A@A@\@@;@@nA@_@@ 3remove the header that calls ocamlrun automatically @ u { @ u @@ @ u z @ u @@ok@@d@@A@n@ภа A  lAΠ@,-keep-header A   A  @@ A  @@A@@@ภ#Arg +A   ,A  @%Clear 0A   1A  @@;%Clearm@j#refg@@@@@@@AC@O@AeSfS@@@dD@ఐ -remove_header MA   NA  @ R@@@@@'@@@&A@*A@(@@1@@A@%@@ ?preserve the header that calls ocamlrun automatically (default) eB   fB  !@@ hB   iB  "@@A@,@@]@@A@-@ภ5 uC $ &A3@--remove-debug C $ ' C $ 4@@ C $ 5@@A@9@@ภ#Arg C $ 7 C $ :@#Set C $ ; C $ >@@Ҡఐ +remove_DBUG C $ ? C $ J@ b@@۠@@@@@@@?A@CA@A@@@@$A@>@@ *remove all debugging information (default) D L R D L |@@ D L Q D L }@@'A@E#@@K@@BA@F&@ภ E  $A@+-keep-debug E   E  @@ E  @@SA@R=@@ภ#Arg E   E  @%Clear E   E  @@ఐ +remove_DBUG E   E  @ @@Ġ@@@Y@@@XA@\A@Ze@@@@wA@Wh@@ "preserve all debugging information F   F  @@ F   F  @@zA@^v@@K@@A@_y@ภ۰ G  wA٠@/-remove-dynlink &G   'G  @@ )G  @@A@k@@ภ#Arg 6G   7G  @#Set ;G   <G  @@xఐ +remove_CRCS FG   GG  @ @@|@@@r@@@qA@uA@s@@@@A@p@@ /remove the data needed for dynamic code loading ^H   _H  1@@ aH   bH  2@@A@w@@K@@A@x@ภ. nI 4 6A,@--keep-dynlink yI 4 7 zI 4 D@@ |I 4 E@@A@@@ภ#Arg I 4 G I 4 J@%Clear I 4 K I 4 P@@^ఐ j+remove_CRCS I 4 Q I 4 \@ @@jh@@@@@@A@A@ @@@@A@@@ ;preserve the data needed for dynamic code loading (default) J ^ d J ^ @@ J ^ c J ^ @@ A@@@K@@;A@@ภ K  A@$-all K   K  @@ K  @@LA@6@@ภ#Arg K   K  @$Unit K   K  @@;$Unit@@$unitF@@@@@@@@@A@@O@AP  P  @@@A@࣠@AĠ"()K  K  @;  @@@N@@@@A@@A @@ @@ @@%@@@u@@  @@ డ ":=K  K  @@ !a@@@@m@ *@@@l@@k@@j*%setfield0BA x@@@@ x y@@ @@@@  @@@D@@@@@@@@@@@@@@ఐ Ƞ-remove_headerUK  VK  @ Z@@ ɠ@@@E@E@@@ภ PhK  iK  @ O@@@+E@@@@@@@@D@@ డ `b}K  ~K  @_@@@  @@@D@@@@@`@@@@@@@@@ఐ +remove_DBUGK  K  @ \@@ @@@E@E@ @@ภ K  K  @ @@@+E@@@@@@@@D@@డ DL  L  @@@@ 2 -@@@C@@@@@@@@@@@@7@@ఐ +remove_CRCSL  L  @ U@@ Q@@@D@D@L@@ภ ذL  L  @ @@@+D@Y@@@@ @@@D@_@b @@`@ @@a@K  L  @@@@@@@@@@@A@A@p@@1@@A@s@@ Options are:Q s tR  @@Q s sR  @@ @A@P g g@@@@ఠ$mainT  T  @RA@@@@@@ A@  @@@A@ @@ A@ 3@.<5@6@7@@@࣠@WAĠT  @@@!@@3@'T  Y \ @@@@@( @@@ఠ$anonU  U  @SA@@C  @@@C@@@@D@@@@D@'@డq#refU  U  @B@@@`@@@@@9@@ภ"[]U  U  @ G@@@*D@G@@@@0H@A@U  @@ డ#Arg%parseV  V  @ V  V  @@@$listK@#key@@@@@@@@#doc@@@@@@@@@(anon_fun@@@@)usage_msg@@@b@@@@@@@@@@ssttM@@rT@=8@@@5@2@@@'@@@@(@0@@@)@@&@@@%@.@@@$@,@@@#*@@@"@@!@@ @@3srrsssss@@@@@@@ఐ'optionsV  V  @@@k@h@@@@@ @@@A@f@@@B@@?@@@>E@HE@C3@)@@@@࣠@!xAV  V  @TA@@&stringQ@@@\@@  @@డHV  V  @@@@6 @@@qF@d@@@e@ @@@c@@b@@a3@a1'@@@[@+@,@@@@ఐ$anonV  V  @p@@\&@@@oG@rG@p@@ภ"::V  V  @ ఐY!xV  V  @.@@1C@C@C@C@y8@డV  V  @@@@!F@t@@@xG@G@|@@@} @@{T@@ఐf$anon6V  @@@@@@H@H@h@@( @@ i@@< @@vF@wl@@]@@^@@@G@ns@LV  MV  @@@@@E@@@ఐ堐%usage]V  ^V  @@@@@@E@@@O@@ @@@D@;@డpruW  "vW  #@o@@@ ;@@@D@@@@@@@@ఐ$anonW  '@@@@@@E@E@@@$ @@@Ġ"::X - 2X - @A bఠ&output X - 8@UA @@G@@ĠX - :A tఠ%inputX - ?@VA @@G@!@Ġ"[] %A @@ &A@1 @@@-@@@+A@6#@@@2@@@X - 11@@ @@@8@@ @@@<@@@ఐ *stripdebugX - DX - N@J@@@ @@@@ @@@ @@@@@@@3@QK@L@M@:@;@<@@@@ఐG%inputX - OX - T@ @@G@@ఐf&outputX - UX - [@@@f@@0@@m @@Y \ `Y \ a@@ ڠC@@@@@ ޠG@@@@@@ డ#Arg%usage5Y \ e6Y \ h@ 9Y \ i:Y \ n@@@@@@@O@@@@P@@@@Q@@N@@@M@@@@Lq@@@K@@J@@I@$G$G$G$@@\@.)@@@&@A@@@ݠ@@@@ޠ@?@@@@@@@@@6@@@%@@@@@@@@@ఐ'optionsY \ oY \ v@ @@T@o@@@@@@@@m@@@@@@@@G@G@@@ఐ:%usageY \ wY \ |@@@q@@@ G@@@@@ @@@F@@డL$exitY \ ~Y \ @@ @@@!a@G@@@(½½(½@@B@@@@@@@7F@@@A@@BY \ '@@ @@@F@F@P@@)/@@Q@0@@JR@@@AW  2@@L3@}@@@4@@N@5@@O:@\6A@YA@#=@A@:@:9@N@@[  [  @@@@@.A@$3@]tm@n@o@@@ఐz$main[  [  @ @@@@@@(@@@'@@&@@ภ%)[  @#@@@%@@@/B@3&@@@@*'@A@2[   @@ @*@9@P@@1@[@@@8@@3?>>?????@:@@@*Stripdebug@@@ H************************************************************************MA@@NA@L@ H SBMMTBM@ H OCaml YCZC@ H _D`D3@ H Xavier Leroy, projet Gallium, INRIA Paris eE44fE4@ H kFlF@ H Copyright 2015 Institut National de Recherche en Informatique et qGrG@ H en Automatique. wHxHg@ H }Ihh~Ih@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ } Copy a bytecode executable, removing debugging information and possibly dynlink information and #! header from the copy. P77R@ ! Copy header up to first section hh@ ( Copy each section except DBUG and CRCS m\^m\@= Rewrite the toc and trailer xx@& Done z  z  @@-./boot/ocamlc)-nostdlib"-I&./boot*-use-prims2runtime/primitives"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I%tools"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-c =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 >10/.-,+*)('&%$#"! @@0-Ug)Ӟ [tJY3@ @@5Build_path_prefix_map0z HkGsm0)d3YD8CamlinternalFormatBasics0%FU(Q/Tu*Format_doc0]mWϓ:Mݠ,0ob]6>Vê>&Stdlib0Lku]8_٠+Stdlib__Arg0اp2/٠r)w.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0