Caml1999T037½# .C.Afl_instrumentР&Lambda&Lambda9asmcomp/afl_instrument.mlQQ @@ 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@@@Q@@@3@@@Р#Cmm#CmmR!&R!)@@ 3@@@@@A3@@@R!!@@ @3@@@!VAT+2T+3@GAAР+Backend_var+Backend_varT+6T+A@@ 3@ @@@@T++@@"VPBUBIUBK@HAAР/With_provenance+Backend_varUBNUBY@ UBZUBi@@@3@F*instrument@AC@@@1C@@@D@@@  @  @@OA@@@@$#@@#dbgA[#[&@QA@@L3@.:X@1@2@@@@@@డI"&&\)L\)N@@$boolE@@@V@@U@ @@@T@@S@@@R@@Q@@P(%sequandBAӠ@@@@@@]@#"@@@ @@@@@@@@@@@@@@@@@@3@EQ@H@I@@@@డ!<$\)F%\)G@@!a@@@%@@@$K@@@#@@"@@!)%lessthanBA@@@@ @@S@@@@#intA@@@F@@@@ @@@@@@@@@?@@డ!!`\).a\)/@@:#ref!a@@@@3@@2@@1'%field0AAL@@@JK@@I@@@@>G@@@@@@@@q@@డ'Clflags.afl_inst_ratio'Clflags5\)6@ \)7\)E@;@&Stdlib#ref^@@@ @@@@1utils/clflags.mli@@'Clflags@O@@M4@@@H@H@@@Y@@6@@d\)H\)K@@}G@@@e@@@@@@G@@@డ@">=]Ob]Od@@!a@@@4@@@3@@@2@@1@@0-%greaterequalBAĠ@@@@@@V@@@@#intA@@@pF@@@@ @@@@@@@@@@@డ}&Random#int]OS]OY@ ]OZ]O]@@@)@@@@@-@@@@@@*random.mlit ; ;t ; O@@.Stdlib__RandomD@@@@@@@i@@h>@@@g@@f'@@dC]O^D]Oa@@%@@@rH@tH@s7@@5 @@R8@@డX]OeY]Of@@@@iG@w@@@y@@x@@vP@@డ.afl_inst_ratio'Clflagss]Om@ v]Onw]O|@ @ݰ!@@@@@H@H@m@@+ @@!n@@l @@@@@@G@v@@,@@E@@@F@}@ఐ㠐*instrument]O]O@@@@@@@@@@ఐ!b]O]O@۰@@3@@@@@@ఠ/instrumentation^^@RA@@@@@=F@3@@@@@ఠ,cur_locationh%-h%9@SA@@@@@G@@డJ&Random#inth%<h%B@ h%Ch%F@@Ͱ@@@@@@@@@@@@@3@@ఐ,afl_map_sizeh%Gh%S@o@@@@@H@H@G@@' @@7H@A@ h%) @@@ఠ'cur_posiW_iWf@+TA@@h!t@@@G@3@[T@U@V@@@డs,create_local!V4iWi5iWj@ 8iWk9iWw@@@&stringQ@@@@@(@@@@@@0typing/ident.mlib##b#@@@%IdentE@@@@@@@N@@M9@@@L@@K6@@#posbiWyciW|@@eiWxfiW}@@+@@@H@H@J@@; @@QK@A@piW[ @@@ఠ(afl_area{j|j@UA@@c@@@G@3~~@ark@l@m@@@డ,create_local!Vjj@ jj@@`@@@`@@@@@@@@@@"@@*shared_memjj@@jj@@w@@@H@H@6@@' @@:7@A@j @@@ఠ"opkk@VA@@@)operation@@@*G@@@@$listK@@@,@@@+G@@@@@@(G@@@ G@@@G@3@lzs@t@u@@@࣠@$operAkk@WA@@03@?kk@@@@@  @@$argsAkk@$XA@@73@!G@@@@@@@@ภ#Cop k!k@;#Cop@R@@@ I@@@ @@@ !t@@@ @CKAR@A g i g @@@@ఐJ$operDkEk@/@@v3BAABBBBB@3?l@6@7@@@ఐD$argsRkSk@ @@w@ఐ#dbg]k^k@H@@@@A[@@E@@@)@h_A@G@8f@A@c@ภ$Cletmlnl@;$Clet(@+Backend_var/With_provenance!t@@@ a@@@ e@@@ @CFAR@A-.@@@h@డ&create"VPll@ ll@@*provenance&optionL+Backend_var*Provenance!t@@@@@@@@@+backend_var@@@@@!t@@@@@@@@:middle_end/backend_var.mlinn@@J@4/@@,*'@@@@@@@@@ @@@@@@@@@@@@3@@@@@@Dภ$None;5B?@@W@@@@AA@A@@8@@NK@@@@@@@@@@ఐ(afl_areall@@@@@@*@@t@@L@@@.@ఐQ"opmm@8@@@L@@@@@@F @@@@@@@@@@@@@@@P@@ภ%Cload9m :m@;%Cloadj@@@ @o @@@ @AB[H@A:S@@;@@,memory_chunk8@@5,memory_chunk@@@ @@9g@*mutabilityH@@(Asttypes,mutable_flag@@@ :A@@Ih@)is_atomicI@@$boolE@@@ :B:Q@@Wi@@BA@@@@@I@@@FAZj@ະ31@@@@3@@@3)(@@AA @3@@BA@A1@.,memory_chunkmm@ภ(Word_intmm'@;(Word_intG@@@ @@@GK@@ADE@@@a@@  @@R@@@&G@*@"*mutabilityn);n)E@ภ(Asttypesn)Fn)N@'Mutablen)On)V@@;'Mutable(Asttypes,mutable_flag@@@S@@@AB@@A4parsing/asttypes.mligWugW~@@@ S@@@@s@@@0G@h@O)is_atomicoXjoXs@ภ%falseoXtoXy@;@@@M@@@@B@@A@@@ @@@@@nG@r@x@moX{@@@@@G@u@@m oX|@@*@@@G@ @@ภ":: oX~ oXA;l|@@U@nB@AA@A@@hఐ,afl_area_ptr oX@v@@@@@@@@@@@@@G@@ఐg#dbg 1oX 2oX@@@T@@,@@@@@G@}@H@^@ภ"[];A;:@@@@AA@A @@@>A@@@@~G@n@@ OoX}F@@r@@@G@|v@@?M@@?@@@@@G@~@ภ$Clet ep fp@డ&create"VP up vp@  yp zp@@ް@@ܠ@@@@@@@@@@@@@@@@@@@@@@ภ i@ i@@@@@@@@@@@ఐ'cur_pos p p@(@@@@@@@>@@@@@@ఐ"op p p@@@@@@@@@@@@@@@@@@@@@@@@@@@ภ$Cxor p p@;$Cxor@@@I[H@A@@@u@@  @@@@@G@@@ภ p s m Aఐ="op  p@#@@@7@@@ @@@1@@@@@@@@@@@@@@@;@@ภ%Cload $p %p@ະ3@@@#@@@3@@AA@3@@BA@A@١,memory_chunk 7p 8p@ภ(Word_int ?p @p@@@@@@@.H@2g@*mutability Mq  Nq @ภ(Asttypes Wq  Xq @'Mutable \q  ]q '@@@ @@@@@8H@<@5)is_atomic kr ) [ lr ) d@ภ rr ) e sr ) j@@@@ @@@BH@F@@ {p |r ) k@@>@@@!H@I@@ p r ) l@@@@@H@ @@ภ s m v s m Aఐ,afl_prev_loc  s m @@@@@@@W@@V@@@U@@T@@ఐꠐ#dbg s m  s m @@@2@@&@@@@@H@Q@eI@^@ภ4A@5A@ &@@@RH@k@@ s m u=@@@@@H@P@@D@@@@@G@@mH@@ภް s m Aܠภ*Cconst_int s m @;*Cconst_int@#intA@@@ r@@@ @B@AR@A!@@@@ఐ:,cur_location s m  s m @@@@@@}G@G@3@ఐQ#dbg s m  s m @@@>@@9 s m @@IG@uG@|D@ภ 1A@ 2A@ @@@vG@Q@@L9A@ \@@@G@tX@@ 9pA@@\b@@@G@`@@H@@ )@@@@G@h@ภ)Csequence Ot   Pt  @;)Csequence @ 8@@@  <@@@ @BLAR@A      @@@ ?@ఐ"op ju   ku  @@@@@@@@@@ _@@@@@@@@ c@@@@@@@@@ภ&Cstore u   u  @;&CstoreR@?@@@ &Lambda w  J@ภ-Byte_unsigned 'w  K (w  X@@@@@@@I@O@*mutability 5x Z { 6x Z @ภ(Asttypes ?x Z  @x Z @'Mutable Dx Z  Ex Z @@@ @@@@@I@m@5)is_atomic Sy   Ty  @ภy Zy   [y  @x@@@@@@I@@@ cw  = dy  @@&@@@sI@@@ kw  6 ly  @@@@@mI@r@@ภr zz   {z  Aqఐ"op  z  @@@@@@@@@@ z@@@@@@@@ ~@@@@@@@@@ภ%Cadda z   z  @@@@@@@J@@@ภ z   z  Aภ$Cvar  z  @ఐM(afl_area z   z  @ٰ@@@@@@@@@ @@@J@J@@ภ԰ z  &AҠภ$Cvar z  @ఐՠ'cur_pos z   z  @i@@@@@@@@@'J@J@@ภGA@HA@ ]@@@J@%@@*OA@ d:@@@J@,@@ z  W@@0@@@@J@4@@^@@ @@@kI@@J@>@ภmA@nA@ @@@I@K@@,z  @@O@@@jI@S@@T@@ @@@CH@Q@I@h]@ภ;C{  #cA9ภ*Cconst_intK{  -@]AQ{  /R{  0@@e@@@H@H@z@ఐ #dbgb{  2c{  5@ M@@ @@#f{  6@@3H@ H@@ภ- A,@ A@ Р@@@H@"@@6A@ נF@@@RH@ @@w  2@@L@@@BH@P@@@@G@)@$H@@@ภPAO@A@ @@@*G@*@@A@ @@@G@(@@v  @@Ơ @@@G@@@A@@ @@@@,G@@ఐ"op| : B| : D@ܰ@@@@@@5@@4@ @@@3@@@2@@1 @@@0@@/@@.@@ภ&Cstore| : F| : L@Rภ(Word_int| : M| : U@R@@@@@@NG@S@ภ*Assignment| : W| : a@7@@@f@@@OG@W@@| : E| : c@@/@@@GG@M%@@ภ } d o} d Aఐ ,afl_prev_loc } d {@ @@@ @@@e@@d @@@c@@bE@@ఐ e#dbg/} d |0} d @ @@ R@@&@@ @@@EG@_@sH@l\@ภ:B} d 5A8ภ*Cconst_intJ} d @\డ #lsrU} d V} d @@ ]@@@@@@ e@@@@@ i@@@@@@@ݐ'%lsrintBA E@@@@ D{5n5n E{5n5@@ C{@! @@@@@@@@@@@@@@@@@@@@@@@ఐ  ,cur_location} d } d @ m@@<@@@H@H@@@A} d } d @@D@@@H@H@@@ @@@@@@H@@ఐ #dbg} d } d @ @@ 9@@}} d @@G@{G@@ภ A@ A@)@@@|G@@@A@0@@@`G@z@@} d n@@@@@DG@^@@%@@ @@@@G@B@@} d @@ @@@F@@@} d @@ @@@AF@@@} d @@ @@@>@@@ @ A@@ y@ @@ @ @@ ;@A@^ @@ภ)Csequence~  ~  @ఐ V/instrumentation~  ~  @ U@ V@ W@@ @@@E@E@3@  g @@@ఐ p*instrument(~  )~  @ t@@@ r@@ q@@@@ఐ !b9~  :~  @ h@@  @@@@ !@@7>~  @@ C@*C@*/C@*LC@*-C@*AC@)C@)C@)C@)C@)C@)C@#C@)wC@#C@#C@#C@#C@#C@#C@#C@#C@#C@#C@#C@#C@#WC@#lC@#RC@#cC@C@C@C@C@C@C@C@C@C@C@E@t@S@@R @\)+U@@  @ VA@@ @@@ @@ @@@@C@ @@@[b@    @  @@ @@ @@3@ @@@@Ġ+CifthenelseB C GB C R@;+Cifthenelseq@@@@ !t@@@ @@@ !t@@@ @@@ !t@@@ @FMAR@A   !,@@@@ఠ$condB C TB C X@YA@@@@@3@ J@@@ఠ%t_dbg B C ZB C _@ ZA@@;@@@@ఠ!t!B C aB C b@[A@@@@@@ఠ%f_dbg"B C dB C i@%\A@@L@@@+@ఠ!f# B C k!B C l@3]A@@@@@9@ఠ#dbg$.B C n/B C q@A^A@@]@@@G@@@6B C r@@ zI@@@ภ+Cifthenelse=C v {>C v @ఐ *instrumentIC v JC v @ @@@ @@ @@3KJJKKKKK@ tm@n@of_@`@aYR@S@TLE@F@G?8@9@:2+@,@-@@@@ఐ$condgC v hC v @@@ F@@@$@@ @ఐ%t_dbguC v vC v @@@@@@E@E@/@ఐ0with_afl_loggingC v C v @ @@@@@@@@@@@@D@@ఐ!tC v C v @G@@%F@S@@ఐ%t_dbgC v C v @W@@@@@c@@+@@'d@ఐ%f_dbgD  D  @d@@@@@E@E@v@ఐ\0with_afl_loggingD  D  @+@@@[@@@V@@N@@@@@@ఐŠ!fD  D  @@@lF@@@ఐ⠐%f_dbgD  D  @@@-@@@@@+@@n@ఐՠ#dbgD  D  @@@5@@@E@E@@@D  @@Q@Ġ(CtrywithE  E  @;(Ctrywith@@@@ ٠ /With_provenance!t@@@ ڠ @@@ ۠!t@@@ @DQAR@A"K"M""@@@@ఠ!e%?E  @E  @R_A@@'@@@3A@@AAAAA@@@@ఠ"ex&NE  OE  @a`A@@2@@@@ఠ'handler'\E  ]E  @oaA@@D@@@@ఠ#dbg(jE  kE  @}bA@@A@@@+@@@[rE  @@-@@@ภ(CtrywithyF  zF  @bఐ͠*instrumentF  F  &@Ѱ@@@@@@@3@VO@P@QHA@B@C;4@5@6.'@(@)@@@@ఐ`!eF  'F  (@@@&F@@@ @@@ఐ_"exF  *F  ,@@@@@@E@E@+@ఐM0with_afl_loggingF  .F  >@@@@L@@ @G@@?@@@@@@@ఐz'handlerF  ?F  F@E@@]F@O@@ఐ{#dbgF  GF  J@S@@@@@_@@+@@_`@ఐ#dbgF  LF  O@b@@@@@E@E@r@@F  P@@Bt@Ġ'CswitchG Q U G Q \@;'Cswitch@@@@ à%arrayJ%@@@ @@@ Ġ @ @@@ Ƞ@!t@@@ @@ @@@ Ơ !t@@@ @DNAR@A!-!/!v!@@@@ఠ!e)DG Q ^EG Q _@WcA@@,@@@3FEEFFFFF@@@@ఠ%cases*SG Q aTG Q f@fdA@@FC@@@@@@@ఠ(handlers+eG Q hfG Q p@xeA@@L@T@@@@K@@@@@@@@.@ఠ#dbg,G Q rG Q u@fA@@R@@@<@@@G Q v@@>@@@@ఠ(handlersEH z H z @A@@%arrayJ@NF@#6@#F@#7@@#8F@#@@@#F@3@ pi@j@kb[@\@]QJ@K@L70@1@2@@@డ&%Array#mapI  I  @ I  I  @@@@!a@ h@@!!b@ e@@!@@!@D@@@!@@!I@@@!@@!@@!@)array.mlirrr@@-Stdlib__ArrayU@,'@@@@@F@#@zF@#@@# F@#@@# b@@#@@#@(@@@#@@#pm@@@#@@#@@#3@b@@@@࣠@%param}A@ఠ'handlerz"I  #I  @5@A@@+{@@ఠ+handler_dbg{.I  /I  @AAA@@3@@3I  4I  @@@>@<@@#"@@ @@@ఠ'handler|GJ  HJ  @ZBA@@I@#&3HGGHHHHH@2V@,@-'S@!@"@@@ఐ砐0with_afl_logging[J  \J  @@@@@@#+@@@#*@@#)@@#(@@ఐN'handlerpJ  qJ  @"@@x&@@ఐO+handler_dbg}J  ~J  @.@@3@@&@@4@A@J  @@@ఐG'handlerK  K @F@G@H@@G3@FQ@@@@ఐo+handler_dbgK K @N@@@@@@@Z@@@#9@& @@[@I  K @@@@@#@@#G@#=G@#;@@ఐX(handlersL )L 1@ @@@@@#G@#CG@#?@@ @@0@A@H z  @@ภ'CswitchN:?N:F@ɠఐ%*instrumentN:HN:R@)@@@'@@#\&@@#[3@:WP@Q@R@@@@ఐ!eN:SN:T@C@@xF@#b@@@@9@ఐ%casesN:VN:[@P@@@@@#T@@@#SE@#fE@#d)@ఐ(handlersN:]N:e@1@@@Ơ@@@@#X@@#V@@@#UE@#jE@#hE@ఐ#dbg1N:g2N:j@@@@@@#YE@#xE@#wW@@k<N:k@@!@@@#Q\@w@@@Ġ$CletIQJQ@ ܠఠ!v-RQSQ@egA@@ @@@3TSSTTTTT@@@@ఠ!e.aQbQ@thA@@I@@@@ఠ$body/oQpQ@iA@@W@@@@@@.wQ@@@@@ภ$Clet~QQ@ఐ6!vQQ@5@6@7@@@@@#E@#E@#3@I :3@4@5-&@'@(@@@ఐ렐*instrumentQQ@@@@@@#@@#@@ఐS!eQQ@@@;F@#&@@@@'@ఐ *instrumentQQ@@@@@@# @@#8@@ఐf$bodyQQ@?@@\F@#G@@@@H@@^Q@@J@Ġ(Clet_mutRR@;(Clet_mut@x/With_provenance!t@@@ (machtype@@@ @@@ @@@ @DGAR@AV@@@@ఠ!v0 R R@jA@@&@@@3  @o@@@ఠ!k1RR@.kA@@,@@@@ఠ!e2)R*R@7@8@9-&@'@(@@@ఐD-defining_expr>Up?Up@ @@vs@@@#@@@#E@#E@#@ఐ*instrumentVUpWUp@@@@@@#@@#-@@ఐ[$bodygUphUp@4@@F@#<@@@@=@@SnUp@@?@Ġ'CassignwVxV@;'Cassign2@ !t@@@ g@@@ @BIAR@A/  !0  H@@@j@ఠ!v7VV@qA@@@@@3@@@@ఠ!e8VV@rA@@@@@@@@2V@@@@@ภ'CassignVV@9ఐ(!vVV@'@(@)@@F@@@#E@#E@#3@#: +$@%@&@@@ఐ*instrumentVV@@@@@@#@@#@@ఐC!eVV@@@kF@#$@@@@,%@@;V@@.'@Ġ&CtupleWW@;&Ctuple@@@@ @@@ @AJAR@A I K I f@@@@ఠ"es9 WW@ sA@@@@@@@@3@t@@@@@& @@]@@@ภ&Ctuple W!W@,డ$List#map0W1W@ 4W5W@@@@!a@&4@@'l!b@&1@@'k@@'j@$listK@@@'i@@'h@@@'g@@'f@@'e@(list.mli@@,Stdlib__ListW@/*@@@@E@)V@@)YE@)S@@)X@@)W@# @@@)U@@)T  @@@)R@@)Q@@)P3rqqrrrrr@pi@j@k@@@@ఐ̠*instrumentWW@а@@@@@)p@@)o@@ఐ"esWW@@@P8@@@)hF@)uF@)s)@@WW@@1@@@#E@)vF@)f4@@ @@5@Ġ#CopX X @ఠ"op:XX@tA@@@@@3@ @@@ఠ"es;XX@uA@@@@@!@@@ @ఠ#dbg<XX@vA@@@@@"!@@@2X@@*#@@@ภ#CopXX"@͠ఐ:"opX$X&@9@:@;@@,@@@)E@)E@)3@aM >7@8@9-&@'@(@@@డ{$List#mapX(X,@ X-X0@@@@@@E@)@@)E@)@@)@@)@ @@@)@@)ߠ @@@)@@)@@)4@@ఐ*instrument@X1AX;@@@@@@)@@)E@@ఐ"esQX<RX>@M@@ 5@@@)F@)F@)Z@@G @@@@@)E@)F@)c@ఐ#dbgmX@nXC@h@@C@@@)E@)E@)u@@xXD@@w@Ġ)CsequenceYEIYER@2ఠ"e1=YETYEV@wA@@r@@@&3@@@@ఠ"e2>YEXYEZ@xA@@@@@'@@@ YE[@@@@@ภ)CsequenceYE_YEh@Yఐ*instrumentYEjYEt@@@@@@)@@)3@81@2@3*#@$@%@@@@ఐ@"e1YEuYEw@@@QF@)@@@@@ఐ"*instrumentYEyYE@&@@@$@@)#@@)&@@ఐR"e2YEYE@.@@rF@)5@@@@36@@JYE@@58@Ġ&CcatchZZ@;&Ccatch@(rec_flag@@@ ˠ&@@@@ Π@4@/With_provenance!t@@@ Ѡ@3@@@ @@ @@@ Ϡ@@@@ Ӡ@!t@@@ @@ @@@ ̠@@@ @COAR@A!!""'@@@ @ఠ%isrec?HZIZ@[yA@@L@@@43JIIJJJJJ@@@@ఠ%cases@WZXZ@jzA@@U@T@@@7@S@R@@@:@@@@;@@9@@@8@]@@@<@M@@@=@@6@@@53@ఠ$bodyAZZ@{A@@q@@@>A@@@Z@@C@@@@ఠ%casesƠ[[@CA@@O@@@@*F@)@@@@@*@@@@*@@*@@@*F@)@ CF@)@@@@*F@)@@)F@)@@@)F@)3@/@@{@|@}QJ@K@L@@@డI$List#map\\@ \\@@@@@@@OF@)@KF@)@F@)@:F@)@@)F@)@@)`@@)@@)@@@@)@@)k@@@)@@)@@)3        @A@@@@࣠@A@ఠ%nfailǠ%\&\@8DA@@/Y@@ఠ#idsȠ1\2\@DEA@@8e@@ఠ!eɠ=\>\@PFA@@Aq@@ఠ#dbgʠI\J\@\GA@@I}@@N\O\@@@Z@Y@X@V@@)@@  @@@ఐB%nfailg\h\@p@B@C@@q3feefffff@OCt@=@>8r@2@3-o@'@(@@@@ఐK#ids|\}\@@@@@ఐҠ*instrument\\@ְ@@@@@*@@*&@@ఐ^!e\\@,@@3@@@@4@@ఐ_#dbg\\@8@@@@@E@@@@@@@@*K@\\@@@@@)@@)G@* G@* @@ఐt%cases]]@@@@@@)G@*G@* @@ @@5@A@[ @@ภ&Ccatch_$_*@ఐ%isrec_,_1@@@@@@*%E@*1E@*03@$]V@W@X@@@ఐb%cases_3_8@ @@@@@@*(@@@@@*+@*@@@*,@@**@@@*)@ @@@@*.@@*'@@@*&E@*:E@*26@ఐ{*instrument3_:4_D@@@@}@@*E|@@*DG@@ఐ$bodyD_EE_I@p@@F@*KV@@@@W@@lK_J@@0@@@*$\@x@@@Ġ%CexitX`KOY`KT@;%Cexit@k@@@ ֠J@@@ @@@ @BPAR@A"("*"("J@@@N@ఠ"exBv`KVw`KX@|A@@@@@C3xwwxxxxx@@@@ఠ$argsC`KZ`K^@}A@@'p@@@E@@@D@@@9`K_@@@@@ภ%Cexit`Kc`Kh@@ఐ,"ex`Kj`Kl@+@,@-@@M@@@*SE@*WE@*V3@ > /(@)@*@@@డ$$List#map`Kn`Kr@ `Ks`Kv@@@@@@SE@*_@@*b FE@*\@@*a@@*`@ @@@*^@@*] @@@*[@@*Z@@*Y2@@ఐ1*instrument`Kw`K@5@@@3@@*y2@@*xC@@ఐu$args`K`K@L@@5@@@*qF@*~F@*|X@@G @@~@@@*TE@*F@*oa@@w`K@@Rc@Ġ*Cconst_int&c'c@9@+c,c@@=@@@b@I3-,,-----@@@@@ @@@@c@J@@@@@~ @Ġ-Cconst_natintAcBc@;-Cconst_natint@)nativeintM@@@ ;!t@@@ @BAAR@A"$"N@@@7@@[c\c@@@@@e@N0@@ @@@@f@O7@@@)@@8@@E@@9@Ġ,Cconst_floatqcrc@;,Cconst_float,@%floatD@@@ k!t@@@ @BBAR@A,OQ-Ov@@@g@@cc@@@@@h@S`@@ @@@@i@Tg@@@)@@h@@u@@i@Ġ-Cconst_symboldd@\@dd@@]@@@k@X{@@ @@@@l@Y@@@@@@@@@@Ġ,Creturn_addrdd@;,Creturn_addrw@@@@AR@Ai""j""@@@@@@  @@ @@ @@ @Ġ$Cvaree@@ee@@@@@o@]@@@ @@@@@@@Ġ(Cvar_mutee&@;(Cvar_mut@s!t@@@ @AEAR@A@@@@@e'e(@@@@@q@`@@@@@?@@@@@@!cDe,e-@~A@@@a@@K@@@ఐ!ce1e2@@@@@U3  @p@@@@A@  @@@@@@a@@+`@@+C@+3@z@@@@@ @  @@ @@ఠ3instrument_function̠-g48.g4K@@HA@@@@@@+CC@+ @@+!@@@@+AC@+&@@+'-@@@+?C@+(@@+)C@+"@@+#C@+@࣠@!cAWg4LXg4M@jIA@@$3VUUVVVVV@3_g44`hTl@@@@@  @@#dbgAkg4Nlg4Q@~JA@@-3jiijjjjj@!;@@@@@@@@ఐ 0with_afl_logging}hTV~hTf@ذ@@@h@@@+3@@+2@@A$listK)Debuginfo$item@@+G@@+F@+E@@+1@@+0@@@+/@@+.@@+-3@7Cf@:@;@@@@ఐ^!chTghTh@C@@~@@ఐW#dbghTi`@a@@@@Eb@@y@lcA@C@+Lj@A@g@gf@@ఠ6instrument_initialiserРjnrjn@KA@@@@@@+C@+N@@+O@@@@@+C@+@@+m@Ao@A@A@A@A@ @+@ @+F@+@@+C@+G@+@@+E@+@@+lF@+@@+C@+@@+C@+A@+C@+T@@+U@@@+]C@+V@@+WC@+P@@+QC@+M3@@@@@@࣠@!cA1jn2jn@DLA@@Z30//00000@i9jnn:r@@@@@  @@#dbgAEjnFjn@XMA@@c3DCCDDDDD@!q@@@@@@@@ภ)CsequenceTnUn#@ภ#Cop]o$(^o$+@=ภ(Cextcallfo$-go$5@;(Cextcall-@@@@  }@@@ \'exttype@@@ @@@ @@@ @DA[H@A,-@@@gf@.caml_setup_aflo$8o$F@@o$7o$G@@,@@@+vE@+|E@+{3@R^@U@V@@@డ'typ_into$Io$P@ @@@ :@Sw  Tw  @@I@  @@ @@@+wE@+E@+@ภ"[]o$Ro$T@{@@@ON@@@+y@@@+xE@+0@ภo$Vo$[@@@@V@@@+zE@+>@@so$\@@ @@@+iE@+uE@ภݰp^hp^Aܠภ*Cconst_int p^r@@p^tp^u@@@@@+E@+E@+c@ఐŠ#dbg p^w p^z@m@@$p@@ภ"() p^{ p^}@;(@@@N@@@@A@@A@@@@@-@@@+@@ @@-@@; p^~@@ @@@+kE@+E@+@ภHA@IA@@@@+E@+@@ 6p^gQ@@Y@@@+jE@+@ఐ#dbg Gq Hq@@@d@@ภ@ Rq Sq@?@@@g@@@+@@@@g@@ Zq@@A@@@+_E@+h@ఐ0with_afl_logging jr kr@Ű@@@U@@@+@@+@@A@ @+@ @+@+@@+@@+k@@@+@@+@@+@@ఐf!c r r@K@@@@ఐa#dbg r r@ @@ @@ภ r r@@@@@@@+@@ r r@@@@N@@@@@+`@+F@+%@@l@@@@@+^)@A@C@+@A@@@@A@ @@A@@@)@E@?@e.@#!@@@@ @@3        @@@@ .Afl_instrumentF@@E@@ H************************************************************************ A@@ A@L@ H  BMM BM@ H OCaml  C C@ H  D D3@ H Stephen Dolan, University of Cambridge !E44!E4@ H !F!F@ H Copyright 2016 Stephen Dolan. ! G!G@ H !H!Hg@ H All rights reserved. This file is distributed under the terms of !Ihh!Ih@ H the GNU Lesser General Public License version 2.1, with the !J! J@ H special exception on linking described in the file LICENSE. !%K!&KN@ H !+LOO!,LO@ H************************************************************************!1M!2M@ % Insert instrumentation for afl-fuzz !7O!8O@ p The instrumentation that afl-fuzz requires is: cur_location = ; shared_mem[cur_location ^ prev_location]++; prev_location = cur_location >> 1; See http://lcamtuf.coredump.cx/afl/technical_details.txt or docs/technical_details.txt in afl-fuzz source for for a full description of what's going on. !=_!>g$@ I these cases add logging, as they may be targets of conditional branches !CA  !DA  B@ ; these cases add no logging, but instrument subexpressions !IPmo!JPm@ * these are base cases and have no logging !Ob!Pb@ Each instrumented module calls caml_setup_afl at initialisation, which is a no-op on the second and subsequent calls !Uk!Vm @@*./ocamlopt)-nostdlib"-I(./stdlib"-I1otherlibs/dynlink"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I'asmcomp"-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_events2-function-sections"-c!! J/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest ?>3210/.-,+*)('&%$#"! @@0h"t )r9V3!!!!!!!!@!@@!Ő0Pe*Tڠ(Asttypes0eT$BbRM dc+Backend_var0Xʮz{9`z5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#->0 @Ϳsٿ*Cmi_format08zR^ 30ϝI1R&Config0܈[P(N {~Š*Data_types0v\3,Svh)Debuginfo0_ |PooGq#Env0gu{u9?*a2@*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N "0=qvsL E )Load_path0,j " nn7ݠ(Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0]\/j*^e+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}'Profile0i֓}խ٠%Shape0 M``ll&Stdlib0t0VoS%{<F:+Stdlib__Arg03#a]֢2T-Stdlib__Array0ѤT f:Pd.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format0b HvkR/Stdlib__Hashtbl0(L%bԠ-Stdlib__Int320y Mzs.Vs-Stdlib__Int640q=cT?Q1ˠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0+TJaN.?+Stdlib__Map0*4ɇ2ɠ%Subst0=aqT/!p+)Targetint0ﲵ+^| y栠.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AQC ‘ @@  @=G@ @@!!@@:D@:_i@@@!+jt@# R \@Α@@@P"@@@@@(@%@@@AB@@