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@@@pF@@@@ @@@@@@@@@?@@డ!!`\).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@qH@o@@Y@@6@@d\)H\)K@@}G@r@@e@@@@@@sG@@@డ@">=]Ob]Od@@!a@@@4@@@3@@@2@@1@@0-%greaterequalBAĠ@@@@@@V@@@@#intA@@@TF@y@@z@ @@x@@@w@@v@@u@@డ}&Random#int]OS]OY@ ]OZ]O]@@@)@@@@@-@@@@@@*random.mlit ; ;t ; O@@.Stdlib__RandomD@@@@@@@M@@L>@@@K@@J'@@dC]O^D]Oa@@%@@@VH@XH@W7@@5 @@R8@@డX]OeY]Of@@@@iG@[@@@]@@\@@ZP@@డ.afl_inst_ratio'Clflagss]Om@ v]Onw]O|@ @ݰ!@@@@@dH@gH@em@@+ @@!n@@l @@@@@@hG@v@@,@@E@@@iF@}@ఐ㠐*instrument]O]O@@@@@@l@@k@@ఐ!b]O]O@۰@@3@@@@@@ఠ/instrumentation^^@RA@@@@@!F@r3@@@@@ఠ,cur_locationh%-h%9@SA@@@@@G@s@డJ&Random#inth%<h%B@ h%Ch%F@@Ͱ@@@@@@x@@w@@@v@@u3@@ఐ,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@@@@@@@2@@19@@@0@@/6@@#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@f@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@@@7@@@AB@@A4parsing/asttypes.mligWugW~@@@ S@@@@s@@@G@L@O)is_atomicoXjoXs@ภ%falseoXtoXy@;@@@M@@@@B@@A@@@ @@@@@RG@V@x@moX{@@@@@G@Y@@m oX|@@*@@@G@ @@ภ":: oX~ oXA;l|@@U@nB@AA@A@@hఐ,afl_area_ptr oX@v@@@@@@g@@f@@@e@@dG@@ఐg#dbg 1oX 2oX@@@T@@,@@@@@G@a@uH@n^@ภ"[];A;:@@@@AA@A @@@>A@@@@bG@{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@g@*mutability Mq  Nq @ภ(Asttypes Wq  Xq @'Mutable \q  ]q '@@@ @@@@@H@ @5)is_atomic kr ) [ lr ) d@ภ rr ) e sr ) j@@@@ @@@&H@*@@ {p |r ) k@@>@@@H@-@@ p r ) l@@@@@H@@@ภ s m v s m Aఐ,afl_prev_loc  s m @@@@@@@;@@:@@@9@@8@@ఐꠐ#dbg s m  s m @@@2@@&@@@@@H@5@II@B@ภ4A@5A@ &@@@6H@O@@ s m u=@@@@@H@4@@D@@@@@G@@QH@@ภް s m Aܠภ*Cconst_int s m @;*Cconst_int@#intA@@@ r@@@ @B@AR@A!@@@@ఐ:,cur_location s m  s m @@@@@@aG@dG@c3@ఐQ#dbg s m  s m @@@>@@9 s m @@IG@YG@`D@ภ 1A@ 2A@ @@@ZG@nQ@@L9A@ \@@@G@XX@@ 9pA@@\b@@@G@`@@H@@ )@@@@pG@h@ภ)Csequence Ot   Pt  @;)Csequence @ 8@@@  <@@@ @BLAR@A      @@@ ?@ఐ"op ju   ku  @@@@@@@@@@ _@@@@@@~@@} c@@@|@@{@@z@@ภ&Cstore u   u  @;&CstoreR@?@@@ &Lambda@ @@@=@@@<@@; @@@:@@9@@8#@@ภ%Cload w  7 w  <@Ӡະ3@@@Y@@@3@@AA@3@@BA@A@,memory_chunk w  > w  J@ภ-Byte_unsigned 'w  K (w  X@@@@@@@dI@hO@*mutability 5x Z { 6x Z @ภ(Asttypes ?x Z  @x Z @'Mutable Dx Z  Ex Z @@@ @@@@@nI@rm@5)is_atomic Sy   Ty  @ภy Zy   [y  @x@@@@@@xI@|@@ cw  = dy  @@&@@@WI@@@ kw  6 ly  @@@@@QI@V@@ภ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@@^@@ @@@OI@@J@>@ภmA@nA@ @@@I@K@@,z  @@O@@@NI@S@@T@@ @@@'H@5@I@L]@ภ;C{  #cA9ภ*Cconst_intK{  -@]AQ{  /R{  0@@e@@@H@H@z@ఐ #dbgb{  2c{  5@ M@@ @@#f{  6@@3H@H@@ภ- A,@ A@ Р@@@H@@@6A@ נF@@@6H@@@w  2@@L@@@&H@4@@@@G@ @H@$@ภPAO@A@ @@@G@@@A@ @@@G@ @@v  @@Ơ @@@G@@@A@@ @@@w@G@@ఐ"op| : B| : D@ܰ@@@@@@@@@ @@@@@@@@ @@@@@@@@@ภ&Cstore| : F| : L@Rภ(Word_int| : M| : U@R@@@@@@2G@7@ภ*Assignment| : W| : a@7@@@f@@@3G@;@@| : E| : c@@/@@@+G@1%@@ภ } d o} d Aఐ ,afl_prev_loc } d {@ @@@ @@@I@@H @@@G@@FE@@ఐ e#dbg/} d |0} d @ @@ R@@&@@ @@@)G@C@WH@P\@ภ:B} d 5A8ภ*Cconst_intJ} d @\డ #lsrU} d V} d @@ ]@@@@@@ e@@@@@ i@@@@@@@ݐ'%lsrintBA E@@@@ D{5n5n E{5n5@@ C{@! @@@@@@p@@o@@@@n@@m@@@l@@k@@j@@ఐ  ,cur_location} d } d @ m@@<@@@H@H@@@A} d } d @@D@@@~H@H@@@ @@@@@g@H@|@ఐ #dbg} d } d @ @@ 9@@}} d @@G@_G@f@ภ A@ A@)@@@`G@@@A@0@@@DG@^@@} d n@@@@@(G@B@@%@@ @@@x@G@&@@} d @@ @@@F@v@@} d @@ @@@%F@@@} d @@ @@@"@@@ @ A@@ y@ @@ @ @@ ;@A@^ @@ภ)Csequence~  ~  @ఐ V/instrumentation~  ~  @ U@ V@ W@@ @@@E@E@3@  g @@@ఐ p*instrument(~  )~  @ t@@@ r@@ q@@@@ఐ !b9~  :~  @ h@@  @@@@ !@@7>~  @@ C@*KC@)C@*C@)C@* C@)C@)C@)C@)C@)LC@)xC@#C@)BC@#C@#C@#C@#C@#C@#C@#C@#C@#eC@#{C@#dC@#qC@#;C@#PC@#6C@#GC@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_dbgB C ZB C _@ ZA@@;@@@@ఠ!tB C aB C b@[A@@@@@@ఠ%f_dbgB 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@@>@@@@ఠ(handlersAH z H z @A@@%arrayJ@NF@#@#F@#@@#F@"@@@"F@3@ pi@j@kb[@\@]QJ@K@L70@1@2@@@డ&%Array#mapI  I  @ I  I  @@@@!a@ L@@!!b@ I@@!@@!@D@@@!@@!I@@@!@@!@@!@)array.mlirrr@@-Stdlib__ArrayU@,'@@@@@F@#@zF@#@@#F@"@@"b@@"@@"@(@@@"@@"pm@@@"@@"@@"3@b@@@@࣠@%paramyA@ఠ'handlerv"I  #I  @5@A@@+{@@ఠ+handler_dbgw.I  /I  @AAA@@3@@3I  4I  @@@>@<@@#@@ @@@ఠ'handlerxGJ  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@@@#@& @@[@I  K @@@@@"@@"G@#!G@#@@ఐX(handlersL )L 1@ @@@@@"G@#'G@##@@ @@0@A@H z  @@ภ'CswitchN:?N:F@ɠఐ%*instrumentN:HN:R@)@@@'@@#@&@@#?3@:WP@Q@R@@@@ఐ!eN:SN:T@C@@xF@#F@@@@9@ఐ%casesN:VN:[@P@@@@@#8@@@#7E@#JE@#H)@ఐ(handlersN:]N:e@1@@@Ơ@@@@#<@@#:@@@#9E@#NE@#LE@ఐ#dbg1N:g2N:j@@@@@@#=E@#\E@#[W@@k<N:k@@!@@@#5\@w@@@Ġ$CletIQJQ@ ܠఠ!v)RQSQ@egA@@ @@@3TSSTTTTT@@@@ఠ!e*aQbQ@thA@@I@@@@ఠ$body+oQpQ@iA@@W@@@@@@.wQ@@@@@ภ$Clet~QQ@ఐ6!vQQ@5@6@7@@@@@#cE@#gE@#f3@I :3@4@5-&@'@(@@@ఐ렐*instrumentQQ@@@@@@#j@@#i@@ఐS!eQQ@@@;F@#p&@@@@'@ఐ *instrumentQQ@@@@@@#t @@#s8@@ఐf$bodyQQ@?@@\F@#zG@@@@H@@^Q@@J@Ġ(Clet_mutRR@;(Clet_mut@x/With_provenance!t@@@ (machtype@@@ @@@ @@@ @DGAR@AV@@@@ఠ!v, R R@jA@@&@@@3  @o@@@ఠ!k-RR@.kA@@,@@@@ఠ!e.)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@ఠ!v3VV@qA@@@@@3@@@@ఠ!e4VV@rA@@@@@@@@2V@@@@@ภ'CassignVV@9ఐ(!vVV@'@(@)@@F@@@#E@#E@#3@#: +$@%@&@@@ఐ*instrumentVV@@@@@@#@@#@@ఐC!eVV@@@kF@#$@@@@,%@@;V@@.'@Ġ&CtupleWW@;&Ctuple@@@@ @@@ @AJAR@A I K I f@@@@ఠ"es5 WW@ sA@@@@@@@@3@t@@@@@& @@]@@@ภ&Ctuple W!W@,డ$List#map0W1W@ 4W5W@@@@!a@& @@'B!b@&@@'A@@'@@$listK@@@'?@@'>@@@'=@@'<@@';@(list.mli@@,Stdlib__ListW@/*@@@@E@)!@@)$E@)@@)#@@)"@# @@@) @@)  @@@)@@)@@)3rqqrrrrr@pi@j@k@@@@ఐ̠*instrumentWW@а@@@@@);@@):@@ఐ"esWW@@@P8@@@)3F@)@F@)>)@@WW@@1@@@#E@)AF@)14@@ @@5@Ġ#CopX X @ఠ"op6XX@tA@@@@@3@ @@@ఠ"es7XX@uA@@@@@@@@@ఠ#dbg8XX@vA@@@@@!@@@2X@@*#@@@ภ#CopXX"@͠ఐ:"opX$X&@9@:@;@@,@@@)JE@)OE@)N3@aM >7@8@9-&@'@(@@@డ{$List#mapX(X,@ X-X0@@@@@@E@)W@@)ZE@)T@@)Y@@)X@ @@@)V@@)Uߠ @@@)S@@)R@@)Q4@@ఐ*instrument@X1AX;@@@@@@)q@@)pE@@ఐ"esQX<RX>@M@@ 5@@@)iF@)vF@)tZ@@G @@@@@)KE@)wF@)gc@ఐ#dbgmX@nXC@h@@C@@@)ME@)}E@)|u@@xXD@@w@Ġ)CsequenceYEIYER@2ఠ"e19YETYEV@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@@@3JIIJJJJJ@@@@ఠ%cases<WZXZ@jzA@@U@T@@@@S@R@@@@@@@@@@@@@]@@@ @M@@@!@@@@@3@ఠ$body=ZZ@{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@)E@)3@$]V@W@X@@@ఐb%cases_3_8@ @@@@@@)@@@@@)@*@@@)@@)@@@)@ @@@@)@@)@@@)E@*E@)6@ఐ{*instrument3_:4_D@@@@}@@*|@@*G@@ఐ$bodyD_EE_I@p@@F@*V@@@@W@@lK_J@@0@@@)\@x@@@Ġ%CexitX`KOY`KT@;%Cexit@k@@@ ֠J@@@ @@@ @BPAR@A"("*"("J@@@N@ఠ"ex>v`KVw`KX@|A@@@@@'3xwwxxxxx@@@@ఠ$args?`KZ`K^@}A@@'p@@@)@@@(@@@9`K_@@@@@ภ%Cexit`Kc`Kh@@ఐ,"ex`Kj`Kl@+@,@-@@M@@@*E@*"E@*!3@ > /(@)@*@@@డ$$List#map`Kn`Kr@ `Ks`Kv@@@@@@SE@**@@*- FE@*'@@*,@@*+@ @@@*)@@*( @@@*&@@*%@@*$2@@ఐ1*instrument`Kw`K@5@@@3@@*D2@@*CC@@ఐu$args`K`K@L@@5@@@*@@so$\@@ @@@+4E@+@E@ภݰp^hp^Aܠภ*Cconst_int p^r@@p^tp^u@@@@@+gE@+jE@+ic@ఐŠ#dbg p^w p^z@m@@$p@@ภ"() p^{ p^}@;(@@@N@@@@A@@A@@@@@-@@@+u@@ @@-@@; p^~@@ @@@+6E@+_E@+f@ภHA@IA@@@@+`E@+|@@ 6p^gQ@@Y@@@+5E@+^@ఐ#dbg Gq Hq@@@d@@ภ@ Rq Sq@?@@@g@@@+@@@@g@@ Zq@@A@@@+*E@+3@ఐ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!! T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores ?>3210/.-,+*)('&%$#"! @@0h"t )r9V3!!!!!!!!@!@@!Ő0Pe*Tڠ(Asttypes0eT$BbRM dc+Backend_var0Xʮz{9`z5Build_path_prefix_map0zd,J4z8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#->0D!jT&8*Cmi_format0{)ݬ[ƥ   30ϝI1R*Data_types0v\3,Svh)Debuginfo0_ |PooGq#Env02O<r7 *Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N !0x_edT-uq)Load_path0,j " nn7ݠ(Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Kvor#2D+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__Format00FClW/Stdlib__Hashtbl0(L%bԠ-Stdlib__Int320y Mzs.Vs-Stdlib__Int640q=cT?Q1ˠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ%Subst0=aqT/!p+)Targetint0ﲵ+^| y栠.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AQC  @@  @8B@@@!!@@5?@5Zd@@@&eo@ M W@ɑ@@@P"@@@@@#@ @@@AB@@