Caml1999I031ɠ,Bytesections+init_record@&Stdlib+out_channel@@@$unitF@@@@@@9bytecomp/bytesections.mliTT@@@@&record@+out_channel@@@@&stringO@@@@@@@@@@@W##W#L@@7A@5write_toc_and_trailer@6+out_channel@@@3@@@@@@1[2[@@KB@(read_toc@J*in_channel@@@G@@@@@@EaFa@@_C@ 0Bad_magic_number #exnG@@@A&_none_@@A@lDB@#toc@c@@@$listIW@@@#intA@@@@@@@@@@@vgDDwgDh@@E@,seek_section@*in_channel@@@@u@@@@@@@@@@@kk@@F@3read_section_string@*in_channel@@@@@@@@@@@@@@@pp@@G@3read_section_struct@*in_channel@@@@@@@!a@@@@@@s ' 's ' Z@@H@1pos_first_section@*in_channel@@@e@@@@@@v  v  @@I@%reset@@@@@@@@@@y  y  @@J@@j:.,Bytesections0&*WSk4$Na&Stdlib0>,W:(8CamlinternalFormatBasics0cEXyT@б@г+out_channelHTIT@@ @@@J@@г$unitUTVT@@ @@@W@@@@@Z@@@`T @@w@@ @@`&record kW#'lW#-@б@г@+out_channelvW#/wW#:@@ @@@0xwwxxxxx@wD@A@@б@г䠐&stringW#>W#D@@ @@@@@г$unitW#HW#L@@ @@@@@@@@!@@@'@@$* @@@W##@@A@@@*5write_toc_and_trailer [[@б@г+out_channel[[@@ @@@0@CX@A@@г $unit[[@@ @@@@@@@@@@@[ @@B@ @@琠 2 Reading sections from a bytecode executable file _PP_P@@@@@@0@(=@A(read_toc aa@б@г*in_channelaa@@ @@@@@г_$unitaa@@ @@@'@@@@@*@@@a @@(C@ @@00Bad_magic_numberAdd@ o@@@A"d@@9D@@@@2@0#""#####@C>@A @#toc1gDH2gDK@б@г$unit==>>>>>@*$@A@@гࠐ$listKgDdLgDh@Вг&stringXgDVYgD\@@ @@@@@г#intfgD_ggDb@@ @@@*@@@@@/ @@@-@@@4vgDU+@@@;@@8>.@@@|gDD1@@E@3@@>,seek_sectionkk@б@г\*in_channelkk@@ @@@0@Wl@A@@б@г&stringkk@@ @@@@@гZ#intkk@@ @@@@@@@@!@@@'@@$* @@@k@@F@@@*3read_section_stringpp@б@г*in_channelpp@@ @@@0@CX@A@@б@гB&stringpp@@ @@@@@гO&stringpp@@ @@@@@@@@!@@@'@@$* @@@p@@G@@@*3read_section_struct s ' + s ' >@б@г*in_channels ' @s ' J@@ @@@0@CX@A@@б@г&string's ' N(s ' T@@ @@@@@А!a@B@6s ' X7s ' Z@@@ @@@@@%@@"(@@@@s ' ' @@WH@ @@(1pos_first_sectionKv  Lv  @б@г *in_channelVv  Wv  @@ @@@0XWWXXXXX@AV@A@@г#intev  fv  @@ @@@@@@@@@@@pv   @@I@ @@%reset{y  |y  @б@гߠ$unity  y  @@ @@@0@1F@A@@г$unity  y  @@ @@@@@@@@@@@y   @@J@ @@@lG@@@@@B@5@.@@w@pI@B@@0@/D@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2000 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ 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@ 3 Handling of sections in bytecode executable files P77P7n@ ;* Recording sections written to a bytecode executable file  C Start recording sections from the current position in out_channel UU!@ e Record the current position in the out_channel as the end of the section with the given name "XMQ#Y@ [ Write the table of contents and the standard trailer for bytecode executable files (\)]4N@ 3* Reading sections from a bytecode executable file L 7 Read the table of sections from a bytecode executable 1b2b@ 4 Raised by [read_toc] if magic number doesn't match 7e 8eB@ ` Return the current table of contents as a list of (section name, section length) pairs. =him>i@ Position the input channel at the beginning of the section named "name", and return the length of that section. Raise Not_found if no such section exists. ClDn@ / Return the contents of a section, as a string IqJq %@ 6 Return the contents of a section, as marshalled data Ot [ _Pt [ @ ; Return the position of the beginning of the first section Uw  Vw  @@-./boot/ocamlc"-g)-nostdlib"-I$boot*-use-prims2runtime/primitives0-strict-sequence*-principal(-absname"-w>+a-4-9-40-41-42-44-45-48-66-70+-warn-error"+a*-bin-annot,-safe-string/-strict-formats"-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"-c */home/barsac/ci/builds/workspace/bootstrap - @0tOs dzIZ0@@@0&*WSk4$Na8CamlinternalFormatBasics0cEXy,W:(@0&*WSk4$NaAK@@<;@@@@@ @@@@PO@qp@@98@@@@P@