#!/usr/bin/ocamlrun Tп)*VD C 2" @(()*…c( `Љ „5?[o n2$ ]ž()* ^Ÿ()* ^Ÿ()* ^ ()* ^Ѓ(]Ѕ(]š()* ^œ(]Ї(]Ї(]Ј(]L()* ^Њ(]Ќ(]š(]™()* ^œ()* ^Є(]І(]›()* ^Ћ(]­(]›(c!]з(cC%c!c%C +ѓџџџI( ]Ш ]Щ h haг()* &c!](c!]P(]ž%g ^Ÿ]ž("g ^Ÿ]ž(!&!&&^Ÿ(g ^Ÿ]ž("g ^Ÿ]ž(!&!&&^Ÿ(Y]™Z(h()*VD C ]Ш ohaг o2' ()*]Ў „V  ]Щ'5?[ˆ)џџџџ]Щ џџџџh `Љc]ЇcVnџџџџ @ ]Щ'(m]Щ mh `Љco @2&,џџџ ,œџџџch &)*‡‡  ]Шo }V5 % $)*‡‡  ]Шo }V5 % `Љ(h6'h6')* _и]•(Y]žZThY]™Z(h(]ž]™()*c _()*‡‡  ]Шo }V5% `Ђ()*]Шh `Ђ(VD C Y]žZTh2%c(,уџџџc]— %lЖ6'lЖ6')* _и]–(6^% ~V5&^Ъ ‡0†: T „-T(2%]Ш ,Яџџџc %6^Q(5 ^ЭV5 ^ЭV5%d(c(V5(5(‡ˆџ5%()*]Ш ]Ш n]Щ h haг haг(gџџџџ u(‡(m()* ^V(()* ^V((6@[6@[+јџџџ +юџџџ6? +иџџџ +Хџџџ +Еџџџ +Ћџџџliv„gTg>iv џџџџ6]6]6]6 ]6!]6"] +^џџџ+Hџџџ +9џџџ+џџџ +џџџ :+ќўџџ +Шўџџ ,Кћџџc]•i]–j]– +Ћўџџ +žўџџ +’ўџџ +„ўџџ +Zўџџ+4ўџџ +&ўџџ +ўџџ +џ§џџ +№§џџ +ф§џџ +й§џџ%+Д§џџ ,Œћџџ(+ˆ§џџ +t§џџ +шќџџ+нќџџ +бќџџ+Сќџџ+Бќџџ+œќџџ+ќџџ+‚ќџџ+vќџџ"+fќџџ +Vќџџ+Aќџџ+2ќџџ !+"ќџџ +ќџџ + ќџџ :,+ўћџџ +шћџџ? +ећџџ +Хћџџ +Йћџџ 6#^ы.  + ћџџ +—ћџџ +‹ћџџ +ћџџ +xћџџ +lћџџ> +\ћџџ +Pћџџ +Gћџџ +>ћџџ +2ћџџ +(ћџџ +ћџџ +ћџџ),* +ћџџ213 +ѕњџџ79 +чњџџ +оњџџ +вњџџ> +Уњџџ +ЖњџџBD +ЅњџџG +™њџџLKM02468:<>@BDFHJL_acegkmoqsuwy{}ƒƒƒ‡‰‹>QB9$T)*V D 2&()*|V  $eq o  n n2  n2  n n$ )*cџџџџ }UH\ n^ nџџџџ? T\C^ C_€џџџџ C~V  C^"…рџџџc C_ zUКџџџc()* "…._ {V ^2$ o$ _ {V ^ 2$ o$ )* nn  ,‰џџџ ^^$)* +гџџџ +џџџ ,ЧўџџO |V hh$ e q oh^ ^  h   h c h $)* " ^"ˆ^ _ 2' _()*Y #Z( CyV D _([)* " ^ _ 2&)*f џџџџq zVcT5%6 @[ ^"†^ _ˆ 2&h_( _()*Y"Z( CyVD ([)* nn ? {V0^ ^"h}V I^ C^"h}V IC( {V^ ^"†( {V(@[)* +Žџџџ ,жўџџ,ѕўџџ, џџџ+\џџџ,џџџOk qџџџџh {U\ ^  # џџџџzUьџџџcџџџџj {U%\ ^h ^  _h"" џџџџzUнџџџci{Vd ^h ^i _h _( )*? Oџџџџh {U\C ^ " I џџџџzUьџџџcC()*?hOџџџџ }U\^ C" I zUьџџџcC()*VD C _  2&(VD C h"^ ,жџџџi &:()*†( ^ @ џџџџ2&,цџџџc Oџџџџ &)*O „:(c ^ h " ^i џџџџ }U\^ " _  zUыџџџc()*c Oџџџџ }U\^ " zUяџџџc()*O „:(c ^ ! ^i џџџџ }U\^ ! _  zUьџџџc()*c Oџџџџ }U\^ ! zU№џџџc()*‡‡ Oo }U ‡  Oo}V5&8$% {V$џџџџh {U\n ^ n_  џџџџzUъџџџc(cџџџџ }U\n ^ n_  zUъџџџc()*‡ ‡  Oo }V5'8$% nџџџџ }U\ _  zUёџџџc()*‡ ‡  Oo }V5(8$%„:( ^ ^iџџџџ }U\n^ _  zUьџџџc(VD C Oˆ h ^ &2%:(,рџџџ %)*V D C On2&()*V/D Ch Oџџџџ }U\ ^ n_  zUьџџџc On2&c()*,Џџџџ h "^ ,Иџџџh "()*O O „„:(c ˆT^ n^h џџџџ }U\^ _  zUюџџџcc џџџџ }U\^  n_  zUьџџџc(O „:(c ^ ^i џџџџ }U\^ _  zUюџџџc()*: ^h џџџџ }U\^ Q zUяџџџc()*„:(c ! ^i џџџџ }U\! _  zUяџџџc(+Юџџџ +Ђџџџ +jџџџ +џџџ +фўџџ +‰ўџџ +ўџџ +у§џџ +n§џџ +I§џџ + §џџ +цќџџ +Їќџџ +•ќџџ ,Їјџџ+Zќџџ +ќџџ +тћџџ6)? +=ћџџl  +Тљџџ  ! #&(*>9*T)*V D 2&()*V D C @ 2&(VD C 2! 8$&c()*VD C ! 2" @(c()*V D C ! 2&c()*VD C "2'()*VD C 2# &()* VVD C DC "  2# @( Uc(5+8$%)* VVD C DC " 2' Uc(5,8$%)* VVD C DC    # 2$U(5-8$%)* VV!D C DC    2   ' U(5.8$%)*VD C !V 2&(d()*VD C !U 2&(c()* VVD C DC "V 2' ( Ud(5/8$%)* VVD C DC "U 2' ( Uc(508$%)*VD C ^hyU 2&(c()*VD C yU 2&(c()*VD C D C ^„(2&5?[)*VD C D C yV(2&5?[)*VD C C ^hyU2&(c()*VD C C yU2&(c()*VD C C ^„(2" @(c()*VD C C yV(2" @(c()*VD C !V( 2&5?[VD C D C 2! D C @ @@(51()* VVD C DC 2" @@(Uc(528$%)* V0V)D C DC "…  2# @( 2# @(  ( ()*„(V D џџџџ2&536 @[)* V/V&D C DC "…  @ 2'  @2'  & &)* V/V&D C DC "ˆ  @ 2'  @2'  & &)* ƒ„ДVБD V€D VwC CC "…5 "… c @ @ @(  "… c @ @ @( c @ @ @(  "… c @ @ @(  "… c @ @ @( c @ @ @( T-T)V&D VC C "… c @ @(c @ @( i x o " 3" 3"h ')* ƒ‹„ЎVЋD V{D VrC CC "ˆ3 "ˆ c @ @ @(  "ˆ c @ @ @( c @ @ @(  "ˆ c @ @ @(  "ˆ c @ @ @( c @ @ @( T,T(V%D VC C "ˆ c @ @(c @ @( i x o " 1" 1"h ')*,в§џџ,ўџџ ,<ўџџџџџ! †( & )*VD C !V  @2' @2'! !@()*,Юџџџhh ')*VD C !V  @2& 2&%,мџџџc %)* VVD C DC "@2' U(548$%)*,Эџџџ h ')*VD C !@2&()*,уџџџh &c &)*VD C „(џџџџ 2&558$%)*†568$%,бџџџ &VD (578$%VC (588$%h&,јјџџ+єџџџ +сџџџ +Юџџџ +Дџџџ8$ ,ђјџџ+ƒџџџ ,§јџџ , љџџ+iџџџ ,љџџ,-љџџ,?љџџ,Qљџџ+0џџџ ,yљџџ,Ёљџџ,Ьљџџ,њљџџ,њџџ,$њџџ,Pњџџ,|њџџ,”њџџ,Љњџџ,Чњџџ,уњџџ,§њџџ,ћџџ,2ћџџ,Nћџџ+Вўџџ +~ўџџ ,Yћџџ,xћџџ, ћџџ,зћџџ"(+ўџџ    !#%')+-/24379<>=BBFHGKMOQ>)+99TМ)* o(‡aˆz‡рˆі ‡ј …ўрџџџ((‡AˆZ‡Рˆж ‡и …о ((‡'ƒ\ †(5:(5;(ƒ „ 5<(5=(]еV d]Щ h S(l]Щl\h Sgd ql0ni Sg l qrl0nj Sg rl0nk S(‡ˆџ5>8$%(+ьџџџ +‡џџџ +cџџџ +?џџџ +4џџџ >9?TЩ)* ~V5?[ RyV(  2$)*†5?[ RyV( џџџџ 2')* ^Ю()*h ')*‡]Ш ~V5@8$%Y #cdZ(6 CyVc([)*‡]Ш }V5A8$%Y   ]Ш  cdZ(6 CyVc([)*‡џџџџ]Ш ~V5B8$% ')* ]Шџџџџ ')*‡]Ш }V5C8$% ]Ш $)*h ]Ш $8?&8?&)*]Ш„(!h R !h S(8?&8?&)*]Ш „(]Щh џџџџ }U\R! S zUюџџџc(c?h ]Шџџџџ }UM\R їџџџ ‹ўџџџ ŒT%TT ƒST TT]еVdTgTe Cn I zUЕџџџc]Ш CyV(C]Щh Ic ]Шџџџџ }UЁ\R ‡" ƒ\x†#-Trƒ „ #g\CS€gnCSTgg\CS€gtCSTV ]еVCST7l\CS€gd ql0nCS€g l qrl0nCS€g rl0nCSTg\CS€CS€ zUaџџџc(]ШChaг]ШCnI]ШChaг]ШCnI(€]ШCnI()*V?D Ch?h? +оџџџ89 "Cџџџџ]Шp Cn]Щ ]Шh haг]Ш?  +‘џџџ89 "(5D()*c ]Шџџџџ }U\R ! zUёџџџc()*‡‡ ]Шo }U‡  ]Шo}V5E8$%aг()*‡‡  ]Шo }V5F8$% `д()*‡‡  ]Шo }V5G8$%]Щ h aг(]Ш ]Щ h haг()*]Щ h `д(+№џџџ +лџџџ +Аџџџ +‰џџџ +Tџџџ +/џџџ +уўџџ +‹§џџ +V§џџ +J§џџ +?§џџ +!§џџ +§џџ + §џџ ,§ћџџ+ѕќџџ +вќџџ ,ќџџ+Мќџџ +ќџџ+bќџџ +1ќџџ +$ќџџ +ќџџ     "$&(*>9HT!?[V +іџџџ?&c&)* ^Чc(c]с D Ch]х D C іџџџivџџџџ lqpџџџџh? +дџџџlџџџџlўџџџl§џџџlќџџџlћџџџlњџџџlљџџџlјџџџlїџџџlіџџџlѕџџџlєџџџlѓџџџlђџџџlёџџџl№џџџlяџџџlюџџџlэџџџlьџџџlыџџџ6I? +‹џџџ6J    "$&(*,.044886=?> "9KT5)* ^b(6L^c(5M ^Z(5N ^V(]R(5O ^T(5P ^S(5Q6R6S +№џџџ +хџџџ +вџџџ6T6U +Уџџџ +Иџџџ +Ќџџџ   >  9VT5)* ^{(6W^|(5X ^o(5Y ^V(]g(5Z ^i(5[ ^h(5\6]6^ +№џџџ +хџџџ +вџџџ6_6` +Уџџџ +Иџџџ +Ќџџџ   >  9aT5)* ^’(6b^“(5c ^ˆ(5d ^V(]€(5e ^‚(5f ^(5g6h6i +№џџџ +хџџџ +вџџџ8K џџџџ6j^‰6k ^‚ +Иџџџ +­џџџ +Ёџџџ   >  9lTKc Mc LG h E D C> M c K(G (G (G F(G F()* Gn D^Ъ()*‡  D^Ъ?(c()* D^Ъ()*‡ o ]Щ h Daг?(c()* o ]Щ h Daг(G Go ]Щ h GDaг(d M( :ihhhhh ]Ш6m 8$" +сџџџ> ()*h 8$>$+ёџџџ% :hhhhhhhl]Щl]Щ "> ()*]Ш " ˆTdMcD]Ш En}VМD]Ш GEon|VGEoh D G D8H TB7KD]Шjp8$" GEon}V5n8$!]Щ  G Eoh G D8H JG FnLGoMcMGoMEoKG h Oџџџџ }U\ ^ h|V o _ zUфџџџcE Dh 8H EnK()* _А h|VG M G GFn E D C>M ()* _Џ h|VG M G GFn E D C>M (5o +Яџџџ +žџџџ +Іўџџ6p +‚ўџџ +wўџџ +Gўџџ +&ўџџ +ўџџ +ю§џџ +р§џџ +Щ§џџ +З§џџ +Ќ§џџ +Ђ§џџ +™§џџ +§џџ +n§џџ    ">9qTђc(C%!F(!F(c!F(c!F(G oG oF^(G oG oE^(G F^(G ˆG G oE^(G F^()* G o D^()* `Ц W"*2_!G MG M i2&?[c!cj2&c!ck2&YG C^!l@ZT CyVcl@T[ D C 2&5rG !cl2&]НV  ]ОE^y( D^y()* ,bџџџG G GGGGG MM G M Y ch "Z( GM M MMMM CyVD ( +~џџџI[c( cGhD8* cM(Gj ph ^h ^8q ^8q^ hhC8* I hhD8* J hhE8* K hhF8* LM(5s?6t?hhhhhh8q8qhhhld8qld^8qld^hld^hld^> +cџџџ +Kџџџ +Dџџџ?  +Ыўџџ +'ўџџ+ўџџ+ї§џџ+ф§џџ+а§џџ +Ц§џџ +М§џџ +В§џџ +Ј§џџ +ž§џџ +—§џџ    >9uT})* {Vc^Ъ ƒ$1 „\g\"" 2&ƒ\ " 2& 2&„\ " 2&" D C !"l 2&()*]Ш ,„џџџcl &)* ^Ъ ƒ(ƒ{ "  o8H#@(  h!   oџџџџ 8H#@()* ~V(^Ъ †_‡:Пџџџ ŒTeTd†0`T[‡{S‡РS@џџџ W@@@@DDDD@@@@@DD@@DDDD@DDDD@D@@DDD@@@DDDD@@@@@DD@@DDDD@DDDD@D@@DDDT T„`( 2&)*,jџџџ]Ш &)* ~V5?[ ^ЪyV   2' ^ЪyV„(  џџџџ2'  2')* ,Иџџџ]Ш ' ƒ(ƒ{5v6 @[g}(g)()*Dh C 8$/$)*E Dn}V " DC8$?  Dn J()*Dh C $)*]Ш Dn E }V "DCh 8H  J()*h}U h}U ]Шo }V5w8$! Dn E }V "DC  8H  J()*D E ~Vd " C_Ы J()*E ? T\Cjp ICDn}Uёџџџc7K C}V7KDn|V7K IT5x8$!C]Щ Dhh C8H ICK(c JF IC]Ш K(c J(D()*‡D ~V5y8$% C^Ъ()*‡ ‡  Do }V5z8$%]Щ hC8H (Dh C8H'†dT8K }V7KT ]Щ h >(+нџџџ +Яџџџ +œџџџ +}џџџ +tџџџ +kџџџ +Xџџџ +§ўџџ +нўџџ +šўџџ +nўџџ +]ўџџ+4ўџџ +!ўџџ +ўџџ +№§џџ +§џџ +Сќџџ  +Ђќџџ   >9{TХ ( +љџџџ&c(! +іџџџ8{8{i$)*! %8{! 8{!(]Шjp 8{%c( +јџџџ&(c()* +ѕџџџ8{8{+шџџџh$8$&8$&c( +јџџџ&c(+њџџџ(+љџџџ%()*8$+8$.8$-+эџџџh$)* ~V%R ƒ%" 2&0 4443 $ )*" 1&)* V h " "T " 4ќџџџ&)*V c !  "T ! 4њџџџ&)*  ! 4јџџџ&&)* !D" 4іџџџ+чџџџ $)*]Ш 2, ;џџџsџџџџџџžџџџЙџџџЬџџџc & )* ! ,ШџџџcC! " & )* R рџџџ ŒT8W"TT! @ !2'  3' 2')* R †|кW|жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж|жжж„жж|Žжжжжжжжжжжжжжжжжжжжжжжжж—#жv˜vжжжжЋжQжжжжожжжжQжжжжжжжжЌ—#QvvvжQжжЋжЋQжжжоЦQжжQжж| &6|  '6}  '! 8$!! '! E! ! ! $ ! ! '  '! „sT5~ 8H!8$"68$" yVT      " ! ' ! „c i8H"T5€ 8?!8$"68$" ! ' !      ^Q ! ' !      ^ ! ' ! 8$!! ' R Јџџџ Œ T+W!!%%%%%%%%%%%!%%%%!%%%%%!%%%%%!%%!T'!     ln ^Q ! '  ”џџџ ŒTAW !      ^cTT!      ^“TT!      ^|  ! ' !  # „{ !! ' !' ^()*+єџџџ       ,Ъќџџ!§џџh'E%)*cl^ h _i _j _k _l _l _& )*cl^ h _i _j _k _l _&)*cl^ h _i _j _k _&)*ck^ h _i _j _&)*cj^ h _i _&ci^ h _& @&)* oџџџџ_()* ~Vc^ +рџџџ"& 2+Шџџџ()*! Œ ,Эџџџch &W !(/: & +џџџ( +qџџџ( +Oџџџ( +'џџџ( +љўџџ( +Хўџџ()*VD C V "2& &c()*,йџџџh &! E D Cnn()*()*l)zVl}zV "()*„aeTd lryVEKV DnJ(CnI(chhA +Яџџџ +Гџџџ +Їџџџ #()*V 5‚8{"Tg%8{" &)*8{"(]Ш 8{! +шџџџ +Шџџџ #8{%)* }V%R ‡: „_Ci2&‡ 8рџџџ W"-----------TTgi # 2&T  3& 2& 2&ўџџџ {V ^Ъ "2%()* }V%R †~­W~ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉБЉЉЉБЉЉ~EЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉжОЉЮЮЮЉЉЉЉхЉЦЉЉЉЉЖЉЉЉЉЦЉЉЖЉЉЉЉЉожОЦЮЮЮЉЦЉЉхЉхЦЉЉоЖоЦЉЉЦЉЉˆЉE #3% #  # ,5џџџ !џџџџ2& '(gs 'gc 'gi 'gf 'gB ' '  }V gi'^Ъ Јџџџ Œ T+W!!%%%%%%%%%%%!%%%%!%%%%%!%%%%%!%%!T gi' gi #& ' {V^Ъ„% h4ќџџџ"2%2%()*]Шџџџџ ,ф§џџgўџџЭџџџc !c(' ~V%^Ъ ƒ%2%3% ~V%^Ъ иџџџ Œ­џџџ ŒTW TTT ƒTT1% " 1% yV(')*„(g)Tg} 2,eџџџ…џџџ %)*]Ш ,жџџџ & )*  ƒNƒn(gu ]Шџџџџ _Ы()* |V7R ƒ* 8{"2&VD C 8$!8{" 2& 5ƒ6 @[()* o 8{!l% 8{",Ѕџџџ89! "8{%)*! D C]Шhl $ )* yV„( |V 8H' 8H" V h  8H T  o  8H ()*]Ш ~Vh@(R ‡1†:  ]Шoџџџџ8H#]P@(„-i2& 2&,МџџџYdh"Z(6 CyVgsh'[5„ G!8$"6…8$"8$%)* G!')*5† 8$"6‡8$" 8$!8$"6ˆ8$" i8H"8$"6‰8$"8$%]Шh ')* 8H')* n%‡(8$!6Š8$"8$%+чџџџ +лџџџi ! +Щџџџ +Мџџџ > +zџџџ +hџџџ +Mџџџ ++џџџ +œўџџ +€ўџџ +Qўџџ +щ§џџ +в§џџ  +#§џџ  +§џџ +ењџџ : +њџџ +2њџџ +"њџџ +Ќљџџ+Вјџџ   +rјџџ +8ѕџџ +Lєџџ+>єџџ +)єџџ +єџџ +єџџ+ѕѓџџ +сѓџџ +Юѓџџ +Нѓџџ +Бѓџџ  +–ѓџџ +…ѓџџ! > @ D C G F E C>@   > #9‹T–g ]Щhl }U%\ejph ^Ъ6Œ8‹"8H  zUнџџџc(g]Щ  gh8$? ()*gh 8$/$8$:!lџџџџ ^В 8$F!()*‡‡  ]Шo }V58$% _Б(]Шh _Б(+ѕџџџ +аџџџ +Йџџџ +Јџџџ +џџџ +Uџџџ  >9ŽT„D&G%c]ф%?E&E&G%G&G &G &G &G&G%)*! r lџџџ?o o}V 2&()*!]^li !s]^^[ ^Y ^W68V^T^S ^T^V2&()*!]sl !]s^pl<l!s]s^p ^n ^n ^l68a^i^h ^i^V2& (d !shy()* !^"(5‘ !] !] !] ^#^ ^#^ ^#()*]y "]z()*]‘ "]()*5’ ^V5“8$% &)*5” ^V5•8$% &)*…џџџ?…5–8$% &g7 Dr Jgџџџ? D C^l7 Dr C^ns D C_(c! "(c]ф?%c! "(gk ^Ъvlj ^Ъvli^Ъvh^Ъnnu()*8$! 8$"8Ž%)*+ъџџџ +Чџџџ Ohl6 }U\ C_ zU№џџџc5—?h l78$"l6n }U2\g7 r r  ^C "IC!  C^u  C_ zUаџџџccJ()*g7hChC8* D J(chl7^@(+єџџџ +иџџџ +_џџџ +џџџ +џџџ +џџџ +иўџџ ,Ќ§џџ+Йўџџ ,Р§џџ+šўџџ,ь§џџ+{ўџџ8l„ +dўџџT+Qўџџ+)ўџџ +ўџџ + ўџџ    >h6˜]С@ +C§џџ +7§џџ ++§џџ +§џџ+§џџ+§џџ+ћќџџ +яќџџ +рќџџ +жќџџ  +Щќџџ  +Мќџџ GGG G G GGGGF>    > 9™TЩ)*hzV5ƒƒ8™! o џџџџ2" @(c @(8™! oh2" @(V(D V D C C "„ @2% @2! @((()*,Ьџџџ 89%" %)*c]у !h]у^!(8$!7$8$+%VD C V2!8$" 8$& 8$&()* ,жџџџ(+ѓџџџ ,2џџџ+Лџџџ +Їџџџ +’џџџ >9šTШ((O()*hOџџџџ }U\^ @ " zUъџџџc()*O ƒ4c ^h@ ! ^i џџџџ }U\^ @! _ zUщџџџc(:()* ^()* _()*Y^Z(6 CyV5› D^ЭU5?[[)* ^()* ^()* ^(+іџџџ +щџџџ +мџџџ +Жџџџ +Їџџџ +šџџџ +Wџџџ +(џџџ +џџџ8* +џџџ :h8$h8$8$8$ +ќўџџ    !#% "$&(*,.024># ?9œTЋW #2CG %D2%C289 "G G 89 'D2! CG !G &CG %W  !G(D2%C289 "GG89 'DG%W/E^C!68$&5ž D2!8$"6Ÿ8$" C!8$"6 8$&C289 "6Ё6Ђ8š#6Ѓ8$&D2!6Є8$" C!8$"6Ѕ8$&D!6І8$" C!8$&)* n(W$d(D2!in(C289 "h +лџџџ89 #in(C!89!jpin()*W +(D 2" C@(C 2!89 "?(D 2" C@(D C@ %!89 "6Ї6Ј8š#6Љ8$&5Њ D!8$"6Ћ8$" C!8$"6Ќ8$&!+лџџџ89 "6­8$89 'c G&)*? G&)*YG" VCT!Z(6 CyV%[F@()*UD(h +ђџџџG #X(c G&)*D V  CC@@((h +цџџџG')*Dƒ C@(()*C E D C "" "VA( # # @@A( ! !hA+ИџџџG # C89%)* D C')*DG ! CG !G " G &G +сџџџ89 #! +Ъџџџ89 'D C"X(+ѓџџџG&)* C D' !+яџџџG 'G !%C(c G" +ѓџџџG&)* " " # ')*VC D D CG#2&()*,сџџџ " &)*C "G" @@()*h +пџџџG ')* ')*Y G"Z(6 CyV([C D E +оџџџ,aќџџ,˜ќџџ+Чџџџ +Аџџџ  +ƒџџџ G +Lџџџ +7џџџ  +%џџџ +џџџ +ѕўџџG+Шўџџ  +yўџџh +,ўџџG "+ўџџh!G+ь§џџG+ж§џџ+Р§џџ +”§џџ+ƒ§џџ+v§џџGGG G +K§џџ +§џџ ,ќџџ,’ќџџ,Фќџџ   +!#%')+55/13579;=?ACEGIKM>)('+хўџџ8œ G G" G! GGGGGG G G G G GGGGGGGGG G G EDC> ! @9ЎTс)*VC D D C# 2'()*VŠC W7kC " D # D2# # ( C " D2# G!" (C G! " E G" D CA D2# EG" D CA " ( D C # D2# # (  %EG! DG ! CG !A(G! G ! G !A()*C G" &)*D G" &)* " " # 'E(EG%CG %)*E G# DCA()* &)*E D G#CG#A(EG%DG%CG%+іџџџ +ыџџџ +рџџџ +Фџџџ +Иџџџ+Ёџџџ ,…ўџџ ! ! +‰џџџ +}џџџ +uџџџ +Zџџџ+Fџџџ+2џџџ  ,iўџџ+ џџџ+ёўџџ    ">(+~џџџ ?9ЏT*! G G G GG G G G G E D C> (! G G G G G G GGG> (! +жџџџ( & Dh  D CC"@@()*W5PgC E"V?[5А C"?@( Dh2  D CC@@(C h 2#89 "89#! D? C?@(C  2+…џџџhh@@G 'D U E"U +aџџџhC?@G '?[DD ')*W*C€ЏWГГГГC C" CC"V E"U5Б(T’WŽŽŽŽC CD"VD D 2'WuuuuYCC2!89#89#! D? C?@Z(6 CyV 5В D^ЭU?[[W8888C C D" 2+\џџџh@@h@@i@@G ' D C@ '?[)*VC %5Г(D!6Д8$" C!8$"6Е8$&DG!6Ж8$" CG!!8$&V+рџџџ 89 "6З6И8š#6Й8$&5К(G89 "6Л6М8š#6Н8$&DG"!6О8$" CG!8$"6П8$&V+нџџџ 89 "6Р6С8š#6Т8$&5У()*Y" DhE" C@?Z( CyVc([)*Y"hE"?Z( CyVc([)*VC D D CG#2&()*VC Dh @ CG" D"@?2&()*,Оџџџ " ChE" G!G!" ,ЙџџџD " G!@()* " ChE" V?[D()* h@ @?F!G !' i  C W5555D DE"V$CG ! G! ƒT  @D"6Ф@(Dh @@?@()*D  +џџџhCG!?@G ')*G!G! ƒcT c G!@@? G!@@(5Х? ! +Шџџџ ,Wќџџ +šџџџ ,рќџџ+џџџ +џџџ +Цўџџ  +fўџџ  +:ўџџ+ўџџ+н§џџ +З§џџ +€§џџ +n§џџ ! !    ">(+wџџџ(W(C V DV(C(5Ц()*! W C @?(C VC WTD C@?@?(h@?@?()*WC V D? C@2&(C V D? C 2"2&(,qџџџ,‰џџџ,Хџџџ A +Vџџџ + ћџџ8Џ +Ењџџ8Ў G( G' G& G%G$G#G"G!G  G G G G GGGGGGGGGGGGG GGG G G G G!G"E#D$C>% !! >9ЧT )* j8u $)* i8u $5Ш8$%d 8u "(c 8u " ?(e 8u "h 8u " 8ЎG!@(e 8u "i 8u " @(e 8u "h 8u " @(d 8u " ?(c(f 8u "j 8u "h 8u " @@(c(c 8u "h @(e 8u "h 8u " @(d 8u "(c(d 8u "h 8u " @(c(d(f(e(c 8u " ?(g(c 8u "8u @[c 8u "8u @[5Щ]СhllA6Ъ6Ы6Ь6Э6Ю6Я6аl,6б6в6г6д +Юџџџ +Оџџџ +Жџџџ +Їџџџ + џџџ +™џџџ +’џџџ +‹џџџ +uџџџ +nџџџ +bџџџ +Lџџџ +<џџџ +5џџџ +џџџ +џџџ +џџџ +ъўџџ +дўџџ +Иўџџ +Љўџџ +ўџџ +’ўџџ> 8u  > +^ўџџ +Mўџџ @9еTѓc 3&)*  8q# Œ  C! 2&W "&*.2=c(1%13&d(e(g(g(g(g(g(8q!]P?(8q!?()*g 3')* 8q# Œ  C! 2'W % 1!1& 1&g 3&)* 8q# Œ  C! 2&W  $(c(1%g (g (g (g (g (g(8q!]P?(5ж ,џџџџџџoџџџyџџџЇџџџЎџџџ   >9зTF)*! !8ЧF&)*! !8ЧG&8q!8з8е&8q!8з8е&8š%8š%5и6й +ѓџџџ +щџџџ +иџџџ +Чџџџ +Дџџџ +Ёџџџ   >9кTЕhzV!c!h! 8ЎC"V2%џџџџ2! @@()*,вџџџ !8ЎG%W#(C?(D2! C@(C2"?(D2! C@()*5л !8$"6м8$" 8$"6н8$"8$!7$8$+%ƒ5о(5п(C ƒD VD џџџџ@2! C@(TD V D C!@(5р6 @[)*89!8™! ,Кџџџ @ %)* n(D8ЎG'!in( +№џџџ89 "h +рџџџ89 ')*ƒџџџџ 8™!^@2&()*5с ^h џџџџ }U\"h!@ _ zUщџџџc ,Вџџџh &)* ')* '5т6 @[ +ѕџџџ '†5у6 @[ƒ. 8™!^&.i8™!^&)* ^()* +ёџџџ8š"89" C "89 "8* ! D"89 "8* ! O O ƒƒ ,џџџ( 5ф6 @[V†d(c()*c!j џџџџq"@(%)*џџџџC8š" +ьџџџ89 "?()*џџџџ !h!@()*џџџџ !ld8™!8$!6х8$"@()*c!?()*VW +хџџџ(+Фџџџ(+Џџџџ(+џџџ( +rџџџ(gd8™%gd8™%+їџџџ +ьџџџ6ц6ч6ш ,c§џџ+Аџџџ +9џџџ +ъўџџ +Њўџџ +–ўџџ +ˆўџџ   +Fўџџ +ўџџ +ф§џџ ,C§џџ+™§џџ +m§џџ    ">9щTТ)* oq T3\!6ъ D8$!8$"6ы8$" C8$!8$"8$!7$8$+! n |UЪџџџc()* oq TN\! D6ь ]^#8$!8$"6э8$" 8$!8$"6ю8$" C8$!8$"6я8$"8$!7$8$+!n |UЏџџџc()*8ЧD 8щ8щ8щ# 8щ8щ8щ#$8ЧE8щ8щ !8щ8щ8щ "$d }U\"! zUюџџџc(()* ! ! +№џџџ8ЎG(" +Уџџџh 8š" 8ЎG'!8ЎG'!n@( )*8ЧD 8щ8щ8щ#'8ЧD8щ8щ !')*8ЧC 8щ8щ8щ#'8ЧC8щ8щ !'d }U\"! zUяџџџc()* ! +иџџџh 8š" 8ЎG'!@(c(+ћџџџ +кџџџ +Њџџџ +‘џџџ +}џџџ +dџџџ+)џџџ +ъўџџ +Хўџџ +`ўџџ +ўџџ   >  9№TЧYˆd!6ё ^ЭVm5ђ ^ЭV?5ѓ ^ЭV35є ^ЭV5ѕ ^ЭV5і ^ЭV?[c8к!TJc!TEf!j!"T8c!T31g!l!]Pl!]Pk!]Pj!]P T f!j!"Z( CyVc%[)*5ї^ЭVR5ј^ЭV(5љ^ЭV?[5њ8$!7$8$+!c8№!8№ $ 5ћ8$!7$8$+!cl8щ"8№"8№ $ 5ќ8$!7$8$+!cl8щ"8№"8№ $ )*7KO {V 8K^8к%()*5§ 8$"6ў8$" 8$"6џ8$"8š!f!j!8к"8ЧG!8š!58š%)*5 8$"68$" 8$"68$"8š!f!j!8к"8ЧG!8š!58š%7KO {V 8K^(?[8š%8š%8š%58к 8$" +эџџџ +уџџџ +йџџџ6? +Нџџџ +€џџџ +Bџџџ +%џџџ +Ђўџџ   +џ§џџh !   >  9c8$P!:9caml_alloc_dummycaml_alloc_dummy_floatcaml_update_dummycaml_array_get_addrcaml_array_get_floatcaml_array_getcaml_array_set_addrcaml_array_set_floatcaml_array_setcaml_array_unsafe_get_floatcaml_array_unsafe_getcaml_array_unsafe_set_addrcaml_array_unsafe_set_floatcaml_array_unsafe_setcaml_make_vectcaml_make_arraycaml_comparecaml_equalcaml_notequalcaml_lessthancaml_lessequalcaml_greaterthancaml_greaterequalcaml_output_valuecaml_output_value_to_stringcaml_output_value_to_buffercaml_format_floatcaml_float_of_stringcaml_int_of_floatcaml_float_of_intcaml_neg_floatcaml_abs_floatcaml_add_floatcaml_sub_floatcaml_mul_floatcaml_div_floatcaml_exp_floatcaml_floor_floatcaml_fmod_floatcaml_frexp_floatcaml_ldexp_floatcaml_log_floatcaml_log10_floatcaml_modf_floatcaml_sqrt_floatcaml_power_floatcaml_sin_floatcaml_sinh_floatcaml_cos_floatcaml_cosh_floatcaml_tan_floatcaml_tanh_floatcaml_asin_floatcaml_acos_floatcaml_atan_floatcaml_atan2_floatcaml_ceil_floatcaml_eq_floatcaml_neq_floatcaml_le_floatcaml_lt_floatcaml_ge_floatcaml_gt_floatcaml_float_comparecaml_classify_floatcaml_gc_statcaml_gc_quick_statcaml_gc_counterscaml_gc_getcaml_gc_setcaml_gc_minorcaml_gc_majorcaml_gc_full_majorcaml_gc_major_slicecaml_gc_compactioncaml_hash_univ_paramcaml_input_valuecaml_input_value_from_stringcaml_marshal_data_sizecaml_int_comparecaml_int_of_stringcaml_format_intcaml_int32_negcaml_int32_addcaml_int32_subcaml_int32_mulcaml_int32_divcaml_int32_modcaml_int32_andcaml_int32_orcaml_int32_xorcaml_int32_shift_leftcaml_int32_shift_rightcaml_int32_shift_right_unsignedcaml_int32_of_intcaml_int32_to_intcaml_int32_of_floatcaml_int32_to_floatcaml_int32_comparecaml_int32_formatcaml_int32_of_stringcaml_int32_bits_of_floatcaml_int32_float_of_bitscaml_int64_negcaml_int64_addcaml_int64_subcaml_int64_mulcaml_int64_divcaml_int64_modcaml_int64_andcaml_int64_orcaml_int64_xorcaml_int64_shift_leftcaml_int64_shift_rightcaml_int64_shift_right_unsignedcaml_int64_of_intcaml_int64_to_intcaml_int64_of_floatcaml_int64_to_floatcaml_int64_of_int32caml_int64_to_int32caml_int64_of_nativeintcaml_int64_to_nativeintcaml_int64_comparecaml_int64_formatcaml_int64_of_stringcaml_int64_bits_of_floatcaml_int64_float_of_bitscaml_nativeint_negcaml_nativeint_addcaml_nativeint_subcaml_nativeint_mulcaml_nativeint_divcaml_nativeint_modcaml_nativeint_andcaml_nativeint_orcaml_nativeint_xorcaml_nativeint_shift_leftcaml_nativeint_shift_rightcaml_nativeint_shift_right_unsignedcaml_nativeint_of_intcaml_nativeint_to_intcaml_nativeint_of_floatcaml_nativeint_to_floatcaml_nativeint_of_int32caml_nativeint_to_int32caml_nativeint_comparecaml_nativeint_formatcaml_nativeint_of_stringcaml_ml_open_descriptor_incaml_ml_open_descriptor_outcaml_ml_out_channels_listcaml_channel_descriptorcaml_ml_close_channelcaml_ml_channel_sizecaml_ml_channel_size_64caml_ml_set_binary_modecaml_ml_flush_partialcaml_ml_flushcaml_ml_output_charcaml_ml_output_intcaml_ml_output_partialcaml_ml_outputcaml_ml_seek_outcaml_ml_seek_out_64caml_ml_pos_outcaml_ml_pos_out_64caml_ml_input_charcaml_ml_input_intcaml_ml_inputcaml_ml_seek_incaml_ml_seek_in_64caml_ml_pos_incaml_ml_pos_in_64caml_ml_input_scan_linecaml_lex_enginecaml_new_lex_enginecaml_md5_stringcaml_md5_chancaml_get_global_datacaml_get_section_tablecaml_reify_bytecodecaml_realloc_globalcaml_get_current_environmentcaml_invoke_traced_functioncaml_static_alloccaml_static_freecaml_static_release_bytecodecaml_static_resizecaml_obj_is_blockcaml_obj_tagcaml_obj_set_tagcaml_obj_blockcaml_obj_dupcaml_obj_truncatecaml_lazy_follow_forwardcaml_lazy_make_forwardcaml_get_public_methodcaml_parse_enginecaml_install_signal_handlercaml_ml_string_lengthcaml_create_stringcaml_string_getcaml_string_setcaml_string_equalcaml_string_notequalcaml_string_comparecaml_string_lessthancaml_string_lessequalcaml_string_greaterthancaml_string_greaterequalcaml_blit_stringcaml_fill_stringcaml_is_printablecaml_bitvect_testcaml_sys_exitcaml_sys_opencaml_sys_closecaml_sys_file_existscaml_sys_is_directorycaml_sys_removecaml_sys_renamecaml_sys_chdircaml_sys_getcwdcaml_sys_getenvcaml_sys_get_argvcaml_sys_system_commandcaml_sys_timecaml_sys_random_seedcaml_sys_get_configcaml_sys_read_directorycaml_terminfo_setupcaml_terminfo_backupcaml_terminfo_standoutcaml_terminfo_resumecaml_register_named_valuecaml_weak_createcaml_weak_setcaml_weak_getcaml_weak_get_copycaml_weak_checkcaml_weak_blitcaml_final_registercaml_final_releasecaml_ensure_stack_capacitycaml_dynlink_open_libcaml_dynlink_close_libcaml_dynlink_lookup_symbolcaml_dynlink_add_primitivecaml_dynlink_get_current_libs„•ІОŽ' Ÿ$-Out_of_memory)Sys_error'Failure0Invalid_argument+End_of_file0Division_by_zero)Not_found-Match_failure.Stack_overflow.Sys_blocked_io.Assert_failure:Undefined_recursive_module,really_input%input @ F@ @ G@&output A C D F@ A C D G@%%.12g!."%d%false$true.bool_of_string$true%false+char_of_int/Pervasives.Exit_j№_jџ№_j№_jяџџџџџџ_j_j<А5Pervasives.do_at_exit@А(array.mlаD*Array.blit*Array.fill)Array.sub,Array.Bottom@)List.map2*List.iter2/List.fold_left20List.fold_right2-List.for_all2,List.exists2 @@,List.combineА'list.mlеK-List.rev_map2#nth(List.nth"tl"hd@"\'"\\"\n"\t(Char.chr@5String.rcontains_from4String.contains_from2String.rindex_from1String.index_from +String.blit+String.fill*String.sub@)Sys.Break&3.10.2@"%d_iџџџџ_i_i_i_i_i_iџџџџ_i€_iџџџ@"%d_jџџџџџџџџ_j_j_j_j_j_jџџџџџџџџ_j€_jџџџџџџџ@"%d_nџџџџ_n_n_n_n_n_nџџџџ_n_n@ %Lexing.lex_refill: cannot grow bufferР @@џР A@@@,syntax error.Parsing.YYexit3Parsing.Parse_error@А)buffer.mliI4Buffer.add_substring>Buffer.add: cannot grow buffer*Buffer.nth*Buffer.sub@!% !"!"!'!'"%_А)printf.mlrH"'' )printf: premature end of format string ``"''4 in format string ``1, at char number 8printf: bad conversion % index_of_int: negative argument @$%02x0Digest.substring@_i_j аA_j,Random.int64_i,Random.int32*Random.int!xмbR+ЭF4єњаБJЮ$xЃФШlG%Tgж‘Ч,ёw06С“'7+ё‘ †K:FЙ|‘кHгtcZХЁ–/>гYС2>vn эŒ†'›b"?сЕŸ ?xс †9Я=Уš”dФL6Ф?}#ЎSO§ѓY1 ~$шN~с˜ф3ї"ЫОо(QЙdщ*Y“=LаЗяџ §Њ"ыЧ.’.2yŽм( L2o<НэGљ<ж*еO7язh9b6oУ –z@@3index out of bounds@$Atm !)! !(!)# , !("] ![% Var !}!,!{!)! !( @@@ @@)List.map2+No Solution 3 Freshness constraints : ----------------------- ?Substitution : -------------- ' # Var " }" %{ ' True!}!,!{$ -> $Var " }" %{ ( Empty@ "Solve.MakeFull(S)(Env).No_solution@@&parser@     @ .џџ . T  0  Tџџџ џџў џџџџџџџџџџџџџџџџџ Tџ џџ џџ!џџџџ0џџўџ Z   !$"# %)&(' Z        %  !џџџџџџ  REofAtmVarAbsVirgCroch_OCroch_FPar_OPar_FGAtmGVarGFunGAbsGTupleGSusp+IntString@, RK–іџїџљџњџЃюўџџџ§џ9„ЯєџŒg'nќџ8ћџ7<D8aјџ Rџџџџ џџџџџџџџ џџџџџџ  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Rџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ      &#! "$%'( џџџџ   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџ!#$%&'џџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџ џџџџџџџџ џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ @ ” Linear Time Nominal Matcher Version 0.2.3 Licenced under GNU General Public Licence version 3 or later By Christophe Calves and Maribel Fernandez 6 Syntax of terms: ---------------- Atoms : Atm i Variables : Var i Suspended Var : (i1 i2)...(i3 i4) Var i Function : (f t) Abstraction : [i]t Tuple : (t1,t2,...) Where i? are integers, f a string, t? terms Example : [1](Atm 1,(myfunction ((1 2)(2 3)Var 1 , Atm 1))) @! % : %Test "Ok%ErrorА+src/test.mlNW @’@АsmАmYАkS"f_ @ B C @@ @ A B C @@ @ A B C @ D@@! " ! * Ratio : ) Time : 'Size : @%alpha%bench$help%match%usage'version%alpha$core%match>#Match Benches #Size Time(s) =#Core Benches #Size Time(s) >#Alpha Benches #Size Time(s) 5 Result : -------- % t = D Matching of 's' and 't' with : ------------------------------ s = " 5 Result : -------- % t = V Alpha Equivalence of 's' and 't' with : --------------------------------------- s = " e Usage : ------- ltnm help : print help ltnm alpha s t : alpha-equivalence between s and t ltnm match s t : match s on t ltnm bench (core|alpha|match) : make benches ltnm version : show version ltnm usage : this message .Main.Bad_usage@@„•ІО—vщ  ааааа@А@%ArrayAj@AА@$BaseAœа@А@&BufferA{@ABА@$CharAааа@А@&DigestAŽ@AА@#EnvAЏа@А@%Int32AV@ABА@%Int64Aaаа@А@%LexerAз@AА@&LexingAq@BCDА@$ListAyааа@А@$LtnmAк@AА@$MainAа@А@)NativeintAl@ABА@&ParserAеаа@А@'ParsingAu@AА@*PervasivesAdа@А@&PrintfA‹@ABCEА@&RandomA™аааа@А@%SolveAЧа@А@(Std_exitA@ABА@&StringAHа@А@&SyntaxAЎ@ACА@#SysAKаа@А@$TestAща@А@$TimeA№@ABА@%UtilsAšа@АP-Match_failureCG@ACDАQ-Out_of_memoryC@ааа@АR0Invalid_argumentCC@AАS'FailureCBаа@АT)Not_foundCF@AАU)Sys_errorCA@BCАV+End_of_fileCDаа@АW0Division_by_zeroCE@AАX.Stack_overflowCHаа@АY.Sys_blocked_ioCI@AАZ.Assert_failureCJа@А[:Undefined_recursive_moduleCK@ABCDEF„•ІОоtГ_  %Lexer0ƒНъwP;(kˆЂкЭхI  $List0кщџ&ŠїWEiH  %Array0ЊŽ<е‚O›Д “ќг •Е  &Random0™6“T€ГkЫЧюQ?7‡l  &Printf0]ЛєZЕNmПЯ9 cA  (Std_exit0ЬЌ˜Q Ы;яЋЦMї2Е7  &Lexing0Бy4–d4Dгv-д+ытЯу  $Test0‘Г1оі< Сћ)mРЅЉ>  $Test0‘Г1оі< Сћ)mРЅЉ>  $Main0ІќЉIЪфš–BSЃcіz  &String0,*ГВ№ЂЯв-G.!Ћ  &Syntax0gS[/ФёёкџRюЈW  &Buffer0іЮі3ъ–;„Зœ@•Ц=У  )Nativeint0чœмM5uТэIUЫ~єšЪ  &Digest0Ѕн-‰I#8Wс!шŒ€?  $Char0щ‹ЩЩщЈK<Z-BњС  $Time0tQЬHфјк]ˆ­еߘŠ  'Parsing0bЬЁфшŠѓQdYЈ|>š  %Int640јїтфРf~­”Y`@Б.s-  #Env0ЊщљS\Ъ€.fJРlО7o  %Solve0Ÿ€тё2їгхM\Чёђ  %Utils0тA?љ…У†`Т6PRЬЖР  $Ltnm0&<РšП2ЮWucр  #Obj0\њч,i.Ѓ#э“жM  #Sys0 Є•ѕЈ1‰‘95˜1(  %Int320q!‡ ”›гЛн -›Ў’ф  *Pervasives0‹ЃбњЂMe•%Щ_A§ W  $Base0єЩ%ЛЅйhvА 5ДxЇ  &Parser0дvl`ў”qлš@ЂАŽNE@CODEDЌDLPTDLLSPRIMАDATAЂSYMBЋCRCSђCaml1999X008