Caml1999T037x=VTC*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@@@D@@@+@@@@@@@@(@@@@@%@@@@@@@3@Q@@@@@@࣠@%paramAঠ,Bytesectionspp@$namepp@A3$name4@@@ !t@@@ @@@ 3#pos @@@ @@A@A|| @@U@3#len@@@ @@B@A} > @} > K@@V@@A{{@@T@ఠ+ɠ,0*@ MA@$@@@ 3        @K@@@#pos p pA*ఠʠ@ 1NA@.@@@#@#len *p +pA1ఠˠ@ BOA@5@@@&#@@@ 6p 7p@@G@(@@@@డ#not Gq Hq@@@@@@@0@@/@@@.@@-3 O N N O O O O O@MJ@L@K<9@;@:,)@+@*@@@@ఐՠ.remove_section gq hq@-@@@@@@>@@=@@@<@@; @@ఐo$name ~q q@(@@@@@GH@IH@H4@@ q q@@5@@@9@JH@E>@@L @@@@@KG@7D@ డ 'seek_in r"+ r"2@@@@5@@@T@@S@@@@R@@Q@@@P@@O@@Nc@@ఐR"ic r"3 r"5@@@S@@@dH@fH@ew@@ఐ#pos r"6 r"9@~@@@@@bH@hH@g@@= @@@@@iG@`@ డ /copy_file_chunk s;D s;S@v@@@v@@@u@@t@q@@@s@@r@o@@@q@@pl@@@o@@n@@m@@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@@@@@A@@@@@E@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;@@@9@&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@A@@@@@$A@@@ *remove all debugging information (default) SD L R TD L |@@ VD L Q WD L }@@'A@#@@K@@BA@&@ภް cE  $Aܠ@+-keep-debug nE   oE  @@ qE  @@SA@(=@@ภ#Arg ~E   E  @%Clear E   E  @@ఐ +remove_DBUG E   E  @ /@@Ġ@@@/@@@.A@2A@0e@@@@wA@-h@@ "preserve all debugging information F   F  @@ F   F  @@zA@4v@@K@@A@5y@ภ1 G  wA/@/-remove-dynlink G   G  @@ G  @@A@A@@ภ#Arg G   G  @#Set G   G  @@xఐ +remove_CRCS G   G  @ 4@@|@@@H@@@GA@KA@I@@@@A@F@@ /remove the data needed for dynamic code loading H   H  1@@ H   H  2@@A@M@@K@@A@N@ภ I 4 6A@--keep-dynlinkI 4 7I 4 D@@I 4 E@@A@Z@@ภ#Arg$I 4 G%I 4 J@%Clear)I 4 K*I 4 P@@^ఐ 䠐+remove_CRCS4I 4 Q5I 4 \@ @@jh@@@a@@@`A@dA@b @@@@A@_@@ ;preserve the data needed for dynamic code loading (default)LJ ^ dMJ ^ @@OJ ^ cPJ ^ @@ A@f@@K@@;A@g@ภװ\K  Aՠ@$-allgK  hK  @@jK  @@LA@s6@@ภ#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@z@@ B@P@@@UA@m@@A@GB@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@@@L@@@@M@#doc@@@N@@K@@@J@@I@(anon_fun@@@H@@G@)usage_msg@@@F@@E~@@@D@@C@@B@@A@stM@@T@C>@@@;@8@@@@@@@@6@@@@@@@@@@@4@@@@@@2@@@@@0@@@@@@@@@321122222@@@@@@@ఐ4'optionsDV  EV  @@@u@r@@@:@/@@@;@p@@@<@@9@@@8E@BE@=3[ZZ[[[[[@)@@@@࣠@!xAoV  pV  @TA@@&stringQ@@@W@@  @@డɠ˰V  V  @Ȱ@@@ܠ @@@rF@`@@@b@@a@ @@_@@@^@@]@@\3@e5+@@@V@/@0@@@@ఐ*$anonV  V  @t@@(@@@pG@sG@q@@ภ"::V  V  @ 9ఐ]!xV  V  @.@@CC@C@C@C@z8@డEV  V  @@@@5F#F@u@@@yG@G@}@@@@@~ @@|V@@ఐz$anonV  @ð @@S@@@H@H@j@@* @@ k@@> @@zF@xn@@_@@@@@G@mu@V  V  @@@@@E@@@ఐ%usage"V  #V  @ð@@(@@@E@@@a@@ @@@D@2@డ: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 \ |@&@@@@@G@-@@@@ @@@$F@3@డ$exitY \ ~Y \ @@W@@@Y@@X!a@P@@W@((@@@@@@@@@)@@(]F@'@@&Y@@BY \ M@@"@@@0F@2F@1h@@-U@@i@V@@pj@@@AW  X@@r3@@@@Z@@t@[@@u`@\A@A@<c@A@`@`_@t@@[  [  @@@@@IA@=3@@@@@@ఐ$main[  [  @ @@@O@@@B@@A@@@@@@?@@ภa[  @_@@@a@@@KB@O(@@@@,)@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ϐ 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 >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__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠb0H7 z0jV@@ANC@@@@ԑް@EO@ɑӰR\@@ I SDN@@#@@MW@@FP _ i@@@P@1@.@@@A@@