Caml1999T037xKVTC*StripdebugР$Misc$Misc3tools/stripdebug.mlTT@@ 3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .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@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@@@A3@@@T@@@3@@@@ఠ-remove_headeraVV@@A@@&Stdlib#refo@@@ A@ @@@ A@ 3@&@@@డ/#refVV@@!a@@@0$@@@/@@.,%makemutableAA @@@*stdlib.mlihhh@@-@@@@/@@ 72@@@ @@ ,@@ภ%falseVV@;=@@@M@@@@B@@A@@@@@DB@ ?@@6 @@O@@A@V @@ @C@ఠ+remove_DBUGb W W@AA@@c^@@@ A@ @@@ A@ 3@xq@r@s@@@డ#ref&W'W@_@@@@@ @@@ @@ @@ภ$true:W;W@;H@@@AB@@A@@@@@+B@ '@@@@1(@A@CW @@ @+@ఠ+remove_CRCScPXQX @cBA@@@@@ A@ @@@ A@ 3ZYYZZZZZ@FZS@T@U@@@డ#refkXlX@@@@@@ Ġ@@@ @@ @@ภ~XX@@@@(B@ $@@@@.%@A@X@@@(@ఠ.remove_sectiondZZ-@CA@@@,Bytesections$Name!t@@@ HA@ @@ @@@ nA@ @@ A@ 3@Oc\@]@^@@@࣠@!sxAZ/Z0@DA@г$,BytesectionsZ3Z?@*Z@ZD@@.ZEZF@ @@:@@@ F3@/NZ_@@@ @@Z.ZG@@@G @@@@ఐ8!s[JR[JS@U@@@ I@8@9@@Y@@@ M3@ H @@@Ġ$DBUG\Y]\Ya@;$DBUG,Bytesections$Name!t@@@ =@@@CIA@A9bytecomp/bytesections.mli[["@@@ E@@@@@}@@@ Q$@@@@@ R'@@@డ!!*\Ye+\Yf@@!a@@@@3@@2@@1'%field0AAc@@@bc@@@@@@D@ c@@@ e@@ d@@ bR@@ఐK+remove_DBUG+V\Yq@-@@@@@ lE@ oE@ mf@@7 @@g@Ġ$CRCSk]rvl]rz@;$CRCSe@@@AIA@A[Y\Y@@@dC@@@  @@@@@ V~@@@@@ W@@@డZ\]r~]r@Y@@@ܠD@ }D@ r@@@ t@@ s@@ q@@ఐL+remove_CRCS]r@@@@@@ {E@ ~E@ |@@$ @@@Ġ$RNTM^^@;$RNTM@@@GIA@A__@@@I@@@  @@@@@ [@@ @@@ \@@@డ2^^@@@@"-D@ D@ @@@ @@ @@ @@ఐ:-remove_header^@ǰ@@:@@@ E@ E@ @@$ @@E@@__@@W@@@ ^@@Z@@@ _@@@ภ_!@ @"@@Z@@@A[JL$@@\ @"%A@oA@ ,@A@)@)(@[@ఠ*stripdebugyaa@&EA@@@&stringQ@@@ A@ @@ @@@@ A@ @@ $unitF@@@0A@ @@ A@ @@ A@ 343344444@@@@@@࣠@&infile{AGaHa@ZFA@@.3FEEFFFFF@=OaP| * 8@@@@@  @@'outfile|A[a\a@nGA@@43ZYYZZZZZ@!E@@@@@@@@@ఠ"ic}nbob@HA@@*in_channel@@@ D@ 3tssttttt@'Q@@@@@డ+open_in_binbb@@m@@@@@@@@@@@@@@@@@|@@@ @@ *@@@ @@ (@@ఐg&infilebb@L@@5@@*@@;6@A@b@@@ఠ#toc~cc@IA@@-section_table@@@ D@ 3@N^W@X@Y@@@డ,(read_toc,Bytesectionscc@ cc@@@&Stdlib*in_channel@@@ @@ )@@@ @@ @D  D  @@Y@@@@@@@ @@ 8@@@ @@ 6@@ఐ"iccc@@@@+@@@ E@ E@ J@@; @@PK@A@c @@@ఠ"ocd%d'@0JA@@u+out_channel@@@ D@ 3#""#####@csl@m@n@@@డ,open_out_gen4e*.5e*:@@$listK)open_flag@@@^@@@]@@\@#intA@@@[@@Z@(@@@Y@@X5@@@W@@V@@U@@T@@@@,+@@@)&@@@ @@@ @@ @$@@@ @@ @I@@@ @@ V@@@ @@ @@ @@ T@@ภ"::e*<e*mA;@@U@B@AA@A]@@ภ+Open_wronlye*G@;+Open_wronlyV@@@K@@@AI@@A}8}:}8}G@@@@@ @@c@@@ E@ E@ @ภ)e*I(A'ภ*Open_create*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;fx@@@@AA@A@@e@|A@`@@@ E@ *@@&A@g3@@@ E@ @@HA@nU@@@ E@ @@jA@uz@@@ E@ @@e*;@@@@@ E@ @@,e*n-e*s@@@@@ E@ -E@ , @@ఐ砐'outfile?ft@ft@ư@@@@@@ @A@Dd!@@ డ#notRgSg@@$boolE@@@O@@N@@@M@@L(%boolnotAA@@@LLLt@@\@@@@@@@ 4@@ 3@@@ 2@@ 13qppqqqqq@O_X@Y@Z@@@@డ[]gg@Z@@@ݠ9@@@ =E@ ME@ @@@@ B@@ A@@ ? @@ఐ-remove_headerg@@@@@@ IF@ LF@ J4@@' @@5@@Z @@e@@@ NE@ ;<@ డ%'seek_inii@@P@@@@@@@@@@@@@@@@@@@bddbd@@$@@@@h@@@ W@@ V@@@@ U@@ T@@@ S@@ R@@ Qs@@ఐ"icii@-@@@@@ gF@ iF@ h@@@ii@@?@@@ eF@ kF@ j@@Q @@@@@ lE@ c@@ఠ-header_lengthjj@1KA@@#intA@@@ yE@ m3%$$%%%%%@@@@డ1pos_first_section,Bytesections8j9j@ ^@@@@@@@ r@@ q2@@@ p@@ o/@@ఐ#toccj&dj)@;@@@@@ {F@ }F@ |C@@6 @@JD@A@oj @@డ|/copy_file_chunkyk-1zk-@@@&Stdlib*in_channel@@@ K@@ J@ +out_channel@@@ I@@ H@#intA@@@ G@@ F$unitF@@@ E@@ D@@ C@@ B@.utils/misc.mli'q'q'q'@@$Miscx@/.@@@,@@@ @@ @'@@@ @@ @%@@@ @@ "@@@ @@ @@ @@ 3@K@@@@@@ఐ_"ick-Ak-C@@@T@@@ E@ E@ @@ఐĠ"ock-Dk-F@k@@\@@@ E@ E@ +@@ఐנ-header_lengthk-Gk-T@5@@g@@@ E@ E@ ?@@ @@@@@ D@ E@ G@@@@ g lUZ@@ @@ g@@ @@ఠ*toc_writernn@*LA@@*toc_writer@@@ D@ 3@@@@డ+init_record,Bytesections0n1n@ 4n5n@@@Z+out_channel@@@ @@ $@@@ @@ @/m0m@@8P@@@@@@@ @@ 3@@@ @@ 1@@ఐ@"oc]n^n@@@(@@@ E@ E@ E@@8 @@KF@A@in @@ డ$List$iteryozo@ }o~o@@@@!a@@@+$unitF@@@*@@)@@(@$listK@@@'@@&@@@%@@$@@#@(list.mli@@,Stdlib__ListU@0+@@@@-section_entry@@@RD@4@@8+@@@7@@6@@5@(@@@3@@2%@@@1@@0@@/3@Q@@@@@@࣠@%paramAঠ,Bytesectionspp@$namepp@A3$name4@@@ !t@@@ @@@ 3#pos @@@ @@A@A|| @@U@3#len@@@ @@B@A} > @} > K@@V@@A{{@@T@ఠ+ˠ,0*@ MA@$@@@S3        @K@@@#pos p pA*ఠ̠@ 0NA@.@@@V@#len )p *pA1ఠ͠@ AOA@5@@@Y#@@@ 5p 6p@@G@P(@@@@డ#not Fq Gq@@@@@@@c@@b@@@a@@`3 N M M N N N N N@MJ@L@K<9@;@:,)@+@*@@@@ఐԠ.remove_section fq gq@-@@@@@@q@@p@@@o@@n @@ఐo$name }q ~q@(@@@@@zH@|H@{4@@ q q@@5@@@l@}H@x>@@L @@@@@~G@jD@ డ 'seek_in r"+ r"2@@@@5@@@@@@@@@@@@@@@@@@c@@ఐR"ic r"3 r"5@@@S@@@H@H@w@@ఐ#pos r"6 r"9@~@@@@@H@H@@@= @@@@@G@@ డ /copy_file_chunk s;D s;S@v@@@v@@@@@@q@@@@@@o@@@@@l@@@@@@@@@@@ఐ"ic s;T s;V@N@@@@@H@H@@@ఐ "oc (s;W )s;Y@@@@@@H@H@@@ఐ #len  ~ : E@ "PA@@@ @@@DA@@@ z#Arg$spec@@@/A@A@ %@@@7A@B@@CA@;@@@=A@93 1 0 0 1 1 1 1 1@)"@#@$@@@ภ > J L ?N d eA@.-remove-header J J M K J [@@ M J \@@.@@ภ#Arg X J ^ Y J a@#Set ] J b ^ J e@@;#Set;@@@l@&Stdlib#ref$boolE@@@A@@@@@AB@O@A'arg.mliRjlRj}@@@+Stdlib__ArgC@ఐ ܠ-remove_header  J f  J s@ j@@% @@@2@@@1A@5A@3\@@;@@nA@0_@@ 3remove the header that calls ocamlrun automatically @ u { @ u @@ @ u z @ u @@ok@@d@@A@8n@ภ& A  lA$@,-keep-header A   A  @@ A  @@A@D@@ภ#Arg A   A  @%Clear A   A  @@;%Clearm@j#refg@@@C@@@B@AC@O@AeSfS@@@dD@ఐ ?-remove_header A   A  @ Ͱ@@@@@0@@@/A@3A@1@@1@@A@.@@ ?preserve the header that calls ocamlrun automatically (default) B   B  !@@ B   B  "@@A@5@@]@@A@6@ภ C $ &A@--remove-debug C $ ' C $ 4@@ C $ 5@@A@B@@ภ#Arg *C $ 7 +C $ :@#Set /C $ ; 0C $ >@@Ҡఐ /+remove_DBUG :C $ ? ;C $ J@ ۰@@۠@@@I@@@HA@LA@J@@@@$A@G@@ *remove all debugging information (default) RD L R SD L |@@ UD L Q VD L }@@'A@N#@@K@@BA@O&@ภް bE  $Aܠ@+-keep-debug mE   nE  @@ pE  @@SA@[=@@ภ#Arg }E   ~E  @%Clear E   E  @@ఐ +remove_DBUG E   E  @ .@@Ġ@@@b@@@aA@eA@ce@@@@wA@`h@@ "preserve all debugging information F   F  @@ F   F  @@zA@gv@@K@@A@hy@ภ1 G  wA/@/-remove-dynlink G   G  @@ G  @@A@t@@ภ#Arg G   G  @#Set G   G  @@xఐ +remove_CRCS G   G  @ 3@@|@@@{@@@zA@~A@|@@@@A@y@@ /remove the data needed for dynamic code loading H   H  1@@ H   H  2@@A@@@K@@A@@ภI 4 6A@--keep-dynlinkI 4 7I 4 D@@I 4 E@@A@@@ภ#Arg#I 4 G$I 4 J@%Clear(I 4 K)I 4 P@@^ఐ 㠐+remove_CRCS3I 4 Q4I 4 \@ @@jh@@@@@@A@A@ @@@@A@@@ ;preserve the data needed for dynamic code loading (default)KJ ^ dLJ ^ @@NJ ^ cOJ ^ @@ A@@@K@@;A@@ภװ[K  Aՠ@$-allfK  gK  @@iK  @@LA@6@@ภ#ArgvK  wK  @$Unit{K  |K  @@;$Unit@@$unitF@@@;@@:@@@9@@8@A@@O@AP  P  @@@A@࣠@AĠ"()K  K  @;@J@@@N@@@@A@@Ay@@C@@ @@%@@@w@@  @@ డ "":=K  K  @@ !a@@@@9@@8@ @@7 @@@6@@5@@4*%setfield0BA @@@@  @@ '@! @@@ 1 ,@@@D@@@@@@@ @@@@@@@@@@@ఐ Q-remove_headerK  K  @ ߰@@ R!@@@E@E@@@ภ Ӱ K   K  @ @@@-E@@@@@@@@D@@ డ hj!K  "K  @g@@@ z u@@@D@@@@@@@ @@h@@@@@@@@@ఐ 7+remove_DBUGBK  CK  @ @@ !@@@E@E@@@ภ UK  VK  @ @@@-E@$@@@@M@@@D@*@డ hL  iL  @@@@  @@@C@@@@@@@ @@@@@@@@@I@@ఐ 9+remove_CRCSL  L  @ ܰ@@ !@@@D@D@^@@ภ cL  L  @ b@@@-D@k@@@@@@@D@ q@f @@r@ @@s@K  L  @@@/@@@@@,@@@@@A@A@@@E@@A@@@ @@~ : H@@ @@@>@A@~ : :@@@堰@ఠ%usage&P g k'P g p@9QA@@@@@(A@'3*))*****@&@ @!@@@ CUsage: stripdebug [options] Options are:7Q s t8R  @@:Q s s;R  @@ @A@=P g g@@@@ఠ$mainJT  KT  @]RA@@@@@@.A@*@@+ (@@@A@,@@-A@)3YXXYYYYY@0>7@8@9@@@࣠@AĠ̰!lT  @@@#@@3ihhiiiii@)rT  sY \ @@@@@* @@@ఠ$anonU  U  @SA@@ؠ  c@@@C@>@@@?D@4@@@;D@0'@డ#refU  U  @װ@@@@@5@@@3@@2;@@ภ"[]U  U  @ @@@,D@@I@@@@2J@A@U  @@ డ.#Arg%parseV  V  @ V  V  @@@$listK@#key@@@@@@@@#doc@@@@@~@@@}@@|@(anon_fun@@@{@@z@)usage_msg@@@y@@x~@@@w@@v@@u@@t@stM@@T@C>@@@;@8@@@N@@@@O@6@@@P@@M@@@L@@K@4@@@J@@I@2@@@H@@G0@@@F@@E@@D@@C310011111@@@@@@@ఐ4'optionsCV  DV  @@@u@r@@@m@/@@@n@p@@@o@@l@@@kE@uE@p3ZYYZZZZZ@)@@@@࣠@!xAnV  oV  @TA@@&stringQ@@@@@  @@డɠ˰V  V  @Ȱ@@@۠ @@@F@@@@@@@ @@@@@@@@@3@e5+@@@@/@0@@@@ఐ*$anonV  V  @t@@(@@@G@G@@@ภ"::V  V  @ 9ఐ]!xV  V  @.@@CC@C@C@C@8@డDV  V  @@@@4E#F@@@@G@G@@@@@@ @@V@@ఐz$anonV  @ð @@R@@@H@H@j@@* @@ k@@> @@zF@n@@_@@@@@G@u@V  V  @@@@@E@@@ఐ%usage!V  "V  @ð@@(@@@E@@@a@@ @@@D@e@డ9W  ":W  #@@@@ @@@D@@@@@@@@@@ఐԠ$anonTW  '@@@@@@E@E@@@& @@@Ġ"::iX - 2jX - @A ఠ&output rX - 8@UA @@G@@Ġ|X - :A ఠ%inputX - ?@VA @@G@)@Ġ"[] %A @@ &A@ @@@5@@@+A@#@@@:@@@X - 11@@ @@@@@@ @@@D@@@ఐ*stripdebugX - DX - N@v@@@@@@@@@@@@@@@@@@@@@3@UO@P@QD>@?@@@@@@ఐK%inputX - OX - T@ @@K@@ఐj&outputX - UX - [@@@j@@4@@ @@Y \ `Y \ a@@ `]@@@@@ da@@@@@@ డd#Arg%usageY \ eY \ h@ Y \ iY \ n@@@6@4@@@@@@@@2@@@@@@@@@@@'@@@@@@@@@@@@@$G$G$G$@@\@2-@@@*@]@@@"@@@@#@[@@@$@@!@@@ @@@P@@@@@)@@@@@@@@@ఐO'options^Y \ o_Y \ v@/@@Z@@@@:@J@@@;@@@@<@@9@@@8G@BG@=@@ఐ^%usageY \ wY \ |@&@@@@@RG@Q-@@@@ @@@WF@43@డ$exitY \ ~Y \ @@W@@@Y@@X!a@P@@W@((@@@@@@@@@\@@[]F@Z@@YY@@BY \ M@@"@@@cF@eF@dh@@-U@@i@V@@pj@@@AW  X@@r3@@@@Z@@t@[@@u`@\A@A@oc@A@`@`_@t@@[  [  @@@@@|A@p3@@@@@@ఐ$main[  [  @ @@@O@@@u@@t@@@s@@r@@ภa[  @_@@@a@@@~B@(@@@@,)@A@ [   @@ @,@j@ @c@@@ @@:@@3@<@@@ӱ*Stripdebug@@@ H************************************************************************%A@@&A@L@ H +BMM,BM@ H OCaml 1C2C@ H 7D8D3@ H Xavier Leroy, projet Gallium, INRIA Paris =E44>E4@ H CFDF@ H Copyright 2015 Institut National de Recherche en Informatique et IGJG@ H en Automatique. OHPHg@ H UIhhVIh@ H All rights reserved. This file is distributed under the terms of [J\J@ H the GNU Lesser General Public License version 2.1, with the aKbKN@ H special exception on linking described in the file LICENSE. gLOOhLO@ H mMnM@ H************************************************************************sNtN5@ } Copy a bytecode executable, removing debugging information and possibly dynlink information and #! header from the copy. yP77zR@ ! 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ΐ T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores >10/.-,+*)('&%$#"! @@0^9R+yd3@@@5Build_path_prefix_map0K*DV.Q*0,O+e+8CamlinternalFormatBasics0& g.r*Format_doc0;TD&K^_Z0Ÿ˖ɦnƹV !&Stdlib0GI,&+< +Stdlib__Arg0_kХ+Ō<-mǘ.Stdlib__Buffer0IT0+袧7.Stdlib__Digest0b{{5s5.Stdlib__Domain0_+I\bsz)>.Stdlib__Either0Kco-.D٠.Stdlib__Format0䦗. zw/Stdlib__Hashtbl0hItBTٓ}let,Stdlib__List0_#q՗c7X/>a0V<>sw.@@ANC@@@@ԑް@EO@ȑҰQ[@@ I SDN@@"@@MW@@FP _ i@@@P@1@.@@@A@@