Caml1999I031%Lexer$init@$unitF@@@@@@@@@1parsing/lexer.mliWW@@@@%token@&Stdlib&Lexing&lexbuf@@@&Parser%token@@@@@@XX@@4A@.skip_hash_bang@&Lexing&lexbuf@@@:@@@@@@4Y5Y@@JB@%error8@@1Illegal_character9$charB@@@@@J\%'K\%B@@`D.Illegal_escape:&stringO@@@۠&optionJ @@@@@@@@f]CEg]Co@@|E1Reserved_sequence;@@@ؠ%@@@@@@@@~^pr^p@@F4Unterminated_comment<(Location!t@@@@@__@@G3Unterminated_stringz@@``@@H>Unterminated_string_in_comment{!t@@@Ԡ"!t@@@@@aa@@I7Empty_character_literal|@@bb8@@J0Keyword_as_label}o@@@@@c9;c9W@@K/Invalid_literal~}@@@@@dXZdXu@@L1Invalid_directive@@@Р@@@@@@@@evxev@@M@@A@@@@@[@@@@CA@ %Error #exnG@@@@ޠ{!t@@@@@A&_none_@@A@NB@*in_comment@@@@$boolE@@@@@@jj@@4O@)in_string@3@@@@@@@@@1k2k @@GP@.print_warnings-#ref'@@@@@@@DnEn/@@ZQ@1handle_docstrings@#ref:@@@@@@@Wo00Xo0O@@mR@(comments@l@@@$listI@@@!t@@@@@@@@@@@{pPP|pP@@S@3token_with_comments@z&Lexing&lexbuf@@@w%token@@@@@@qq@@T@0set_preprocessor@@@@@@@@@@@@@&Lexing&lexbuf@@@%token@@@@@@&Lexing&lexbuf@@@%token@@@@@@@@@@@@@@@~  A  @@U@@i<%Lexer08ANJyz=[0dE(Warnings0Ӷ.5S6V-Stdlib__Uchar0 |K?bޣ ˠ+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Obj0>_3 Ic}.Stdlib__Lexing0zsc\ZoQ,Stdlib__Lazy0'rruSZY-Stdlib__Int320eoq,hZs.Stdlib__Format0=z+.m׸.Stdlib__Either0 }rCT0J){9).Stdlib__Buffer0'ON͋[h#ڗA&Stdlib0>,W:()Parsetree03p雲Ҳ$&Parser0=h:ir&7|j)Longident0{C 3C(Location0>gc 7پI{YG*Docstrings0'@vy"l1:ɠ5CamlinternalMenhirLib07 Cb<7k!0CamlinternalLazy0G -Ϥ;I8CamlinternalFormatBasics0cEXyW@б@г$unitHWIW@@ @@@J@@г$unitUWVW@@ @@@W@@@@@Z@@@`W @@w@@ @@`%token6kXlX@б@гA&Lexing&lexbufyXzX@@ @@@0{zz{{{{{@zG"@A@@г&Parser%token&ParserXX@@@@@@@@@@@@@X @@A@ @@.skip_hash_bang7YY@б@гy&Lexing&lexbufYY@@ @@@0@9Q"@A@@г$unitYY@@ @@@@@@@@@@@Y @@B@ @@A(%error8A[["@@8@@1Illegal_character9@@@@@\%'\%B@@D.Illegal_escape:S@@@o\@@@@@@@@]CE]Co@@E1Reserved_sequence;k@@@t@@@@@@@@^pr^p@@.F4Unterminated_comment<(Location!t@@@ @@(_)_@@@G3Unterminated_stringz@@1`2`@@IH>Unterminated_string_in_comment{!t@@@ "!t@@@ @@HaIa@@`I7Empty_character_literal|@@QbRb8@@iJ0Keyword_as_label}@@@ @@_c9;`c9W@@wK/Invalid_literal~@@@ @@mdXZndXu@@L1Invalid_directive@@@ @@@ @@@ @@evxev@@M@@A@@@@@[@@@@C@\%)\%:@@г$char\%>@@0@8@@@A@@@@@@@@@A@@@@@]CG]CU@@г&string]CY]C_@@@@г&option]Ci@г &string]Cb]Ch@@'@@@(@@@@@àð^pt^p@@гŠ&string^p^p@@9@@гʠ&option^p@гΠ&string^p^p@@K@@@L@@@@@Ϡϰ__@@гѠ(LocationѰ_@@]@@@@@Πΰ`@@@@@ˠ˰aa@@г͠(Locationϰaa@@u@@гѠ(LocationӰa@@@@@@@Раb!@@@@@͠Ͱ%c9=&c9M@@гϠ&string/c9Q@@@@@@@Ϡϰ5dX\6dXk@@гѠ&string?dXo@@@@@@@ѠѰEevzFev@@гӠ&stringOevPev@@@@гؠ&optionYev@гܠ&stringaevbev@@Ȱ@@@ɰ@@@@@@A@@@0baabbbbb@@A@%ErrorBphqh@ @@@@ [!t@@@ @@Ahh@@N@г%errorhh@@0@@A@@г(Locationh@@! @@@@@@ @*in_commentjj@б@г $unitjj@@ @@@ 0@'KE@A@@г$booljj@@ @@@ @@@@@ @@@j @@O@ @@)in_stringkk@б@г9$unitkk@@ @@@ 0@1F@A@@г$boolk k @@ @@@ @@@@@ @@@k @@P@ @@.print_warningsnn$@г#refn,n/@г砐$booln'n+@@ @@@ 0@9N'@A@@@ @@@  @@@'n@@>Q@@@ 1handle_docstrings2o043o0E@г#ref;o0L@@ );A1@@@pPP4@@S@6@@A3token_with_commentsqq@б@г&Lexing&lexbufqq@@ @@@ *0@]r"@A@@гM%token&Parserqq@@ @@@ +@@@@@ ,@@@q @@T@ @@0set_preprocessor~  ~  @б@б@гT$unit    @@ @@@ -0@6N!@A@@гc$unit      @@ @@@ .@@@@@ /@@б@б@б@г&Lexing&lexbuf#@  $@  @@ @@@ 0(@@г%token&Parser3@  4@  @@ @@@ 18@@@@@ 2;@@б@г&Lexing&lexbufH@  I@  @@ @@@ 3M@@г%token&ParserX@  Y@  @@ @@@ 4]@@@@@ 5`@@@*@@ 6cd@   @@гŠ$unitlA  mA  @@ @@@ 7q@@@@@ 8tu@   @@@h@@ 9xy   @@@|~  @@U@@@@H#@@@A@B@@@j@c?@8@@@@0@@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 1996 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@ o* The lexical analyzer {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}.   [set_preprocessor init preprocessor] registers [init] as the function to call to initialize the preprocessor when the lexer is initialized, and [preprocessor] a function that is called when a new token is needed by the parser, as [preprocessor lexer lexbuf] where [lexer] is the lexing function. When a preprocessor is configured by calling [set_preprocessor], the lexer changes its behavior to accept backslash-newline as a token-separating blank. s|  @@-./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 - @0\ A-C~{&043344444@2@@(Asttypes0{EX P8CamlinternalFormatBasics0cEXygc 7پI{YG)Longident0{C 3C֐0=h:ir&7|j)Parsetree03p雲Ҳ$&Stdlib0>,W:(.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Either0 }rCT0J){9).Stdlib__Format0=z+.m׸-Stdlib__Int320eoq,hZs,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ+Stdlib__Obj0>_3 Ic}+Stdlib__Seq0yt\eǟ&Q,}-Stdlib__Uchar0 |K?bޣ ˠ(Warnings0Ӷ.5S6V@08ANJyz=[0dEAL@'&@@@@@@@%(@@TS@@ưKJ@@$&@@@@P@