Caml1999I031r'Emitaux.output_channel&Stdlib#ref+out_channel@@@_@@@`@3asmcomp/emitaux.mliRjjRj@@@@+emit_string@&stringO@@@a$unitF@@@b@@c@SS@@0A@(emit_int@#intA@@@d@@@e@@f@-T.T@@EB@.emit_nativeint@)nativeintK@@@g,@@@h@@i@BUCU@@ZC@*emit_int32@%int32L@@@jA@@@k@@l@WVXV @@oD@+emit_symbol@$charB@@@m@^@@@n\@@@o@@p@@q@rW  sW 3@@E@+emit_printf@&format!a@u+out_channel@@@s{@@@r@@@t@@v@X44X4i@@F@)emit_char@;@@@w@@@x@@y@YjjYj@@G@3emit_string_literal@@@@z@@@{@@|@ZZ@@H@5emit_string_directive@@@@}@@@@~@@@@@@@@[[@@I@4emit_bytes_directive@@@@@@@@@@@@@@@@\\@@J@6emit_float64_directive@@@@@%int64M@@@@@@@@@@@]]H@@K@*Su}Ck-Stdlib__Uchar0*Ujmyc6]]W.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(+Stdlib__Map0kZ,ҷ'V.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%".Stdlib__Buffer0K ɦb+Z8)#KH"-Stdlib__Array0b-YOe+Stdlib__Arg0h8ILV_&Stdlib0yӶ~*%Shape0H[DTċwToe@Q#Reg0,7:sHQDH^'Profile0f LPа8)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtrW +@@ @@@@@г$unitJW /KW 3@@ @@@@@@@@!@@@'@@$* @@@XW  @@eE@@@*+emit_printfcX48dX4C@б@гd&formatnX4]oX4c@А!a@A@0]\\]]]]]@I^%@A|X4F}X4H@@г|+out_channelX4JX4U@@ @@@@@гѠ$unitX4WX4[@@ @@@ @@@3) @@@'X4E3@@А!a1,X4gX4i@@@6@@1 @@@X44@@F@ @@7)emit_charYjnYjw@б@гe$charYjyYj}@@ @@@0@Pk@A@@г$unitYjYj@@ @@@@@@@@@@@Yjj @@G@ @@3emit_string_literalZZ@б@г4&stringZZ@@ @@@0@1F@A@@г?$unitZZ@@ @@@@@@@@@@@ Z @@H@ @@5emit_string_directive[[@б@гd&string#[$[@@ @@@0        @1F@A@@б@гu&string4[5[@@ @@@@@г~$unitA[B[@@ @@@@@@@@!@@@'@@$* @@@O[@@\I@@@*4emit_bytes_directiveZ\[\@б@г&stringe\f\@@ @@@0NMMNNNNN@CX@A@@б@г&stringv\w\ @@ @@@@@г$unit\\@@ @@@@@@@@!@@@'@@$* @@@\@@J@@@*6emit_float64_directive]]/@б@г蠐&string]1]7@@ @@@0@CX@A@@б@г>%int64];]@@@ @@@@@г$unit]D]H@@ @@@@@@@@!@@@'@@$* @@@]@@K@@@*0@YO8@@@A@@@@@@@@@A;@@@@=@99 k k@@г;)Debuginfo=k;@@C<@@@@>@::ll@@г<)Debuginfo>'l<@@D&=@@@@?@@A@;@@0        @&@A<?@2record_frame_descr/3n,04n,B@б%labelгΠ#int@oEMAoEP@@ @@@g0)(()))))@C@A@@б*frame_sizeг᠐#intSpvTpv@@ @@@h@@б+live_offsetгݠ$listdqeq@г#intnqoq@@ @@@i.@@@@@@k3 @@б@гȠ/frame_debuginforr@@ @@@lB@@г̠$units  "s  &@@ @@@mO@@@@@nR@@?&@@oUq @@TI@@pYpvx@@k`@@q]oEG@@@n,,@@V@@@dA(2emit_frame_actions0Bu ( -u ( ?@@8@@.efa_code_label1@@Q@@@r@@@s@@tv B Fv B b@@X.efa_data_label2@@c@@@w@@@x@@yw c gw c @@Y%efa_83@@u@@@|(@@@}@@~x  x  @@Z&efa_164@@@@@:@@@@@y  y  @@ [&efa_325@@@@@L@@@@@ z  z  @@\(efa_word6@@@@@^@@@@@{   {  @@-])efa_align7@@@@@p@@@@@1|  2|  @@?^-efa_label_rel8@@@@@@@@@@@@@@@@I}  J}  /@@W_-efa_def_label9@@@@@@@@@@[~ 0 4\~ 0 O@@i`*efa_string:@@@@@@@@@@m P Tn P n@@{a@@A@@@@@qu ( (r P p@@@@W@yv B T@@Ш@б@г #intv B Vv B Y@@0jiijjjjj@CZ8@@@A@@@@@@@@@A@@гˠ$unitv B ]v B a@@ @@@@@D@u@@Ϡϰw c u@@Ш@б@гҠ#intw c ww c z@@"@@гנ$unitw c ~w c @@+@@, @@@D@z/@@۠۰x  @@Ш@б@гޠ#intx  x  @@@@@г㠐$unitx  x  @@I@@J @@@D@M@@y  @@Ш@б@гꠐ#inty  y  @@^@@г$unity  y  @@g@@h @@@D@k@@z  @@Ш@б@г%int32z  z  @@|@@г$unit z   z  @@@@  @@ @D@@@{  @@Ш@б@г#int{  {  @@ @@г$unit'{  ({  @@@@ @@@D@@@  1|  @@Ш@б@г#int<|  =|  @@@@г$unitE|  F|  @@@@"° @@%@D@@@O}  @@Ш@б@г#intZ}  [}  @@"ְ@@б@г%int32e}  !f}  &@@'@@г$$unitn}  *o}  .@@,@@3 @@:@@=@D@@-@))y~ 0 A@@Ш@б@г,#int~ 0 C~ 0 F@@4@@г1$unit~ 0 J~ 0 N@@9 @@@  @@C@D@ @9@55* P ^@@Ш@б@г8&string P ` P f@@@@@г=$unit P j>@@D&?@@K' @@@N@D@*@D@@A@@@@0@)@AA@@+emit_frames;A r vA r @б@г2emit_frame_actionsA r A r @@ @@@0@D@A@@г$unitA r A r @@ @@@@@@@@@@@A r r @@b@ @@3is_generic_function<C  C  @б@г6&stringC  C  @@ @@@0@1F@A@@г$bool C   C  @@ @@@@@@@@@@@ C   @@ c@ @@-cfi_startproc= E   E  @б@гb$unit %E   &E  @@ @@@0        @1F@A@@гq$unit 4E   5E  @@ @@@@@@@@@@@ ?E   @@ Ld@ @@+cfi_endproc> JF   KF  @б@г$unit UF   VF  @@ @@@0 > = = > > > > >@1F@A@@г$unit dF   eF  @@ @@@@@@@@@@@ oF   @@ |e@ @@5cfi_adjust_cfa_offset? zG   {G  !@б@г #int G  $ G  '@@ @@@0 n m m n n n n n@1F@A@@гѠ$unit G  + G  /@@ @@@@@@@@@@@ G   @@ f@ @@*cfi_offset@ H 0 4 H 0 >@б#regг E#int H 0 E H 0 H@@ @@@0        @3H!@A@@б&offsetг X#int H 0 S H 0 V@@ @@@@@г $unit H 0 Z H 0 ^@@ @@@ @@@@# H 0 L @@5*@@' H 0 A @@@ H 0 0@@ g@@@.8binary_backend_availableA J ` d J ` |@г #ref J `  J ` @г $bool J ` ~ J ` @@ @@@0        @Of'@A@@@ @@@ @@@ J ` `@)ocaml.doc Ԑ Is a binary backend available. If yes, we don't need to generate the textual assembly file (unless the user request it with -S).  "K   #M  #@@@@@@@ 0h@*@/create_asm_fileB .O % ) /O % 8@г -#ref 7O % ? 8O % B@г $bool AO % : BO % >@@ @@@0 * ) ) * * * * *@=Z6@A@@@ @@@ @@@ PO % %@< 7 Are we actually generating the textual assembly file?  \P C G ]P C @@@@@@@ ji@(@A(%errorCC iR   jR  @@8@@5Stack_frame_too_largeD @@@@@ xS   yS  @@ k@@A@@@@@ |R  @@@A j@ S   S  @@г#int S  @@0 r q q r r r r r@JgC,8@@@A@@@@@@@@@A@@@@@@A@@@0 w v v w w w w w@@A@%ErrorED U   U  @  @A@@@@@A U   U  @@ l@г %error U   @@0        @'RL@A@@@@@ s@@,report_error V   V  @б@г &Format)formatter V   V  @@ @@@)0        @ <6@A@@б@гw%error V   V  @@ @@@*@@г *$unit V   V  @@ @@@+@@@@@,!@@@'@@-$* @@@ V  @@ m@@@*&mk_env X   X  @б@г&Linear'fundecl&Linear X   X  @@@@@0        @H`$@A@@г'Emitenv0per_function_env'Emitenv *X  ! +X  9@@@@@@@@@@@@@ 5X   @@ Bp@ @@@ > @  @  @  \@ U .@ '@@m@f?@8@@@x?@8@@@p@i@A@1@A@@Y@R+@$@@@^@H$@ A@B@@xG@@0 ^ ] ] ^ ^ ^ ^ ^@`zI@A@ H************************************************************************ A@@ A@L@ H  BMM BM@ H OCaml  C C@ H  D D3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt  E44 E4@ H  F F@ H Copyright 1996 Institut National de Recherche en Informatique et  G G@ H en Automatique.  H Hg@ H  Ihh Ih@ 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  K KN@ H special exception on linking described in the file LICENSE.  LOO LO@ H  M M@ H************************************************************************ N N5@ - Common functions for emitting assembly code  P77 P7h@0 Return address  oEa oEu@5 Size of stack frame  pv pv@ Offsets/regs of live addresses  q q@2 Location, if any  r  r @ * Is a binary backend available. If yes, we don't need to generate the textual assembly file (unless the user request it with -S). Р 8* Are we actually generating the textual assembly file? @-./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  ! 3/home/barsac/ci/builds/workspace/step-by-step-build - @0Yc# @0        @ @@$Arch0&s= k&1Ǥ(Asttypes0'$O~7+Backend_var0@3AM_{5Build_path_prefix_map0xөvĠ8CamlinternalFormatBasics0cEXy*Su}Ck)Targetint0aDFscgjg .Type_immediacy0dV^25b)̓ԆSj%Types0lm?ƈ(Warnings0zdͦkUe$@06Nԭ\vAa@@@;:@  @@@ML@ ^ ]@ & %@^]@@@YX@ǰ o n  @! @ 1 0    @ c b@@  @@@@  @>=_a@ C B@@  @@@  @@@P@