Caml1999T037xJWTC*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\@]@^@@@࣠@!sxA@Z/Z0@@@@@ I3@3Z_@@@@  @DA+г.,BytesectionsZ3Z?@4Z@ZD@@8ZEZF@ @@D@@@ F%@@Z.ZG@@@K)@@@@ఐ@@[@@@A[JL@@@] @AA@pA@ H@A@E@ED@\@ఠ*stripdebugyaa@'EA@@@&stringQ@@@ A@ @@ @@@@ A@ @@ $unitF@@@A@ @@ A@ @@ A@ 354455555@@@@@@࣠@&infile{AHaIa@[FA@@.3GFFGGGGG@=PaQ| * 8@@@@@  @@'outfile|A\a]a@oGA@@43[ZZ[[[[[@!E@@@@@@@@@ఠ"ic}obpb@HA@@*in_channel@@@ D@ 3uttuuuuu@'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'@1JA@@v+out_channel@@@ D@ 3$##$$$$$@csl@m@n@@@డ,open_out_gen5e*.6e*:@@$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~~~~@@@A@@ @@E@ E@ $@ภ"[]yA;gx@@@@AA@A@@f@|A@a@@@ E@ *@@&A@h3@@@ E@ @@HA@oU@@@ E@ @@jA@vz@@@ E@ @@e*;@@@@@ E@ @@-e*n.e*s@@@@@ E@ -E@ , @@ఐ砐'outfile@ftAft@ư@@@@@@ @A@Ed!@@ డ#notSgTg@@$boolE@@@O@@N@@@M@@L(%boolnotAA@@@LLLt@@\@@@@@@@ 4@@ 3@@@ 2@@ 13rqqrrrrr@O_X@Y@Z@@@@డ[]gg@Z@@@ޠ9@@@ =E@ ME@ @@@@ B@@ A@@ ? @@ఐ-remove_headerg@@@@@@ IF@ LF@ J4@@' @@5@@Z @@f@@@ 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_lengthj j@2KA@@#intA@@@ yE@ m3&%%&&&&&@@@@డ1pos_first_section,Bytesections9j:j@ =j>j%@@@@@@ 0@@ /#@@@ .@@ -@5W  6W  @@>^@@@@@@@ r@@ q2@@@ p@@ o/@@ఐ#tocdj&ej)@;@@@@@ {F@ }F@ |C@@6 @@JD@A@pj @@డ}/copy_file_chunkzk-1{k-@@@&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,Bytesections1n2n@ 5n6n@@@Z+out_channel@@@ @@ $@@@ @@ @/m0m@@8P@@@@@@@ @@ 3@@@ @@ 1@@ఐ@"oc^n_n@@@(@@@ E@ E@ E@@8 @@KF@A@jn @@ డ$List$iterzo{o@ ~oo@@@@!a@@@$unitF@@@@@@@@$listK@@@@@@@@@@@@@(list.mli@@,Stdlib__ListU@0+@@@@-section_entry@@@8D@@@+@@@@@@@@(@@@@@%@@@@@@@3@Q@@@@@@࣠@%paramAঠ,Bytesectionspp@$namepp@A3$name4@@@ !t@@@ @@@ 3#pos @@@ @@A@A|| @@U@3#len@@@ @@B@A} > @} > K@@V@@A{{@@T@ఠ+ʠ,0*@ MA@$@@@93        @K@@@#pos p pA*ఠˠ@ 1NA@.@@@<@#len *p +pA1ఠ̠@ BOA@5@@@?#@@@ 6p 7p@@G@6(@@@@డ#not Gq Hq@@@@@@@I@@H@@@G@@F3 O N N O O O O O@MJ@L@K<9@;@:,)@+@*@@@@ఐՠ.remove_section gq hq@-@@@@@@W@@V@@@U@@T @@ఐo$name ~q q@(@@@@@`H@bH@a4@@ q q@@5@@@R@cH@^>@@L @@@@@dG@PD@ డ 'seek_in r"+ r"2@@@@5@@@m@@l@@@@k@@j@@@i@@h@@gc@@ఐR"ic r"3 r"5@@@S@@@}H@H@~w@@ఐ#pos r"6 r"9@~@@@@@{H@H@@@= @@@@@G@y@ డ /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 =s;Z >s;]@@@@@@H@H@@@X @@9@@@G@@డ&record,Bytesections Zt_h [t_t@  ^t_u _t_{@@@H@@@ @@ @b!t@@@ @@ $unitF@@@ @@ @@ @bp``cp`@@kQ@#@@@c@@@@@@@@@@@@@@@@@@:@@ఐ*toc_writer t_| t_@Ѱ@@@@@G@G@N@@ఐ$name t_ t_@V@@F@@@G@G@b@@] @@-@@@@G@j@@@k@ q u@@ n@@ q@@ p@ p v@@@@@2A@@@1@@0E@E@@@డ8#all,Bytesections w w@  w w@@@,@@@ ,@@ +$listKC@@@ *@@@ )@@ (@S 2 2S 2 _@@]@@@@B@@@@@V@@@@@@@@G@@ఐ\#toc w w@@@]@@@F@F@[@@ #w $w@@z@@@.E@F@f@@ @@@@@D@,!@ డ5write_toc_and_trailer,Bytesections By Cy@  Fy Gy @@@0@@@ @@ @@@ @@ @?t@t @@HR@@@@@@@@@@@@@@@R@@ఐV*toc_writer ny  oy @@@W@@@E@E@f@@7 @@j@@@D@l@ డ (close_in {   {  %@@@@@!@@ _@@@@@@ x x@@ @@@@+@@@@@@@@@@@@ఐA"ic {  & {  (@@@B@@@E@ E@@@2 @@@@@ D@@డ 1)close_out | * , | * 5@@@@@@@@@@@@@  @@ '@@@@@@@@@@@@ @@ @@ఐѠ"oc | * 6@w@@@@@D@D@@@0@@@q@@@@@@@@@@@@@@@@@@@@9@P@@@A@A@@A@@@ˠ@ఠ'optionsΠ ~ : > ~ : E@ #PA@@@ @@@*A@&@ {#Arg$spec@@@A@'@ &@@@A@(@@)A@!@@@#A@3 2 1 1 2 2 2 2 2@)"@#@$@@@ภ ? J L @N d eA@.-remove-header K J M L J [@@ N J \@@.@@ภ#Arg Y J ^ Z J a@#Set ^ J b _ J e@@;#Set;@@@R@&Stdlib#ref$boolE@@@'@@@&@AB@O@A'arg.mliRjlRj}@@@+Stdlib__ArgC@ఐ ݠ-remove_header  J f  J s@ k@@% @@@@@@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 A   A  @@;%Clearm@j#refg@@@)@@@(@AC@O@AeSfS@@@dD@ఐ @-remove_header A   A  @ ΰ@@@@@@@@A@A@@@1@@A@@@ ?preserve the header that calls ocamlrun automatically (default) B   B  !@@ B   B  "@@A@@@]@@A@@ภ C $ &A@--remove-debug C $ ' C $ 4@@ C $ 5@@A@(@@ภ#Arg +C $ 7 ,C $ :@#Set 0C $ ; 1C $ >@@Ҡఐ 0+remove_DBUG ;C $ ? <C $ J@ ܰ@@۠@@@/@@@.A@2A@0@@@@$A@-@@ *remove all debugging information (default) SD L R TD L |@@ VD L Q WD L }@@'A@4#@@K@@BA@5&@ภް cE  $Aܠ@+-keep-debug nE   oE  @@ qE  @@SA@A=@@ภ#Arg ~E   E  @%Clear E   E  @@ఐ +remove_DBUG E   E  @ /@@Ġ@@@H@@@GA@KA@Ie@@@@wA@Fh@@ "preserve all debugging information F   F  @@ F   F  @@zA@Mv@@K@@A@Ny@ภ1 G  wA/@/-remove-dynlink G   G  @@ G  @@A@Z@@ภ#Arg G   G  @#Set G   G  @@xఐ +remove_CRCS G   G  @ 4@@|@@@a@@@`A@dA@b@@@@A@_@@ /remove the data needed for dynamic code loading H   H  1@@ H   H  2@@A@f@@K@@A@g@ภ I 4 6A@--keep-dynlinkI 4 7I 4 D@@I 4 E@@A@s@@ภ#Arg$I 4 G%I 4 J@%Clear)I 4 K*I 4 P@@^ఐ 䠐+remove_CRCS4I 4 Q5I 4 \@ @@jh@@@z@@@yA@}A@{ @@@@A@x@@ ;preserve the data needed for dynamic code loading (default)LJ ^ dMJ ^ @@OJ ^ cPJ ^ @@ A@@@K@@;A@@ภװ\K  Aՠ@$-allgK  hK  @@jK  @@LA@6@@ภ#ArgwK  xK  @$Unit|K  }K  @@;$Unit@@$unitF@@@!@@ @@@@@@A@@O@AP  P  @@@A@࣠@AĠ"()K  K  @;AK@@@N@@@@A@@Az@@D@@ @@%@@@w@@  @@ డ #":=K  K  @@ !a@@@@9@@8@ @@7 @@@6@@5@@4*%setfield0BA @@@@  @@ (@! @@@ 2 -@@@D@@@@@@@ @@@@@@@@@@@ఐ R-remove_headerK  K  @ @@ S!@@@E@E@@@ภ ԰ K  K  @ @@@-E@@@@@@@@D@@ డ hj"K  #K  @g@@@ { v@@@D@@@@@@@ @@h@@@@@@@@@ఐ 8+remove_DBUGCK  DK  @ @@ !@@@E@E@@@ภ VK  WK  @ @@@-E@$@@@@M@@@D@*@డ iL  jL  @@@@   @@@C@@@@@@@ @@@@@@@@@I@@ఐ :+remove_CRCSL  L  @ ݰ@@ !@@@D@D@^@@ภ dL  L  @ c@@@-D@k@@@@@@@D@q@f @@r@ @@s@K  L  @@@/@@@@@,@@@@@A@A@@@E@@A@@@ B@i@@@nA@@@A@GB@P@@@UA@m@@<A@PB@7@@@ Options are:8Q s t9R  @@;Q s s<R  @@ @A@>P g g@@@@ఠ$mainKT  LT  @^RA@@@@@@A@@@ (@@@A@@@A@3ZYYZZZZZ@0>7@8@9@@@࣠@AĠ̰!mT  @@@#@@3jiijjjjj@)sT  tY \ @@@@@* @@@ఠ$anonU  U  @SA@@٠  c@@@C@$@@@%D@@@@!D@'@డ#refU  U  @ذ@@@@@@@@@@;@@ภ"[]U  U  @ @@@,D@&I@@@@2J@A@U  @@ డ/#Arg%parseV  V  @ V  V  @@@$listK@#key@@@e@@@@f@#doc@@@g@@d@@@c@@b@(anon_fun@@@a@@`@)usage_msg@@@_@@^~@@@]@@\@@[@@Z@stM@@T@C>@@@;@8@@@4@@@@5@6@@@6@@3@@@2@@1@4@@@0@@/@2@@@.@@-0@@@,@@+@@*@@)321122222@@@@@@@ఐ4'optionsDV  EV  @@@u@r@@@S@/@@@T@p@@@U@@R@@@QE@[E@V3[ZZ[[[[[@)@@@@࣠@!xAoV  pV  @TA@@&stringQ@@@p@@  @@డɠ˰V  V  @Ȱ@@@ܠ @@@F@y@@@{@@z@ @@x@@@w@@v@@u3@e5+@@@o@/@0@@@@ఐ*$anonV  V  @t@@(@@@G@G@@@ภ"::V  V  @ 9ఐ]!xV  V  @.@@CC@C@C@C@8@డEV  V  @@@@5F#F@@@@G@G@@@@@@ @@V@@ఐz$anonV  @ð @@S@@@H@H@j@@* @@ k@@> @@zF@n@@_@@@@@G@u@V  V  @@@@@E@@@ఐ%usage"V  #V  @ð@@(@@@E@@@a@@ @@@D@K@డ:W  ";W  #@@@@ @@@D@@@@@@@@@@ఐԠ$anonUW  '@@@@@@E@E@@@& @@@Ġ"::jX - 2kX - @A ఠ&output sX - 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@@@@@@ డe#Arg%usageY \ eY \ h@ Y \ iY \ n@@@6@4@@@ؠ@@@@٠@2@@@@@@@@@@@'@@@@@@@@@@@@@$G$G$G$@@\@2-@@@*@]@@@@@@@ @[@@@ @@@@@@@@P@@@@@)@@@@@@@@@ఐO'options_Y \ o`Y \ v@/@@Z@@@@ @J@@@!@@@@"@@@@@G@(G@#@@ఐ^%usageY \ wY \ |@&@@@@@8G@7-@@@@ @@@=F@3@డ$exitY \ ~Y \ @@W@@@Y@@X!a@P@@W@((@@@@@@@@@B@@A]F@@@@?Y@@BY \ M@@"@@@IF@KF@Jh@@-U@@i@V@@pj@@@AW  X@@r3@@@@Z@@t@[@@u`@\A@A@Uc@A@`@`_@t@@[  [  @@@@@bA@V3@@@@@@ఐ$main[  [  @ @@@O@@@[@@Z@@@Y@@X@@ภa[  @_@@@a@@@dB@h(@@@@,)@A@ [   @@ @,@k@ @d@@@ @@:@@3@<@@@ӱ*Stripdebug@@@ H************************************************************************&A@@'A@L@ H ,BMM-BM@ H OCaml 2C3C@ H 8D9D3@ H Xavier Leroy, projet Gallium, INRIA Paris >E44?E4@ H DFEF@ H Copyright 2015 Institut National de Recherche en Informatique et JGKG@ H en Automatique. PHQHg@ H VIhhWIh@ 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 bKcKN@ H special exception on linking described in the file LICENSE. hLOOiLO@ H nMoM@ H************************************************************************tNuN5@ } Copy a bytecode executable, removing debugging information and possibly dynlink information and #! header from the copy. zP77{R@ ! 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ϐ F/home/ci/builds/workspace/main/flambda/false/label/ocaml-ubuntu-latest >10/.-,+*)('&%$#"! @@0-Ug)Ӟ [tJY3@@@5Build_path_prefix_map0DGl}%Y5Lhi!08?X2nihr8CamlinternalFormatBasics0|.e1R$|o*Format_doc0uy@GmWUࠠ0Bpg]?[q&Stdlib0t0VoS%{<F:+Stdlib__Arg03#a]֢2T.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__List0+TJaN.?+Stdlib__Map0*4ɇ2ɠb0H7 z0jV@@ANC@@@@ԑް@EO@ɑӰR\@@ I SDN@@#@@MW@@FP _ i@@@P@1@.@@@A@@