Caml1999O022TT)*W *7DXl5 85&C 8'! 85&C 6 8'C 268$C 268$C D C 2 268$ C D C 2 268$ C D C 2 268$ C D C 2 268$ C D C 268$ )*W !,;JYfnC 6 8'C 6 8'C 6 8'C 8'!6 8'C 8'!6 8'C 8'!6 8'C 68$5 8&D C 2 68$ D C 2 268$ D C 2 268$ ,,R @9T)*VD C "585"2'c()*VD C C ! V(2&c()*  V)V/V,D C DCDC  2   #@( UUc(58%)* V'D C V DC  "V 2'  2'c(d()*VD C !"2&()*VD C !8"2&(Y h8"DZ( C8 yVD V T 2%TW7FC 68#8%8! Y 8!Z( 8!68#8%C 68#8%C 68#8%Y 8!Z(h(c@@@@@@ +8&)*ch8B" D Chh8B" D Chh8B" D C  8D 8! 8;"82!!  + +!&)* ^()*8! 85&((VD Ch ! 2%(c()* V"VD C DC "   2' ( d(Vg(c()*VD C !u 2&c8! u()*,c & 2!?(c(c(d s d w2!?(d w2!?(c(d s d w2!?(d w2!?(!! !!@(8!  8!!?(!?(c(7 8"Vc( 8 " D C 88"V2!?(2!?(e8#! , %c ^  m!?(!?(c(56@[c(!?(V C 2!(c(Wd(C 2!jpin(C 2!jp(Wd(C 2!jpin(C 2!jp(W7(C 2!j8 "i8&C 2!j8 &D C ?!? !?8&!?(W7(C %C !8%W c(C %C !m(VC %c()*V,D CVDC yV 2# @(2' 58%c()*, h ' 8&D(V+D C D C +8"+8"V 2! @@(2%c()*, %)*VD C D C " D C 2" @@( c(,h &)* n @()*8! n +"@()*! @()* +"8%)*VD C 2" "@(c()*,h &! !8 "8&8" +8&8"8 8"7((W C 8#%C (C 8%W C 8%7()* 8" 8" 8" 8 " 8 &)*D C V @ @(! VC  @?@(@ @()*6 +8'D C }V( @@2%)*,h@ %VD C V 2! &(58%)*, %VD C Y!Z( C6 yV2%58%,()*VD C  #2&()* "@()* +8')*+ ,h &)*VD C #2&()* "@()* +8')*+ ,h &)*VD C " 2&c()*,h &VC (58%)*V C !?(c()*Y c!h!Z( Yc!ZT c ,y+ + + ,+ +p +* ,,+ + + +V + + + ,,+ + +k += + + + + ,|,+1 ,+ ,+ + +   >  ,N,Z+ ,p+ + + +z   > ,,+ A + + +q +d > F?8! ,: +    "$&(*,.02468:<>@BD>##9T$)*VD C 2" @(()*W(C 2# "&C 2# &)*VC V D 2'(VC (()*VD C 2" !@(c()*VD C 2# &()*W9C W C &c(D CWDC G " c(2' c(E D CW((EDC G " c(  2#V 2' c( c()*W C !?(D C 2" @(E D C 2" 2"A()*W C "?(D C 2# @(E D C 2# A()*W C "?(D C 2# @(E D C 2# A()*WHC  #&DC F" W  "& C @"& C     2  & EDCW % " A(C ?   2  A( C F!   2  A( )*WPC " #& DC F" W  "& C @" & C     2  & EDCW ' " A( C ?    2  A( C F!    2  A( )*W <A(DC W A(C ?@A( C F!@A( EDC F" W/   "$C  !A "  $C 2   $)*WN"A(DC W$"A( C ?@  "A( C F!@  "A( EDC F" W/   " $C  !A "  $C 2   $)*W C ' DC 2#$ EDCWgC # A( DC W2    2 A( C ?@   2 A( C F!@   2 A( EDC F" W*]  2    2   $C  2   ! A2   $C  2   2#   $)*W ,C ' DC      2  $EDCWC  "#  "A( D C WD2  "A( C ?@2  "A( C F!@2  "A( E D C F" W2m 2   2  $C  2   ! A2  $C  2   2   $)*W $C "?(DC      2  & EDC      2       2 $ )*WbC       & DC F" W  " & C  @ " &C 2  &ED C W&^  " h2  $ C ?2  2  $ C F!2  2  $)*W4C $DC      2     $EDCWC      $D C W42 T>C ?@2 T C F!@2 T  2   $E D C 2  !h 2   h"2   2      1!   !   $)*W 'C "?(DC      2  @(EDC *   "  h"            2       2    !     $)*W^        % C = +  2 2       % C  2       2$ ()*WPkC ?( C ' DC W|W8       2         2  $C        2  2      $C        2  2      $DC        2         2     $DC        2         2  $C        2 & DC        2  +n     $)*W *:Dc(d(e(C !?(D C 2" 2"@(D C 2" 2"@(C 2"?(D C 2" 2"@()*VNDC " V'C !Vc(    2  V C @?( c(     2  V C @?( c( " VC !Vc(c@?(c@?()*V"D C    V C 2$ c(?()*V"D C        2 &()*W*~V((V(((CV%%DCV&     2       2 &      2       2 $ DCV)     2       2 $      2       2 & C !2$ DCV+     2   !    2 $      2   !    2 & )*VD CVDC "V2' c(c(d()*W"<lc ?@?(Ch ?@ #?( Ck       @?( DC        2        & DC        2         2        ' DC        2         2 #' C     V e ?@?( c( )*W C ?(D C D"2&E D C C!2" ??@ 2"@@()*W'7GQC !?(C ?(D C 2" 2"@(D C 2" 2"@(D C 2" 2"@(C 2"?(D C 2"@()*W (C (E D CW(C 2' C 2' )*W?(C 2# hA(Ch  2#A()*W 0 'C W?(C # hA(Ch  #A(EDCW  A(C    2  A(C    2 A(W C h@(D 2%E C 2! D C2! D C ""@( )*WC G"?(D C 2" @(E D C 2"  2"A()*V&D C h?"@@"V 6G" 2'( G &)*W)Qc(D C " VC !Vd( @2&c(D C " VC ! VC !@2& d(c(E D C " VgC " VZC ! VNC D C D C! V:C D C D C  !V& !V "!V2, G! 'c(d(d( c(c(W +9FO5(5(C (Ch @(D C 2! 2!&D C 2! 2!&D C 2! 2!&C 2!%C 2!%)* !" $ )* $ )* $ d(c(d(WC Vd(c(c(D C D C ? "@(D C W7BU! D Ch G "Vc "!V G""!Vc(c!@?(h @@?(f6 G#!@?(f !@?(! D Ch G "V G!"G! G#"@(c@()*5 G"G &)* G" D C V(5 G&c @(! +&E D C ! ! W/;GWch "@@(ck6" "@@k6 ""@@(ck "@@(ck "@@(ck6" "@@(ck6 ""@@(c @(! +&E D C ! ! W#/?O[ck6" "@@k6 ""@@(ch "@@(ck6 ""@@(ck6" "@@(ck "@@(ck "@@()*W5(C &C "%C W5(C D?@(C D?@()*! &D CG!@()*D DG " C CG"@()*D DG " D? CG" D? CG"G"@()*D? CG" D? CG"G &)*D? CG" D? CG"&D(C()*Wqqq'YqC WC "Vc( "?(?(DC W),W  (c(C "V( @(c(D C W((((((CW  ( c( C  "?@( W((((((CW  ( c( C  "?@( W ( c( C  "V( @( C W^r"V( @(c(D C WC  "?@( WC  "?@(  "V( @( D C ?@ ?@@( C "?( DC V(V( @(()*E D C " "A(h&c @()*          +& )*ED C            W Qkch  @@( cj  @@j  @@( ck  @@( ck  @@( cj  @@( cj  @@( c @()*          +& )*ED C            W7Qkcj  @@j  @@( ch  @@( cj  @@( cj  @@( ck  @@( ck  @@( )*          V C $c( )*DC W$$C W  '  &  &  $ c(   @?()*DCDC "    +&  @?()*DCD C "      +& )*DC c( c        @?( )*VC VC &c(c()*VC %c()*W ?(c(5(5(c( ?(5(c()*W'5( c(5(5(?(c( 5(5(c()* "V '()* "%)*  i     ' )*   V C @(()*h+')*VC !      $ % )* " &)*"V%"V($ )*c ')*! !A()*WC "Vh&A(A(E DC ! #V  D" A(A()*W(C ?@(C F!@()*W(D C D"@( @(?(?()* G" c(d()*W@Wc(C ??(C F!?(C W ??(C 2"%C 2"%C W F!?(C 2"%C 2"%)*WH6"V5(5(C 2" D C6 6"" "V 6"@( "6 6""@(C 2" D C 6" "V 6"@( "6 6""@()*W+%C W%C G"?(C G"?(C W%C G"?(C G"?()* " C ()*WA5(C W 5( &C ? " D C V c !@("6 "!@(C W+5( " D C V c !@("6 "!@(C ? " D C ! @(W  C ?(c(W C ?(()* " (()* " d(c()* " c(d()* " c(d()*W&W c(d(e(C W  C G &e(C WC G "%d()*W)c(C Wc(C G "?(C G "?(C Wc(C G "?(C G "?()*! &W c(C ?(C ?()*W#(C W(C D"?(C &C W (C &C D"?(W5(C F!?(C ??(W5(C ??(C F!?(Wc(C ??(C ??(V C G!?(c(W5(C 2!?(C ?()*W@W5(C !?(C ?(C W !?(C 3"?(C 2"?(C W?(C 2"?(C 2"?()*WBW5(C !?(C !?(C W !?(C 2"?(C 2"?(C W !?(C 2"?(C 1"?(Wc(C ??(C 2!?()*W 0Vc(d(C W ??(C 2"%C 2"%C W !?(C 3"%C 2"%)*W'd(C W !?(C 2"%C 1"%C W%C 2"%C 2"%)*W(C 2"? &C 2"?(W5(C 2!?(C 2!?()*W (V(d(C We(C 2'C j2'C We(C i2'C 2')*V\C W:c(CW'c(C " W( "2'  "2' C 2' CW c( 2'C 2#?(c(V C 2!%c()* ! !C"')* " Vc(C (Wc(C ???(C !??(V(C ??(V d(5(C ??()*V C 2"?((W c(e(d(c(d(g3]+ ,+ ,? C : ,,,+ +y +V ,+7,',D,]c ! ,+,    > +$ ? ,v,,,+++  ,q +Y += +/ + + +z +e +P +; +& +  ,  +q +a+    "$> + + + ,? + +| +.+ + ,,,, , ,4 , ,f  ,  , + ,L !,H ,+H ,f+   ,,c6 ,,D"+ /,b.  4,, +3+ +r +. + + ++ +i ++  9, + +!# + 9+~ + ;+]?,}+G ,+) + + +?A+zA+YBI++CJ+ D+ + + L! + ,,,OG OQGRG6h#  OQGRGSGh! MOGh# QSGTGUGVG6h&  + T+ +1 V+!TG Th&#TVGh)#V+W+ ,Y,, Q^+ Q]_m+ + + aG acGdG6h7  + h, E @+ #%#%669  %""%'666  &##&(665 #%67#%$6:# F+!#%'),*,*,66@  ,)),.66=  -**-/66< *,6>#,+6A#  7OZ+    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~>{}9T )*W (7?L`q5 8&C 6 8'C 6 8'C 8 !6 8'5 8&D 268$D C 8 ! 268$ D C 2 268$ D C 2 268$ C 268$)*W 5 8&E D C 2 6 8$ G F EDC28!F68$ W /// C T#C (D TD C 2! 2!8&g( 2%)*! 8&Wg(E D C 2! !8" 8&G F D C ! !8" 8"2+8' )*W "?fD C 2" E D C @ A(D 2" E D C ?  @@A(D C 2" E D C 2" E D C @  8"A( D C 2" E D C 2" E D C @  8"A( C 2" E D C ?  @@A( hA(W  C 2%()*D C ? A()*D C ? A()*W Wc @(D C W  E V Dh A2&E " E D C 2" D C  A +8# @(G F EDC !" E D C! " E D C 2!8"8-! D C8"  > +<8# h88#@(c( @ ?()*D C C G" V C +(+()*D C D C @! V2C E D C@ @"@ A" @2& @( @()*D C E DC G! G" D C @@"   A( A( C ChC6A+8# E D C  A?(c()*D C D C ^Vg( ^V G &d()*D C E DC 8!  8!m?"G"G" E8! C@  # D C E" 8!"  C G "G "A 8!"  """8V 68# @()*DC D C8V!  8'! G!G  68 DG!     +!+ + ,8  @8C@ &)*D!Vh@(5h G!@@@()*D C @# D C8V-+8'!8! 8'! 8!G 8'!68  @(D C G! G"G! " @()*D C D!V " G "@(8!78!c "G!@@Tc +8" 8"6 @%5()*D C D!V @(G!  @@@(5 +G# D C @%)*E D C 8'! ! 8!68$ )*D C G!G 8'!68$ )*C C^(D C +8/"@(C G&Y CG"Z(6 yVCC F#IC F#I(CICIcI()* ^()*D C V  @@( 8!&)*8!  56@[W ?h@@(c(7 8"V( ?@()* V TV T @( ()* "8V D68 ()*W  C " E D C ? A( &)* d(c()*  d(c(d()*E D C 8'! ! F68$ 5(5()* V,D C D CVDC D C yV8"V2&( c(Vc(d()*VDD C D C ^  58% W !'  !' 2#@@( c ! ')*V@D C D C ^  58% W ' ' 2#@@( c ')* VbV\D C D CDC D C ^V$ 8"6 8"V2&2" @@( ^V 2" @@(  2" @@( (V(c()*V%D C D C ^ c( @?(2& c(VD C C V2%(d()* " V C C ?(c(CC^(DD8$&)*c +@ +@8C%D C 8" @()*WC T(c( +8&)*D 8! 8&8 +8#8 8"7(()*5 8"V( @@()*V$D C D C yV 2" @(2"@(c(,h &)*V#D C6 8"V 2" @@( 2&c(,h &D C 8'!68')* +8&)*VD C D C 87! @8!n2&(,h "8%)*V D!UF%(d +G ')*V8!hy(d +'8% +G &)* #&)*C +G ')* ')* +G ')* " G"F')*8!5%C +G ')*8!( "" 8! G& F'C CF'C6 E!F')*Y G"Z(6 yV5()*CG "8'!68'G 8'!68$)* +G &)* " p o ( F')* " q 8&)*7 +G #C +G # @()*( "2&)*, &)*  "n F')* +G ')* " F')*Y G"Z(6 yVc()*e qj r F'5[!Vc(Y+G #?Z(6 yVc()* c(5[5[Yd +G #XZ(6 yVc(Ci F'C ^()* ^()*! ! yV  +G ' ^()* n(c +G ')* 68' 68$)* +G &)* ^(c8886 +?8! + C + +x+c+W+8  ++  +  +  +x  +: G      >  G ?8! + + +v +h  +7  + +  ++ G +8$ G ! +i    >  ,3+%h + +66 + +N ,Q,+ + ,+8D! ,A+ ,d    "> + + +x +a ,,=,,,+ , ,+ + + +eG ?8!6 +L?8! C? C?h? +  + +   > + + +] +; + +A+   "$'+ +    >     "$&(*,>9T)*W#C 6 8'E D C 2 26 8$ D C 2 268$ )*WC D C  '(W/Ch 8"h6@@@@(E D C 2! 2! !' D C 2! 2! 8"! WsC 6+8# WXC D C hh V+C D CVC D Ch @@@@( TVC D C Tc(c @@(Ch @( Ch @()*,2 %)* VC E VC "V A?(((V C A?(c()*F D C C D C+ 8 #  8# V`V]C E D CC E D C 8"V   @?(C V#C C@@ # VC ?(58%6@6@"@?(@?()*D C W1Ch " V?( @?(D C >@?((6+8')*D C DC EDCEDC  8G" 8G" VVC C 8! 8!pQ8! 8" 8! 8"8"  " 8! @ 8! @"A 8!@ 8!@"@?(W5 8" 8"8! 8"8"  "6 @8"8! @"A6@ 8"8!@"@?( W5 8" 8"8! 8"8"  "6 @ 8"8! @"A6@ 8"8!@"@?(c(c()* c(d()*" V C @(()* +8')*h +8')* "C()*VD C D C C # ! F# 2& ()* @@(DG8  W&C D,C "h +G #8! ? (C ?()*C8G! 8&)*h +8#6h 68G #A @DG  W-C C YC C#?Z( 8!V8!68"c(c()*V"D C C yVi@( {V2&h@(5(V-D C F E D C VD VTC C>?( 2%c()*VeD C D C F En " D C 6C!V  @@ n   2$  @@ nn   2$  @@ n   2$@()*D D^()*F E DC$ )*V/D C C  ch   D C >@@ 2' ()* , ' )*D C C C V+D V$C C 8"VEFnD  >@( ( (! h +8#, " VC F E D Chh>@@( +| h ++8# +8/& VD C C ! ?(2%c(V%D C F E D C ! VC>?( 2% c()*D C "CVC!V(((h +8')*+ ,,! VC ?( %)*C VD VC C 8"V8&(c(C VD V C C 8&c()*D D&)*D C " D C  @@@(D ! h@ +G#C +8/&)*V EFn@(()*VD C D C VuD C D C yVK+C D C8!" "  @@2$" "  @@2$  EFnn    @@ 2$ EFnnh@@2$>()* n()* n()*,C chhh   F E D C 8!] h +8#]8!]h +8#] ^ ^^ ]^^^@( )*Y$!V C68# c    Z( C yVD ?(C z(C C z()*VC! CG!68#! YO+8 "C F E D CV8'!8F68 782!     @@ 2"Z(6 yVN! Y7+r8 " D CV 68#782! "  @@ 2"Z(6 yV @?()* ,0 &C VMD C V3 C6 8"V68"V5(8! 8!8"V8%(5 8"V5(8%D VC 8!68"V5(8%5()*" D C 8G" VC T5CC #E" VC ( 58% )*5 +G ' 8"8&)* + DC 8!  " "@(" "@(G"V5(58%)*V=D C D C YG"  8" 8" 2#Z(6 yV  @@2'  @()*,c6 ')*8'! 68$)*c +G ')* ^()*CE CFnn(c +G ')*C @! D C " Vc(D@[D C ' )* 8G"!   CG!C!C +G "DG" @( 8"8&)*DC 8G" V_C6 8"V8!T 8! @  @" D D C C8" + C D C " "@ DA > @( @( " D C " Vc(D@[D C '  +8&)*E D C EDCC C C! C!8! 8" 8"8"8! @@" D D C C DDAh ?@> @(D C ? G ')* C $)*5 C +G # E D CCG!C! +8"+U +68"DG" @()*VC  F E Dh?@>A@(()*EDC8G" V:C +C D C8! "  "A(  "  "A(  @@ A()*D C D C @ @" (D C 8" @(D C 8" @()* V|VoD C D CDC D C yV.8" 8"8"6 8"V2&2" @@( {V 2" 8" @@(  2" 8"@@( +t8&V +X8&c()*D C D C6 8"V 58"VcT56@[ ,B " ! @()* C @@(Ch +G ')*C F&)*D C " V(?@[D C #C+8' )* @(gC! +8" C +8# @()*E D C ! D C  ? c ?@T ? ?@>& )*V.D C D 8! cT56@[ 2' 2'  @(,hh '7(7(D C 8" @( 8&)*CC! V|C D CVaC D + 8! F E D""@>T E F D" "@>6 8"V  +8"T@(5 @G"Vd(c(c()*V g G!rhyV58!782!C G!{V '[)*Y)G" C" V C IT CDD@@[Z(6 yV ? G ')*F E DCFEDC yV yVcT56@[ E" VC @ >?( c( )*E D C 8'! 8F 8'!68$ )*CC @&)* +G &)*D C D C VC 8'!68#Tc8F"VC 8'!68' 585&)*C &)*68')*5 85"c +G#5 85&)*68')*5 85"c +G#5 85&)*D C  68$ )*VC 8'! 85&5 85&)*ch W C F&E D T D C  2" 2&,C &)* ^()*D C V#C V C 8"V  8& (  8& V C 8& d()*! ! VV C C 8& d(c(C V&D VC C6 8! 8!8"8"?(Tc()* VC V C "?((V(c()*D C D C + 8& # 8%#@%D C 8" 8"@(C VD VC C 8"V?(c(?()* ^(c88h + ++ + +/ + +  >6 +?8!h8 D C@8!8?h]6@+x ,+! + + + + +\  +H ++  +h]6@ +A+ + +z + ++~ +5 +h +   !&+ "+P   "'++6 +?8! +~ +X#(+ #'+ + &,+ %-+ +P *-+] @ + + ,, + +  >  +  + @+a +N + ++ + +   >    "%')+-/1368:<>@BDFHJLNPRTVXZ\^`>029TJ)* ! ^V( 2&)*VD C "Vd(2'c()*VD C C"V2'2# @(c(W &29Jc8@(C 8!?? 8!@(C ?8@(58%C 2! D C ? @(C D C 2! D C2! D C 8" 8" 8" 8 " 8 "8 8" @?8@( ??@? ??@?@? @(58%C D C 2! D C2! D C @? 8 "@( 58%C D C 2! D C @? 8"@(W #/CWkC ?8@(C ?8@(C ?8@(C 8!?? 8!@(C 8!?? 8!@(C 8!?? 8!@(C ! D C ? 8 "@(C ?8@(D C ! D C2! D C @ 8 "@( D C 2! D C2! D C 8" 8" 8" ??@  ??@ @ 8 "8 "@( D C 2! D C2! D C @ 8 "@( W #;DTdt58G!?(C 8G!?(C ]i 8#]8F!?(C 2!?(C D C 2! 2!@(C D C 2! 2!@(C D C 2! 2!@(C D C 8E! 2!@(58%V"D C V 2! 8C!?@(8C!?(c(W 7@P`p5(C 83!8G!?(C ]i 8#]8F!?(C 2!?(C D C 2! 2!@(C D C 2! 2!@(C D C 2! 2!@(C D C 8E! 2!@(58%)*W [[ 'l;Klc(C 8G!?(C !8[!?(D C !8[! 2" @(D C 2" 2"@(D C 2" 2"@(C C"8C!?(58%)*W9c(E D C W  C  @2" "@( @2" "@(G F DC  @2!8" " "A()*8! 78@( 8 " D C 2" D C 8 " 8" @()*VD C ! VC ?( 2&c(D C !@()*D C D CDC D C@ 8 " 8G"@@( )*58F!6 8E#8G!68F!68E# ?i @@@()*8G ! V C F'()*C C +8G'C C 8G %)*? @()*c8CG! "8 I!8" +8" +8" C+8# +JG # VT +8" 8"  +8" !VcT56@[VT ' )*? @()*c8CG! "8 I!8" 8" +8" ' D C 8G! D C 8! A()*7V58!782! !VcT56@[8-! D C ! VaC E D E D CC8V8'!8'!8F68 8!8!3  VC  "">?(c(c()* 8"V5(h A ? @@ 3" V)C   6 8"  2  V C @?( c( c()*C 8&)*C 8&)*!VcT56@[7V +8!68#Y>!8V +8!68#! VCh  A?T V4"TcZ( C yV Dh A?()*()* ,q q8! Y ! "ZT C yVDh A?T VC +8" " ?( c(D 8!hz(C C +8& +8&)*!V( 8.C" VC8V 8F68# @&(C(CC8C&)* +8"V( C@(Dhy( +8$" D C V h +8' +8&)*D C D C 8G"V @( @(D 8F! V C6 8&c(+ + + !68E@ +*8# D C C VD VC C  A?TTTc VC E D C 8!8 8!8" 8!8!88"  ?i ?8G "A@!?8!i  ?8!8G "A@! V VC C 8!A 8!A?(58%c(h@!&h@@@!&! VC 2%()*, %C DY C8!C?Z(6 yVc(c(+ 8" D C V,C D C8VCE8'!CC8F68  #?(c(D 8!8 8"8&VBD C D C 8! Y&+8 " D C 8! @ @@?Z(6 yV2%c(D C E D C " " 8" 8"8"8! h@@@E 8"8"C8G "8G "A@?( )* 8G" VC (5(C DC%c(,6+ 8" D C VBC D D C C D D C C D C " D C ? ? + +4 "?(c(C yU 8CG!8G"Dhy(D C6 8"U5 8"V8CG!8F%(C D9Y,C +8 "C 8CG!C +8"V?TcZ(6 yVc(c(+ 8" D C VC D C 8G""?(c(D6 8"U 5 8&(C DYC +8 "C?Z(6 yVc(c(+ 8" D C VC D C #?(c(! D C VC E D C D D CC E D C 8! 8!" D C ? ? E 8" E 8"8"hC 8G " C8G "8G "A 8!8" 8!8"8"  @@ @ #?(c()* "&)*! V1C ! W(C @[D C @@(D C @@( @()*h +8'&)*V5D C !8" C VD C D C  8 "  A?@( @2&h@()*,h &)* VRVOD C D CDC D C ^V'78! 8!8"8"  A?( 2& ^V 2& 2&c()*C C ,D DC C &c(C Dhy(+8$%)*8#! 8#! " D C 8 " 8 "8"8 !8 ! 8 !8 !8 !688$)*D C @! W(C @[D C @@(D C @@(h+8')* 8!8" 8!8"@ 8" 8"8"8/E"8G "8G "8G "A@()*D C DC E DC EDC+  8G" 8G" VrVoC C 8! 8!p8! 8!  "?(8!? 8"8! 8!  "?( 8! 8!? 8"8!  "?(c(c(D C 8" @(D C 8" @(D(D C E D C V +8"8! ?6 8"V@(8 "8!.8!cT56@[8" +8"A @ @( 8"8! +e8"A? @( ??(6 8#Vc(?(58!782!!68!782!(8-! D C ! V C "?(c()* V$VD C DC  8"8"2' 58%()*, h # ()*8 ! 85&)*8'! 85&8.D! Wc(C8V 8 68# 8/G"8!C8V 8F68#8G!8!?()*8!in 8" D8V8 688 &)*D C 8CG! !8!8G!?@@()* 8E! 8D!?@@(5 +8G 'D C + 8!8G!? +8')*VD C ^V( 2&58%)*,h &W *6B NW]C 6 8$"c(83!8G!?(C 8C!?(C 8C!?(C 8C!?(C !?(C %D C W  C6 8"Tc V2%2! !@(D C 2! 2!@(D C 2! 2!@(! D,H !&!8 8 G8 G8 G8 Gi8G!h8G!8&$ W &2> JSYguC 6 8$"c(8G!?(C 8C!?(C 8C!?(C 8C!?(C !?(C %D C 2! !@(D C 2! 2!@(D C 2! 2!@(,u !&!8L8P8Q8O8N68G!68G!8&$ )*V$D C !V yV(2'2'58%)* ,hh '! D C @()*! E D C Y?8G! "8!8G!8!8G!! !!!""@Z( C6 yV58% ?(E D C 8-! D C @8! VD C ? +8"8."A( 56@[?(8-! D C 8! +8" 8.&f(c()*D C  d "@(56@[c "@()* "V( @()*h +8')* 8G"hy(?(?()* @()* @( 8C&D C 8C8C"8!  +8"8G!A()*7C ^V( @()* 8G&C( +8" 68F! +8#h +8G#  +8"@(W !-;Ic(C 8C!8"D(C ?(D C 2! @(D C 2! 2!@(D C 2! 2!@(C ?(C()* !!?k!@@@()* 8E! 8D!?@@(F? +8G ')*8G ! V C F'()* +8G'C C &)*D C D C VC @@@(()*D C D CDC D C@ 84" @@@( )*8C!? @()*c8CG! "8 I +8" +8" h +8# 8" +f8" C+J8#+ 7L8P8Q8O8NFE8> h +G # 8" +8" " VC ",G !?( c( )* "8 I " V C "?(c()*8! p 8" 8&)*Y"Z( 8!V 8!8!c(D C D C  "@@(58%C Dd(c()*8!h8 " 8." +8$" D +8&)*+ " %8-! D C ! V C @?(c(D C @(Y^! 8.D! WcTHC8V 8 68# 8/G"8!C +8"8V 8F68#8G!8!?TZ( yV%! Y'8.D! WC 8G!8!?TcTZ( 8!V7V8!68"782!c()*D C D C " D C 8C8C"8!! 8/"A @ @( )*C C^( d([c()*D C8C ^V @(ch Y G" ZT%6 yVCF#C@D C T8!T @@ @()*c @ +8G'c? ++h +ZhC@ +8#D()*VRD C VDDC 2"88"  8C!?!?@@(( 8C!?!?@@(58%c()*D C C VD , ""%58%D 7?(7?()* "@()* F&)* +8G'C( +8" 8CG!+8#h +G#8?i +8"8?@8G!A ! @8"8?ih8?@8G!A@(W 5(5(5(5(5()*V5C D $D 2"6i8E +8G #A@(D 2&c(,h &)* 8C"@()*h +8#8C ^V7?h 8!8?@8G!A(7?h 8!8?@8G!A()*WD C @ 2& @()*V,D C VC " V C ?2& ?2" @(? 2&VC (c()* ^()* WSSS-SSWIIIIIID C DC ^V  @ @?(c(W######D C DC ^V  @ @?(c(c(,<+ ,Sch" +8/" &)* !&W%%%%%D C 2! 2!@%D C 2! 2!@%%)*GGFE8I  , %)*VKD C6 8"V 2'8!8G!?6 ^V!T! @6^VT @ 2' (8"% 8!8&)* +8"VcT56@[+ ,yh6 ')*8D! ?T 8E! ?@6^V( @(5 +8G ' FD!8F%2!8G&W!2I\hC D!8F%C 8D!8D%D C 2! 2!8G&D C 2!8G! 2!8G&D C 2! 2! 8G&C 2!8G%D C 2! 8E! ,g %)*,w %c 8G!@(8G!?(chh8 8 G6h +8G>8L8O668G +> + + + ,w+ + + + + +,8 G ?8! +8G+Eh]6@h]6@8 G ?8! ++ + + + +Z +@  +  +g + + + + + ,,+x +e"+& + + +   *+@ ,+) + ,,+ , +3+ ,+ /8+ + ? + ,,+- + + + + +W8V+.T + +h]6@ +H ,+h]6@ + + + + +  +c  + + +3 +Q+3 + ,  + ++ + $+ + 7D_+  :GOc+     "$&(*,.02468;=?ACEGIKMOQSUWY[]_bdfhjlnprtvxz|~>\`9T ] CT 8!T V C Y"Z(6 yV ! #(%Y !?Z(h()*+? +()*D E [ G" (5@8#82%)*C D E [8 ! G #+ i' C E D 8?!D!cJ(c(! VC D C G #c2%c()*5 @8'+G "82%5l 8# 8!ldC! ,Y"h#8Q!il6 8#8!AZ( yV(8Q!5l  8# 8! + i#i A( %)* "V + &c %dh 8!# Ych8!#cdh8R#Z( C8 yV cc 8!#c()*dh 8!# Y!ch8!#cdTgi  8R#dZT C8 yVcTh 8!#c(Y 8!?Z(6 yVc(8!V[)*Y c!h!Z( Yc!ZT )*5 C!il 8#8!A( 8!h]6@h]6@ + + + +> + +   +q +   +  + + >(+ ?9TUD)*W 0AR_5 85&5 85&5 85&D 8E68$D C 2 268$ D C 2 268$ C 268$E D C 2 VC 8G!T5 26 8$ )*W $4DNc(d(C ?(E D C !A(D C 2" 2"@(D C 2" 2"@(C 2"?(E D C 2" 2"A()*W $4DNc(d(C !?(E D C A(D C 2" 2"@(D C 2" 2"@(C 2"?(E D C 2" 2"A(WD V E C 2! @(c(W88)8Ch 8C!@(D 2%D C 2! 2!8&D C 2! 2!8&c()*V)D C @ " VC 2# V C @?( c(c(5()*VD C 8!?]@8 !2&()*W)R?] ] CT 8!T@8%C @] ] CT 8!T@8%E D C 2" 2">] ] CT 8!T@8%)*W 5 85&C G68$E D C 2 G26 8$ WXG7 ] C(8%(D C 2! GG"G#@]G8 ] CT 8!T@8%D C 2! GG"G#@]G9 ] CT 8!T@8%E D C 2G6 ] CT 8!TG# GG"G# GG"G#A]G: ] CT 8!T@8%W d(d(d(D 2!in(d(D C 2! 2!n()* !n(W!d(D C ! 2!n(D C ! 2!n(E D C h2+8# ! !nn()*W #:5 8&D C 2 GG!68$ D C 2 GG!68$ E D C 266G# GG!GG!6 8$ )*VZDC D C      2  E D C Y*   G  E D C  @@AZ( 8!V A( hA()* " C VD C 2" @(c()* W%3RqVc(Vd(C ?(W(WtttttttD C DC 2" 2"@(WUUUUUUUD C DC 2" 2"@(W6666666C C 2"?(WE D CEC 2" 2"A( 58%W Ch @?(D C 2! @(E D C 2! 2!A(c ?6"@G8a8`8]8_G$ c ?6"@%c ?6"@G8r8q8o8pG$ C( 8a8`8]8_  C h@" VC +8"?(c()*C GG')*C GG'@(D C !&)*C GG')*+++6>(@(D C &)*C G')*+G!++6>(@(D C &)*C G')*+G!++6>()*C G'D C 8 8"&)*C G'D C 8 8"&)*C G'D C 8!&D C D C 8["&D C D C 8Z"&)* ^()* ^(D C 8F!@()* +8" %&)*W/c(D C 2" ! "@(D C 2" ! "@(E D C 2+8 "! "! "A()* {V( o!n()*+ ,h &68&!V 688  +G "()* ')*W'(D C # 2'D C # 2'E D C ## 2+8' ,C h 'W88*8C !?(D C 2! @(D C 2! 2!@(D C 2! 2!@((8C!!8C%)*+ , %Ch')*W44&&4C 8C! ~V  oF&(D 2&D C  2" 2&()*, &D C !@()*+8" " V%C 85! 8X"V?(58!782!c(c()* " VC 82! 8n"V?(58!c(c()* @%D C &)* ] CT 8!Tc8#68"@6@6@h8!88# @ ? 8"# WC (C 8%[)* ^()* ! V Ch @?(c(%D 8&D C 8 !@(h&??8 +!?(C h8&C 8&D C 8t8H!" @(8)F! 8)G! 8)G ! Y8)G!@   GE   E D C GF! ] CT 8!T +8"8t8H!"       VC E D C  +L8""" D C " G ] CT 8!TG# F E D C + 8"8AG! 8"8AG! +"68G!8G C# +8"h  #@@@8AG! %G"8! +q8" 8" 8AE"h8M!8AE"hh  8 !@8!!8,!@8 8"8!@8AG!@ @   !6i8 8AG"T 58!h8AF" Z(G yV58!h8AF&7 yV58!h8AF& yV'782!568"68"68"8!h8AF&GG&G"G ] CT 8!TGG* ] CT 8!TG' ] CT 8!T>()*G8w8v8x8y+?     +]8AG% c 8)G!h6A@?]666G#@8!6A@?]G~ ] CT 8!T@8!6A@G"84!@8AG%)*G* ] CT 8!TGG' ] CT 8!TG ] CT 8!T?]G ] CT 8!T@8! ?]G ] CT 8!T@8!G" G#!"  +8AG% )*$D 8&D C 8 !@(h&??8 +!?(C h8&8)F! 8)G! 8)G ! Y8)G!@   GE  E D C GF! ] CT 8!T ] CT 8!T       VC E D C G# F E D C +I 8"8AG! 8"8AG! +68G!8G C# +8"h 4 F?]G ] CT 8!T@8! @@@8AG!  G"8! +8" 8"8AE"h8M!8AE"hh  8 !@8!!8,!@8 8"8!@8AG!@ @   !6i8 8AG"T 58!h8AF" Z(G yV58!h8AF&7 yV58!h8AF& yV'782!568"68"68"8!h8AF&)*+8AG% )*8AG! 8 ')*c()*8E68$)*c +8 G')*8"DV8E688  8 F&)*D D CC8 C F! +G# 8 G& )* 8 F&)*c()*  " C       D CVp58!h8" D?]G ] CT 8!T@8! E CG" G# DC8#h8" +{G!688  " VC 8."8 C +E8#+8#V68#782! +68#  "   CVp58!h8"D?]G ] CT 8!T@8! ECG" G# DC8#h8" +/G!688 # !  GFG# A?(c()*D C D C W @( @ ?A@()*c @ +8'W 0&c(d(C ?(E D C 8 E"V A(?(D C 2! 2! WCCCCCCCW8888888C C @]G ] CT 8!T@8!?( @( D C 2! 2! WCCCCCCCW8888888C C @]G ] CT 8!T@8!?( @( C 2! W5555555C ?]G ] CT 8!T@8!?(?(E D C 2! 2!  W-------C V ( W T C 8 "?(  A( )*, %D C ' +8 " D C ')* ^()*D C F! " +8 ' C(Y 8"CZT C6 yV 58!T 8%&)*C @()*D C +8" + Y  G"ZTC 8!V8V8!688# +8"hD!@E! VC T58!TVG68#782!()*++, 8." +8&68$)*5 85" +8"5 85&V$D C " VC 2! V C @?(c(c(5()*, %C(hD!@E! V C @?(c(C +@()* +8" +8" 8&c 8)G!h6A@C?] ] CT 8!T@8!6A@?]G~ ] CT 8!T@8!6A@G"84!@8AG%)*D?]G ] CT 8!T@8! E DG" G#! C" +08AG% )*8! 8!88$' +&)* "&)*VD C !V 8" ?@( @2&h@()*,h &)* "8&)* "Vd( "Vc(d(GG&G"G ] CT 8!TGG* ] CT 8!TG' ] CT 8!T>(GG&G"G ] CT 8!TGG& ] CT 8!TG& ] CT 8!T>(G6 ] CT 8!TGG" ] CT 8!TG" ] CT 8!T>()*h8C!G  E D C       D C  A( )*DG CG68$V !68"%)*D C 8D!8W$VC C h +8'c(566G'566G'566G'566G')* 8&)*W44&&4C 8C!8"D 8G G&D 2&D C 2"2&()*, &V/D C Y8"8"yZT C6 yVcTV2%(d()* , %)* " D C [c ^2"?(c(V+C 2!?] ] CT 8!T@8% ] C(8%()* " D C  [Wc ^2"?(c ^2"?(c(WF ] C(8%(C 2!?] ] CT 8!T@8%C 2!?] ] CT 8!T@8%WF ] C(8%(C 2!?] ] CT 8!T@8%C 2!?] ] CT 8!T@8%)*W !(9J[h5 85&5 85&5 85&C &D C 2 268$ D C 2 268$ D C 2 268$ C 268$C 268$W ";f"M ] C(8%( ] C(8%(C  !?] ] CT 8!T@8%C  !?] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%C 2!?] ] CT 8!T@8%C 2!?] ] CT 8!T@8%)* " D C  [W +=OZc(d(c ^"?(d ^2"h^2"@(d ^2"h^2"@(d ^2"h^2"@(c ^2"?(c ^2"?()* " D C [e ^2#i ^"@(c()*V3D C 2# !A] ] CT 8!T@8%?] ] CT 8!T@8%)* 8" W[D C Y#   #h^ 2"i^ 2" "Z( yV ] CT 8!T 8]#Vc^2"6 8t!8L"V[?( ] CT 8!T 8]#V c^"?( ] CT 8!T  8]#Vc^"?( [ ] CT 8!T 8]#Vc( ] CT 8!T 8]#Vd([W &4=c(d(e(C ?(D C 2! 2!@(D C 2! 2!@(C 2!?(E C 2! 2!@(W ";g"M ] C(8%( ] C(8%(C  !?] ] CT 8!T@8%C  !?] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%D C 2! 2!@] ] CT 8!T@8%C 2!?] ] CT 8!T@8%C 2!?] ] CT 8!T@8%)*V"D C E D C  8G!8' 2& ()*, &)*W!:MU ] C(8%( ] C(8%(C D# n8%C &D C 2# 2#@] ] CT 8!T@8%D C 2# 2#@] ] CT 8!T@8%C ] CT 8!T 2#8 &E C 2# 2#8 &D C ?@(D C ?@(D# 68"8G!8 %)*E D C " " ')*Y@]G8%"@8!Z(6 yV* CA] ] CT 8!T@8%W"9Ph{C D%C 8D!8%"n8%D C 2! 2!@]E@8%D C 2! 2!@]F@8%D C 2! 2!@]G@8%C 2!?]G@8%D C G! 2!@]G@8%)*,_ %)*C C @()*7 68"8G!@(DC 68"8G!@()* @()* !G! +8"  " +8" +8"  +8#+u+ +p  ,08!8!  +3 "  8! 8!h8! # +8" # +8" #>(C *D VE D C D C A8!A2% 56@[E ()*, A %8E!8C!%D C ] CT 8!T @( +8"+ ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T  ] CT 8!T> (8E!  ] C(8%(8D!%W(C 2!"&C 2!&)* @]@8%)* @]@8% ] CT 8!T ] CT 8!T ] CT 8!T + + " ,] % 8E!8G!%D C ] CT 8!T @( +8"+ ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T> (8E!8G!%D C ] CT 8!T @( +8"+ ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T ] CT 8!T> (W))D C 2! 2!G&C(C 8D!G%C 2%ch W000""C %C 2%E C TD C TC(2! 2!G&E C ! !G&,v+ , %)*ch W666((C C#C(C 2&EC TDC T( 2"2&)*,h &W/V? ?] ] CT 8!T@8% ?] ] CT 8!T@8%C  @] ] CT 8!T@8%C  ! @] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%C 2! @] ] CT 8!T@8%E C 2! 2! A] ] CT 8!T@8%)* , w %)* 8" WOE D i 8jG #V+2# E D C 2# E D C     A(T\D C O TGWFT=c ^ ] CT 8!T  8]#V2# E D C ?A( Tc ^i^ ] CT 8!T 8]#V-2# E D C 2# E D C    A(  ] CT 8!T 8]#V-  2# E D C 2# E D C     A( ] CT 8!T 8]#V-  2# E D C 2# E D C     A('  ] CT 8!T 8]#V hA( ] CT 8!T 8]#V iA(!V  ?A([ DCh8  8%)*Y # D C8D!   AAZ( 8!V  ?A()*D + +     ,p ' )* WW  ?(&)*h A()*h A h A@()* @()* @()*DV"c8! C8#68!8 "8 "h8 " 8" W58%D C @ " E D C    # D C  # D C A@()*"8C! @( + ! $)*" W((W58!782![C 8T"?(8 G! @( + ! $)*" W5(8 G! @( + ! $)*c8! DV c8! 8#68!8 "8 "h8 " "V68#782!()* @()* @()* @()* @()* @()* @()* @()* @()* @()* @()* @()* @()*D C " D C " D C  "@( )*.+ Y !?@Z( yV8" W &D C 8" W &  # WXkc^2" D C ?@( Y c^ 2" D Ci ^ " @Z( 8!V  C# D C ?@( Ci^h^@   ' CV68"782!  C# D C ?@( )* C# D C ?@()*V c8! D 8#68!8 "h8 "+ ,  & ()*VD C 8]#V( 2&56@[)* ,d &)*V(D C 8]#V @( 2# D C @@(h@@()*,i # D C 8D! @(C ] CT 8!T8]')*Y+8 "DZ(6 yV5()* 8" Wc(d()*D Ci ^h ^ D#A()*D C D 8" W$d^h^#A(C C D TY ] CT 8!T8]#V5 ] CT 8!Th^ #Ve^i^hA( [58%)*D C D 8" W$d^h^#A(C C D TY ] CT 8!T8]#V5 ] CT 8!Th^ #Ve^i^hA( [58%)* D Ch8N$C ] CT 8!T8]')*Y+8 "DZ(6 yV[)*E DC # ! #>] ] CT 8!T@8%)*E DC ! !6 8$)*W&.5 8&5 8&5 8&5 8&5 8&5 8&W8Qk ] C(8%( ] C(8%( ] C(8%( ] C(8%( ] C(8%( ] C(8%()*W+>O`5 8&C 68$C !68$D C 2 !68$ D C 2 268$ D C 2 268$ C 68$)*, &W/\' ?] ] CT 8!T@8%C ! @] ] CT 8!T@8%C    # @] ] CT 8!T@8%D C 2!    # A] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%C  ! @] ] CT 8!T@8%)* ] CT 8!T  , w %68$D C C 8E !68$ )* +8&)*+ +8&)*W!C 68$D C 2 68$ E D C 2 26 8$ )*, &W0bC !@] ] CT 8!T@8%D C 2! !A] ] CT 8!T@8%E D C 2! ! 2!>] ] CT 8!T@8%)* ,V %W4a#C  ! @] ] CT 8!T@8%C  ! @] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%D C 2! 2! A] ] CT 8!T@8%C 2! @] ] CT 8!T@8%D C ! 2! A] ] CT 8!T@8%)*  ,  %)*W,=N[C &C 68$D C 2 268$ D C 2 268$ D C 2 268$ C 268$D C  268$ )*, &)*V"D C V 2 68$ 68$c()*, 6 8$ )* 8" W[D C ] CT 8!T 8]#Vd ^"h ^"@([D! C!@] ] CT 8!T@8%8!8G!! 8!8G!!@] ] CT 8!T@8%)*8G!8 !6 8'WG ] C(8%(C !?] ] CT 8!T@8%C !?] ] CT 8!T@8%)* " D C  [Wc(c ^"?(c ^"?()*DC ! !>] ] CT 8!T@8%)*8E!8! 85&)*8F!6 8'V+C !?] ] CT 8!T@8% ] C(8%()*8D!6 8')*8C!6 8')* 8" W?[D C 8" W[C C D @( C C D : @(W  5(C (C 8%5(C (5(566'566'566'566'566'566'566'566'566'566'566'566'566'566'566'566'5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%)* 8#81!8%)*VD C E"V  2" @( 2&c()*,h &)* ^()* ^()*VVD C C C" V/C !Vc D@D@?(2" W C ?(C @?(2" W C ?(C @?(C C" VC !V c D@?(c @?(c @?()*VD C " W C ?(C 2&?()*V%D C 2" D C" D C 8" 8"@( c@()*W&5LVc@(c@(Vc@(c@(Vc@(c@(D Ch V "T "@(D C 2" D C2" D CV8" "@( " D C 8"8" @( D C 2" D C2" D CV" D C 8"8" @( 8" "@( C X2&E C X2" D C2" D CV" D C 8"8" @( 8" "@( )*D C " WC 8" @(C @@()*5 +8')* 8& @(+8&)*! +8& @(+8&)*! +8&)*+ + +,u,+ , ,5 i &C(I(C?(VC TI()*+ + 688#h>(C(CC@()*c8`!H !h8`!H ^68#782!(g]c +8 ?i? ? + +++o+g66h>6 "h8"6 "h8"h8"c,[,,E,c6h +6 +n?8!6 +W?8! +=66 88"88"h @8"88"666 +86 "6 "6"6"6" 6"+?+?+?+? +? +s? +g? +[? +O?+C?+7?++?+?+?+?+?+?+?+?+?+?+?+?+?+?+?+w?+k? +_?!+S?+G?+;? +/?!+#?"+?#+ ?$+?%+?&+?++?,+?-+?.+?/+?0+?1+?/+?0+{?1+o?2+c?7+W?4+K?5+??6+3?7+'?8+?<+?=+?>+??+?@+?A+?B+?C+?D+?E+?D+?E+?F+?G+s?H+g?I+[?J+O?K+C?L+7?M++?N+?O+?P+?S+?T+?U+?V+?W+?X+?Y+?Z+?[+?\+?]+?^+w?_+k?`+_?a+S?b+G?c+;?d+/?e+#?f+?g+ ?h+?i+?j+?m+?n+?o+?p+?q+?r+?s+w?t+g?u+W?v+G?w+7?x+'?y+?z+?{+?|+? +h]6@ +X ,Z+>qs,q,ikm,+ su+lnp,8+ +u+U +npr+ +  m+9  n+ p+ ,kgikmoqsuw, ,@,,+R + @BDFHJL+ m=?A++G + 468:<>@+ w + ;=?ACE+ +  +  )+>%+hjp@@lo@@kq@@lr@@hj]@@l\@@k^@@l_@@hhf@@jh@@lg@@ + -t+ .u+2 + + + + +?h + > 2+hit@@hv@@ +o?u@@ +Z?w@@ +E?x@@hik@@hm@@ +!?l@@ + ?n@@ +?o@@hia@@he@@ +?d@@ +?f@@ +?g@@'#h +g@@ +|i@@ +ij@@ '-;fhk, O&+ /+ 0>+  <+T+  "  " " ,P+ + +~ +p +G K+ OQSUWY[]+h++~#=+0?";?+ 2?{+ +=Az|, (M~+ 8? +  $+ +r    "$&(*,.02479;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}> ,+ + +h ,ܳ, +O?+>?+,? +? , + , ,,, %++,,y+X+?+?+? + + + + ,+!+ +y +@ +$7+$+ ,c]6@ +/  ,027;D+ h + /+ +C ".+n   4?+ + +ɻ +8 @8!668!VcT +? +9 ++ G" + ,¶+ +<+ >+= +* @+˹ +BS+M +0 + +8 @8! +w8 @8! +R6 G" +66G"+6G"3F+4GG!   +V6>4G+ͷ5HG!  +W6>5H+6IG! X6> 9L+R :M+   ;O+K+9 ]6>L+m: ^6> ,S+#  c @RG<8r8q8o8pXG- $:R+ѵh @"!#+'>U+ $ch6"@WGB8a8`8]8_]G2  $ch6"@XGB8r8q8o8p^G3 hh6"@'!  c@ZGE8a8`8]8_`G5   c@[GF8a8`8]8_aG6 h@*!  c@]GG8r8q8o8pcG8     "$&(*,.02468;=?ACEGIKMOQSUXZ]_acegikmoqsuwy{}>in9T)* 8 G" 8^&)* 8 G"l8^&)* 8 G" 8`&)* 8 G"l8`&)* 8 G"8_%)* 8 G"8]%)* 8 G"8d%)* 8 G"8c%)* 8 G"8b%)* 8 G"8h%)* 8 G"8g%)* 8 G"8f%)* 8 G"8e%)* 8 G" 8a&)* 8 G"l8a&76(5 8 !c +6@@h68 G wc +h68G!8C8!?@h8 "@6@@@ +h68G!8C8!?@h8 "@68G!88!?@h8 "@6@@@h68 G 5c +,h68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G 5c +Zh68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G 5c +Bh68G!8C8!?@h8 "@6@@@h68 G 5c +h68G!8C8!?@h8 "@6@@@h68 G wc +h68G!8C8!?@h8 "@6@@@ +{h68G!8C8!?@h8 "@68G!88!?@h8 "@6@@@h68 G wc +h68G!8C8!?@h8 "@6@@@ +h68G!8C8!?@h8 "@68G!88!?@h8 "@6@@@h68 G ?9566666666> 9 }u(x:Micromega_plugin.Sos_types&_none_A@AAA@Q*floatarray@,@@@A@@@*@@@@P5extension_constructor@A#int@,@@@A@@@0@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@?@а_$true@@@D@@A@@@D@AF$unit@,@@а`"()@@@M@@A@@@M@A#G#exn@,@@AA@@@P@@&H%array@,@M@A@A@@@W@@-I$list@,N@Aаa"[]@@@b@аb"::@ @@O@@n@@A@Y@@o@@EJ&option@,P@Aаc$None@@@z@аd$Some@ @@@@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@A=ocaml.warn_on_literal_patternO@\.Assert_failureC@@X@@A\@Y0Division_by_zeroC$@@@Ac@X+End_of_fileC+@@@Aj@W)Sys_errorC2@.@@AĠ$r@[.Sys_blocked_ioC:@@@Aˠ+y@V)Not_foundCA@@@AҠ2@U'FailureCH@D@@Aڠ:@T0Invalid_argumentCP@L@@A⠠B@Z.Stack_overflowCX@@@A頠I@S-Out_of_memoryC_@@@A𠠠P@R-Match_failureCf@eab@c@@A]@C%bytes@ِ@*PervasivesA@#NumA%vname@,@@@A@@@@>plugins/micromega/sos_types.mlNN@@@$term@,@@а$Zero@@@ QQ@@а%Const@@#NumA#num@@@@RR/@@а#Var@2@@@@+S00,S0>@@а#Inv@3@@@@8T??9T?L@@а#Opp@@@@@@EUMMFUMZ@@а#Add@P@@𠰳U@@@@@ZV[[[V[q@@а#Sub@e@@j@@@@@oWrrpWr@@а#Mul@z@@@@@@@XX@@а#Div@@@@@@ @@YY@@а#Pow@@@ @@@@@ZZ@@@A@@@P  @@@+output_term@@@*PervasivesA+out_channel@@@@@\F$unit@@@@@S@]]@@2positivstellensatz@,@@а(Axiom_eq@@@V@@ntwnt@@а(Axiom_le@@@Y@@oo@@а(Axiom_lt@@@\@@pp@@а+Rational_eq@#num@@_@@ qq@@а+Rational_le@$#num@@b@@rr@@а+Rational_lt@2#num@@e@@)s*s@@а &Square@1@@h@@6t7t@@а!&Monoid@)@@k@@o@@HuIu@@а"%Eqmul@P@@s@@v@@Zv[v<@@а##Sum@@@y@@|@@lw=>mw=n@@а$'Product@@@@@@@~xopxo@@@A@@@mZZ@@@i%,output_psatz@@@@p%@@@%@@q%@@%@{{@@@@@@@!B@@AA@@B@@B@($:Micromega_plugin.Sos_typesF - GF - @@A&!o@'%@{{@@3"t1@D@@@F - :F - <@@4"t2@H@@@F - =F - ?@@@@@@@B@@A5%param@A@@D@@AC@@BC@#A@@A@U@@@ADK(:Micromega_plugin.Sos_typesE  E  ,@@A51"t1@@@@E  E  @@2"t2@@@@E  E  @@@@@@,*@D@@AC@@BC'%D#(:Micromega_plugin.Sos_typesD  D  @@AW/!t@@@@ D   D  @@0"ps@@@@D  D  @@@@@@NL@C@@D@@ABCIGDE(h:Micromega_plugin.Sos_types!C ] s"C ] @@Ax.!l@頰@@@@@/C ] h0C ] i@@@@@@jh@Ba_B](@:Micromega_plugin.Sos_types9B  5:B  \@@A-!t@@@@CB  *DB  +@@@@@@~|@C@@ABwuCs(:Micromega_plugin.Sos_typesOA  PA  @O&string@@@%&A,!n@<@@@cA  dA  @@@@@@@C@@A@@ABC@(:Micromega_plugin.Sos_typesoA   @@A@@@@ C(:Micromega_plugin.Sos_typesv@  w@  @'@@%&A԰+!n@n@@@@  @  @@@@@@@C@@A@@ABC@(:Micromega_plugin.Sos_types@  @@A@@@@ C(:Micromega_plugin.Sos_types X  X @K@@%I&_A*!n@@@@ X i X j@@@@@@@C@@A@@ABC@(:Micromega_plugin.Sos_types X n@@A@@@@ C(`:Micromega_plugin.Sos_types~ ) ;~ ) W@@A)!i@@@@~ ) 6~ ) 7@@@@@@@C@@A@@ABC(4:Micromega_plugin.Sos_types} } (@@A,(!i@@@@} } @@@@@@@C@@A@@ABC(:Micromega_plugin.Sos_types||@@AC'!i@@@@||@@@@@@@C@@A2@2@AB+)C'(:Micromega_plugin.Sos_typesPZAA@@@@@B-(:Micromega_plugin.Sos_types h(; h(h@@A!o@YT@]]@@!t@UU@]]@@"t1@@@@(h(2)h(4@@!i@@@@3h(54h(6@@@@@@@K'*match*@C@@D@@AB0B@@*A@@$E@@ABC@@@@@AE@(<:Micromega_plugin.Sos_typesIgJg'@@A@"t1@@@|~@VgWg@@"t2@@@}@agbg@@@@@@@J.@C@@A+@+@AE@@D@@ABC@+E@(:Micromega_plugin.Sos_typesrfsf@@Ai"t1@@@uw@ff@@"t2@@@vx@ff@@@@@@@IW@C@@AT@T@AE@@D@@ABC@TE@(:Micromega_plugin.Sos_typese;Oe;@@A"t1@?@@np@e;Ee;G@@"t2@E@@oq@e;He;J@@@@@@@H@C@@A}@}@AE@@D@@ABC@}E@(L:Micromega_plugin.Sos_typesdd:@@A"t1@}@@gi@dd@@"t2@@@hj@dd@@@@@@@G@C@@A@@AE@@D@@ABC@E@(:Micromega_plugin.Sos_typescc@@A!t@@@d@cc@@@@@@@@AC@B@C@(:Micromega_plugin.Sos_typesbyby@@A!t@@@b@ byby@@@@@@ C@B@C@(:Micromega_plugin.Sos_typesaO`aOx@@A!n@@@`@"aOY#aOZ@@@@@@@C@@A@@AB@C@(:Micromega_plugin.Sos_types.`=/`N@O&string@@@A.!n@)@@^@B`(C`)@@@@@@@C@@A @ @AB@C@(t:Micromega_plugin.Sos_typesN`- @@A@@@@ C@(H:Micromega_plugin.Sos_typesT_U_@@AI@@@@]@B@B@(T:Micromega_plugin.Sos_types]^T@@@Q@@@@B@((L7Micromega_plugin.Mutils&_none_A@AAA@Q*floatarray@,@@@A@@@J@@@@P5extension_constructor@A#int@,@@@A@@@P@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@_@а_$true@@@d@@A@@@d@AF$unit@,@@а`"()@@@m@@A@@@m@A#G#exn@,@@AA@@@p@@&H%array@,@M@A@A@@@w@@-I$list@,N@Aаa"[]@@@@аb"::@ @@O@@@@A@Y@@@@EJ&option@,P@Aаc$None@@@@аd$Some@ @@@@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@A=ocaml.warn_on_literal_patternO@\.Assert_failureC@@X@@AΠ\@Y0Division_by_zeroC$@@@Aՠc@X+End_of_fileC+@@@Aܠj@W)Sys_errorC2@.@@A䠠$r@[.Sys_blocked_ioC:@@@A렠+y@V)Not_foundCA@@@A򠠠2@U'FailureCH@D@@A:@T0Invalid_argumentCP@L@@AB@Z.Stack_overflowCX@@@A I @S-Out_of_memoryC_@@@AP@R-Match_failureCf@eab@c@@A] @C%bytes@ِ@*PervasivesA%debug@@@@;plugins/micromega/mutils.mlVV@@'pp_list@@@@*PervasivesA+out_channel@@@@ @ A  A @@蠰@@򰖰@@@@@@;X@%H@@GB @@OC@D?@@=@gg @@+from_option@@@se@@dab@c`@lPTlP_@@'try_any@@@@>K@@A@@@@w@xy@z@{v@pp@@%iteri@@@A#int@@@˰@@ΰ@ϐA̐A@Р@@@@@@@ww$@@-all_sym_pairs@@@@@AA@@@ՠ@@@@@4~5~@@)all_pairs@@@@  @  A  A 谖@I$list@@@ O찖@@ N@@@dG w {eG w @@$map3@@@@ @@ @@    A  A  A  Z@_  s@@ r [@i$ u@@ t \@s( w@@ v ]N, @@  ^@ _@ `@ a@ b Y@R ^ fR ^ j@@*is_sublist@@@@ @@ @@  A  A  ư@ @@  ǰ@ @@  Ȱ@@  @ @ @  @X  X  $@@-list_try_find@@@@ >@ N ?A @ $@Ԡ@@ R @ Q %@ & #@`  `  @@8list_fold_right_elements@@@ [ |@  A  }A ~ V@ @@  Z@ \ W@ X U@,g i m-g i @@(interval@@T@@  @  @@  @  @  @Hn  In  @@'extract@@@@  ٠   @@  A  ԰@ @@  ذ(@  @@  蠰)1 @@  @  @  @  @t  t  @@@#NumA@'Big_intA$ppcm@@@'Big_intA'big_int@@M +@@@X /@@` 0@ 1 ,@ - *@@@e+denominator@@@#NumA#num@@zew,@@gex@yev@!,@@)numerator@@@@li@'Big_intA'big_int@@{j@kh@@@)ppcm_list@@T@@@ɠ>@@@@@@@@@,rec_gcd_list@@q@@@栰[@@@@@@@aiau@@(gcd_list@@o@@@@갖@@@@67@@,rats_to_ints@@렰@@Y9@@8$@@A7@@6%@&#@X_cY_o@@$mapi@@@@@@@AAc@P@@g)@@h@id@eb@595=@@*concatMapi@@@@аBѐA@u@@T@@̠ @@@@@@@@)assoc_pos@@@@ఖ@y[@@䰖@@@@@蠰@@@@@@!%!.@@/assoc_pos_assoc@@Ӡn9q@@u@t@@s!5@@r@p@@o@m@@l"@# @$gk%gz@@*filter_pos@@٠@@~@ޠ@@@@@@@@@@@}@X Y @@*select_pos@@6@#IntA!t@@c@@b밖@H`@@aﰖ"@@_@@@)@@$)CoqToCaml@%#nat@@@)MicromegaA#nat@@_%]@@%\@^%[@@@(positive@@(positive@@@@)@@@@!n@@4!n@@?:A@@F;@<9@DIDJ@@%index@@1@@ZU/@@V@WT@@@!z@@b!z@@o@@@@  @@0positive_big_int@@_@@v@@@@ww@@)z_big_int@@.@@ @@ @@+=B,=K@@#num@@D@@ 2 )@@ - *@ + (@AB@@(q_to_num@@!q@@ < 8@@ G 9@ : 7@YZ@@@@\oo] WZ@)CamlToCoq@#nat@@@@ v f@@ n e@ g d@wx@@(positive@@@@  @@  @  @@@!n@@4@@  Ȱ@@  @  @@@%index@@J@@  񰖰@@!( @  @%%@@!z@@`@@!W!9@@!Q!:@!;!8@++@@ 0positive_big_int@@A@@! !q4@@! !r@!s !p@44.@@&bigint@@W@@!!@@!!@!!@? ?&@@!q@@K@@"!@@!!@!!@EE@@@@I@#Cmp@/compare_lexical@@@@@"-"*@@"4"+A","@@"""@""@<S=S@@,compare_list@@@@"@@"@@""A""A""G@3"[@@"Z"H@="]@@"\"I"J@"K@"L@"M"F@sZ x tZ x @@#)hash_list@@@@$N@@$J#$OA$P#"@e@@$a#"@@$_#"@"#"@"#"@g!!g!!@@@@Pn"~"@Z#Tag@U!t@,@@@A@@@z##z##@@@AV$from@@@@$j@@$m@$p@|##|##@@W$next@@"@@$q&@@$t@$w@}##}##@@X"pp@@+out_channel@@$x@;@@${@@$~@$@$@~##~#$ @@Y'compare@@M@@$@S@@$@@$@$@$@$ $ $ $(@@@@w##$*$-@[#Tag@j@ $/$/$$@e&TagSet@#elt@,@@@A!t@@&@@'set.mli'v''v'@@@@@A!t@,@@@A@#SetA$Make@ @@&@@D  D  @@@A%empty@@@&@!G  "G  @@(is_empty@@@@&̰E$bool@@@&@&@4J  5J  0@@#mem@@K@@&Ѱ@'@@&а@@&@&@&@KM a eLM a ~@@#add@@@@&ְ@=@@&հ@@@&@&@&@`P  aP  @@)singleton@@,@@&ٰP@@&@&@pV  qV  @@&remove@@<@@&ް@b@@&ݰe@@&@&@&@Y G KY G d@@%union@@r@@&@w@@&ⰳz@@&@&@&@_lp_l@@%inter@@@@&@@@&簳@@&@&@&@bb@@$diff@@@@&@@@&찳@@&@&@&@ee@@'compare@@@@&@@@&񰳐A#int@@@&@&@&@h h +@@%equal@@@@&@@@&@@&@&@&@ll@@&subset@@@@&@@@&@@&@&@&@p)- p)G@@$iter@@@@@'F$unit@@@'@'@@@' @@&@&@&@&t't@@#map@@@@@' @@' @'@@@' @@'@'@'@@yAy@@$fold@@@@@'@!a&>@'@'@:@@'@  @' @' @' @\]@@'for_all@@@*@@'=@@'@'@T@@'F@@'@'@'@xLPyLw@@&exists@@@F@@'Y@@'@'@p@@'b@@'@'@'@@@&filter@@@b@@'&u@@'%@'$@@@'#@@'"@'!@' @hlh@@)partition@@@}@@'/@@'.@'-@@@',@@'*@@'+@')@'(@''@@@(cardinal@@@@'2@@'1@'0@@@(elements@@@@'6I$list@@@'5@@'4@'3@!%!@@@'min_elt@@@@'9@@'8@'7@ "& ";@@+min_elt_opt@@@@'=J&option@@@'<@@';@':@ !@@'max_elt@@ @@'@@@'?@'>@01@@+max_elt_opt@@@@'D'@@'C@@'B@'A@E%)F%I@@&choose@@2@@'G@@'F@'E@UV@@*choose_opt@@B@@'KL(@@'J@@'I@'H@jk@@%split@@6@@'S@\@@'Rb@@'OU@@'Pk@@'Q@'N@'M@'L@@@$find@@W@@'X@}@@'W_@@'V@'U@'T@8<8U@@(find_opt@@l@@'^@@@']x@@'\@@'[@'Z@'Y@    1@@*find_first@@@@@'e@@'d@'c@@@'b@@'a@'`@'_@   ! @@.find_first_opt@@@@@'m@@'l@'k@@@'jנ@@'i@@'h@'g@'f@"""#@@)find_last@@@@@'t@@'s@'r@@@'q@@'p@'o@'n@$ $$ $7@@-find_last_opt@@@@@'|@@'{@'z@@@'y@@'x@@'w@'v@'u@0%%1%%P@@'of_list@@K@@'@@'%@@'~@'}@E&?&CF&?&]@@@@ h%% i%%0@0waitpid_non_intr@@A#int@@@+^'@$UnixA.process_status@@+]'@''@ %{% %{%@@'command@@O&string@@@9/G@H%array@O&string@@@/@@//K@ 6//O `/P@/Q/L@/M/H@/I/F@ &I&M &I&T@@@@@)Sos_typesA@0Micromega_pluginA@A@@@e^@@_@@ABC]@@`@@Aa@@ I@@ABC H@@Y@@AZ@@Nc@@AKX@@BCD A@@&Q@@AO@@[@@AB C@@ OE@@U@@ABN@@ 5K@@ACDE G@@M@@A L@@ J@@AB D@@W@@A'R@@ B@@ABCeP@@S@@V@@ABT@@\@@A ZF@@b@@ABCDF@@c@('7Micromega_plugin.Mutils $B$B@AA 5\!t@,@@@A @@$@@ $J$L $J$X@@A ]$from@@ $]$@$]$@ #$Z$` $$Z$d@@_$next@@ K@@$_$J@@$_$@$_$@ 7$k$q 8$k$u@@a"pp@@ 2@@$a$@ h@@$a$F$unit@@@$a$@$a$@$a$@ X$$ Y$$@@d'compare@@ D@@$а@ J@@$Ӱ N@@$@$@$@ n$$ o$$@@@@@@@AC@!c@@A@BCD@h`@@ABCDE@@aa@@AB@Pb@@A@BCD@BCEF@@c@('x7Micromega_plugin.Mutils Q@AA wuSQ@@@@@A%BC@_@@A``@@@ABCD@@A@/a@@ABCEDF@@a@('7Micromega_plugin.Mutils @AA ې@)MicromegaAUS><(&@'Big_intA@ @@@@A@BC@d@@A@BCD@@A@&a@@ABCE@@AB`@@q^@@AB@]_@@Ac@@@ABCD@@Ae@@@AB@%b@@ABCEF@@e@(&7Micromega_plugin.Mutils @AA @)MicromegaAljQO86  @'Big_intA@E@@@4@A320@-@ABC,*D$@$@A"@1`@@AB#"CE  @@ACN_@@]@@d@@AB@o^@@Ab@@ @ABCD@@Ae@@@AB@2a@@c@@ABCDEF@@e@(#7Micromega_plugin.Mutils #e $e@G#exn@@@46A 9!f@ @ 5^dp 6^dq@@#rst@ @ ;^dr <^du@@'reraise@ @@@ Fb Gb@@@@@@B@@AC@@A@@AB@@C@(#7Micromega_plugin.Mutils Te1@@A'@@@ C@(#7Micromega_plugin.Mutils Zd [d@7@@+-A5#any@ @@&$@ ld md@@@@@@D@@A(@B'&C@@D@(#7Micromega_plugin.Mutils xd@@A@@@ D@(#7Micromega_plugin.Mutils ~c c@ !AU@@@;G@(#|7Micromega_plugin.Mutils ce@@A[@@@AC@(#`7Micromega_plugin.Mutils a a@ 1Ad#res@ I @ `~ `~@@@@@@R@A G@@Q@AB@@G@(#X7Micromega_plugin.Mutils a@@A@@@ GA(#T7Micromega_plugin.Mutils `~ `~@AA@@@@g@Ad@B@@F (#@7Micromega_plugin.Mutils _xz@@@@@@ B@(#(7Micromega_plugin.Mutils i!/ i!3@@A ˰!f@ U@ g  g @@!x@ K@ g g@@@@@@B@@A A@@B@@B@(#7Micromega_plugin.Mutils j4I j4N@ eA!v@ \NJ@ j4? j4@@@@3@@@@AC@@@AB@@C@(#7Micromega_plugin.Mutils j4D@@A@>@@ C@("7Micromega_plugin.Mutils h@@@7@D@@)B@("7Micromega_plugin.Mutils mkw mk@@A@K@@@%param@A@@A@@AB("7Micromega_plugin.Mutils n n@@A!v@ qkg@ n n@@@d@@@@B@@AB@@B("7Micromega_plugin.Mutils !lPb@A@,@o@@$A("7Micromega_plugin.Mutils (| )|@@A9!f@ S@ 1w% 2w&@@!l@ ;@ 7w' 8w(@@%xiter@@ _@  ]@@ @@@@@ Qx+4 Rx+9@@@@@@+B@@A&A@@"C@@AB@@C@("7Micromega_plugin.Mutils _x+,7@@@5@@@  @B@@B@("p7Micromega_plugin.Mutils gzOZ hzO\@@AA!i@.@ ox+: px+;@@!l@1@ ux+< vx+=@@@@@@B@@A A@@B@RA@@A@H@@@AB@("T7Micromega_plugin.Mutils {]j {]o@ B"!e@F@ {]b {]c@@!l@; @@@ {]e {]f@@@@@@D@@A&@C(@AB'%D@("H7Micromega_plugin.Mutils# {]@@A @@@ D@("(7Micromega_plugin.Mutils y@B@@@F@@@8B@("7Micromega_plugin.Mutils E f j E f u@@Aǰ!f@ @ ~ ~@@!l@ @ ~ ~@@)pair_with@@u @@@ @  @@  @ @@@  @@&xpairs@@ @@@ ͠ @@@@@A A @@@P@@@NB@@AIA@@EC@@$D@@ABC@@D@(!7Micromega_plugin.MutilsA]@@A[@_@@ @ @AB@@C@(!7Micromega_plugin.Mutilsf@@@c@h@@@B@@B@(!7Micromega_plugin.Mutils"#@@@o#acc@]@+,@@!e@Y@12@@!l@Z@78@@@@@@C@@AB@@A@@AB@A@@A@C@(!7Micromega_plugin.MutilsGH@ .B)#acc@@ST@@!x@w@YZ@@@@@@B@@A A@@B@6B@@A@@AB@C@(!x7Micromega_plugin.Mutils"i@@@@@@B@(!`7Micromega_plugin.MutilsoC $ 2pC $ 5@@A#acc@@wA xA @@!l@@}A ~A @@@@@@B@@A A@@B@A@@A@@@@AB@(!T7Micromega_plugin.MutilsD 6 MD 6 `@C"!e@ @D 6 >D 6 ?@@!l@C @@@D 6 AD 6 B@@@@@@%@AD@@C(@AB'%E@(!@7Micromega_plugin.MutilsD 6 FD 6 b@@A!@@@D@(! 7Micromega_plugin.MutilsB  @@@G@@@9B@(!7Micromega_plugin.MutilsN K ON K Z@@AѰ!f@ @G w G w @@!l@ x@G w G w @@)pair_with@@~ @@ 񰖰@ @   @@ @@@@H  H  @@&xpairs@@ @@ ; "@  @@ < # $@ %@ & !@ J   J  @@@X@@@MB@@AHA@@DC@@#D@@ABC@@D@( 7Micromega_plugin.MutilsJ  \@@AZ@g@@ @ @AB@@C@( 7Micromega_plugin.Mutils"H  e@@@b@p@@@B@@B@( 7Micromega_plugin.Mutils*H  +H  @@@n#acc@\@3H  4H  @@!e@X@9H  :H  @@!l@Y@?H  @H  @@@@@@C@@AB@@A@@AB@A@@A@C@( 7Micromega_plugin.MutilsOH  PH  @ B)#acc@ @[H  \H  @@!x@v@aH  bH  @@@@@@B@@A A@@B@6B@@A@@AB@C@( p7Micromega_plugin.Mutils"qH  @@@@@@B@( X7Micromega_plugin.MutilswL  xL  @@A#acc@@J  J  @@!l@@J  J  @@@@@@B@@A A@@B@A@@A@@@@AB@( L7Micromega_plugin.MutilsM  1M  D@C"!e@] -@M  !M  "@@"lx@K @@ .@M  $M  &@@@@@@%@D@@AB&@C@@AC'%E@( 87Micromega_plugin.MutilsM  *M  G@@A!@@@D@( 7Micromega_plugin.MutilsK  @@@G@ @@9B@( 7Micromega_plugin.Mutilse [ ]e [ g@@Aڰ!f@ @`  `  @@*try_find_f@@  -@@ , *  )@ + (@a  a  @@@/@@@A@@B@@AB@@B@(7Micromega_plugin.Mutilsa  '@@@%@:@@@ @A@@A@(7Micromega_plugin.Mutilsb  b  @@A/@C@@@@A@@A@4A@@A@0@@@AAB(7Micromega_plugin.Mutilsc ! Ic ! U@@AB!h@1 /@c ! 'c ! (@@!t@ @@ 0@c ! *c ! +@@@g@@@ [#exn@D@@AC@@B*@B@@ ]#tag@E@@ABC.,E@(7Micromega_plugin.Mutils-c ! 3.c ! 6@9A*@~@@@@A<@@AB;9G@(x7Micromega_plugin.Mutils:c ! /5@@A4@@@ C=(X7Micromega_plugin.MutilsAa  <@A@{@@@LAD(H7Micromega_plugin.MutilsHl  Il  @@A_ !f@A@Qg i Rg i @@ !l@2@Wg i Xg i @@ #aux@@5>  c@@ b  `  _@ a  ^@jh  kh  @@@@@@C@@A%B@@!A@@AB@@C@(47Micromega_plugin.Mutilsxh  0@@@.@@@@ @A @B@@B@( 7Micromega_plugin.Mutilsi  i  @@A9@@@@@A@@A@=A@@A@3@@@AAC(7Micromega_plugin.Mutilsj  j  @@AK !x@4  r  e@j  j  @@@@@@!l@B@@A @C@@AB C(7Micromega_plugin.Mutilsk  k  @Ai !x@  j@k  k  @@b @@ k@k  k  @@@@@$@@D"@ABA?D@(7Micromega_plugin.Mutilsk   @@A@@@ DC(7Micromega_plugin.Mutilsh  '@A@@"@@RAJ(7Micromega_plugin.Mutilsr t vr t @@A!n@@n  n  @@!m@@n  n  @@*interval_n@@ @@   @    @  @o  *o  4@@@R@@@C@@A%A@@-B@@AB@@C@(7Micromega_plugin.Mutilso  "6@@@4@_@@@  B@@B@(L7Micromega_plugin.Mutilsp = Vp = n@@A@!l@(@!o  6"o  7@@!m@&@'o  8(o  9@@@v@@@C@@A B@@/@A@@AB@TA@@A@J@@@AC@(@7Micromega_plugin.Mutils:p = O;p = P@@A!@@@C@(07Micromega_plugin.MutilsAp = A(@@A'@@@CA(7Micromega_plugin.MutilsIo  50AA@m@@@@@AA (7Micromega_plugin.MutilsRu  S~hx@@@j$pred@@Zt  [t  @@!l@@`t  at  @@@@@@ A@@B@@AB@@B@(7Micromega_plugin.Mutilslz mz "@@A"fd@@uu  vu  @@#sys@@{u  |u  @@!e@@u  u  @@@@@@ Z'*match*@E@@AA@@D@@AB@B@@C@@AC@>A@@A@E@(7Micromega_plugin.Mutils{#4{#C@@A-!v@B  @{#/{#0@@@@@!@@F@@ABC@F@(|7Micromega_plugin.Mutilsy  y @XAD@@@@+*B(&C$@D@(p7Micromega_plugin.Mutilsx  |DJ@@AN@ @@ D@(L7Micromega_plugin.Mutils}K[}Kg@@AU@@@D@(D7Micromega_plugin.Mutilsv  @@A[@@@DA(07Micromega_plugin.Mutilsu  ~hl@A@~@@@@J@H@ABD@B ( 7Micromega_plugin.Mutils@E@@a iB !x@S@@@!!y@K@@@"!g@_@@ 7  3@@@c"x'@j@@K G@  @@d"y'@u@@V R@@@@c@@@&C@@A3B@@D@@A1A@@E@@ABC@@E@(7Micromega_plugin.Mutils&K@@AC@t@@EA(7Micromega_plugin.Mutils./@ABL@~@@@BC@@D (7Micromega_plugin.Mutils:_@@AV@@@ DA(7Micromega_plugin.MutilsBC@AB_@@@/-@*@AB@@C (7Micromega_plugin.MutilsNs@@Ai@@@ CA(7Micromega_plugin.MutilsVW@ABr@@@@B@A>@B@@B (7Micromega_plugin.Mutilsb@@@|@@@ B@(7Micromega_plugin.Mutilsh8Pi8\@@A@@@@l@A@@A@@AB(x7Micromega_plugin.Mutilsu]kv]@@A!r@@%RatioA%ratio@@h@]f]g@@@@@@@B@@AB@@B(T7Micromega_plugin.Mutils/@A@@@@'A#(@7Micromega_plugin.Mutils@@A!r@"@@m@@@@@@@@A@@B@@AB@@BC(,7Micromega_plugin.Mutils@@A̰!i@@'Big_intA'big_int@@q@@@@@@@B@@A @B@@B( 7Micromega_plugin.Mutils@@A!i@A#int@@@o@@@@'@@@B@@A9@B@@B5(7Micromega_plugin.Mutils4@A@@2@@@B@A@@A>(7Micromega_plugin.MutilsAZA]@@A !l@@@@#res@a@@@@@@O@@@A@@B@@AB@A@@A@B@(7Micromega_plugin.MutilsAHAT@@A!@]@@B@(7Micromega_plugin.Mutils  >@@@ B/@k@@B@(7Micromega_plugin.Mutils# 6@@A5@q@@"BA(7Micromega_plugin.Mutils+, @AB>@{@@@,@A)@A (7Micromega_plugin.Mutils6I@@@G@@@ A@(X7Micromega_plugin.Mutils<=@@A]!l@@D_pE_q@@!c@@@,(@OtyPtz@@@@@@B@@AA@@B@A@@AB@@wC@@AB@BA(T7Micromega_plugin.Mutilsct}dt@AB'@@@@@A@A (<7Micromega_plugin.Mutilsntu2@@@0@@@ A@((7Micromega_plugin.Mutilstu@@@CIB@!x@<@@@@@@@ A@@A@EC@@AA@@B@@AB@B@(7Micromega_plugin.Mutils@@@KPA@@@C@(7Micromega_plugin.Mutils@ @@BXA,@@@%A@(7Micromega_plugin.Mutils@@@3@@@,A@(7Micromega_plugin.Mutils@@Aذ!f@\@5>5?@@!l@H@5@5A@@%xmapi@@bl@ru@@tmm@@n@o@pk@DMDR@@@ 0@@@.B@@A)A@@%C@@AB@@C@(7Micromega_plugin.MutilsDE:@@@8@ =@@  @B@@B@(7Micromega_plugin.Mutilshuhw@@AD!i@1@DSDT@@!l@4@DUDV@@@ T@@@B@@A A@@B@UA@@A@K@@@AB@(7Micromega_plugin.Mutilsxx@B"!e@Iw@ x}!x~@@!l@ˠ @@x@*x+x@@@ y@@@D@@A&@C(@AB'%E@(7Micromega_plugin.Mutils8x9x@c~B$@ @@D@(7Micromega_plugin.Mutils- @@A)@ @@D@(h7Micromega_plugin.MutilsGY[@@@O@ @@AB@(H7Micromega_plugin.MutilsMN@@@By!f@@^_@@!l@@de@@@ @@@B@@A A@@B@A@@A@B@(,7Micromega_plugin.Mutilsr%@@@@ @@ B@( 7Micromega_plugin.Mutilsxy@A&!e@@@@!i@@@@@ @@@B@@A A@@B@8A@@A@B@(7Micromega_plugin.Mutils@@@@ @@B@(7Micromega_plugin.Mutils!6!O@ĐBð!j@@!/!0@@!l@@!1!2@@@ @@@B@@A A@@B@]A@@A@C@(7Micromega_plugin.Mutils!U!d@@@A$@ @@B@(7Micromega_plugin.Mutils!5!e@@@+@ @@B@(7Micromega_plugin.Mutils!G!L@@@4!e@@!@!A@@!i@@@@!B!C@@@ 5@@@B@@AA@@B@MA@@A@B@(`7Micromega_plugin.Mutils @@A!l@@g{g|@@$xpos@@$@@M&@ᠰT3MI@@L4@5/@@.'ʠՠM@@Y@X@@WU@VR@@S(@)@*%@<=@@@ @@@JA@@FB@@AB@A@@A@B@(L7Micromega_plugin.MutilsJV@@@T@ @@@ @A @A@(@7Micromega_plugin.MutilsRS@@A` !i@T@Z[@@ !l@S@`a@@@ @@@B@@A A@@B@A@@A@n@@@AB@( 7Micromega_plugin.Mutilspq@Q=B& !x@g@~@@ !l@i@@@ #rst@/{1@@2@@@"l'@<}@@J@H@@G@@@@!j@@@KA@@@@ @@@ Q,@G R/@D@@AS@H@@ABC@@AB@@C@(7Micromega_plugin.Mutils@STS@@@Q@ @@  @B@@B@(|7Micromega_plugin.MutilsHwIw@@A\!l@I@OSdPSe@@@ @@@ A@@A@eA@@A@[@@@AA@(l7Micromega_plugin.Mutils]^ @@A!x@V@fg@@!e@X@lm@@!l@j@@@wx@@@ @@@ L@C@@AD@@B/@#E@@ABC0.E@(L7Micromega_plugin.Mutils@iA/@ @@E@(@7Micromega_plugin.Mutils @@A5@ @@E@(87Micromega_plugin.Mutils@@@BC@ @@)E@(7Micromega_plugin.Mutils@U~@@BT@ @@:E@(7Micromega_plugin.Mutils[@@AZ@ @@@E@(7Micromega_plugin.Mutilshja@@@u@ @@nA@(7Micromega_plugin.Mutils@@@h"ee@@@@@ @@@ A@@A@A@@A@A@(7Micromega_plugin.Mutils!#!3@@A$lpos@~@*.@@!l@r@/0@@'xselect@@@@"@ˠ@@!@@@ؠ  @@  *@@+@@@@3<3C@@@ d@@@:A@@AAB@@7C@@AB@@C@(t7Micromega_plugin.Mutils#34L@@@J@ q@@@ @ @AB@@B@(\7Micromega_plugin.Mutils,al-an@@AX!i@E@53D63E@@$lpos@D@;3F<3J@@!l@=@A3KB3L@@@ @@@C@@A A@@B@@AB@@e@@@AC@(@7Micromega_plugin.MutilsQR@@A' !j@]@Zot[ou@@!$rpos@ @@@doweo{@@@ @@@#@E@@AB$@#@D@@ABC@$E@( 7Micromega_plugin.Mutilss t@@A$"!e@r@|}@@#!l@' @@@@@@ @@@G@@AG$BFH$C@EG@( 7Micromega_plugin.Mutils@ C$@ @@G@(7Micromega_plugin.Mutils @@A*@ @@G@(7Micromega_plugin.Mutils1@@A0@ @@G@(7Micromega_plugin.Mutils7@@AX@ @@EE@(7Micromega_plugin.MutilsOQ=@@@@ @@nC@(7Micromega_plugin.Mutils`k`l@@A ʰ"nt@@DKDM@@@ @@@ A@@A@!A@@A@A@(7Micromega_plugin.Mutilsm|m@@A!p@"@@A@mwmx@@@ "@@@@B@@AB@B@(h7Micromega_plugin.MutilsPR@@@'@ ,@@ A@(\7Micromega_plugin.MutilsIZIf@@@A !x@@ @@!p@L@@@ISIT@@@ L@@@B@@AA@@B@cA@@A@B@(T7Micromega_plugin.Mutils IX'@@A@ Y@@ B@(<7Micromega_plugin.Mutils-<-H@@A%!p@j@@@-7-8@@@ j@@@B@@A@B@B@($7Micromega_plugin.Mutils& +' ,@@A9@ u@@@'@A&@A@( 7Micromega_plugin.Mutils/K@@@A@ }@@A@(7Micromega_plugin.Mutils56@@@  A V!x@#@D=LE=M@@!p@@@ @MN@@@ @@@B@@AA@@B@TA@@A@B@(7Micromega_plugin.Mutils[&@@A@ @@ B@(7Micromega_plugin.Mutilsawbw@@A%!p@@@ @kwlw@@@ @@@B@@A@B@B@(7Micromega_plugin.Mutilsv_jw_v@@A9@ @@@'@A&@A@(7Micromega_plugin.MutilsPRJ@@@A@ @@A@(7Micromega_plugin.Mutils@@@ . 1A !x@\@@@@ @@@ A@@A@A@@A@A@(7Micromega_plugin.Mutils@@@@ @@ A@(h7Micromega_plugin.Mutils&3@@@ M PA Ȱ!x@@@ =@  @@!y@@@ ?@@@@@@@ @A@@AC@@B@@AB@A@@A@D@(T7Micromega_plugin.Mutils@T@ @@ V YA,@'@@C@(D7Micromega_plugin.MutilsU@@A3@.@@CA(07Micromega_plugin.Mutils AA@ @6@@@&@A!@A (7Micromega_plugin.Mutils&:@ݐA !p@@ww@@!p@T@@@ @@@T@@@ BA@@A@@ @@@AB@(7Micromega_plugin.Mutils;@@A@b@@B@(7Micromega_plugin.Mutils@@@ܐB-!p@z@@@+,@@@z@@@ B&@A@%B@(7Micromega_plugin.Mutils67@GϐA@@@B@(7Micromega_plugin.MutilsA'@@A@@@B@(7Micromega_plugin.MutilsGH@@AR@@@@@@A@?A@(7Micromega_plugin.MutilsP=@@@Z@@@A@(7Micromega_plugin.MutilsVW@xsA p!i@@ab@@!i@@@^@jk@@@@@@ BA@@A@@@@@AB@(7Micromega_plugin.Mutilsx"@@A@@@ B@(\7Micromega_plugin.Mutils~@*eA)!i@@@\@@@@@@@ B"@A@!B@(T7Micromega_plugin.Mutils@@A@@@ B@(<7Micromega_plugin.Mutils@@AD@@@@2@A@1A@($7Micromega_plugin.MutilsQ@@@L@@@A@(7Micromega_plugin.Mutils'6'B@A Ű!p@ @@@!p@@@@'/'0@@@@@@ BA@@A@@'@@@AB@( 7Micromega_plugin.Mutils'4"@@A@@@ B@(7Micromega_plugin.Mutils&@* A)!p@2@@@@@@2@@@ B"@A@!B@(7Micromega_plugin.Mutils@@A@<@@ B@(7Micromega_plugin.Mutils@@AC@C@@@1@A@0A@(7Micromega_plugin.MutilsP@@@K@K@@A@(7Micromega_plugin.Mutils@@A@R@@@ @A@@A@@@@@AAB(7Micromega_plugin.Mutils@{%A(!n@@@@ @@@n@@@B@@A@B@B@(7Micromega_plugin.Mutils*@@A@x@@ B (t7Micromega_plugin.Mutils1@A@B@@@-A'(d7Micromega_plugin.Mutils8#9#@@@  A"nt@@FG@@@@@@ A@@A@A@@A@A@(X7Micromega_plugin.MutilsR#@@A@@@ A@(L7Micromega_plugin.MutilsX"Y"@@A@@@A@(<7Micromega_plugin.Mutils_"'@@A@@@A@(87Micromega_plugin.Mutilse!f!@A'@@@ A@( 7Micromega_plugin.Mutils@A+@@@$A@(7Micromega_plugin.Mutilsq 9@@@1@@@*A@(7Micromega_plugin.Mutilsw-x-@@Aɰ!x@@~++@@@@@@ A@B@@A A@@B@A@@A@B@(7Micromega_plugin.Mutils..@@@!S!VA@@@B@(7Micromega_plugin.Mutils.@@A#@@@B@(7Micromega_plugin.Mutils00@@@!]!`A1@@@*B@(7Micromega_plugin.Mutils0@@A7@@@0B@(7Micromega_plugin.Mutils,,@@@!AAC@ @@@9@A8@A@(7Micromega_plugin.Mutils,"@@@K@@@A@(7Micromega_plugin.Mutils==@@A !n@@4/40@@ #two@>@@!x !u@53953<@@ $_pos@@M@@! !~@@@! !@! !}@6S]6Sa@@@@@@@C@@A+A@@'B@@AB@@C@(x7Micromega_plugin.Mutils6SU6@@A4@M@@@  B@@BA(t7Micromega_plugin.Mutils 53? 53O@AA?@Y@@@@A@@A (`7Micromega_plugin.Mutils535K@@@H@b@@ A@(P7Micromega_plugin.Mutils<< @2 !AW !n@?@&6Sb'6Sc@@!q@@@! !@1929@@!m@@@! !@<9=9@@@@@@ ? @B@@AC@@%A@@!D@@ABC@wA@@A@n@@@AD@(D7Micromega_plugin.MutilsQ<7@@A3@@@D@(47Micromega_plugin.MutilsW;X;@o !A=@@@D@((7Micromega_plugin.Mutilsa; @@AC@@@$D@( 7Micromega_plugin.Mutilsg:h:@@@ ! !BQ@@@2D@(7Micromega_plugin.Mutilsu:[@@AW@@@8D@(7Micromega_plugin.Mutils{9|9@XN@! !Bd@@@@B@A?=A@(7Micromega_plugin.Mutils9r@@Al@@@A@(7Micromega_plugin.Mutils7f7f@@As@@@A@(7Micromega_plugin.Mutils7fl7f@@@ ! !B@@@A@(7Micromega_plugin.Mutils7fi@@@@@@#A@(7Micromega_plugin.MutilsAGQAGS@@A!x@@?'?(@@@@@@ ; 2@B@@A A@@B@A@@A@B@(7Micromega_plugin.MutilsBTcBTw@@@!!ېA@@@B@(|7Micromega_plugin.MutilsBT^@@A#@@@B@(l7Micromega_plugin.MutilsCxCx@/@@!!A1@-@@*B@(d7Micromega_plugin.MutilsCxCx@O@@!!A?@;@@8B@(P7Micromega_plugin.MutilsCx@@AE@A@@>B@(07Micromega_plugin.Mutils@+3@+A@A#int@@@!ȐAT@P@@@J@AI@A@(7Micromega_plugin.Mutils @+-3@@@\@X@@A@( 7Micromega_plugin.MutilsFF@@@!Ak!n@@EE@@@k@@@ A@@A@@@@ A@@B@@AB@@B@( 7Micromega_plugin.Mutils$$$@@@@I@@ B@( 7Micromega_plugin.Mutils((,,>@@A :(exe_path@@&I&U&I&]@@$args@@&I&^&I&b@@"vl@r@&I&c &I&e@@*stdin_read@*file_descr@@/c/V@,&&-&&@@+stdin_write@ @@/d/W@7&&8&&@@+stdout_read@@@/p/Y@B&&C&&@@,stdout_write@#@@/q/Z@M&&N&&@@+stderr_read@.@@/}/\@X&&Y&' @@,stderr_write@9@@/~/]@c&' d&'@@#pid@@@//@o'F'Lp'F'O@@%outch@@*PervasivesA+out_channel@@//@''''@@&status@ @@//@(^(f(^(l@@@@@@ F @J J @G N@D@@AB@@BC@@.N@@A;M@@"O@@AUL@@BCDKK@@F@@A{E@@sI@@AiH@@A@@ABCE@uA@@AIB@@B@OA( 7Micromega_plugin.Mutils(^(o(^(@AA@ @@0%$"@@ABCD@N( 7Micromega_plugin.Mutils(+(/(+(:@y@@/A@@@N@( 7Micromega_plugin.Mutils(((((@@@/B@)@@ N@( 7Micromega_plugin.Mutils @@A@.@@%NA( 7Micromega_plugin.Mutils'''( @AA@8@@_T@R@AN@BCMLDB@M( 7Micromega_plugin.Mutils''@@A@D@@ MA( 7Micromega_plugin.Mutils'F'R'F'@AE@N@@ti@d@AcaB_^CDX@L( h7Micromega_plugin.Mutils 'F'H @@A@Z@@ L@( T7Micromega_plugin.Mutils &' &'&@Ƞ@/^/|B@i@@@@A@B@|@A{zCDt@I@( ,7Micromega_plugin.Mutils '&& (&&@@/[/oB%@~@@@@A@B@@ABC@F@( 7Micromega_plugin.Mutils <&& =&&@ @/X/bB:@@@@@A@@AB@C@( 7Micromega_plugin.Mutils O&&N@@@D@@@ C@( d7Micromega_plugin.Mutils U++ V,,=@@@T@@@@Y@A@@A@E@@AF@@BA@@AB6B@@-C@@$D@@ABC@A@( \7Micromega_plugin.Mutils l++ m++@@Am!x@O@@99@ y++ z++@@#any@!@@99@ ++ ++@@@@@@B@@AA@@B@@B@( L7Micromega_plugin.Mutils ++ ++@F$unit@@@99A-@@@@@A@@E@( 07Micromega_plugin.Mutils ++7@@@5@@@A@( 7Micromega_plugin.Mutils ++4 ++k@@@9o9|C!i@D@@/@ ++ ++@@@ @@@B@@A@A@@B@A@@AHC@@B@@AB@B@( 7Micromega_plugin.Mutils +++&@@A@@@B@( 7Micromega_plugin.Mutils ** **@,@@99Cܰ!i@o@@/@ ** **@@@6@@@B@@A+@B)@B@( 7Micromega_plugin.Mutils **@@A@@@@ B@( 7Micromega_plugin.Mutils )) )*@O@@080C$inch@*in_channel@@//@!((!((@@#any@!@@0301@!)^)u!)^)x@@@h@@@D@@A!i@B@@B"C@@c@ACa@D@( 7Micromega_plugin.Mutils!*))!+)*@@@8&8A2@@@D@( x7Micromega_plugin.Mutils!8)|)@@@A8@@@D@( h7Micromega_plugin.Mutils!>).)D!?).)]@9/0,AF@@@@+@A('B@G@( L7Micromega_plugin.Mutils!P)&)(!Q**)@@AP@@@ CA( H7Micromega_plugin.Mutils!Y((!Z()"@AAY@@@@?@A@B@B ( 47Micromega_plugin.Mutils!e((@@Ac@@@ B@( 7Micromega_plugin.Mutils!k*E*^!l*E*@@@88CrS@@/@!{***>!|***?@@@@@!B@( 7Micromega_plugin.Mutils!*E*U@@A@@@'B@( 7Micromega_plugin.Mutils!((@@@@@@@@A@A@( 7Micromega_plugin.Mutils!%%!%%@@A"#pid@%@!%{%!%{%@@@@@@ P@D@@A O@B@@BA@@ S~@C@@AC@@>@@@AD@( 47Micromega_plugin.Mutils!%%!%%@C@@+\'B'@'+[B,@ @@@@A@E@( 7Micromega_plugin.Mutils!%%5@@@4@@@A@( 7Micromega_plugin.Mutils!!@@A"!c@@!av!aw@@!l@@!ax!ay@@@(@@@B@@A A@@B@A@@A@@@@AB@(7Micromega_plugin.Mutils!!@ӐB$!e@@!!@@!l@" @@@""@@@O@@@'@AD@@C*@AB)'E@(7Micromega_plugin.Mutils""@x@@ڐA(@d@@E@(7Micromega_plugin.Mutils""@@A/@k@@D@(7Micromega_plugin.Mutils"#}~@@@W@q@@IB@(7Micromega_plugin.Mutils")#-"*#.@@A#H!c@C@"1"2@@!l@B@"7"8@@@@@@B@@A A@@B@B@@A@@AB@_@@@AB@(7Micromega_plugin.Mutils"I/E"J/]@_B&!e@[@"V/3"W/4@@!l@# @@@"`/6"a/7@@@@@@)@AD@@C,@AB+'E@(7Micromega_plugin.Mutils"n/M"o/\@@@A(@@@E@(7Micromega_plugin.Mutils"|/;"}/_@@A/@@@D@(`7Micromega_plugin.Mutils"@@@Y@@@KB@(H7Micromega_plugin.Mutils"Z C R"Z C V@@A#!f@ @"X  %"X  &@@"l1@ @"X  '"X  )@@"l2@ @"X  *"X  ,@@@@@@ `@E _@D@@AC@@BB@@A@@AC@@ @@@AE@(<7Micromega_plugin.Mutils"[ W k"[ W p@@A-!e@   @"[ W ]"[ W ^@@#l1'@#j @@ @"[ W `"[ W c@@@@@@+@AG@@(@AB'@F@@A(@BC@'G@(7Micromega_plugin.Mutils"^  "^  @@AT!e@!  @"\ q w"\ q x@@#l1'@# @@ @"\ q z"\ q }@@"e'@! @"\ q "\ q @@#l2'@# @@ @"\ q #\ q @@@N@@6'I7@K@@A`@BC_@'H:@Aa@J@@ABD@bK@(7Micromega_plugin.Mutils#]  #]  @@A;@c@@K@(7Micromega_plugin.Mutils#]  #]  @!ZBD@l@@K@(7Micromega_plugin.Mutils#$]  K@@AJ@r@@$K@(7Micromega_plugin.Mutils#*Y / 1Q@@@@x@@@@AB@C@(t7Micromega_plugin.Mutils#3V  #4V  @@A$I!f@!@#=R ^ k#>R ^ l@@"l1@!@#CR ^ m#DR ^ o@@"l2@!@#IR ^ p#JR ^ r@@"l3@!@#OR ^ s#PR ^ u@@@@@@ d@G c@F b@E@@A&D@@"C@@ABB@@A@@AC@@"@@@AG@(h7Micromega_plugin.Mutils#jT  #kT  @@A7@@@G@(@7Micromega_plugin.Mutils#qU  #rU  @!CF"e1@! ~@#U  #U  @@"l1@$+ @@ @#U  #U  @@"e2@! @#U  #U  @@"l2@$< @@ @#U  #U  @@"e3@! @#U  #U  @@"l3@$M @@ @#U  #U  @@@@@@]@:M@@AB*K@@I@@ACZ@9L\@A*J]@H^@ABD@]N@((7Micromega_plugin.Mutils#U  #U  @"" DU@@@M@(7Micromega_plugin.Mutils^ @@AZ@@@!M@(7Micromega_plugin.Mutils#S x z@@@@"@@@|@Az@ByxC@vD@(7Micromega_plugin.Mutils#r#r@@A$!l@#7@#p#p@@!x@#@#p#p@@@;@@@B@@A A@@B@@#O@@@AB@(l7Micromega_plugin.Mutils#t#t @@A!f@#J@$s$s@@!s@#@@$ s$ s@@!l@$#^@@@$s$s@@@c@@@ j@D@@E@@ABC.@!x@F2@AC@1F@(`7Micromega_plugin.Mutils$)u $*u @@A0 #o@$/u $0u @@@~@@F@(T7Micromega_plugin.Mutils$6s$7s@#{A>@@@$@K@AC@JE@(L7Micromega_plugin.Mutils$Bs@@AG@@@ E@($7Micromega_plugin.Mutils$Hq@@@i@@@[B@( 7Micromega_plugin.Mutils$NZ%$OZ'@@A%[!f@$L@$WX$XX@@!o@$4@$]X$^X@@!l@$7@$cX$dX@@@@@@C@@A A@@B@@AB@@$l@@@AC@(7Micromega_plugin.Mutils$s[(>$t[(Q@%@@B,!e@$N@$[(.$[(/@@!l@%, @@@$[(1$[(2@@@@@@E@@A*@BD+*C@(E@(7Micromega_plugin.Mutils$[(6$[(;@$~B#@@@E@(7Micromega_plugin.Mutils $[(a@@A)@@@E@(7Micromega_plugin.Mutils$Y  @@@Y@@@DC@(̬:Micromega_plugin.Micromega&_none_A@AAA@Q*floatarray@,@@@A@@@@@@@P5extension_constructor@A#int@,@@@A@@@@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@@а_$true@@@@@A@@@@AF$unit@,@@а`"()@@@@@A@@@@A#G#exn@,@@AA@@@@@&H%array@,@M@A@A@@@@@-I$list@,N@Aаa"[]@@@@аb"::@ @@O@@@@A@Y@@@@EJ&option@,P@Aаc$None@@@@аd$Some@ @@ @@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@A-=ocaml.warn_on_literal_pattern1O@\.Assert_failureC@@X@@A;>\@Y0Division_by_zeroC$@@@ABEc@X+End_of_fileC+@@@AILj@W)Sys_errorC2@.@@AQ$Tr@[.Sys_blocked_ioC:@@@AX+[y@V)Not_foundCA@@@A_2b@U'FailureCH@D@@Ag:j@T0Invalid_argumentCP@L@@AoBr@Z.Stack_overflowCX@@@AvIy@S-Out_of_memoryC_@@@A}P@R-Match_failureCf@eab@c@@A]@C%bytes@ِ@*PervasivesA$negb@@@@@@@@>plugins/micromega/micromega.mlDbfDbj@@#nat@,@@а!O@@@ IbbIbe@@а!S@@@@@JffJfp@@@A@@@HWW@@@ #app@@렰@@@@ @@@ @ @:N;N@@*comparison@,@@а"Eq@@@FTGT@@а"Lt@@@NUOU @@а"Gt@@@VV  WV @@@A@@@YS@@AH'compOpp@@*@@0-@@7.@/,@mZAEnZAL@@&Coq__1@#add@@~@@F>@q@@N?@@A@B=@aa@@@@_zze@@@@@_@@@^@]@\@@(positive@,@@а"XI@ @@`@@i##i#3@@а"XO@@@c@@j44j4D@@а"XH@@@kEEkEI@@@A@@@h@@@!n@,@@а"N0@@@nTTnTX@@а$Npos@=@@q@@oYYoYk@@@A@@@mKK@@@Ͱ !z@,@@а "Z0@@@rvvrvz@@а $Zpos@X@@{@@s{{s{@@а $Zneg@e@@~@@tt@@@A@@@qmm@@@ #Pos@$mask@,@@а%IsNul@@@yy@@а%IsPos@@@@@$z%z@@а%IsNeg@@@,{-{@@@A@@@/x@@@A@@1v2|@'Coq_Pos@$succ@@@@@@@@LB9CMB9G@@#add@@@@@@@@@@@@iIjI@@)add_carry@@@@@@@@@@@@\\@@-+pred_double@@Q@@-а@@-@-@pupu@@1$mask@,@@а2%IsNul@@@vv@@а3%IsPos@@@@@ww@@а4%IsNeg@@@xx@@@A$mask@@@@u @@@A50succ_double_mask@@8@@5 >@@5 @ 5 @|LR|Lb@@8+double_mask@@@@,8#8$@%8"@@@;0double_pred_mask@@@@8;5*@@C;6@7;4@  X ^  X n@@?(sub_mask@@@@h?[@@@t?\G@@:?]@^@_?Y@&  '  @@@.sub_mask_carry@@@@?`@@@?a?b@c@d?Z@?  @  "@@Q#sub@@ @@xQj@@@wQn@@Qo@pQk@lQi@^  _  @@U#mul@@)@@U@@@UU@@U@xjtyjw@@Z(size_nat@@C@@Zưu@@Z@Z@@@^,compare_cont@@8@@^@`@@^@g@@^谖^@@@^@@@h'compare@@x@@W@}@@V_@@U@T@ShP@v|v@@i$gcdn@@U@@ii^@'@@i_@i`ia@b@c@di]@@@s#gcd@@<@@s@ s s @ s@s@@@v+of_succ_nat@@@@6v4@@Av3@5v2@@@@@~@y!N@z&of_nat@@@@OzLi@@VzM@NzK@/0@@@@23VZ@}'pow_pos@@@@}ǰ@}ʰ }ːA}ȐA}@}@@@}}@@@}@Y Z @@#nth@@@@@D@ @@@@@@@xjryju@@#map@@@@ >\ 9 ?A @ (@i /@@ . *G ;@@ < )@ +@ , '@t|t@@*fold_right@@@@ b@@ p e fA g cA d N@  O@ X@@ W Q P@ R@ S@ T M@##@@!Z@&double@@@@ { x@@  y@ z w@++@@+succ_double@@@@  @@  @  @22@@+pred_double@@-@@  2@@  @  @99@@'pos_sub@@@@  ۰@@@  ܰO@@ 6 @ @  @.@BL/@BS@@#add@@`@@  t@  x y@ z u@ v s@FTFLGTFO@@#opp@@x@@  ᰖ}@@  @  @\d]d@@#sub@@@@  @@@   @  @  @xkyk@@#mul@@@@  @@@ * @@ ( @  @  @pV\pV_@@'compare@@@@  @@@  O@@  @  @  @@@#leb@@@@  谖@@@  찖@@  @  @  @!j!p!j!s@@#ltb@@@@  @@@  @@ % @  @  @!!!!@@#gtb@@&@@ > 0@/@@ = 4@@ I 5@ 6 1@ 2 /@"N"T"N"W@@#max@@E@@ a T@  X  Y@ Z U@ V S@,""-""@@#abs@@^@@  v w@ x u@?###)@###,@@$to_N@@q@@  '@@  @  @U#v#|V#v#@@,pos_div_eucl@@ @@  @@@ p @@ T @@  @  @ @  @}##~##@@(div_eucl@@@@  @@@g @@   @  @  @  @&8&>&8&F@@#div@@@@@@@@@@@@((((@@#gcd@@@@ @  @@@))#))&@@@@'QQ*z*~@(zeq_bool@@ @@2@@@6@@7@83@41@****@@ #pol@,!c@Aа "Pc@  @@ ++++ @@а $Pinj@|@@"! @@@@"+ + #+ +(@@а "PX@21 @@@@?> @@@@?+)+)@+)+K@@@A@Y@@C**@@@2 "p0@@  ⰖX@@ @ @V+n+rW+n+t@@"p1@@4밖@@@@i ++j ++@@#peq@@@@@@e@@~ A!A@<@@@F@@@@@@+,+, @@!&mkPinj@@@@!@@!@@! !@!@!@$.:.>$.:.D@@&+mkPinj_pred@@@@&װ@@@&۰&@&@&@+..+..@@+$mkPX@@`+@@U@+Sr@@d+QAWAV+ @ՠ+v@@w+@@@x+@ݠ@@y++@+@+@+ @ +@+@4//4//@@5$mkXi@@5@5@@@5@@5@5@5@5@<?11=?11 @@9#mkX@@9@9 @@9@9@9@UD1Y1]VD1Y1`@@<$popp@@@@䰖9<吐A<ư@<@@<Ȱ><@@<@@<@|I11}I11@@E%paddC@@@^,E.@@1 E2A3E/A0E @LE@@E @E p!EB@@EE@@@E @P22P22@@O%psubC@@@{O}@@ OAO~AOZ@~Of@@eO[@O\!O@@O]@^@_@`OY@X33X33@@Y%paddI@@@(Yڰ@YAސAY@@@@Y@ @@Y ٠&Yv@@yY A Y A Y@Y@ @@Y@٠:Y@@Y Y@@@@@Y@0b441b44@@i%psubI@@@iŰ@iAɐAi@@!԰iҐAi@@@@@i@@@i30is@@viAiAi@i@g@@ i@3Di@@i i@@@@@@i@s77s77@@z%paddX@@h_z@@@ ze@@dAcAbz@@z@@,z&@)z@@z)0z8@@:z*A+z'A(z@z@@@9z@*@@zL@@az@@@@@@z@9z99z9@@%psubX@@@@ A @@@@@AA@@@@_Y@ˠ)@@\8k@@m]A^ZA[@@@@l@P@@U@@@@@@@@@@ E;; F;;@@$padd@@ #>ǰ@@ >@ ?ABAAȰ@@@@@HAGAFɰ@H%@@E@N+@@AG3)@@(D@C@B@@@@ >c>k >c>o@@$psub@@ f^@@ @ AA@@@ bAA@@ %Aj@@-@/B@@iAhAg@=@@f@)@@aKH@@Ge@d@c@@@@@~@ BkBs BkBw@@)pmulC_aux@@ @@@ذ@@۰ ܐAِA@@ @@@AA@Ǡ'@@@&'@@@@@@@@ (G3G; )G3GD@@%pmulC@@ a+@/@@@_^AgAf3@@ @#e@@dAcAb7@2@@`;@'? @@A<@=8@94@50@1,@-*@ mHH nHH@@%pmulI@@ K}@~@@ @AA@@@@@AA@@.@@@u7@@AA@ @@@@sP@@@@@@@@@@|@ II II@@$pmul@@ @@@ @AA@@@AA@@$@(Ű|@@ĐAÐA䰖@ߠ9Z@@[ @ @ @ @@@@@@  LL  LL@@ 'psquare@@  @ @@  @AA @@ T@AYAX @@& @) @@AA @8 @@ 찖$? @@ @@@@@@ @ a)QRQZ b)QRQa@@%pExpr@,!c@Aа#PEc@ @@ u6SS v6SS@@а#PEX@ @@@@ 7SS 7SS.@@а%PEadd@*)@@䠰21@@@@ 8S/S/ 8S/SM@@а%PEsub@BA@@򠰳JI@@@@ 9SNSN 9SNSl@@а%PEmul@ZY@@ ba @@ @@ :SmSm :SmS@@а %PEopp@rq @@ @@ ;SS ;SS@@а!%PEpow@ @@  )@@ @@ <SS <SS@@@A@Y@@ 5SS@@@ "$mk_X@@  k" [@" _@ @@ l" c@@ j" d@ e" `@ a" \@ ]" Z@ @SS @SS@@&(ppow_pos@@ !& @& @@ @  A!A!& @@@A!A!& @@"@$@@!A!A!& @@'6@@!& & A & @ & @& @ @@ & & @ @ @ @ @ @ @ @ @ & ~@ gHTT hHTT@@2&ppow_N@@ E!2!9@2!=@@2!p@A!yA!x2!A@@@A!wA!v2!E@@@@@!uA!tA!s2!I@@`C2!b@@!a2!oA!r2!M@ 2!Q@ @@!X2!U2!V@!W2!R@!S2!N@!O2!J@!K2!F@!G2!B@!C2!>@!?2!:@!;2!8@ WVW WVW@@<(norm_aux@@ #f<!@<!@@ @  A#oA#n<!@@@A#mA#l<!@@$<"ΰ@'<"A"אA"<!@@2<#F3<#DA#G<!@@:@<@@#kA#jA#i<!@M<!@@!<!ҠR@@#e<!@!@!@!@!@!@!@!@!<!@ '_X1X9 (_X1XA@@S(bFormula@,!a#@AаT"TT@@@ 8}\\ 9}\\@@аU"FF@@@ @~\\ A~\\@@аV!X@@@ H\\ I\\@@аW!A@%U#@@ S\\ T\\@@аX"Cj@54U#@@#=<U#@@#@@ k\\ l\\@@аY!D@MLU#@@#UTU#@@#@@ \\ \]@@аZ!N@edU#@@#@@ ]] ]]@@а[!I@utU#@@#ʠ}|U#@@#@@ ]] ]]4@@@A@Y@@ |\\@@@\,map_bformula@@@@$= $5\$>A$?\$@\$ @@$ \$,\$k@@$m\$@$ @$ \$@ ]] ]]@@g&clause@,!x$@A@A i$@@$Y@@ ^^ ^^@@@ڰh#cnf@,!x$@A@A$j$@@$@@$Y@@^^^^@@@i"tt@ 㠰 $@@$i$@____@@j"ff@ 𠰖  $@@$j$@@$j$@#_8_<$_8_>@@k(add_term@@@@% k$@@%%k$A$k$԰@@%k$찖@k$ﰖk$@@$k$A$k$퐐A$k$հ@k$ְ@5k$@@$k$ذ+k%Z@@%[k%@@%k$@$@$@$@$k$@q__r__@@v)or_clause@@@Q%@@%A%v%p@@]%@B@@%A%A%v%q@rv%@@%~v%r@|@@%v%s^ v%@@%v%t@%u@%v@%w@%xv%o@b#b+b#b4@@~-or_clause_cnf@@@%=@@%A%~%̰@@%@@@%A%A%~%а@@@%~%԰@à#@@%~%@@%~%ذ ~& @@&~%@%~%@%~%@%~%@%~%@cgckcgcx@@&or_cnf@@@&Y@@&[A&Z&#@@&S@ɠ@@&XA&WA&V&$@@@&U&2@@&1&%@ #@@&R@@&T&& &A@@&B&'@&(@&)@&*@&+&"@?dpdx@dpd~@@'and_cnf@@!&t@@&u@@@&s@&r@&q&p@Te:e>Ue:eE@@$xcnf@@@4'@@'A'&w@@@'@%@@'A'A'&x@@@&&°3b@@''@@'&ÐA&&y@@&ȐA&&z@@@'&{@ޠ)&@@&&}'&|@&~@&@&@&@&@&&v@eeee@@+cnf_checker@@@@(@@( B@@( (A((A('@(@@('@(@@( '@@( '@'@'@''@j~jj~j@@-tauto_checker@@@(w q@@(yA(x(9@@(n@@@(vA(uA(t(=@@(p@@(m(]@@(\(lA(s(A@@A(r(E@@@([ @@(`A(_A(^(I@|4@@(o(M@%@@(Z(Q\@@(Y(R@(S(N@(O(J@(K(F@(G(B@(C(>@(?(:@(;(8@V kkW kl @@%cneqb@@@@(@@(w@@((A((A((@(@(@@((@((@((@((@llll@@$cltb@@@f(ݰ@i(ܰ@@(A(ߐA((@@(а@(ӰE$bool@@@((ԐA((ѐA((@(@(ð@@((@((@((@((@((@mCmGmCmK@@$polC@,!c(@A@A ޠ (@@(Y@@mmmm@@@ϰ#op1@,@@а%Equal@@@mmmm@@а(NonEqual@@@mmmm@@а&Strict@@@mmmm@@а)NonStrict@@@mmmm@@@A@@@mm@@A(nFormula@,!c)@A@AI)@@)=@@)@)Y@@!mm"mm@@@&opMult@@N@@)F)=@ @@)Q)A𠰖 )P@@)O)B@)C)>@)?)<@B#nn C#nn&@@%opAdd@@!@@))@*@@)) )@@))@))@))@a6oob6oo@@%psatz@,!c)@Aа'PsatzIn@r@@)@@wFqDqDxFqDqT@@а+PsatzSquare@)@@)@@GqUqUGqUqm@@а)PsatzMulC@Š.)@@)栰76)@@)@@HqnqnHqnq@@а)PsatzMulE@GF)@@)ON)@@)@@IqqIqq@@а(PsatzAdd@_^*@@*gf*@@* @@JqqJqq@@а&PsatzC@r*@@KqqKqq@@а&PsatzZ@@@LqqLqq@@@A@Y@@Eq4q4@@@հ*map_option@@@@*`*e@@*d*aA*b*P@*X@@*W*T*U@*V*Q@*R*O@ Pr8r< Pr8rF@@+map_option2@@@@*@@*נ*@@**A**A**l@栰*z@@*y*p@򠰖$*@@**t#*u@*v*q@*r*m@*n*k@EWrrFWrr@@4pexpr_times_nformula@@#**@*@@@A*ᐐA**@@@A*ߐA**@@+@- @@*ݐA*ܐA**@ `=@@**@*p@@**@**V!*Π@@**@**@@**@**@**@**@**@**@**@**@bt!t%bt!t9@@7nformula_times_nformula@@+B+@+ @@@A+IA+H+ @@@A+GA+F+@@+@- k@@+EA+DA+C+@ ӠB@@+A+"@@+]+#@+$+@+&@@+\+'@+(+Ϡ'+6+7@+8+-@@+,+@++@++@++@++@++ @+ +@++@)luu*luu@@6nformula_plus_nformula@@++q@@ @  A+A++u@@@ @@+A+A++y@ 5.@@++:@@++@++}@ JC@@++O@@++@++5 SY@@+++@++@@++@++~@++z@+{+v@+w+r@+s+p@vvvvvv@@*eval_Psatz@@q-*+̰@+Ͱ@@ ,@A,A,+ΰ@@,@A,A,+ϰ@@&-+@'@@-1A-0A-/+а@@@6$@@-.A--A-,+Ѱ@ZP,\@@,q,󠰳@@,@,,@@,+Ұ@_+@@++԰ ,@@,+@+@+@+@+@+@+@+@++@xBxJxBxT@@ 2check_inconsistent@@- -f@@-@ o@@- -A-A- -j@@@A-A- -n@ * -~@@-} -u@@- -v@-w -r. -s@-t -o@-p -k@-l -g@-h -e@M{{N{{@@9check_normalised_formulas@@+.+-а@-԰@@-@A. A. -ذ@@@A.A.-ܰ@@+@/./@@.(A.1A.0-ఖ@@=@A..A.--䰖@zH@@-.*@@.,@.)-@@.-谖@àW@@--찖:-@--@--@--@--@--@--@--@--@}}}}@@#op2@,@@а$OpEq@@@~c~c~c~i@@а%OpNEq@@@~j~j~j~q@@а$OpLe@@@~r~r~r~x@@а $OpGe@@@~y~y~y~@@а!$OpLt@@@~~~~@@а"$OpGt@@@~~~~@@@A@@@~X~X@@A#'formula@,!t.V@Aа$$flhs@@ %.W@@.Y~~~~@@а%#fop@@T@@.`~~~~@@а&$frhs@@ (%.e@@.g'~~(~~@@@@A@Y@@+~~,~~@@@'$norm@@.@@@@  A.A.@@@A.A.@@@A.A.@@%%A.@@+@-@@.A.A.@P9@@.=@@.@.@.@.@.@.@.@.@.'.@s~t~@@(%psub0@@O.@@@A.A.@@@`.A.A.@@ A.@@ @"@@.A.A.@}.@@.@]#@@.z8@@.@.@.@.@.@.@.@.(.@-1-6@@)%padd0@@.@@@A.A.@@@P@@.A.A.@@@.@#@@.'@@.@.@.@.@.@.).@@@**xnormalise@@0h*.@*.°@@*0f@A0qA0p*.ư@@*/@A/#A/"*.ʰ@@@. A0oA0n*.ΰ@@:,A0m*.Ұ@@6@8@@0lA0kA0j*.ְ@PY*.@@.*.ڰ'!j*/Z@@/Y*/N4@@/t*/O@/P*/L@@/K*.@.*.@.*.@.*.@.*.@.*.@.*.@.*.@.*.@ef@@8-cnf_normalise@@C080@80@@@A0㐐A080@@@A0ᐐA080@@+@--A0ߐA080@@99A080@@C@E5@@0ܐA0ېA080@|U@@080wh@@0֠@@0@080@@080@@080@080@080@080@080@080@080@080@080@@@B'xnegate@@2B1@B1@@B2@A2A2B1 @@B1`@A1iA1hB1@@@. A2A2B1@@:,A2B1@@6@8@@2A2A2B1@XB1'@@1&B1 iB1@@1B1+@@1B1@1B1@@1B1!@1"B1@1B1@1B1@1B1@1B1 @1B1 @1 B1@1B1@\]@@P*cnf_negate@@:3P2߰@P2㰖@@@A3)A3(P2簖@@@A3'A3&P2밖@@+@--A3%A3$P2ﰖ@@99A3#P2󰖰@@C@E,@@3"A3!A3 P2@sU@@3P2nh@@3@@3@3P3 @@3 P3@@3P2@2P2@2P2@2P2@2P2@2P2@2P2@2P2@2P2@ @@Z'xdenorm@@@@3Z3J@3fZ3Q@@3PZ3L ` Z3w@@3yZ3K@3M@3NZ3I@@@c&denorm@@3@@3c3 y@@3c3@3c3@  @@e)map_PExpr@@@@3䰖3e3吐A3e3@ e3@@3e3 Ne4&@@4'e3@3@3e3@7'/8'8@@s+map_Formula@@@4g4eA4hs46@s4A@@4@s4:s4K@@4Js4;@4<s47@48s45@]^@@y*simpl_cone@@@4y4s@y4w@@@6 y4Ȱ@y4˰ y4̐A4y4ɐA4y4{@@&@y4@@6y4A4y4A4y4@-y4@@4y4y4@4y4@4y4|@4}y4x@4yy4t@4uy4r@## @@!q@,@@а$qnum@@@@6UYxYx@@а$qden@@&@@6ZYxYx@@@@A@@@YxxYx@@@$qnum@@)@@6p6k$@@6q6l@6m6j@]]@@$qden@@@@6z6u-@@6{6v@6w6t@aa@@(qeq_bool@@)@@66@2@@66@@66@66@66~@ e.2e.:@@(qle_bool@@F@@66@O@@660@@66@66@66@*j+j@@%qplus@@c@@7-6ﰖ@l@@706󰖰q@@66@66@66@Go%)Ho%.@@%qmult@@@@7\78@@@7_7<@@7A7=@7>79@7:77@dueu@@$qopp@@@@7z7g@@7l7h@7i7f@xzAEyzAI@@&qminus@@@@77@@@77@@77@77@77~@@@$qinv@@@@77@@77@77@@@/qpower_positive@@@@77ذ@w@@7 @7@77@@@&qpower@@@@87簖@@@777@77@77@@@!t@,!a8 @Aа%Empty@@@@@а$Leaf@8!@@@@а$Node@%$8#@@8%(8*0/8,@@8.@@ @@@A@Y@@@@@$find@@@88E@L 8Q@@8P8F@@@8a8G8H@8I@8J@8K8D@01@@)singleton@@88@@@88@ 8O8@@88@8@8@88@P Q@@&vm_add@@.98İ@@@88Ű@ 8ư@I8@@88Ȱw9;@@9<8@8@8@8@88@xy@@(zWitness@,@@@A @@9[@@9_@@~~~@@@x,zWeakChecker@@j @@99@@9 u@@9@9@@9@@@9~ @@9}@9|@9{9s@@@%psub1@@@@99@@9@s@@99@@9@@9@9@99@[_[d@@%padd1@@@@99@@9@ @@9갳@@9@9@99@@@%norm0@@ ݠ!@@:!: @@: @@: @: :@ @@+xnormalise0@@ʠ:@@;G:G@@:F:@:@@::z @@::{@:|:x@@:w:A@:B:?@23@@)normalise@@e@@;t@@;v;Y$@@;s ,@@;u@;r;i@@;h;a@@;`;Z@;[;X@^_@@(xnegate0@@#@@@@=A*G@@=D@@=H@@p22q2g@@@A@@@s@@@b%zgcdM@@@@=}=r@ =v =w@=x=s@=t=q@@@(zgcd_pol@@C@@==@@== = =@==@==@!!@@ (zdiv_pol@@`@@= =@@= =ٰ@@@= =ڰ@@= > @@> =@=@= =@**@@0makeCuttingPlane@@@@>E@@>D>$>> @@>a>?@>@>%@>&>#@22@@/genCuttingPlane@@Š$@@?)@@?(> @@>>@>>}>頰?@@>@>>㠰>@>>@@>>~@>>|@":#:@@9nformula_of_cutting_plane@@ _@@?L@@?N?B?C@?D?:@?F?;@?<?7@@?K?E@?G?8@?9?6@SI{TI{@@#)is_pol_Z0@@@@?c#?]@@?\#?Ys@@?g#?Z@?[#?X@mNnN @@&+eval_Psatz0@@O @@?&?~@@?} Z@@?@?|@@?@ @@?E@@?{@?z@?y&?q@VV@@'.valid_cut_sign@@ t@@?'?@@?'?@?'?@[04[0B@@*(zChecker@@c /@@AJ*@@@@*@ @@AB*A@A*A@@A*?@@@?*?° (@@A*?@?@?*?@bb@@I-zTautoChecker@@!@@BCIB/@@B1IA@@AIA밖@ՠ/@@B?IA@@AIAﰖ@@AIA@AIA@AIA@ VZ Vg@@L(qWitness@,@@@A l@@BN@@BR@@@@@ M,qWeakChecker@@ ]@@BMBr@@Bu @@Bv@Bt@@Bs@ C@@Bq @@Bp@Bo@BnMBf@BC@@N*qnormalise@@~@@BNB@@B0&@@B 6@@B@B@@B@@B@BNB@hi@@O'qnegate@@+@@C"OC @@C)VL@@C  \@@C @C @@C @@C@COB@x|x@@P&qunsat@@J@@CmPCV@@CU x@@CW@CT @@CS@CRPCM@%@@Q'qdeduce@@@@CQC@@C @@C@C@@@C @@C@C @@C~@C}@@C|@C{@CzQCu@@@R-qTautoChecker@@#!@@CRC@@CRC@@CRC@נ @@CRC@@CRC@@CRC@CRC@CRC@GKGX@@U$rcst@,@@аV"C0@@@@@аW"C1@@@"#@@аX"CQ@@@D@@/0@@аY"CZ@[@@D @@<=@@аZ%CPlus@7@@D <@@D@@NO@@а[&CMinus@I@@DN@@D@@`a@@а\%CMult@[@@D`@@D@@rs@@а]$CInv@m@@D@@!@@а^$COpp@z@@D"@@"""0@@@A@@@@@@ ~_)q_of_Rcst@@@@DT_DR@@D_DQ@DS_DP@U]Uf@@k(rWitness@,@@@AI@@D@@D@@@@@ l,rWeakChecker@@3@@ElE@@E@@E@E@@E@ ۠@@D&@@D@D@DlD@262B@@m*rnormalise@@ @@EamEK@@EM Ƞ@@EJ@@EL@EI@@EH@@EG@EFmE=@  @@n'rnegate@@ à<@@EnE@@E @@E@@E@E@@E@@E@EnE@ & '@@o&runsat@@⠰e@@EoE@@E㠰@@E@Eⰳ@@E@EoE@ CIM DIS@@p'rdeduce@@%@@FpF @@F-@@F@F@7@@F:@@F@F8 @@F @F @@F @F @FpF@ v w@@q-rTautoChecker@@ @@@FsF@@FrF@@FqF3@ o @@F@@FqFE@@FDqF7 @@FCqF8@F9qF4@F5qF2@ x| x@@@@@&MutilsA@=B;:CD65FGH@@{@(@:Micromega_plugin.Micromega!VX!V@C#k@!@@`SN@BKJCDFEFGH@@z@(:Micromega_plugin.Micromega!!@ԐG#z@1@@)pnh$e@_@AB\[CDWVFGH@@y@(:Micromega_plugin.Micromega!!Mq@ G#@B@@:y5v@m@ABkjCDhgFGH@@x@(t:Micromega_plugin.Micromega!EG!@CF#@S@@K@@A~@B|{CDyxFGH@@w@(:Micromega_plugin.Micromega" " @\C#@d@@\@@@ABCDEFGH@@t@(ʤ:Micromega_plugin.Micromega"(*"(g@C#@v@@n@@ABCDEFGH@@s@(ʀ:Micromega_plugin.Micromega"/"0@ÐG#@@@ #@@ABDFGH@@r@(,:Micromega_plugin.Micromega"?"@C@G#@@@3@BD$FGH@@q@(:Micromega_plugin.Micromega"N"O`@/F#@@@-+@@ACD4FGH@@p@(:Micromega_plugin.Micromega"^W"_W@F#@@@@BDEFyxGB@F@@A@BCD@@ACDEFGH@@l@(:Micromega_plugin.Micromega"x  "y  6@C$@@@@@ABC@@ABCDE~@{@AzyBwvCrqDEFec98h#@@@ABCDEFGH@@c@(Ǡ:Micromega_plugin.Micromega""@ݐC$@@@ wuKJ1z4  2@@ABCDEFGH@@b@(:Micromega_plugin.Micromega""H@G$,@@@2@@@ABCD-@@A@BCDEFgfM0P(@(@A%@@A@BCDEFGH@@]@(ƨ:Micromega_plugin.Micromega""@C$H@ @@@@ABCDEGH@@\@(ƀ:Micromega_plugin.Micromega"gi"g@%E$X@1@@.@@A@BCE(GH@@[@((:Micromega_plugin.Micromega"",@\F$g@A@@>d\4X@K@ABCDEFG@@Z@(ŀ:Micromega_plugin.Micromega""@ LA$q@R@@J:)(&@$@ABCDETF'@B@@AC~@y@AxOBsCDEFG@@U@(:Micromega_plugin.Micromega#(\]7@AA$GUS><(&mkNL/-~a_@|@@rl@[@@ARn@j@ABCX@V@@A_@@^@@ABhN@@U@Aw`@@GY@@ABCDU@W@@lX@@ABT@1Z@@AU@@BC>@1@AS@@]@@A@A@@B@#QA@@A@B@($:Micromega_plugin.Micromega$  $  @@A@6@@BC(:Micromega_plugin.Micromega$ z $ z @@Ar@@@ E@(:Micromega_plugin.Micromega&JOX&K@@AE@@@E@(p:Micromega_plugin.Micromega&Q&R&@@AMn"a'@%@@s@&\3?&]3A@@q"b0@%@@@&e&f@@@@@@x@E@@ABy@F@@AzCBCyuF@(T:Micromega_plugin.Micromega&t&u@ujB'p"b'@%@@@&\k&\m@@@@@@ F\@G@@A B@F@@AaBCH@(@:Micromega_plugin.Micromega&&@@A@@@G@(0:Micromega_plugin.Micromega&&@ipjB'@@@H@(:Micromega_plugin.Micromega&&@@A.@@@$G@(:Micromega_plugin.Micromega&&@@A5@@@+G@(:Micromega_plugin.Micromega&q&q@&T@@BA@@@T3CF@(:Micromega_plugin.Micromega&q}&@@AJ@@@ F@(:Micromega_plugin.Micromega&'9&';@@Aw@ @@dCE@(:Micromega_plugin.Micromega&EN&'<@@A@)@@ E@(:Micromega_plugin.Micromega&&@@A@0@@CD@(:Micromega_plugin.Micromega&%&@@A@9@@ D@(|:Micromega_plugin.Micromega&@@@@?@@C@(\:Micromega_plugin.Micromega&&@@A_!r@$`@&&@@`!x@$_@''@@a!y@$^@''@@c!p@&X@@@'nw'nx@@g"q0@&a@@ @''@@@o@@@D@@AE@@-C@@AB(B@@$A@@AC@@$@@@AE@(<:Micromega_plugin.Micromega','-@@A=f"q0@&@@@'6'7@@@@@@@AE@@@ABC@E@($:Micromega_plugin.Micromega'C'D@@AS@@@@+@A(@B'&C@$D@(:Micromega_plugin.Micromega'N|'O@@A^@@@ D@(:Micromega_plugin.Micromega'U4F'V4Z@@Afb!p@&@@@'`'a@@e"q0@&@@@'i4@'j4B@@@@@@D@@AE@@Q@ABPOC@ME@(:Micromega_plugin.Micromega'w 'x3@@A"d"q0@&@@@''@@@@@@@AE@@h@ABgfC@dE@(:Micromega_plugin.Micromega'[j'[l@@A8@@@@%@As@BrqC@oD@(:Micromega_plugin.Micromega''[m@@AC@@@ D@(:Micromega_plugin.Micromega'!5'!7@@A@@@@@AB@C@(:Micromega_plugin.Micromega' '  @@A@@@ C@(p:Micromega_plugin.Micromega''!8@@A@@@C@(X:Micromega_plugin.Micromega'@@@@@@C@(<:Micromega_plugin.Micromega'AP'A]@%9ZԐAQ\"p2@'@@@'AH'AJ@@@"@@@B@@A]@A@@B@@%Z@@@AB@(4:Micromega_plugin.Micromega'AN@@A@0@@BC(:Micromega_plugin.Micromega'$3'$@@%]ZӐAu["p2@'E@@@'$+'$-@@@F@@@B@@A$@B@"B@(:Micromega_plugin.Micromega'$1@@A@P@@ B (:Micromega_plugin.Micromega(^h(^k@@A@X@@@4@A@2A*(:Micromega_plugin.Micromega(  @A@@a@@ A1(:Micromega_plugin.Micromega((@%UBV!x@%@(jx(jy@@W!y@%@($jz(%j{@@Y!p@'v@@@(-(.@@@@@@C@@AB@@A@@AB@&A@@A@%@@@AC@(:Micromega_plugin.Micromega(?-@@A)@@@C@(:Micromega_plugin.Micromega(E(F@%ӐB2X!p@'@@@(Q(R@@@@@@C@@A$@#@AB" C@(:Micromega_plugin.Micromega(](^@@A@@@ C@(x:Micromega_plugin.Micromega(d(e@@AN@@@@6@A4@B31B@(`:Micromega_plugin.Micromega(n~ @@@W@@@ B@(H:Micromega_plugin.Micromega(t ? b(u ? w@&UBI!x@&L@(  #(  $@@J!y@&K@(  %(  &@@L!p@'@@@(  (  @@P"q0@'@@0@( ? K( ? M@@@@@@C@@D@@AB&B@@"A@@AC@&C@@A&D@@'!A@@A&B@@BC@&@@A&@@@BD@(<:Micromega_plugin.Micromega( ? Q@@@A=@ @@D@($:Micromega_plugin.Micromega(  )(  >@&?BGO"q0@(@@.@(  (  @@@@@@/@D@@AB.-C+#D@(:Micromega_plugin.Micromega(  @@A@)@@ D@(:Micromega_plugin.Micromega( x ( x @@Ab@0@@@A@A>=B;3C@(:Micromega_plugin.Micromega(  ( x @@Al@:@@ C@(:Micromega_plugin.Micromega(  (  @2?BxK!p@(O@@@( : C( : D@@N"q0@(K@@@)  )  @@@Y@@@C@@D@@ABj@i@ACh`D@(:Micromega_plugin.Micromega)  &@@A!@f@@ D@(:Micromega_plugin.Micromega) \ ) \ @^?B,M"q0@(z@@@)$ \ h)% \ j@@@{@@@"@D@@AB!CD@(:Micromega_plugin.Micromega)0 \ n@@A@@@ D@(:Micromega_plugin.Micromega)6  )7  @'@@? ?#AN@@@@;@A8BC@(t:Micromega_plugin.Micromega)G  @@AW@@@ C@(`:Micromega_plugin.Micromega)M H N)N  @@A^@@@C@(H:Micromega_plugin.Micromega)T  )U  @@A@@@@@A@BB@(0:Micromega_plugin.Micromega)^ ) - @@@@@@ B@(:Micromega_plugin.Micromega)d , J)e , Y@zBA!x@'[@)p  )q  @@B!y@'Z@)v  )w  @@D!p@(@@k@)  )  @@H"q0@(@@@) , 8) , :@@@@@@C@@D@@AB&B@@"A@@AC@'E@@A'F@@(C@@A'D@@BC@'@@@A'vB@@BD@(:Micromega_plugin.Micromega) , >@@@A=@@@D@(:Micromega_plugin.Micromega)  )  +@'pBFG"q0@) @@@)  )  @@@ @@@.@D@@AB-,C*"D@(:Micromega_plugin.Micromega)  @@A@ @@ D@(:Micromega_plugin.Micromega) Z o) Z ~@(@@??ΐAh@ &@@@G@ADCBA9C@(:Micromega_plugin.Micromega) Z i@@Aq@ /@@ C@(:Micromega_plugin.Micromega)  ) Z @@Ax@ 6@@C@(:Micromega_plugin.Micromega)  )  @BC!p@)I@@i@) 1 :) 1 ;@@F"q0@)E@@w@)  )  @@@ S@@@C@@D@@ABt@s@ACrjD@(|:Micromega_plugin.Micromega*   $@@A!@ `@@ D@(`:Micromega_plugin.Micromega* S q* S @'B*E"q0@)r@@u@* S _* S a@@@ s@@@ @D@@ABCD@(T:Micromega_plugin.Micromega*( S e@@A@ ~@@ D@(,:Micromega_plugin.Micromega*.  */  @@AE@ @@@2@A/BC@(:Micromega_plugin.Micromega*8 ? E*9  @@AO@ @@ C@(:Micromega_plugin.Micromega*?  *@  @@A@ @@@@A@BB@(:Micromega_plugin.Micromega*I  *J  @@A@ @@ B@(:Micromega_plugin.Micromega*P  *Q  @@A@ @@B@(:Micromega_plugin.Micromega*W  $@@@@ @@B@(:Micromega_plugin.Micromega*]r*^r@(-ݐA/!p@)@@@*jr*kr@@@ @@@B@@A0@A@@B@@(@@@AB@(:Micromega_plugin.Micromega*yr@@A@ @@BC(:Micromega_plugin.Micromega*q*q@@A.!p@)@@@*q*q@@@ @@@B@@A!@B@B(l:Micromega_plugin.Micromega*s*s@@A@ @@@+@A@)A!(T:Micromega_plugin.Micromega*pu @A@&@ @@ A((D:Micromega_plugin.Micromega*f*f@)H B4#!x@)>@*\*\@@$!y@)=@*\*\@@&!p@* @@G@*cJS*cJT@@*"q0@*@@|@*f*f@@@ $@@@C@@D@@AB&B@@"A@@AC@)A@@A@)@@A)r@@@BD@(8:Micromega_plugin.Micromega*f;@@A7@ 9@@D@(:Micromega_plugin.Micromega*el*el@)ldBA)"q0@*L@@z@*elx*elz@@@ M@@@)@D@@AB('C%#D@(:Micromega_plugin.Micromega+el~@@A@ X@@ D@(:Micromega_plugin.Micromega+g+ g@*Z@@Ac@ f@@@B@A?>B<:C@(:Micromega_plugin.Micromega+g@@Al@ o@@ C@(:Micromega_plugin.Micromega+dX^+ g@@As@ v@@C@(:Micromega_plugin.Micromega+&a+'a-@)\B~%!p@*@@E@+4^+5^@@("q0@*@@S@+=a+>a@@@ @@@C@@D@@ABp@o@ACnlD@(:Micromega_plugin.Micromega+Ka%@@A!@ @@ D@(:Micromega_plugin.Micromega+Q`+R`@)ېB+'"q0@*@@Q@+^`+_`@@@ @@@!@D@@AB CD@(:Micromega_plugin.Micromega+j`@@A@ @@ D@(h:Micromega_plugin.Micromega+pb.@+qb.H@*@@loAM@ @@@:@A7BC@(\:Micromega_plugin.Micromega+b.=@@AV@ @@ C@(H:Micromega_plugin.Micromega+_+b.I@@A]@ @@C@(,:Micromega_plugin.Micromega+k "+k +@*@@A,"q0@*@@@+k +k @@@ @@@C@@A@@ABC@($:Micromega_plugin.Micromega+k @@A@ @@ C@(:Micromega_plugin.Micromega+j+j @+@@A +"q0@+@@@+j+j@@@ @@@C@@A@@ABC@(:Micromega_plugin.Micromega+j@@A@ $@@ C@(:Micromega_plugin.Micromega+l,;+l,@@@A'@ +@@@@A@BB@(:Micromega_plugin.Micromega+i+l,A@@A1@ 5@@ B@(:Micromega_plugin.Micromega+]@@@7@ ;@@B@(:Micromega_plugin.Micromega+S+S@*Bw!x@*@+I+I@@!y@*@+I+I@@!p@+P@@@,Plu,Plv@@ "q0@+Y@@@,S,S@@@ g@@@C@@D@@AB&B@@"A@@AC@*C@@A@*@@@A*B@@BD@(:Micromega_plugin.Micromega,&S;@@A7@ |@@D@(p:Micromega_plugin.Micromega,,R,-R@*BA"q0@+@@@,9R,:R@@@ @@@)@D@@AB('C%#D@(d:Micromega_plugin.Micromega,ER@@A@ @@ D@(D:Micromega_plugin.Micromega,KT,LT@@A\@ @@@;@A87B53C@(0:Micromega_plugin.Micromega,UQz,VT@@Af@ @@ C@(:Micromega_plugin.Micromega,\N0E,]N0O@*ڐBq!p@+@@@,jK,kK@@"q0@+@@@,sN0<,tN0>@@@ @@@C@@D@@ABc@b@ACa_D@(:Micromega_plugin.Micromega,N0B%@@A!@ @@ D@(:Micromega_plugin.Micromega,M ,M /@+ B*"q0@+@@@,M ,M @@@ @@@ @D@@ABC}D@(:Micromega_plugin.Micromega,M @@A@ @@ D@(:Micromega_plugin.Micromega,OPb,OPj@+@@AL@ @@@9@A6BC@(:Micromega_plugin.Micromega,OP_@@AU@ @@ C@(:Micromega_plugin.Micromega,L,OPk@@A\@ @@C@(:Micromega_plugin.Micromega,W":,W"?@@A԰""q0@,@@@,W"4,W"6@@@ $@@@C@@A@@ABC@(l:Micromega_plugin.Micromega,V,V!@,+@@'*A!"q0@,@@@@,V,V@@@ A@@@C@@A@@ABC@(d:Micromega_plugin.Micromega,V@@A@ L@@ C@(H:Micromega_plugin.Micromega,X@U,X@Z@@A @ S@@@@A@BB@(0:Micromega_plugin.Micromega-U-X@[@@A@ ]@@ B@(:Micromega_plugin.Micromega- J@@@@ c@@B@(:Micromega_plugin.Micromega-Dkw-Dk{@@A !p@,f@@@-Dkr-Dks@@@ t@@@B@@A E@A@@B@@+@@@ABC(:Micromega_plugin.Micromega-.CSb-/CSj@+A !p@,@@@-;CSZ-<CS[@@@ @@@B@@A@B@B@(:Micromega_plugin.Micromega-FCS_@@A@ @@ B (:Micromega_plugin.Micromega-ME|-NE|@@A @ @@@.@A@,A*(:Micromega_plugin.Micromega-WB9J @A@ @ @@ A1(:Micromega_plugin.Micromega-^ )-_ +@@A.{@ @@@| @A@@A@,4A@@A@AB(:Micromega_plugin.Micromega-m,=-n,U@,@@zXzA.{"n'@-e@@Q@-~,2-,4@@@ @@@B@@A"@B @B@(x:Micromega_plugin.Micromega-,8@@A@ @@ B$(`:Micromega_plugin.Micromega-#@A@.@ @@1A+(H:Micromega_plugin.Micromega-.-.@@A.!p@,@@ @-.-.@@@ @@@B@@A @A@@B@@BC($:Micromega_plugin.Micromega----@@A.Ӱ!p@,@@ }@----@@@ @@@B@@A@B@@B( :Micromega_plugin.Micromega-,-,@@A.@ @@@#@A@@A!(:Micromega_plugin.Micromega-+9@A@.@ &@@ A((:Micromega_plugin.Micromega-5J]-5Jt@,@@  A !p@,@@ @-5JS-5JT@@@ ?@@@B@@A @A@@B@,A@@A@B@(:Micromega_plugin.Micromega-5JX @@A@ M@@BC(:Micromega_plugin.Micromega-40>.40I@@A ܰ!p@-@@ @. 409. 40:@@@ `@@@B@@A!@B@B(:Micromega_plugin.Micromega.3(.3/@@A @ l@@@+@A)@A!(:Micromega_plugin.Micromega.2H@A@ @ u@@ A((h:Micromega_plugin.Micromega.&<.'< @@A !p@-.@@ @.0<.1<@@@ @@@B@@A X@A@@B@-A@@A@BC(L:Micromega_plugin.Micromega.A;.B;@-U@@  ͐A &!p@-]@@ @.R;.S;@@@ @@@B@@A"@B @B@(@:Micromega_plugin.Micromega.];@@A@ @@ B$($:Micromega_plugin.Micromega.d:.e:@@A A@ @@@2@A0@A.( :Micromega_plugin.Micromega.n9H@A@ J@ @@ A5(:Micromega_plugin.Micromega.u`Sl.v`S@-|@@  ̐B _!x@*L@.TFP.TFQ@@!y@*I@.TFR.TFS@@"x'@-@@ @.\.\@@"y'@-@@ @.`Sa.`Sc@@@ @@@#B@@AC@@ A@@D@@ABC@-zA@@A*B@@B@D@(:Micromega_plugin.Micromega.`Sg=@@A5@@@D@(:Micromega_plugin.Micromega._1E._1R@@A<"y'@-@@ @._1?._1A@@@@@$"@!@D@@ABC @D@(:Micromega_plugin.Micromega.^ /.^ 0@@AQ@%@@0.@-@AB*@C@(:Micromega_plugin.Micromega.] .`S@@A[@/@@ C@(:Micromega_plugin.Micromega.[.[@@Ac"x'@-@@ @.Wu.Wu@@"y'@-@@ @.[.[@@@J@@@U@AC@@T@D@@ABCS@D@(l:Micromega_plugin.Micromega/Z/Z@.@@  B)"y'@.@@ @/Z/Z@@@i@@@q@D@@ABCp@D@(\:Micromega_plugin.Micromega/Z@@A@t@@ D@(D:Micromega_plugin.Micromega/$Y/%Y@@AD@{@@10@@AB@C@(0:Micromega_plugin.Micromega/.X//[@@AN@@@ C@(:Micromega_plugin.Micromega/5Vgs/6Vgt@@A@@@@@A@B@B@(:Micromega_plugin.Micromega/?UVZg@@@@@@ B@(:Micromega_plugin.Micromega/Eg/Fg@@A &"x0@.M@@ @/Og/Pg@@@@@@ u@A@@B@@AB@@BC(:Micromega_plugin.Micromega/^f/_f@@A ?"x0@.s@@ @/hf/if@@@@@@@B@@AB@@B(:Micromega_plugin.Micromega/te/ue@@A T@@@@%@A@@A!(:Micromega_plugin.Micromega/~d9@A@ ]@@@ A((:Micromega_plugin.Micromega/l!+/l!3@+! A l!m@+)@/k/k@@"n0@+&@/k/k@@@@@@B@@A A@@B@+pA@@A+YB@@B@B@(|:Micromega_plugin.Micromega/l!%"@@@@@@B@(`:Micromega_plugin.Micromega/||/||@.@@ l pB !x@+:@/pV`/pVa@@!y@+7@/pVb/pVc@@"x'@.@@ !@/x#/x%@@"y'@.@@ W@/||/||@@@-@@@#B@@AC@@ A@@D@@ABC@.A@@A@D@(L:Micromega_plugin.Micromega/||;@@A3@>@@D@(0:Micromega_plugin.Micromega/{Oh/{O{@.@@ ` dBA"y'@/ @@ U@/{O]0{O_@@@V@@)'@&@D@@ABC%@D@(:Micromega_plugin.Micromega0 {Oc@@A@a@@ D@(:Micromega_plugin.Micromega0z=L0z=N@@A\@h@@;9@8@AB5@C@(:Micromega_plugin.Micromega0y)/0||@@Af@r@@ C@(:Micromega_plugin.Micromega0"w0#w@/)@@ C GBu"x'@/?@@ @04s05s@@"y'@/;@@ .@0=w0>w@@@@@@g@AC@@f@D@@ABCe@D@(:Micromega_plugin.Micromega0Kw)@@A!@@@ D@(:Micromega_plugin.Micromega0Qv0Rv@/e@@ 7 ;B/"y'@/m@@ ,@0bv0cv@@@@@%$@@D@@ABC@D@(:Micromega_plugin.Micromega0nv@@A@@@ D@(x:Micromega_plugin.Micromega0tu0uu@@AJ@@@76@@AB@C@(d:Micromega_plugin.Micromega0~t0w@@AT@@@ C@(L:Micromega_plugin.Micromega0rw0rw@@A@@@@@A@B@B@(4:Micromega_plugin.Micromega0qfjt@@@@@@ B@(:Micromega_plugin.Micromega0!3!A0!3!C@@A {!x@+@00@@!y@+@00@@"x'@/@@ @0  0  @@@@@@B@@AC@@A@@AB@/B@@0aA@@AB@C@(:Micromega_plugin.Micromega0 !0 !2@0a@@  ѐB2"y'@/@@ @0 ! 0 !@@@'@@#!@ @D@@ABC!@D@(:Micromega_plugin.Micromega0 !@@A@2@@ D@(:Micromega_plugin.Micromega0  0!3!D@@AM@9@@5C@(:Micromega_plugin.Micromega0  0  @@AT"x'@/@@ @0 i t0 i v@@@J@@@F@AC@@E@ABD@C@(:Micromega_plugin.Micromega0  1  @@A"y'@0@@ @1   1   @@@`@@@Y@D@@ABCZ@D@(:Micromega_plugin.Micromega1 i z1  @@A,@l@@"C@(t:Micromega_plugin.Micromega1 L e1 L g@@A@s@@@o@Al@Bk@B@(h:Micromega_plugin.Micromega1& 0 I1' 0 K@@A@}@@ B@(\:Micromega_plugin.Micromega1-  -1.  /@@A@@@B@(D:Micromega_plugin.Micromega14 15 L h@@A@@@B@(,:Micromega_plugin.Micromega1;Y@@@@@@B@(:Micromega_plugin.Micromega1A!!1B!!@@A'!x@,@1I!j!t1J!j!u@@!y@,@1O!j!v1P!j!w@@@@@@ , (@C@@AB@@A@@AB@,A@@A@C@(:Micromega_plugin.Micromega1`!!1a!!@@A@@@C@(:Micromega_plugin.Micromega1g!z!1h!z!@1@@ B+@@@@@A@B@B@(:Micromega_plugin.Micromega1v!z!~5@@@4@@@ B@(:Micromega_plugin.Micromega1|""1}""@@Ac!x@,@1!!1!!@@!y@,@1!!1!!@@@@@@ * c@C@@AB@@A@@AB@,A@@A@C@(:Micromega_plugin.Micromega1""#1""(@@A@@@C@(:Micromega_plugin.Micromega1!!1!"@1B@@ B+@@@@@A@B@B@(:Micromega_plugin.Micromega1!!@@@4@@@ B@(:Micromega_plugin.Micromega1""1""@@A!x@,@1"N"X1"N"Y@@!y@,@1"N"Z1"N"[@@@@@@ ( @C@@AB@@A@@AB@-7A@@A@C@(:Micromega_plugin.Micromega1"y"1"y"@@A@-@@C@(p:Micromega_plugin.Micromega1"^"h1"^"s@1}@@ 4@uyBe@I@@@*@A)@'@'@ABC"@D@(H:Micromega_plugin.Micromega2(_(sw@@Ap@T@@ D@(,:Micromega_plugin.Micromega3(*(;3(*(S@-lUA|"q0@/6@@3,@3''3''@@!r@/A@@4-@3 ''3!''@@@w@@@  @D@@A[@BZ@Y@A F@@E@@ABCV@G@($:Micromega_plugin.Micromega32(*(@33(*(R@/\@@V[B1@@@G@(:Micromega_plugin.Micromega3@(*(T3A(*(]@-B:@@@"F@(:Micromega_plugin.MicromegaE@@A?@@@'F@(:Micromega_plugin.Micromega3N( (3O( (&@-IAJ@@@2G@(:Micromega_plugin.Micromega 3Y( ()@@AP@@@8F@(:Micromega_plugin.Micromega3_''3`(*(^@@AW@@@?F@(:Micromega_plugin.Micromega3f''3g''@_U@.2B@@@|@@AB@C@(:Micromega_plugin.Micromega3x''@@A@@@ C@(:Micromega_plugin.Micromega3~''3''@@A@@@C@(:Micromega_plugin.Micromega3''3(_(@@A@@@C@(l:Micromega_plugin.Micromega3'I'Z3'I'r@- A"a'@2@@ @3&p&{3&p&}@@"b'@2@@ @3&&3&&@@"q0@/@@  @3&&3&&@@!r@/@@  @3&&3&&@@@@@@ @E@@A@B0C@@@A*D@@$G@@AF@@BCD@H@(d:Micromega_plugin.Micromega3'I'_3'I'q@/@@  BH@/@@H@(P:Micromega_plugin.Micromega3'I's3'I'|@.Q BR@9@@&G@(@:Micromega_plugin.Micromega] @@AW@>@@+G@(0:Micromega_plugin.Micromega3'+'=3'+'E@.V Ab@I@@6H@( :Micromega_plugin.Micromega 3'+'H@@Ah@O@@@D@(:Micromega_plugin.Micromega4&&@@A@p@@ D@(:Micromega_plugin.Micromega4 &&4!&&@@A@w@@`@T@ABN@C@(:Micromega_plugin.Micromega4*&&4+&&@@A@@@ C@(:Micromega_plugin.Micromega41&&42'I'~@@A@@@C@(:Micromega_plugin.Micromega48&^&j49&^&o@@A@@@@p@Al@Bf@B@(l:Micromega_plugin.Micromega4B&M&Q@@@@@@ B@(X:Micromega_plugin.Micromega4H((4I((@@A7!a@.@4Q((4R((@@!b@.@4W((4X((@@"q0@0@@@4b((4c((@@@@@@ ;@C@@AB@@A@@D@@ABC@.A@@A@D@(L:Micromega_plugin.Micromega4u((4v((@!.@B6@@@@@A@B@B@(<:Micromega_plugin.Micromega4((A@@@?@@@ B@( :Micromega_plugin.Micromega4*L*e4*L*x@3@@B!a@.@4))'4))(@@!b@.@4)))4))*@@"a0@3@@@4))4))@@"b0@3@@@4*L*Z4*L*\@@@@@@#B@@AC@@ A@@D@@ABC@3A@@A/B@@B@D@( :Micromega_plugin.Micromega4*L*`=@@A5@"@@D@(:Micromega_plugin.Micromega4**84**K@3@@BC"b0@3@@@4**-4**/@@@:@@+)@(@D@@ABC'@D@(:Micromega_plugin.Micromega4**3@@A@E@@ D@(:Micromega_plugin.Micromega4* *4* *@@A^@L@@=;@:@AB7@C@(:Micromega_plugin.Micromega4))5*L*y@@Ah@V@@ C@(:Micromega_plugin.Micromega5))5))@4@@Bw"a0@4#@@@5)P)[5)P)]@@"b0@4@@@5!))5"))@@@x@@@i@AC@@h@D@@ABCg@D@(|:Micromega_plugin.Micromega5/)))@@A!@@@ D@(`:Micromega_plugin.Micromega55))56))@4I@@B/"b0@4Q@@@5F))5G))@@@@@%$@@D@@ABC@D@(L:Micromega_plugin.Micromega5R))@@A@@@ D@(0:Micromega_plugin.Micromega5X)u)5Y)u)@@AJ@@@76@@AB@C@(:Micromega_plugin.Micromega5b)a)g5c))@@AT@@@ C@(:Micromega_plugin.Micromega5i)>)J5j)>)O@@A@@@@@A@B@B@(:Micromega_plugin.Micromega5s)-)1t@@@@@@ B@(:Micromega_plugin.Micromega5y%%5z%%@0  MBn!a@0(@5##5##@@!b@0'@5##5##@@"a'@4@@ @5$$5$$@@"q0@0,@5%% 5%%@@!r@0,@5%%5%%@@"r'@1@@  @5%(%25%(%4@@@@@@ $@D@@A4B@@B)C@@2A@@A$F@@ E@@G@@ABCD@1A@@A1 D@@B0E@@1NC@@1lB@@ABC@0u@@@AH@(:Micromega_plugin.Micromega5%%5%%@[ SBY@-@@'I@(:Micromega_plugin.Micromega5%%5%%@0i eBd@8@@2G@(:Micromega_plugin.Micromegao @@Ai@=@@7G@(:Micromega_plugin.Micromega5%a%l5%a%@0 :Bs@G@@AH@(p:Micromega_plugin.Micromega 5%a%@@Ay@M@@GG@(h:Micromega_plugin.Micromega5%O%X5%O%`@/@@ 3 ,B@[@@UG@(X:Micromega_plugin.Micromega6 %O%U.@@A@a@@[GA(T:Micromega_plugin.Micromega6%(%76%(%K@AB@k@@e`_]@\@ABCYOF(D:Micromega_plugin.Micromega6 %(%.C@@A@v@@ F@(0:Micromega_plugin.Micromega6&%%6'%%$@0 B@@@@w@Av@t@ABndC@($:Micromega_plugin.Micromega64%%W@@A@@@ C@(:Micromega_plugin.Micromega6:$$6;$$@0 B"a'@5@@ @6J$$6K$$@@"q0@0 ;  @6U$ $*6V$ $,@@!r@0  @6^$ $-6_$ $.@@"r'@2@@  @6i$F$P6j$F$R@@@@@@ C@D@@A@B0C@@@A*F@@!E@@G@@ABCDH@(:Micromega_plugin.Micromega6~$$6$$@F BE@@@I@(:Micromega_plugin.Micromega6$$6$$@1 BO@@@#G@(:Micromega_plugin.MicromegaY @@AT@@@(G@(:Micromega_plugin.Micromega6$$6$$@1* ߐB^@@@2H@(:Micromega_plugin.Micromega 6$$@@Ad@@@8G@(:Micromega_plugin.Micromega6$}$6$}$@0-@@  ѐBr@@@FG@(:Micromega_plugin.Micromega6$}$-@@Ax@ @@LGA(:Micromega_plugin.Micromega6$F$U6$F$y@AB@@@VRQP@O@ABCF(:Micromega_plugin.Micromega6$F$Y6$F$o@k B@&@@G@(t:Micromega_plugin.Micromega6$F$LM@@A@,@@F@(\:Micromega_plugin.Micromega6$ $16$ $B@1sB@5@@@,@Ar@)@AB#C@(P:Micromega_plugin.Micromega6$ $&`@@A@?@@ C@(4:Micromega_plugin.Micromega6%&6%& @@An@F@@@=@A9@B3)B@($:Micromega_plugin.Micromega6%%6%%@@Ax@P@@ B@(:Micromega_plugin.Micromega7%%7%%@0@@ z oB@^@@B@(:Micromega_plugin.Micromega7%%@@A@d@@B@(:Micromega_plugin.Micromega7$$%@@@@j@@$B@(:Micromega_plugin.Micromega7JMf7JMt@2 *B!x@3 @7'@BT7(@BU@@!y@3 @7-@BV7.@BW@@!p@6@@ @76G77G@@"q0@6@@ @7?JMY7@JM[@@@@@@C@@D@@AB&B@@"A@@AC@6A@@A3~B@@B3RD@@3jC@@AC@3@@@@AD@(:Micromega_plugin.Micromega7YJM_?@@A;@@@D@(:Micromega_plugin.Micromega7_I >7`I L@G BF"q0@6@@ @7mI ,7nI .@@@@@@.@D@@AB-,C*"D@(:Micromega_plugin.Micromega7yI 2@@A@@@ D@(:Micromega_plugin.Micromega7Ku7Ku@6@@ @ CAh@@@@G@ADCBA9C@(t:Micromega_plugin.Micromega7Ku@@Aq@@@ C@(`:Micromega_plugin.Micromega7H 7Ku@@Ax@@@C@(H:Micromega_plugin.Micromega7E7E@@ B!p@7@@ @7Bkt7Bku@@"q0@6@@ @7E7E@@@ @@@C@@D@@ABv@u@ACtlD@(<:Micromega_plugin.Micromega7E&@@A!@@@ D@($:Micromega_plugin.Micromega7D7D@3B*"q0@7+@@ @7D7D@@@,@@@ @D@@ABCD@(:Micromega_plugin.Micromega7D@@A@7@@ D@(:Micromega_plugin.Micromega7F7F@@AE@>@@@2@A/BC@(:Micromega_plugin.Micromega7Cy7F@@AO@H@@ C@(:Micromega_plugin.Micromega7O7O@6@@ ^ aA"q0@7R@@ P@8 O8 O@@@`@@@C@@A@@ABC@(:Micromega_plugin.Micromega8O@@A@k@@ C@(:Micromega_plugin.Micromega8N8N@@A"q0@7{@@ N@8%N8&N@@@|@@@C@@A@@ABC@(x:Micromega_plugin.Micromega81P 82P"@@A@@@@@A@BB@(`:Micromega_plugin.Micromega8;M8<P#@@A@@@ B@(H:Micromega_plugin.Micromega8BAZ^@@@"@@@B@(0:Micromega_plugin.Micromega8H**8I**@@A9m!x@2j@8P**8Q**@@!y@2g@8V**8W**@@@@@@ /@C@@AB@@A@@AB@4A@@A@C@($:Micromega_plugin.Micromega8g**8h**@@A@@@C@(:Micromega_plugin.Micromega8n**8o**@8@@B+@@@@@A@B@B@(:Micromega_plugin.Micromega8}**@@@4@@@ B@(:Micromega_plugin.Micromega8+z+|8+z+@@@9"cO@2>@8+n+u8+n+w@@@@@@ A@@A@@A@(:Micromega_plugin.Micromega8 ++8 ++@@@9"cI@2;@8 ++8 ++@@@@@@ A@@A@@A@(:Micromega_plugin.Micromega8'..8'..@@A9ϰ"!j@2@8$.:.E8$.:.F@@#!p@2@8$.:.G8$.:.H@@@ @@@B@@A A@@B@7A@@A@B@(:Micromega_plugin.Micromega8&.d.}8&.d.@2@@!!B%$"j'@2@@@8&.d.l8&.d.n@@%"q0@22&!@@@8&.d.p8&.d.r@@@6@@@,@D@@AB-@C@@AC.@E@(:Micromega_plugin.Micromega8&.d.w8&.d.@@A%@D@@D@(l:Micromega_plugin.Micromega8%.X.b8%.X.c@@AO@K@@AB@(T:Micromega_plugin.Micromega8$.:.KV@@@U@Q@@GB@(8:Micromega_plugin.Micromega9./2/E9./2/]@2@@&&A:4'!j@2K@9+..9+..@@(!p@2H@9+./9+./@@*"j0@8i@@@9 ./2/99!./2/;@@@w@@@B@@AC@@A@@AB@7A@@A@D@((:Micromega_plugin.Micromega90./2/?91./2/a@@A(@@@C@(:Micromega_plugin.Micromega97-// 98-//1@@A/)"j0@8@@@9A-//9B-//@@@@@@!@AC@@ @AB@C@(:Micromega_plugin.Micromega9M//b/l9N//b/m@@AD@@@@-@A*@B)@B@(:Micromega_plugin.Micromega9W,// @@@M@@@ B@(:Micromega_plugin.Micromega9];009^;00@@A:,"cO@2@9k4//9l4//@@-$ceqb@2@9q4//9r4//@@.!p@2y@9w4//9x4//@@/!i@2s@9}4//9~4//@@0"q0@2p@94//94//@@2"p'@3^2+"@@#@980X0`980X0b@@3"i'@3b@@$@980X0d980X0f@@4"q'@3f@@%@980X0h980X0j@@@@@@CE@@A>D@@4B@@G@@ABC=C@@.H@@AF@@7A@@ABD@8A@@A3D@@B3xB@@3SC@@AC@H@(:Micromega_plugin.Micromega9:009:00@3@@+h+nBl@ @@'I@(|:Micromega_plugin.Micromega9:009:00@@As@'@@.H@(t:Micromega_plugin.Micromega990o0v990o0@2C|@0@@7H@(d:Micromega_plugin.Micromega990o0 @32@@+R+_A@>@@EH@(\:Micromega_plugin.Micromega990o0s@@A@D@@KH@($:Micromega_plugin.Micromega97070J97070W@@A@K@@RP@O@ABL@G@ACF@E@(:Micromega_plugin.Micromega:6/0):6/06@@A1!c@+=+1+@: 6/0: 6/0@@@c@@@F@@Ak@BjfBC_@F@(:Micromega_plugin.Micromega:6/0:6/0#@@A@p@@ F@(:Micromega_plugin.Micromega: 6/0:!6/0@37+8+5B&@}@@F@(:Micromega_plugin.Micromega:-6/0-@@A,@@@ F@(:Micromega_plugin.Micromega:35//@@@@@@>E@(:Micromega_plugin.Micromega:9@11::@11!@43@@55A;o6"cO@3&@:J?11 :K?11 @@7"cI@3%@:P?11 :Q?11@@8!i@3%@:V?11:W?11@@@@@@B@@AC@@A@@AB@4A@@A4 B@@B@E@(:Micromega_plugin.Micromega:h@11&:i@11-@463K@@55A/@@@C@(:Micromega_plugin.Micromega:w@11:x@11.@@@6@@@!C@(\:Micromega_plugin.Micromega:~E1i1k:E1i1x@@@;:"cO@3@@:D1Y1a:D1Y1c@@;"cI@3?@:D1Y1d:D1Y1f@@@@@@ A@@B@@AB@3zA@@A@B@(,:Micromega_plugin.Micromega:HH:HI@@A;װ"cO@0t@:HH:HH@@"cI@0s@:HH:HH@@$cmul@0t@:HH:HH@@$ceqb@0i@:HH:HH@@!p@0]@:HH:HH@@!c@0Y@:HH:HH@@@@@@ A@@A%E@@-F@@ABC@@%D@@AB@@BC@4A@@A0B@@B@F@( :Micromega_plugin.Micromega:HH:HH@@AB@3@@F@(:Micromega_plugin.Micromega:HH:HH@0VKBO@@@@%F@(:Micromega_plugin.Micromega:HHV@@AU@F@@+F@(:Micromega_plugin.Micromega:HH:HH@@A\@M@@2F@(:Micromega_plugin.Micromega:HH:HH@HBf@W@@XW2W:;?XW2W?@@A<3"cO@.@;KWVW;LWVW @@4"cI@.@;QWVW ;RWVW @@5$cadd@.@;WWVW;XWVW@@6$cmul@.@;]WVW;^WVW@@7$ceqb@.@;cWVW;dWVW@@8'subst_l@.@;iWVW;jWVW$@@9!p@.@;oWVW%;pWVW&@@@@@@*G@@2H@@AB'F@@D@@AC$E@@B@@A;@A@@C@@ABD@5/A@@A/sB@@B@HB(X:Micromega_plugin.Micromega;YW@Ws;YW@Wz@.2!AU:"p2@:@@!Z@;YW@WG;YW@WI@@@@@-%@$@I@@AB%#CD!@K@(D:Micromega_plugin.Micromega;YW@WM;YW@W@@A@@@ I$(,:Micromega_plugin.MicromegafAA@<@@@@H*(:Micromega_plugin.Micromega;cc;cd@@@=%unsat@-@;cgcy;cgc~@@&deduce@-@;cgc;cgc@@"t0@,@;cgc;cgc@@!f@,@;cgc;cgc@@@*@@@C@@A A@@B@@"D@@ABC@8AA@@A-pB@@B@D@(:Micromega_plugin.Micromega;cc;cc@@A2!e@-@;cc;cc@@#acc@-~%@;cc;cc@@@N@@@ @C@@AA@@B@@AB@BC@@-A@@AB?D@@MB@@AC@C@(:Micromega_plugin.Micromega<cc<cc@@A("cl@-,&@<cc<cc@@@n@@ @D@@A@BC@D@(:Micromega_plugin.Micromega<#cc<$cc@-۠-?@@%DB@@@@/.B,@B@(:Micromega_plugin.Micromega<2ccK@@@J@@@B@(h:Micromega_plugin.Micromega<8 l9lO<9 l9l|@,)F=%unsat@,Z@$ceqb@,5@<mCmL<mCmP@@$cleb@,(@<mCmQ<mCmU@@!x@,@<mCmV<mCmW@@!y@,@<mCmX<mCmY@@@.@@@D@@AC@@BB@@A@@AC@,A@@A@D@(:Micromega_plugin.Micromega<m\m^<m\m~@@@.@@@@D@(:Micromega_plugin.Micromega<1ocov<1ocoz@@A>E!o@+@<#nn'<#nn(@@"o'@+@<#nn)<#nn+@@@U@@@B@@A A@@B@@B@(:Micromega_plugin.Micromega= 0oHoX= 0oHob@@A@a@@ B@(|:Micromega_plugin.Micromega=2o{o=2o{o@@A!@h@@B@(\:Micromega_plugin.Micromega=/o5o9=2o{o@@A(@o@@B@(P:Micromega_plugin.Micromega=,no= ,no@@A/@v@@!B@(<:Micromega_plugin.Micromega=&-oo='-oo"@@A6@}@@(B@(,:Micromega_plugin.Micromega=-+nn=.-oo#@@A=@@@/B@(:Micromega_plugin.Micromega=4)nn=5)nn@@AD@@@6B@( :Micromega_plugin.Micromega=;(nxn=<(nxn@@AK@@@=B@(:Micromega_plugin.Micromega=B*nn=C*nn@@AR@@@DB@(:Micromega_plugin.Micromega=I'neni=J*nn@@AY@@@KB@(:Micromega_plugin.Micromega=P%n=nJ=Q%n=nT@@A`@@@RB@(:Micromega_plugin.Micromega=W$n.n0?@@@f@@@XB@(:Micromega_plugin.Micromega=]Bqq=^Bqq@@A>!o@,@=e6oo=f6oo@@"o'@,@=k6oo=l6oo@@@@@@B@@A A@@B@@B@(:Micromega_plugin.Micromega=wApp=xApq@@A@@@ B@(|:Micromega_plugin.Micromega=~Cqq+=Cqq1@@A"!x@,.@=Cqq&=Cqq'@@@@@@ C@@AB@@C@(T:Micromega_plugin.Micromega=@pp=Cqq2@@A3@@@%B@(H:Micromega_plugin.Micromega==pp==pp@@A:@@@,B@(8:Micromega_plugin.Micromega=>pp=>pp@@AA@@@3B@((:Micromega_plugin.Micromega=<pbpp=>pp@@AH@@@:B@(:Micromega_plugin.Micromega=:pp6=:ppC@@AO@@@AB@( :Micromega_plugin.Micromega=;pDp\=;pDp`@@AV@ @@HB@(:Micromega_plugin.Micromega=9op =;pDpa@@A]@@@OB@(:Micromega_plugin.Micromega=8oo=8oo@@Ad@@@VB@(:Micromega_plugin.Micromega=7oo8@@@j@@@\B@(:Micromega_plugin.Micromega=Rrdrn=Rrdrr@@A?%!f@+@=Pr8rG=Pr8rH@@@,@@@ B@@A@A@@B@@BB(:Micromega_plugin.Micromega=QrTr`=QrTrc@@A!x@+@=QrTr[=QrTr\@@@B@@@ C@@AB@@C(:Micromega_plugin.Micromega"(AA@?K@L@@ B(x:Micromega_plugin.Micromega=\s_sk=\s_so@@A?W!f@+@>Wrr>Wrr@@!o@+@> Wrr> Wrr@@"o'@+@>Wrr>Wrr@@@i@@@C@@AB@@A@@AB@@C@(l:Micromega_plugin.Micromega> [s@sY>![s@s]@@A$!x@+@>'Yss >(Yss @@@~@@@@ D@@ABC@@D@(\:Micromega_plugin.Micromega>3Zss9>4Zss?@@A"x'@+@>:Zss3>;Zss5@@@@@(&@&@A@ E@@ABC@@E@(H:Micromega_plugin.Micromega>GYss>H[s@s^@@A'@@@ D@(0:Micromega_plugin.Micromega>NXrrQ@@@P@@@;C@( :Micromega_plugin.Micromega>Tetyt>Uetyt@+͐G?"cO@,@>dbt!t:>ebt!t<@@"cI@,@>jbt!t=>kbt!t?@@%cplus@,@>pbt!t@>qbt!tE@@&ctimes@, @>vbt!tF>wbt!tL@@$ceqb@,@>|bt!tM>}bt!tQ@@!e@+@>bt!tR>bt!tS@@"ef@+@>ct_ta>ct_tc@@!o@+@>ct_td>ct_te@@@@@@0F@@A7G@@!C@@AB.E@@+D@@A B@@I@@AH@@@A@@ABCD@3A@@A@J@(:Micromega_plugin.Micromega>etyt>etyt@@AU@@@I@(:Micromega_plugin.Micromega>ftt>ftt@@A\@ @@$I@(:Micromega_plugin.Micromega>dtitk>ftt@@Ac@@@+IA(:Micromega_plugin.Micromega^AA@@@@@2,+)@$@ABC"@G (8:Micromega_plugin.Micromega>pv*v.>pv*v<@0++/@@+.+[B@:"cO@,*@>luu>luu@@"cI@,)@>luu>luu@@%cplus@,)@>luu>luu@@&ctimes@,!@>luu>luu@@$ceqb@,@>luu?luu@@"f1@,@?luu?luu@@"f2@+@? luu? luu@@"e1@,@?muu?muu@@"o1@,@?muu?muu@@"e2@, @?nuu?nuu@@"o2@,@?#nuu?$nuu@@@z@@@BF@@AIG@@3C@@AB@E@@>D@@A'I@@K@@AB6B@@3A@@A(H@@J@@ABCD@-YC@@A.B@@4wA@@AB@K@(,:Micromega_plugin.Micromega?Gouu{@@Ap@@@#K@(:Micromega_plugin.Micromega?Mnuu@@At@@@)#@!@!@AB@@@ABCD@I@(:Micromega_plugin.Micromega?Zmuu@@@@@@60@.@A*@(@ABC$@G@(:Micromega_plugin.Micromega?eouv?fouv%@,kG!x@@?nouu?oouu@@@@@@ A@@A@C@@AB@@F@@ABD@@E@@AsG@@iH@@4A@@ABCD@B@(:Micromega_plugin.Micromega?ouu?ouv(@@@!@@@A@(T:Micromega_plugin.Micromega?yw/wk?yw/wx@1I, +@@++B@"cO@,u@?vvv?vvv@@%cplus@,t@?vvv?vvv@@$ceqb@,l@?vvv?vvv@@"f1@,a@?vvv?vvw@@"f2@,R@?vvw?vvw@@"e1@,h@?www ?www@@"o1@,g@?www?www@@"e2@,_@?xww!?xww#@@"o2@,^@?xww$?xww&@@@/@@@|O@|>|^@@A"@@@G@(@:Micromega_plugin.Micromega@|*|/@||@@A)@@@"G@( :Micromega_plugin.Micromega@| |@||@@Al@@@IFA( :Micromega_plugin.MicromegajAA@B @ @@PL@G@ACE@D (:Micromega_plugin.Micromega@~E~Q@~E~V@@AB"cO@,q@@}}@}}@@"cI@,p@@}}@}}@@%cplus@,q@@}}@}}@@&ctimes@,h@@}}@}}@@$ceqb@,`@@}}@}}@@$cleb@,T@@}}@}}@@!l@,L@@}}@}}@@"cm@,9@@}}@}}@@@ I@@@ @I@@A3G@@;H@@AB$D@@ C@@ACA@@6F@@A1E@@!B@@ABD@-B@@-xA@@AB@I@(:Micromega_plugin.MicromegaA~~#A~~D@@AX!f@,u.@A~~A~~@@@ q@@(@J@@A@BCD@J@(:Micromega_plugin.MicromegaA'}}A(}~@2ߠ,@@-Hs@ @@@87B54C21D+@H@(d:Micromega_plugin.MicromegaA8}}~@@@}@ @@ H@(@:Micromega_plugin.MicromegaA>A?@**0eGB+"cO@+c@AUAV@@,"cI@+b@A[A\@@-%cplus@+c@AaAb@@.&ctimes@+Z@AgAh@@/&cminus@+Q@AmAn@@0$copp@+I@AsAt@@1$ceqb@+E@AyAz@@2"t0@+:@AA@@3#lhs@,~+=@@.@AA@@4!o@,z@@.@AA@@5#rhs@,x++.@@.@AA@@6$lhs0@;U+*.@@.+.@AA@@7$rhs0@;b+@@/+/@A/5A/9@@@!@@@hG@@pH@@ABMB@@[D@@ACVC@@lF@@AgE@@KK@@.L@@ABCDJ@@>I@@A&M@@ZA@@ABDE@,A@@A,dB@@B@O@(:Micromega_plugin.MicromegaAA@@A@!4@@&M@(:Micromega_plugin.MicromegaAO]AO@+*08G@!?@@1O@(:Micromega_plugin.MicromegaAO\AO@@A@!F@@8M@(p:Micromega_plugin.MicromegaA A B@+*0 G@!Q@@CO@( :Micromega_plugin.MicromegaB B N@@A@!X@@JM@(:Micromega_plugin.MicromegaBB @+*/ސG@!c@@UO@(:Micromega_plugin.MicromegaBB@@A@!j@@\M@(:Micromega_plugin.MicromegaB}B}@+*/G@!u@@gO@(P:Micromega_plugin.MicromegaB%}B&}@@A@!|@@nM@(8:Micromega_plugin.MicromegaB,B-@+אG@!@@wO@(:Micromega_plugin.MicromegaB5B6!o@+*/G@!@@O@(:Micromega_plugin.MicromegaB@BA!|@@A@!@@M@(l:Micromega_plugin.MicromegaBGlnBH@@A@!@@MA(h:Micromega_plugin.MicromegaBP/<BQ/h@AH@!@@@@@ABDE@L(:Micromega_plugin.MicromegaB^/1@@A@!@@ LA(:Micromega_plugin.MicromegaBfBg+@AH#@!@@@@ABCD@K(:Micromega_plugin.MicromegaBt-@@A/@!@@ K@(:Micromega_plugin.MicromegaBz3@@@2@!@@@@ABD@H@(x:Micromega_plugin.MicromegaBB,@Bb+80@@8080ԐHC9"cO@,-@BB@@:"cI@,,@BB@@;%cplus@,,@BB@@<&ctimes@,$@BB@@=&cminus@,@BB@@>$copp@,@BB@@?$ceqb@,@BB@@@"t0@,@BB@@@"@@@0G@@8H@@ABB@@#D@@ACC@@3F@@A.E@@A@@ABD@?cA@@A,B@@B@H@($:Micromega_plugin.MicromegaB^@@@S@"8@@H@(:Micromega_plugin.MicromegaBB@@@[A!x@b@BB@@@"F@@@ A@@A@@A@(:Micromega_plugin.MicromegaB B6@+B2GDoC"cO@,&@CC@@D"cI@,%@CC@@E%cplus@,&@CC@@F&ctimes@,@C"C# @@G&cminus@,@C( C)@@H$copp@, @C.C/@@I$ceqb@,@C4C5@@J"t0@+@C:C;@@K#lhs@.9,@@1(@CD"1CE"4@@L!o@.5@@1+@CM"<CN"=@@M#rhs@.3,OC1-@@1.@CY"FCZ"I@@N$lhs0@=,zB1:@@19C1/@CfTZCgT^@@O$rhs0@=,h@@1_C1U@CrCs@@@"@@@hG@@pH@@ABMB@@[D@@ACVC@@lF@@AgE@@KK@@.L@@ABCDJ@@>I@@A&M@@ZA@@ABDE@.fA@@A.B@@B@O@(:Micromega_plugin.MicromegaC CB@@A@"@@&M@(:Micromega_plugin.MicromegaCC@,UB2~G@"@@1O@(0:Micromega_plugin.MicromegaCC@@A@#@@8M@(:Micromega_plugin.MicromegaCn|Cn@,gB2QG@# @@CO@(:Micromega_plugin.MicromegaCn{Cn@@A@#@@JM@(:Micromega_plugin.MicromegaC%3C%^@,yB2$G@#@@UO@(`:Micromega_plugin.MicromegaC%2C%m@@A@#%@@\M@(H:Micromega_plugin.MicromegaC17C1b@,B1̐G@#0@@gO@(:Micromega_plugin.MicromegaC1nC@,B1G@#;@@rO@(:Micromega_plugin.MicromegaC16C$@@A@#B@@yM@(:Micromega_plugin.MicromegaCC@,G@#K@@O@(4:Micromega_plugin.MicromegaCC"@@A@#R@@M@(:Micromega_plugin.MicromegaDDC@@A@#Y@@MA(:Micromega_plugin.MicromegaD D @AH@#c@@@@@ABDE@L(:Micromega_plugin.MicromegaD@@A@#o@@ LA(:Micromega_plugin.MicromegaD!TaD"T@AH#@#y@@@@ABCD@K(l:Micromega_plugin.MicromegaD/TV-@@A/@#@@ K@(H:Micromega_plugin.MicromegaD5"$3@@@2@#@@@@ABD@H@( :Micromega_plugin.MicromegaD?>UD@>@D,P3@@P3P3HEQ"cO@,@DWDX@@R"cI@,@D]D^@@S%cplus@,@DcDd @@T&ctimes@,@Di!Dj'@@U&cminus@,@Do(Dp.@@V$copp@,@Du/Dv3@@W$ceqb@,@D{4D|8@@X"t0@,@D9D;@@@#@@@0G@@8H@@ABB@@#D@@ACC@@3F@@A.E@@A@@ABD@AA@@A-B@@B@H@(:Micromega_plugin.MicromegaD>@^@@@S@#@@H@(:Micromega_plugin.MicromegaD>ND>S@@@[Y!x@b@D>ID>J@@@$@@@ A@@A@@A@(:Micromega_plugin.MicromegaD D @@@Fd!p@,@D D @@@$@@@ A@@A@,A@@A@A@(:Micromega_plugin.MicromegaD@KD@_@/Ġ,t@@t4LBF<t&c_of_S@,@DD@@u!f@,@DD@@v!l@/ݠ,@@4B@D"D#@@w!o@/@@4E@D+D,@@x!r@/נ,t4G@@4H@D5D6@@@$S@@@/B@@A*A@@'E@@AD@@C@@ABC@,A@@A@G@(p:Micromega_plugin.MicromegaE@qE@@/,s4_@@t4`BJ@$n@@E@(d:Micromega_plugin.MicromegaE@BE@@@AQ@$u@@"E@(H:Micromega_plugin.MicromegaE%@@@T@${@@(&@B@B@(0:Micromega_plugin.MicromegaE-WnuE.Wnv@@AFz"cO@,@E8#E9#@@{"cI@,@E>#E?#@@|&ctimes@,@ED#EE#@@}$ceqb@,@EJ#EK#@@~!e@,@EP# EQ#!@@@$@@@D@@A%E@@B@@ABC@@A@@AC@@E@(:Micromega_plugin.MicromegaEbVHZEcVHk@@A7"t1@3,y4@@4@EoQEpQ@@"t2@3 @@4@EyQEzQ@@@$@@)#@#@AG@@F@@ABC@@G@( :Micromega_plugin.MicromegaEU.EEU.G@@A%@$@@G@(:Micromega_plugin.MicromegaETEVHl@@A,@$@@G@(:Micromega_plugin.MicromegaESES@@A3@$@@G@(:Micromega_plugin.MicromegaEREVHm@@A:@$@@#G@(:Micromega_plugin.MicromegaEHEH@-.y5B}"t1@4-:y4@@4@E(E(@@"t2@4  @@4@E(E(@@!c@ z4@E=E=@@"c0@z5@EHEH@@@%%@@@H@@AI@@@ABC~@~@A0G@@'F@@ABD@@I@(:Micromega_plugin.MicromegaEH?@@A;@%8@@I@(h:Micromega_plugin.MicromegaEGqyEGq@@AC!y@40.z5|@@5}@EFUgEFUh@@"z0@43 @@5~@EFUjFFUl@@@%V@@@1@A@BC.-@-@AJ@@I@@ABCD@@J@(<:Micromega_plugin.MicromegaFE@FER@@Al!x@4qWz5w@@5x@F?6IF?6J@@"x0@4t @@5y@F(?6LF)?6N@@@%@@)TS@S@AJ@@I@@ABCD@@J@(0:Micromega_plugin.MicromegaF7E8F8E:@@A&@%@@J@((:Micromega_plugin.MicromegaF>E)F?E2@-y5y5y5]B4@%@@J@(:Micromega_plugin.MicromegaFLE&;@@A:@%@@#J@(:Micromega_plugin.MicromegaFRDFSD @BD"p2@z5@F\DF]D@@@%@@]@@K@@AB7CD@@L@(:Micromega_plugin.MicromegaFiDFjD@@A@%@@ K@(:Micromega_plugin.MicromegaFpCFqES@@A_@%@@HJ@(:Micromega_plugin.MicromegaFwAiFxAi@.y5Bj"p2@z5@FAi{FAi}@@@%@@-@-@K@@AB^CD@@L@(:Micromega_plugin.MicromegaFAiFAi@@A@%@@ K@(X:Micromega_plugin.MicromegaF@S[FET@@A@%@@oJ@(8:Micromega_plugin.MicromegaFIFI@@A@%@@HD@@H@( :Micromega_plugin.MicromegaFJ(FJ:@@A@%@@ H@(:Micromega_plugin.MicromegaFJ FJ"@@A@&@@H@( :Micromega_plugin.MicromegaFJFJ@uB@&@@H@(:Micromega_plugin.MicromegaFJ@@A@&@@H@(:Micromega_plugin.MicromegaF>"'FJ;@@A@&@@&H@(:Micromega_plugin.MicromegaF:F:@@A&!x@5,.`y56z4@@4@F*F*@@"x0@51 @@4@F*F*@@!c@(y5Vz5N@F:F:@@@&E@@@J@@A@BC@@A+I@@ H@@ABCD@@J@(:Micromega_plugin.MicromegaG:G:@@A6@&X@@J@(:Micromega_plugin.MicromegaG:G :@y4BA@&c@@J@(:Micromega_plugin.MicromegaG:H@@AG@&i@@$J@(t:Micromega_plugin.MicromegaG;G;@@AM@&p@@'D@@I@(d:Micromega_plugin.MicromegaG"< G#< @@AV@&y@@ I@(<:Micromega_plugin.MicromegaG)9yG*<@@A]@&@@I@($:Micromega_plugin.MicromegaG05!G15.@[Bh"p2@cz5#@G;3G<3@@!c@jz5.@GB5 GC5 @@@&@@@K@@A@BC@@J@@ABtWCD@@L@(:Micromega_plugin.MicromegaGS5GT53@@A!@&@@K@(:Micromega_plugin.MicromegaGZ64LG[64R@@A'@&@@ D@@J@(:Micromega_plugin.MicromegaGc7SfGd7Sg@@A0@&@@ J@(:Micromega_plugin.MicromegaGj4Gk7Sh@@A7@&@@J@(:Micromega_plugin.MicromegaGq2Gr<@@A@&@@XI@(x:Micromega_plugin.MicromegaGx.1[Gy.1h@/y5 B"p2@ z4@G,G,@@!c@z5@G.1CG.1D@@@&@@@K@@A>@B=@@@'@@@B@@A A@@B@DA@@ABB@@B@C@(:Micromega_plugin.MicromegaHfAiHfA@D@@66B%@(@@B@(:Micromega_plugin.MicromegaHfAC@@@+@(@@B@(:Micromega_plugin.MicromegaHkHk@D@@66ʐBJ?!x@/@HjHj@@!y@/@HjHj@@@(2@@@B@@A A@@B@EA@@A@C@(:Micromega_plugin.MicromegaHkHk@E@@66ېB#@(G@@B@(h:Micromega_plugin.MicromegaHk@@@)@(M@@B@(L:Micromega_plugin.MicromegaHp5@Hp5@0L@@6BJu!x@/@I o%/I o%0@@!y@/@Io%1Io%2@@@(g@@@B@@A A@@B@GA@@AEPB@@B@C@(<:Micromega_plugin.MicromegaI p5GI!p5c@'67B$@(}@@D@(:Micromega_plugin.MicromegaI-p5dI.p5@ 7B/@(@@!C@(:Micromega_plugin.MicromegaI8qI9q@0|@@7$B;@(@@-B@(:Micromega_plugin.MicromegaIDp57IEq@@@B@(@@4B@(:Micromega_plugin.MicromegaIKvILv@0@@7BBJİ!x@0@IXuIYu@@!y@0@I^uI_u@@@(@@@B@@A A@@B@H6A@@AEB@@B@C@(:Micromega_plugin.MicromegaInvIov"@0@@7SB#@(@@B@(p:Micromega_plugin.MicromegaIzvI{v$@@@*@(@@B@(T:Micromega_plugin.MicromegaI{NYI{Ng@0@@7mAJ!x@0@IzAJIzAK@@@(@@@ A@@A@EA@@A@B@(4:Micromega_plugin.MicromegaI{NPI{Nx@@@@(@@ A@($:Micromega_plugin.MicromegaII@0@@77AK!x@0-@II@@!y@0*@II@@@) @@@B@@A A@@B@0YB@@0A@@AB@B@(:Micromega_plugin.MicromegaI%@@@@)@@B@(:Micromega_plugin.MicromegaIQ_IQ@@AKB!x@04@II@@!p@H@@7@IQZIQ[@@@)3@@@ $@B@@AC@@A@@AB@@C@(:Micromega_plugin.MicromegaI .I P@@A !p@I@@7@I )I *@@@)L@@@@AC@@@AB@@C@(:Micromega_plugin.MicromegaJJ@@A5@)X@@@%@A!@B@@B@(:Micromega_plugin.MicromegaJ @@@@>@)a@@@)@A@@A@(x:Micromega_plugin.MicromegaJ`qJ`@0P8BK"q0@0W@J J @@!p@I%@@7@J'`gJ(`h@@@)~@@@C@@A&O@A@@B@@AB@0A@@A0B@@B@C@(l:Micromega_plugin.MicromegaJ:`l'@@A#@)@@CC(P:Micromega_plugin.MicromegaJB?KJC?_@@A,!p@IW@@7@JL?FJM?G@@@)@@@C@@A%#B!@C(4:Micromega_plugin.MicromegaJXJY>@@AA@)@@@/-B+@B!(:Micromega_plugin.MicromegaDNAA@K@)@@B'(:Micromega_plugin.MicromegaJh8FJi8W@/H;DBK"t0@/i@JxJy@@#lhs@5w/m@@:H@JJ@@!o@5s@@:K@JJ@@#rhs@5q/:S:M@@:N@JJ@@$lhs0@DO @@:R:O@JJ@@$rhs0@D[/:\@@:[:X@JJ@@@*@@@?D@@A E@@8C@@AB0B@@F@@AMA@@BC@/C@@A/B@@0A@@AB@H@(:Micromega_plugin.MicromegaJ8EJ8f@@A_@*"@@F@(:Micromega_plugin.MicromegaJ J (@/;-Bj@*-@@%H@(:Micromega_plugin.MicromegaJ J 7@@Aq@*4@@,F@(:Micromega_plugin.MicromegaJJ@/;B|@*?@@7H@(:Micromega_plugin.MicromegaJJ@D/;E;0;.; @@; ;B@*U@@MH@(p:Micromega_plugin.MicromegaKK@@A@*\@@TF@(X:Micromega_plugin.MicromegaK }K }@/:B@*g@@_H@(L:Micromega_plugin.MicromegaK}K}@D̠,;:@@::B@*z@@rH@(0:Micromega_plugin.MicromegaK*}K+}@@A@*@@yF@(:Micromega_plugin.MicromegaK1Q`K2Qq@0:ʐB@*@@H@(:Micromega_plugin.MicromegaK<Q_K=Q|@@A@*@@F@(~:Micromega_plugin.MicromegaKC KDH@0!B@*@@H@(~:Micromega_plugin.MicromegaKL,KMG@EA::::::@@::B@*@@H@(~:Micromega_plugin.MicromegaKgWKh@@0G:B@*@@H@(~:Micromega_plugin.MicromegaKrcKs?@E'"@@::B@*@@H@(~:Micromega_plugin.MicromegaKKP@@A@*@@F@(~l:Micromega_plugin.MicromegaKK8g@@A@*@@FA(~h:Micromega_plugin.MicromegaKK@AA%@*@@@@AC@E (~`:Micromega_plugin.MicromegaK@@A/@*@@ EA(~\:Micromega_plugin.MicromegaKK@AA8@*@@@@A@BC@D(~T:Micromega_plugin.MicromegaK*@@AC@+@@ D@(~8:Micromega_plugin.MicromegaK0@@@F@+@@@@A@A@(~:Micromega_plugin.MicromegaKK@K0|;c@@;b;qAMM"t0@0@KK@@@+(@@@ A@@A@H`A@@A0B@@B@A@(~:Micromega_plugin.MicromegaK@@@@+5@@ A@(}:Micromega_plugin.MicromegaKK@@@!x@#@KK@@@+C@@@ A@@A@@A@(}:Micromega_plugin.MicromegaKK@0};ԐB@,@@|H@(|:Micromega_plugin.MicromegaLL@FwX>h>o>)@N3N3@@!c@>F>*@N"3N#3@@@-y@@@ c(@B@@AC@@D@@A&A@@BC@JgA@@A2+C@@FB@@AB1E@@1D@@AC@D@({:Micromega_plugin.MicromegaN=5N>5@1iB;@-@@E@(z:Micromega_plugin.MicromegaNF5NG5 @G0>H@@>G>OCK@-@@-F@(z:Micromega_plugin.MicromegaNV5NW5-@1qAT@-@@6D@(z:Micromega_plugin.MicromegaN_5N`5,@J@@>b>gBb@-@@DD@(z:Micromega_plugin.MicromegaNm5 Nn5)@J@@>i>nAp@-@@RE@(z:Micromega_plugin.Micromega>$@@Au@-@@WD@(z:Micromega_plugin.MicromegaN4N4@H@@>=>6B@-@@eD@(z:Micromega_plugin.MicromegaN4@@A@-@@kD@(z|:Micromega_plugin.MicromegaN3N3@@>+>.A@-@@@s@Ar@A@(zl:Micromega_plugin.MicromegaN3@@@@-@@A@(zT:Micromega_plugin.MicromegaNE NE!@1?'AP>!e@1@N;N;@@"op@1@N;N;@@@.@@@C@@A B@@*@A@@AB@KB@@A1F@@NA@@ABG D@@HC@@A2JE@@BC@D@(z@:Micromega_plugin.MicromegaNENE,@@A)@./@@C@(z(:Micromega_plugin.MicromegaNDND@1?A4@.:@@&D@(z:Micromega_plugin.MicromegaNDND@1??? CB@.H@@4D@(y:Micromega_plugin.MicromegaNDND@@AI@.O@@;C@(y:Micromega_plugin.MicromegaNCOC@@AP@.V@@BC@(y:Micromega_plugin.MicromegaOBZjOBZ~@1A[!g@2??>>>>@O>O>@@!c@>>@O%>O&>@@@.|@@@ _)@D@@AE@@Bl@&F@@AnmBCj@G@(y:Micromega_plugin.MicromegaO6BZdO7BZ@@A.@.@@F@(y:Micromega_plugin.MicromegaO=AKUO>AKY@@A5@.@@F@(y:Micromega_plugin.MicromegaOD@*OE@I@>@@>>ȐAD@.@@'F@(y:Micromega_plugin.MicromegaOS@0OT@H@Ob@@>>ΐBR@.@@5F@(yx:Micromega_plugin.MicromegaOa@:Ob@E@AB[@.@@>G@(yT:Micromega_plugin.MicromegaOj@Ok@)@>@@>>Ai@.@@LF@(yL:Micromega_plugin.MicromegaOx@Oy@(@O@@>>Bw@.@@ZF@(y4:Micromega_plugin.MicromegaO?O?@>@@>>B@.@@hF@(y :Micromega_plugin.MicromegaO?^@@A@.@@nF@(y :Micromega_plugin.MicromegaO>O>@@>>A@.@@C@(x:Micromega_plugin.MicromegaO>s@@A@.@@C@(x:Micromega_plugin.MicromegaO<OE-@@A@/@@CA(x:Micromega_plugin.MicromegaO: @A@QD@/@@@@A@A (x:Micromega_plugin.MicromegaOJOJ@2wBQU#e_z@2@OJOJ@@!o@2@OJOJ@@ !e@2@OJOJ@@!"z0@2@OJOJ@@@/6@@@E@@AC@@BB@@", @A@@D@@ABC@5A@@A@F@(x:Micromega_plugin.Micromega3OJ@@A0@/J@@E@(x:Micromega_plugin.MicromegaOJ@@A4@/P@@@@A@@AB@CA(x:Micromega_plugin.MicromegaPI{@A@Q@/\@@@ @A@A (xx:Micromega_plugin.MicromegaPRdkPRdp@@AQ@/f@@@%,5@A@@A@@AB(xl:Micromega_plugin.MicromegaPQJ]PQJb@@AQ$"z0@2@P#OP$O@@@/z@@@@ B@@AB@@B@(x`:Micromega_plugin.MicromegaP.P1EP/P1I@@A@/@@ B@(xT:Micromega_plugin.MicromegaP5O"P6QJc@@A@/@@B"(x0:Micromega_plugin.MicromegaP=N.@A@Q@/@@-A)(x$:Micromega_plugin.MicromegaPD\NYPE\N]@@AQ@/@@@),j@A@@A@@AC(x:Micromega_plugin.MicromegaPQ^ryPR^r~@@AQ@/@@ A (x :Micromega_plugin.MicromegaPY]^mPZ]^q@@AQ@/@@A(w:Micromega_plugin.MicromegaPa[0E@A@Q@/@@A(w:Micromega_plugin.MicromegaPhnpPin@@@QJ!f@2@PpVhPqVi@@K!w@2{@PvVjPwVk@@@/@@@B@@A A@@B@4C@@A5OB@@@A@@AB2F@@4E@@4D@@ABC@B@(wp:Micromega_plugin.MicromegaP_aP_@@@R*S!f@1@PGYPGZ@@T!w@1@PG[PG\@@@/@@@B@@A A@@B@2B@@A1F@@B2@D@@2iC@@A2E@@@A@@ABC@B@(w,:Micromega_plugin.MicromegaPP@B󠰖:x0%qFw@@qFyqFG@@qFFqFBRir!f@0L@PxPx@@s!w@0=@PxPx@@@0)@@@B@@A A@@B@8C@@AC0A@@1RD@@AB1.E@@0I@@AC0G@@1 F@@A0H@@AB@@ABD@C@(w$:Micromega_plugin.MicromegaPP@@0s=qFrF@rFrFA8@0S@@*D@(w :Micromega_plugin.MicromegaQQ@@@?@0Z@@1B@(v:Micromega_plugin.MicromegaQ Q @1p_DǐARi"r0@1@@Df@QQ@@@0n@@@j-=@A@@B@@AB@7E@@A7D@@7B@@A7C@@7A@@ABC@1@@@AB@(v:Micromega_plugin.MicromegaQ0&@@A"@0@@BI(v:Micromega_plugin.MicromegaQ8Q9@0_DARڰh"r0@1@@Dd@QFQG@@@0@@@/@B@@AB-#B@(v:Micromega_plugin.MicromegaQQ@@A@0@@ B!(v:Micromega_plugin.MicromegaQX_yQY_@$_D_DARf"r1@1@@Da@Qi_hQj_j@@g"r2@2@@Db@Qr_lQs_n@@@0@@@\@AC@@B@@AB[QD@(v:Micromega_plugin.MicromegaQ_Q_@%A#@0@@C@(v:Micromega_plugin.MicromegaQ_s @@A)@0@@CX(vx:Micromega_plugin.MicromegaQ%AQ%O@;_D_DAS4d"r1@2F@@D^@Q%/Q%1@@e"r2@2J@@D_@Q%3Q%5@@@1@@@@AC@@B@@ABD@(vl:Micromega_plugin.MicromegaQ%PQ%^@%A#@1@@C@(vd:Micromega_plugin.MicromegaQ%: @@A)@1@@C(vD:Micromega_plugin.MicromegaQQ@;_D_D|ASkb"r1@2@@D[@QQ@@c"r2@2@@D\@QQ@@@17@@@@AC@@B@@ABD@(v8:Micromega_plugin.MicromegaQQ$@%A#@1F@@C@(v0:Micromega_plugin.MicromegaQ @@A)@1L@@CƠ(v:Micromega_plugin.MicromegaQQ@@ASa"z0@2@@DY@RR@@@1^@@@@B@@ABBܠ(u:Micromega_plugin.MicromegaRR@@AS`"q0@2@@DW@RR@@@1t@@@@B@@ABB(u:Micromega_plugin.MicromegaR)R*@@AS@1@@@@AA(u:Micromega_plugin.MicromegaR3rzR4r@@AS@1@@ A(u:Micromega_plugin.MicromegaR;Ui1@A@S@1@@A (u:Micromega_plugin.MicromegaRBRC@@ASٰ+!l@4@RLbRMb@@0"w1@5@@?@RUoN[RVoN]@@1"w2@5@@?@R^oN_R_oNa@@2#pf0@55@@?@@?@RkoNcRloNf@@@1@@@ W-E@F@@A-B@@BH.@A@@C@@A-E@@&D@@ABC@NA@@A5H@@5E@@AB50G@@5eF@@A7C@@7B@@AB4I@@6D@@ACD@4@@@AF@(u:Micromega_plugin.MicromegaRR@@AT6"f1@4*@+@@RqRq@@@1@@@ V-z@H8@AG@@8@AB75C/H@(ut:Micromega_plugin.MicromegaRR@@A7"f2@*@+@@RsRs@@@2@@@ U-@J@A@I@@AS@BCRPDJ8J@(uh:Micromega_plugin.MicromegaRR@@A 8!p@5O@@@@@栰5*@@@+@@RuRu@@9"p2@50O@@@@@+@@Rv Rv @@:#op3@52+@@Rv Rv  @@;"e1@5D+@@Sw(7Sw(9@@<"z1@O/@@@+@@Sw(:Sw(<@@@2e@@@ P-@PX@O@@ABqVC@)L@@AMK@@;M@@ABD@@ N@@ABCEP@(u\:Micromega_plugin.MicromegaS)S*@@Ac="p3@5}Oa@@A@A5x@A+A @SAyoSByo@@>"p4@5Oq@@A"@A!+A@SPzSQz@@?#op4@5*A<+A@SYzSZz@@@"e2@5+A$@Sa{Sb{@@A"z2@O@@A(+A%@Sl{Sm{@@@2@@@_@A[@U@@ABC@\@)R@@AB]@]@ANQ@@=S@@ABCD  @@A_@"T@@ABCEU@(uH:Micromega_plugin.MicromegaSbSb@O@@*A+AɐAhB%label@@Su5+Ai@@Ah+A]@O@@A+A^@O@@Av+A_i@@A+A`@Aa@Ab@Ac+A\@S~=XS~=]@@@3 @@JH@-V@@AGBECDK@EC1W@(u,:Micromega_plugin.MicromegaSbxSb@@A4@3@@V@(u:Micromega_plugin.MicromegaS~=P@@A@3!@@^U@(t:Micromega_plugin.MicromegaS}#S}<@@@*A-+AHA@3/@@lU@(t:Micromega_plugin.MicromegaS}.S};@M6$@@+AI+AOB@3>@@{U@(t:Micromega_plugin.MicromegaS|S|@@@+A5,AAA@3L@@U@(t:Micromega_plugin.MicromegaS|S|@CQ@@+A6,A;A@3Z@@U@(t:Micromega_plugin.MicromegaT |@@A@3`@@U@(t:Micromega_plugin.MicromegaT{@@A@3f@@DES@(t:Micromega_plugin.MicromegaTz@@A@3o@@ @@@ABCDEQ@(tx:Micromega_plugin.MicromegaT%xEWT&xEi@Eݠ6uPW@@A@@6n@@@@@Ak@3@@@}%ByC#DEO@(tl:Micromega_plugin.MicromegaTBxEPTC@@Aw@3@@ O@(t\:Micromega_plugin.MicromegaTIw(3@@A{@3@@B4CDM@(tL:Micromega_plugin.MicromegaTSv @@A@3@@@<@ABCDK@(t4:Micromega_plugin.MicromegaT^tT_t@F6*@͠P@@@@@̠@@@@@ʐA@3@@CDI@(t(:Micromega_plugin.MicromegaT{tT|@@A@3@@ I@(t:Micromega_plugin.MicromegaTrTr@F:@@@B@3@@@@ABCG@(t:Micromega_plugin.MicromegaTrT@@A@3@@ G@(s:Micromega_plugin.MicromegaTpktTpk@FR*@@@@B_@3@@@3@A20C*E@(s:Micromega_plugin.MicromegaTpkmT@@Ai@4@@ ED(s:Micromega_plugin.MicromegaTn:GTn:L@@Aq.!w@8q@@?@ThyThy@@/#pf0@8u@@?@ThyThy@@@4@@@ F/@E@@A]@B\@C@@D@@ABCXFE@(s:Micromega_plugin.MicromegaTm$4Tm$8@@A&4!f@E*@D*@+@1@TjTj@@@4=@@@ E/@G!@AF@@~@AB}!CucG@(s:Micromega_plugin.MicromegaTlTl@\*@fA!5"cp@Cx7Q*@*@*@-*@@@*@Q9@@@Z@@Y<*@*@*@C@@X+@O@UlU l@@@4v@@@9@,H@@AB87CWDJ@(s|:Micromega_plugin.MicromegaU,lU-l#@@A3@4@@ H@(sd:Micromega_plugin.MicromegaU3kU4k@F렰:*@@Qg@@@B@@?.@@>@@@=Am@4@@@~@A]\B|CF@(sX:Micromega_plugin.MicromegaUQkURm$9@@Ax@4@@ F@(s@:Micromega_plugin.MicromegaUXiUYi@G}@@@B@4@@CD@(s0:Micromega_plugin.MicromegaUgiUhn:M@@A@4@@ D(s:Micromega_plugin.MicromegaUogerUpgew@@A,,!w@9>@@?@UzdU{d@@-#pf0@9B@@?@UdUd@@@4@@@ B0]@E@@A@B@C@@D@@ABCE@(r:Micromega_plugin.MicromegaUf'QUf'd@@A&3!f@*?+?@Uf'1Uf'2@@@4@@@@AF@@3@AB2C*F@(r:Micromega_plugin.MicromegaUf'GUf'K@@A@5@@ F@(r:Micromega_plugin.MicromegaUf'9Uf'A@O7@@*@*?A%@5@@F@(r:Micromega_plugin.MicromegaUf'6,@@A+@5@@!F@(r:Micromega_plugin.MicromegaUe Ue !@G~2*?@@?B^@5$@@,]FCUCD@(r:Micromega_plugin.MicromegaUe  Ugex@@Ag@5-@@ D+(r:Micromega_plugin.MicromegaUcUc@@A@55@@=n@BfTB5(rl:Micromega_plugin.MicromegaBW !p@9@Vq*Vr*@@ !x@9@Vw*Vx*@@"p2@PR9 =@@=@V.2:V.2<@@!j@PU@@=@V.2>V.2?@@"q0@PY@@=@V.2AV.2C@@@5@@@D@@A1B@@'E@@ABC@@0A@@AC@RA@@A@:@@@AG@(qt:Micromega_plugin.MicromegaV.2`V.2o@9 > BH@6@@E@(qh:Micromega_plugin.MicromegaV.2HV.2p@@AO@6 @@ E@(q8:Micromega_plugin.MicromegaV-!V-0@9 =BX!j@P@@=@V-V-@@"p2@P: =@@=@V-V-@@@6,@@@D@@A@@BC@@=@AC<:D@(q,:Micromega_plugin.MicromegaV-V-1@@A$@6:@@D@(q:Micromega_plugin.MicromegaV,V,@:&B !c@:?@V,V,@@@6J@@@ C@@A]@Y@ABXVC@(p:Micromega_plugin.MicromegaV,@@A@6U@@ C@(p:Micromega_plugin.MicromegaW+P@@@@6[@@@m@Ah@BgeB@(p:Micromega_plugin.MicromegaW&[xW&[@:yBX"p2@P񠰖:==@@=@W$$*0W%$*2@@"q0@P@@=@W.$*7W/$*9@@"g1@:==@W7%>DW8%>F@@"c1@@W=%>GW>%>I@@"g2@:@WC&[aWD&[c@@"c2@:@WI&[dWJ&[f@@@6@@@ h2#@G l2&@D@@AE@@H@@A*F@@I@@ABCEC@@ 3@A@@LW%>W@:A}@6@@@;@A97B53C@(p`:Micromega_plugin.MicromegaW%>@(@@A@6@@ CC(p@:Micromega_plugin.MicromegaW# W# )@@AY/"p2@Q==@@=@W# W# @@@7@@@B@@AZ@BVTB(p :Micromega_plugin.MicromegaW"W" @@AYI!c@;-@W"W"@@@7@@@ B@@Am@BigB.(o:Micromega_plugin.MicromegaW!]@A@YZ@7&@@@v@ArpA7(o:Micromega_plugin.MicromegaW1DW1Z@=m90DY_'default@=@WW @@!x@=@WW@@!v@=@WW@@!l@>=8@@8@XX@@!o@@XX@@!r@>@@8@XX@@!p@Wb@@9%@X19X1:@@@7p@@@X71a@@AZ@7@@H@(o:Micromega_plugin.MicromegaX=X>/@=8Dd!p@W@@9#@XJXK @@@7@@1/@.@H@@ABC-+D%#H@(oh:Micromega_plugin.MicromegaXW XX0@@A@7@@ H@(o@:Micromega_plugin.MicromegaX^bmX_b{@@A@7@@EC@B@AB?=C75G@(o,:Micromega_plugin.MicromegaXiXjb|@@A@7@@ GC(o:Micromega_plugin.MicromegaXrXs@>}>!9 @@9 9C"vl@>)8@X>EX>G@@!p@W@@8@XX@@@7@@@t@AF@@p@ABk@E@@Al@BCkiH@(n:Micromega_plugin.MicromegaXX@@A"@7@@F@(n:Micromega_plugin.MicromegaX[yX[@>>S8@@89C2!p@X @@8@X[cX[d@@@8@@@@AF@@@AB*CF@(n:Micromega_plugin.MicromegaX[hX[@@A@8@@ F@(n:Micromega_plugin.MicromegaXX@@AO@8"@@@@A@B8CZp'default@>@XX@@!x@>@YY@@!v@>@YY@@!p@XY@@8@YkrYks@@@8g@@@ C@@D@@ABA@@B@@AC@@>@@@AF@(n:Micromega_plugin.MicromegaY"kwY#k@@A1@8y@@D@(m:Micromega_plugin.MicromegaY)0RY*0i@>8C;!p@X@@8@Y607Y708@@@8@@@&@D@@AB%$C@"D@(m:Micromega_plugin.MicromegaYB0<YC0j@@A@8@@ D@(m:Micromega_plugin.MicromegaYIYJ@@AW@8@@@9@A65B@3C@(m:Micromega_plugin.MicromegaYS!# @@@`@8@@ C@(m:Micromega_plugin.MicromegaYYYZ@@AZڰ'default@?L@YfYg@@"vm@?L@YlYm@@!p@?H@YrYs@@!l@?}?N8U@@8V@Y~KUYKV@@!e@ @YKXYKY@@!r@?@@8W@YK[YK\@@"p2@X@@8d@YY@@@8@@@=C@@A E@@.F@@AB5A@@G@@A!D@@AB@@ABC@@?@@@AG@(md:Micromega_plugin.MicromegaYsYs@@AV"p2@Y@@8b@Ys}Ys@@@9@@"@G@@A@@ABC@G@(mL:Micromega_plugin.MicromegaYY@@Al@9@@/)@'@A%@BC@$F@(m8:Micromega_plugin.MicromegaYaeY@@Aw@9(@@ F@(m:Micromega_plugin.MicromegaY;IY;J@@A|!i@f8^8S@Y;DY;E@@@99@@@J@D@@ABH@C@AC@BD@(l:Micromega_plugin.MicromegaY&3Y&:@@A@9F@@@W@AS B@LC@(l:Micromega_plugin.MicromegaY(@@@@9O@@ C@(l:Micromega_plugin.MicromegaY{Z{@Ae4B[of&c_of_S@A@Z '9Z '?@@p"e0@N.Ae3@@3@Z{Z{@@q"n0@N1@@3@Z{Z {@@@9v@@@B@@D@@ABC@@r6K@A@@AC@@B@@@AE@(l:Micromega_plugin.MicromegaZ2{Z3{@@A0@9@@DG(l:Micromega_plugin.MicromegaZ;QeZ<Qz@Be4B;o"e0@NrBe3@@3@ZJQYZKQ[@@@9@@@+@AC@@(@AB@&C@(l:Micromega_plugin.MicromegaZVQ_@@A@9@@ C#(ll:Micromega_plugin.MicromegaZ]#Z^8@B2e3B^m"e1@NB?e3@@3@ZmZn@@n"e2@N @@3@ZwZx@@@9@@@X@D@@ABC@@W@AC@UE@(l\:Micromega_plugin.MicromegaZ:ZO@BZe4B(@9@@D@(lP:Micromega_plugin.MicromegaZZP@@A/@9@@D](l,:Micromega_plugin.MicromegaZZ@Ble3Bk"e1@NBye3@@3@ZZ@@l"e2@O @@3@ZZ@@@:@@@@D@@ABC@@@AC@E@(l:Micromega_plugin.MicromegaZZ@Be3B(@:@@D@(l:Micromega_plugin.MicromegaZZ@@A/@: @@D(k:Micromega_plugin.MicromegaZvZv@Be3BҰi"e1@OQBe3@@3@ZvZv@@j"e2@OT @@3@ZvZv@@@:B@@@@D@@ABC@@@AC@E@(k:Micromega_plugin.MicromegaZvZv@Be3B(@:S@@D@(k:Micromega_plugin.Micromega[v[v@@A/@:Z@@DѠ(k:Micromega_plugin.Micromega[ ep[ eu@@Ah!p@O@@3@[ek[el@@@:l@@@@AC@@@AB@C(k:Micromega_plugin.Micromega["KZ[#Kd@CA!g!c@B@[+KQ[,KR@@@:@@@ C@@A @ @AB@C@(k:Micromega_plugin.Micromega[7KV@@A@:@@ C(kT:Micromega_plugin.Micromega3 AA@\@:@@@@A@B@B (k0:Micromega_plugin.Micromega[G3D[H3T@CZZ3eB\[#jmp@Cs@[T[U@@_"p2@U/CpZ3W@@3X@[_%[`'@@`!j@U2@@3Y@[h)[i*@@a"q0@U6@@3Z@[r,[s.@@@:@@@D@@A+B@@'E@@ABb7@A@@C@@AC@ZPA@@A@C@@@AG@(k:Micromega_plugin.Micromega[w{[w@CZ3|BB@:@@E@(j:Micromega_plugin.Micromega[w[w@C[3AM@:@@%F@(j:Micromega_plugin.Micromega[35[w@@AT@:@@,EC(j:Micromega_plugin.Micromega[[@CZ3n[3mBa]!j@U@@3T@[[@@^"p2@UCZ3S@@3U@[[@@@;@@@D@@AP@BC@@O@ACKIE@(j:Micromega_plugin.Micromega[[@@A$@;'@@D2(j:Micromega_plugin.Micromega[[@@A\!c@C@[[@@@;6@@@ C@@Al@j@ABfdCF(jd:Micromega_plugin.MicromegaMAA@]R@;A@@@v@As@BomBO(jL:Micromega_plugin.Micromega[z{7[z{;@@A]Y"cO@Hf@\xBxU\xBxW@@"cI@Hg@\ xBxX\ xBxZ@@%cplus@Hj@\xBx[\xBx`@@&ctimes@Hc@\xBxa\xBxg@@$ceqb@H\@\xBxh\xBxl@@$cleb@HR@\!xBxm\"xBxq@@!l@HI@\'xBxr\(xBxs@@!c@H+@\.zz\/zz@@@;@@@I@@A3G@@B:H@@%D@@A C@@4F@@ABC/E@@B@@ 8d@A@@ABD@KC@@AJcD@@BJ>E@@I#H@@AIG@@XA@@AJ F@@Q=B@@ABCD@H@@@AI@(j$:Micromega_plugin.Micromega\[z{\\z{1@@Af@;@@-I@(j:Micromega_plugin.Micromega\bz{\cz{@U@@-9-)Dt@;@@;I@(i:Micromega_plugin.Micromega\pz{{@@Az@;@@AIG(i:Micromega_plugin.Micromega\xzXzf\yzXz@@H,,@HH,ې@,␐@,,C"f1@JѠH+@@+@\zAzM\zAzO@@"f2@Jՠ @@+@\zAzQ\zAzS@@@;@@@r@AqoBmlCj@ J@@AI@@BmlCDiYL@(i:Micromega_plugin.Micromega\zz\zz@H,,H.@<@@K@(id:Micromega_plugin.Micromega\zz\zz@ H7@<@@J@(i:Micromega_plugin.Micromega\zXzZ @@A=@<@@%JW(h:Micromega_plugin.Micromega\yy\yy@@Z,,,@,,,@,@,,E"f1@KDI;+@@+@\yy\yy@@"f2@KH @@+@\yy\yy@@@, +@@+@]xx]xx@@@<@@F@I@@AGFBDC3J@(f:Micromega_plugin.Micromega]xx]xx@@A@<@@ I(f:Micromega_plugin.Micromega]xx]xx@IC"n0@L*@@+@]xx]xx@@@<@@f@f@AI@@f@ABDdTI@(f:Micromega_plugin.Micromega]xx@@A@=@@ I=(fX:Micromega_plugin.Micromega]{<{H]{<{\@@A@= @@zyDtdHG(f0:Micromega_plugin.Micromega AA@_@=@@HM(f:Micromega_plugin.Micromega]jj]jj@@A_'checker@N@]j~j]j~j@@!f@N@]j~j]j~j@@!l@N@]j~j]j~j@@@=0@@@C@@AB@@A@@AB@@N8@@@AC@(f :Micromega_plugin.Micromega]jj]jj@@A'!e@N (@]jj]jj@@"f0@^ @@(@]jj]jj@@@=S@@@#@E@@AB$@D@@A%@BC@$E@(f:Micromega_plugin.Micromega^ jk3^ jk8@@A$!c@N8(@^jj^jj@@"l0@^Ƞ @@(@^jj^jj@@@=u@@@G@@AG$BF"E@F@@ABC@FG@(e:Micromega_plugin.Micromega^-jk^.jk-@@A"@=@@G@(e:Micromega_plugin.Micromega^4jk^5jk@NwB+@=@@G@(e:Micromega_plugin.Micromega^=jk2@@A1@=@@G@(e:Micromega_plugin.Micromega^Cjj^Djk9@@AZ@=@@GE@(e:Micromega_plugin.Micromega^Jjj@@@@=@@pC@(e|:Micromega_plugin.Micromega^Pii^Qii@N''F_%unsat@O@^bee^cee@@&deduce@N@^hee^iee@@*normalise0@N@^nee^oef@@'negate0@N@^tef^uef@@$pol0@N@^zef^{ef@@"e1@P䠰O&@@&@^hi^hi@@"e2@P @@&@^hi^hi@@@=@@@4E@@AH@@G@@AB,C@@4D@@AC:@A@@,B@@FF@@ABD@OfE@@APC@@^A@@AOD@@PB@@ABC@OZ@@@AI@(eP:Micromega_plugin.Micromega^ii^ii@O'ԐAc@>@@)M@(e0:Micromega_plugin.Micromega^ii^ij$@mFl@>@@2H@(d:Micromega_plugin.Micromega^ii @@Ar@>@@8H@(d:Micromega_plugin.Micromega^i1i:^i1io@''SF@>+@@EI@(d:Micromega_plugin.Micromega^i1i`^i1ik@OE''A@>7@@QM@(d:Micromega_plugin.Micromega^ipiy^ipi@F@>@@@ZH@(dH:Micromega_plugin.Micromega^ii @@A@>F@@`H@(d@:Micromega_plugin.Micromega^i i7@@A@>L@@fHH(d :Micromega_plugin.Micromega^hh^hh@''''A!e@QO&@@&@_hh_hh@@@>i@@@@G@@ABC}{DwmH@(d:Micromega_plugin.Micromega_hh_ hh@@A@>v@@ G*(c:Micromega_plugin.Micromega_'hJhY_(hJh@]'U'&Fذ"e1@QO&@@&@_:gg_;gg@@"e2@QĠ @@&@_Dgg_Egg@@@>@@@@AH@@G@@ABCDI@(c:Micromega_plugin.Micromega_Shh_Thh@*F(@>@@H@(c`:Micromega_plugin.Micromega_\hJhQ @@A.@>@@H@(cD:Micromega_plugin.Micromega_bgg_cgh@?''&F;@>@@$I@(c:Micromega_plugin.Micromega_ohh_phhI@ FD@>@@-H@(b:Micromega_plugin.Micromega_xgg @@AJ@>@@3H@(b:Micromega_plugin.Micromega_~gg+@@AP@>@@9H(b:Micromega_plugin.Micromega_g,gG_g,gu@%&ϐF4"e1@R5P&@@&@_ff_ff@@"e2@R8 @@&@_ff_ff@@@>@@@@AH@@G@@ABC  DI@(bD:Micromega_plugin.Micromega_gvg_gvg@*&F)@? @@H@(b:Micromega_plugin.Micromega_g,g3 @@A/@?@@H@(a:Micromega_plugin.Micromega_ff_ff@>&&F<@?@@%I@(a:Micromega_plugin.Micromega_ff_fg+@ FE@?%@@.H@(ap:Micromega_plugin.Micromega_ff @@AK@?+@@4H@(ah:Micromega_plugin.Micromega_ff,@@AQ@?1@@:H(aD:Micromega_plugin.Micromega_fif_fif@@A!x@Pl&@_fifm_fifn@@@?B@@@[@AWVBT@S@AQ@G@@ABCRHG@(a4:Micromega_plugin.Micromega_fif_fif@@A@?Q@@G@(a,:Micromega_plugin.Micromega`fifr@@A@?W@@G (a:Micromega_plugin.Micromega`f_ff` f_fh@@A@?_@@omCi_F(a:Micromega_plugin.Micromega`f?f\`f?f^@@A@?i@@ F@(`:Micromega_plugin.Micromega`f?fT`f?fV@@A@?p@@F@(`:Micromega_plugin.Micromega` f?fG@@A@?v@@F*(`:Micromega_plugin.Micromega`'ff<`(ff>@@A@?~@@F@(`:Micromega_plugin.Micromega`.ff4`/ff6@@A@?@@&F@(`:Micromega_plugin.Micromega`5ff'@@A@?@@,F?(`:Micromega_plugin.Micromega|AA@a@?@@2FE(`:Micromega_plugin.Micromega`Bdd`Cdd@@Aa%unsat@QJ@`Ldpd`Mdpd@@&deduce@QD@`Rdpd`Sdpd@@!f@Q9@`Xdpd`Ydpd@@"f'@Q1@`^dpd`_dpd@@@?@@@C@@AB@@A@@"D@@ABC@`OA@@AQC@@RkB@@AB@Qx@@@AD@(`|:Micromega_plugin.Micromega`vdd`wdd@QC&;D9!e@Q_&9&4@`dd`dd@@#rst@a8 @@&5@`dd`dd@@@?@@@0@F@@AB1@1@AE@@1@ABC0*G@(`H:Micromega_plugin.Micromega`dd`de@Qm&@&QD+@?@@F@(`:Micromega_plugin.Micromega`dd @@A1@@@@F@(_:Micromega_plugin.Micromega`dd@@@n@@@@RD@(_:Micromega_plugin.Micromega`b]bg`b]bo@@Abw%unsat@RF@`b#b5`b#b:@@x&deduce@R@@`b#b;`b#bA@@y#cl1@R5@`b#bB`b#bE@@z#cl2@R1@`b#bF`b#bI@@@@*@@@B@@A A@@C@@"D@@ABC@RA@@A@Rp@@@AD@(_:Micromega_plugin.Micromega`bb`bb@@A2{"t0@RRv%@`bpbt`bpbv@@|"cl@a @@%@`bpbx`bpbz@@@@Q@@@ ;@G@@AE@@,@AB+@+@AF@@+@ABC*(G@(_:Micromega_plugin.Micromegaa bbabb@@A'}#cl'@aĠR@@%w%@abbabb@@@@q@@ @H@@AJ@BCIDDBH@(_:Micromega_plugin.Micromegaa'b~ba(b~b@RߠaܠR@@%@@%DJ@@@@@5@A_@B^3CYWF@(_h:Micromega_plugin.Micromegaa<b~ba=bb@@AU@@@@ F@(_H:Micromega_plugin.MicromegaaCbLbN@@@@@@@oD@(_:Micromega_plugin.MicromegaaI`G`TaJ`G`a@@Abl%unsat@S%@aR__aS__@@m&deduce@S@aX__aY__@@n"t0@S@a^__a___@@@@@@@ <8@E@@AC@@Bu=@A@@B@@ D@@ABC@@SK@@@AE@(^:Micromega_plugin.Micromegaat``9au``F@@A,q!u@S+@a{``a|``@@@@@@@@A F@@@ABC@F@(^:Micromega_plugin.Micromegaa``/a``3@@A@@@@ F@(^:Micromega_plugin.Micromegaa``"a``)@S^A@@@@F@(^:Micromega_plugin.Micromegaa``$@@A#@@@@F@(^:Micromega_plugin.Micromegaa__a_` @SXBW@@@@@?@A>k%P@aajawaajaz@@@A<@@@@I@@ABCD@I@(^x:Micromega_plugin.Micromegaaa<aHaa<ad@SDA@AK@@@+@A)(B'C@G@(^H:Micromega_plugin.Micromegaaa<aAbaa@@AL@AV@@ G@(^<:Micromega_plugin.Micromegabaa)baa-@@ATr!u@Sk%@b``b``@@@Ae@@@ <@IH@AFEBD@H@@A@BCD@I@(^ :Micromega_plugin.Micromegab `ab!`a@@As#cl'@Sk%k%3@b*``b+`a@@@A@@@@J@@ABa`CD@J@(^:Micromega_plugin.Micromegab7``b8``@S֐D3@A@@E&D@H@(]:Micromega_plugin.MicromegabB``bCaa.@@A<@A@@ H@(]:Micromega_plugin.MicromegabI``bJ``@@AC@A@@H@(]:Micromega_plugin.MicromegabP``bQ``@Tk%AM@A@@H@(]:Micromega_plugin.MicromegabZ``@@AS@A@@ H@(]:Micromega_plugin.Micromegab``p`yba`p`@TB@A@@@@A@BC@F@(]:Micromega_plugin.Micromegabm`p`rbnaa@@A@A@@ Fà(]x:Micromega_plugin.Micromega#AA@c@A@@Dɠ(]\:Micromega_plugin.Micromegab{^{^b|^{^@T\$cBcð]#fct@T@b]]b]]@@d"f1@TT\$ @@$!@b^{^b^{^@@e"f2@T @@$"@b^{^b^{^@@@A@@@D@@AC@@B#B@@f>@A@@AC@@T@@@AE@(]L:Micromega_plugin.Micromegab^{^b^{^@T\$lB4@B @@D@(]@:Micromega_plugin.Micromegab^{^b^{^@@A;@B@@DH(]:Micromega_plugin.Micromegab^Y^eb^Y^z@T\$TBFc"f0@U@U\$@@$@b^Y^]b^Y^_@@@B(@@@C@@A3@2@AB@0C@(]:Micromega_plugin.Micromegab^Y^c@@A@B3@@ C#(\:Micromega_plugin.Micromegab^^+b^^@@U\$DBia"f1@U{U'\$@@$@b^^b^^@@b"f2@U~ @@$@b^^!b^^#@@@BU@@@D@@AC@@Bb@a@AC@_E@(\:Micromega_plugin.Micromegac ^^Bc ^^W@UB\$SB(@Bf@@D@(\:Micromega_plugin.Micromegac^^(c^^X@@A/@Bm@@D](\:Micromega_plugin.Micromegac]]c]]@UT\$4B_"f1@U͠Ua\$@@$@c.]]c/]]@@`"f2@UР @@$@c8]]c9]]@@@B@@@D@@AC@@B@@AC@E@(\:Micromega_plugin.MicromegacF]^cG]^@U|\$CB(@B@@D@(\:Micromega_plugin.MicromegacP]]cQ]^@@A/@B@@D(\t:Micromega_plugin.MicromegacX]]cY]]@UA۰^!a@U\$(\$@cd]]ce]]@@@B@@@C@@A@@AB@C@(\l:Micromega_plugin.Micromegacp]]@@A@B@@ C(\T:Micromega_plugin.Micromegacw]]cx]]@@A@B@@@@A@B@B(\H:Micromega_plugin.Micromegac]]c]]@@A@B@@ Bɠ(\<:Micromega_plugin.Micromegac]]c]]@@A @B@@BѠ(\:Micromega_plugin.Micromega AA@d@B@@Bנ([:Micromega_plugin.Micromegacz\]\acz\]\@V{<#EHd="cO@V@c_X1XBc_X1XD@@>"cI@V@c_X1XEc_X1XG@@?$cadd@V@c_X1XHc_X1XL@@@$cmul@V@c_X1XMc_X1XQ@@A$csub@V@c_X1XRc_X1XV@@B$copp@V@c_X1XWc_X1X[@@C$ceqb@V@c_X1X\c_X1X`@@M#pe1@WW<!@@!@cx\\&cx\\)@@N"n0@W@@!@cx\\+cx\\-@@@C9@@@?G@@AFH@@G<"<!@@!@dbXXdbXX@@G#pe2@YC @@!@dbXXdbXX@@O#pe3@Y `<"T<"=!@@!@ddXXddXX@@@D@@@@-J@@A!I@@K@@ABCDL@(Xh:Micromega_plugin.MicromegadgY$Y+dgY$YX@EH;@DR@@K@(X:Micromega_plugin.MicromegaeeXX @@AA@DX@@K@(W:Micromega_plugin.MicromegaelYYe lYY@RHJP#pe3@Y>/="A@@"B@ejYxYejYxY@@@Dm@@4*%-+@K@@ABCD$L@(W:Micromega_plugin.Micromegae#mYYe$mYZ @kH@D|@@K@(W0:Micromega_plugin.Micromegae,kYY @@A!@D@@K@(W:Micromega_plugin.Micromegae2oZ.ZHe3oZ.Zu@xHs@D@@RH CKI@BCD@4K@(V:Micromega_plugin.Micromegae?pZvZe@pZvZ@H@D@@ J@(V`:Micromega_plugin.MicromegaeHoZ.Z6 @@A@D@@J@(V8:Micromega_plugin.MicromegaeNiYcYheOpZvZ@@A@D@@J@(V:Micromega_plugin.MicromegaeUcXXeVpZvZ@@A@D@@!JH(U:Micromega_plugin.Micromegae]aX|Xe^aX|X@@AE!j@Y@@!@egaX|XehaX|X@@@D@@{@z@AI@@y@ABDuiI`(U:Micromega_plugin.Micromegaeu`XlXwev`XlX{@@AٰD!c@X]@e|`XlXre}`XlXs@@@D@@@ I@@A@BBCZ@BDIw(U:Micromega_plugin.Micromega~AA@f@D@@ DH(U|:Micromega_plugin.Micromegaey\2\Zey\2\[@@@Q!p@Xx@ey\2\Uey\2\V@@@D@@@ A@@A@@A@(U<:Micromega_plugin.MicromegaePUUePUV"@YY& If'"cO@Y@eHTTeHTT@@("cI@Y@eHTTeHTT@@)$cadd@Y@eHTTeHTT@@*$cmul@Y@eHTTeHTT@@+$ceqb@Y@eHTTeHTT@@,'subst_l@Y@eHTTeHTU@@-#res@Y@eHTUeHTU @@.!p@Y@eHTU eHTU @@0"p3@e3@@ @eNUUeNUU@@@EA@@@9H@@AI@@AB6G@@,E@@AC3F@@B@@J@@AB1B@A@@*C@@2D@@ABCD@[9A@@A@Y@@@AL@(T:Micromega_plugin.Micromegaf OUUf PUV'@@Ac@Eb@@!JC(T:Micromega_plugin.MicromegafKU-U1fMUyU@oGn/"p3@ev@@ @f IUUf!IUU@@@Ew@@621C/@.@J@@AB-+CD'%J@(T:Micromega_plugin.Micromegaf.LULURf/MUyU@Y̐I@E@@N@(TL:Micromega_plugin.Micromegaf7MUyUf8MUyU@YՐI#@E@@S@(S:Micromega_plugin.Micromegaf@JU#U%,@@A)@E@@J4(S:Micromega_plugin.MicromegafGQV(V8fHQV(VY@YG@E@@_[[Y@W@ABCTRDNLI@(S\:Micromega_plugin.MicromegafUQV(V0@@A@E@@ II(S@:Micromega_plugin.MicromegaAA@g@E@@IO(S:Micromega_plugin.Micromegafb3RRfc3RR@`=[ @@  Eg "cO@[[@f{)QRQbf|)QRQd@@ "cI@[\@f)QRQef)QRQg@@ $cadd@[_@f)QRQhf)QRQl@@$cmul@[X@f)QRQmf)QRQq@@$ceqb@[Q@f)QRQrf)QRQv@@"p2@`n[  G @@@f,QQf,QQ@@!i@`u@@@f,QQf,QQ@@"q0@`y@@@f,QQf,QQ@@%twoPQ@`[ 0@@/ &@f-QQf-QQ@@"q2@[n j@f1RZR`f1RZRb@@"p3@[u w@f2RRf2RR@@@F'@@@[E@@cF@@ABXD@@OB@@AVC@@BChMO5O@@@!i@b@@[@hUO5OBhVO5OC@@"q0@b#@@\@h_O5OEh`O5OG@@#qQ'@]]@hfOLOUhgOLOX@@#pQ'@]d@hmO~OhnO~O@@#qP'@]k-@htOOhuOO@@ #pP'@]rE@h{ P Ph| P P@@@G@@@F@@AG@@E@@ABzC@@D@@A>L@@^I@@ABC{B@@qJ@@AyA@@TM@@A"Q@@2O@@ABCbH@@GK@@A0P@@@N@@ABDE@gsA@@AaD@@BbC@@bfB@@AC_dE@@^F@@^@G@@ABD@]@@@AR@(P<:Micromega_plugin.Micromegah"PRPgh"PRP@b]p@@rE@H@@FW@(P:Micromega_plugin.Micromegah"PRPzh"PRP@b]@@E@H'@@U[@(O:Micromega_plugin.Micromegah"PRPh"PRP@A@H2@@`^@(O:Micromega_plugin.Micromegah#PPh#PP@ A@H=@@kU@(O:Micromega_plugin.Micromegah#PPh#PP@]E @HG@@uQ@(OX:Micromega_plugin.Micromegah!P;P@ @@A@HM@@{QA(OT:Micromega_plugin.Micromegah P Pi P P7@AG@HW@@wvt@r@p@ABConDEhZP(O :Micromega_plugin.Micromegai P P!@@A)@Hd@@ PA(O:Micromega_plugin.MicromegaiOOiOP@AG2@Hn@@@@@ABDE~pO(N:Micromega_plugin.Micromegai$OOi%OP@^;BC@H@@S@(N:Micromega_plugin.Micromegai/OOB@@AI@H@@OA(N:Micromega_plugin.Micromegai7O~Oi8O~O@AHR@H@@@@AB#CDN(N|:Micromega_plugin.MicromegaiEO~OiFO~O@^E0Eb@H@@T@(N$:Micromega_plugin.MicromegaiOO~Ob@@Ah@H@@NA(N :Micromega_plugin.MicromegaiWOLO[iXOLOz@AGq@H@@ @@ABCDM(M:Micromega_plugin.MicromegaieOLOQx@@A}@H@@ M@(M:Micromega_plugin.MicromegaikNO ilNO-@^mnG!j@cf@@V@iMMiMM@@"q0@cj^oU@@W@iMMiMM@@#qQ'@^~@iMNiMN @@@H@@@@A@&L@@ABC @@A!K@@M@@ABCDO@(M8:Micromega_plugin.MicromegaiNOiNO4@@A5@H@@M@(M$:Micromega_plugin.MicromegaiNxNiNxN@DG>"j0@i@@@iNfNriNfNt@@@I@@@:'5@&@M@@ABCD753@-@'@ABCE'M@(L:Micromega_plugin.MicromegaiNxNiNxN@c@@A"@I*@@R@(L:Micromega_plugin.Micromega+@A&@I.@@M@(L:Micromega_plugin.MicromegaiN"N4iN"Ne@sGm"j0@i@@@@iN"N.iN"N0@@@IA@@oiVd@U@M@@ABCDf/ESEM@(LL:Micromega_plugin.Micromega@A@IL@@ M@(L8:Micromega_plugin.MicromegaiNNiNN@G@IU@@ju>DbTL@(K:Micromega_plugin.Micromega @A@I[@@L@(K:Micromega_plugin.Micromegaj MNc@@A@Ia@@ L@(K:Micromega_plugin.MicromegajMMjMM@@A(!c@S@jMMjMM@@@Ip@@@K@@A@BC@@@AB@@ABCDxK@(Kd:Micromega_plugin.Micromegaj+MMj,#PP@@AA@I@@DJ@(K :Micromega_plugin.Micromegaj4MOMxj5MOM@_4EK"j'@d(@@@jAMOMWjBMOMY@@"q'@d,-@@@jNMOM[jOMOM]@@@I@@@@I@@AB@@H@@ABCDL@(J:Micromega_plugin.Micromegaj^MOMbj_MOM@@A(@I@@I@(J:Micromega_plugin.MicromegajeM+M5jfM+MN@@Ay!c@"@jmM+M0jnM+M1@@@I@@@H@@A@BC@@A@@ABDH@(Jd:Micromega_plugin.Micromegaj} LMR@@@@I@@ CG@(J4:Micromega_plugin.MicromegajKKjKK@_mp8HkҰ"cO@`(@jIIjII@@"cI@`)@jIIjII@@$cmul@`,@jIIjII@@$ceqb@`%@jIIjII@@%pmul0@`@jIIjII@@"q0@`@jIIjII@@!j@`@jIIjII@@"p'@d`U@@@jJJjJJ@@"i'@d@@@jJJjJJ@@"q'@d@@@jJJjJJ@@"j'@j3@@*@jKKjKK@@@JA@@@RG@@AYH@@IE@@ABPF@@)J@@AC;B@@L@@A:K@@BG @A@@QD@@A,I@@NC@@ABCD@iA@@Ag@B@@d4D@@ABdoC@@`E@@AC@`@@@AN@(I:Micromega_plugin.MicromegakKKkKL @H@Jp@@/L@(I:Micromega_plugin.Micromegak KKk!KL@`iA@J{@@:P@(I:Micromega_plugin.Micromegak+KK@@A@J@@@L@(IP:Micromega_plugin.Micromegak1KK$k2KKI@; H"j'@j@@(@kAKK kBKK@@@J@@WQPCN@L@@AM@BLJCDD:N@(H:Micromega_plugin.MicromegakOKMKTkPKMK@H@J@@L@(H:Micromega_plugin.MicromegakXKK @@A @J@@L@(Ht:Micromega_plugin.Micromegak^LL*k_LLP@ՐH@J@@vppn@j@ABCigDaWM@(H :Micromega_plugin.MicromegaklLLTkmLLa@B@J@@K@(H:Micromega_plugin.MicromegakuLL @@A@J@@K@(G:Micromega_plugin.Micromegak{JJk|LLb@@A@J@@KC(G:Micromega_plugin.MicromegakJJkJJ@UH"j'@e{@@@kJJ#kJJ%@@"q'@ea.n9 @@@kJJ'kJJ)@@!k@j@@@kJJkJJ@@@K@@@ F@K@@A@BC@@A1J@@L@@AB@@A-I@@@ABCDL@(Gp:Micromega_plugin.MicromegakJJD@@A?@K@@L@(GP:Micromega_plugin.MicromegakJmJkJmJ@LBJ!k@j@@@kJmJwkJmJx@@@K3@@,@@A'@L@@AB&CDL@(G4:Micromega_plugin.MicromegakJmJ|@@A@K@@@ L@(G:Micromega_plugin.MicromegakJKJ_kJKJl@aCBi@KI@@B@@=@AB:CDK@(F:Micromega_plugin.MicromegakJKJV@@At@KT@@ K@(F:Micromega_plugin.MicromegalJ.J7lJ.JE@h,@@ΐB@K`@@CODJ@(F:Micromega_plugin.MicromegalJ.J0lJJ@@A@Kj@@ J(F:Micromega_plugin.MicromegalIIlIJ@OF!c@a_@l&IIl'II@@@K}@@@ I@@A=@B<<:@8@ABC2@0@A-@BD,"I@(F\:Micromega_plugin.Micromegal7II@@A@K@@I(F8:Micromega_plugin.MicromegaAA@mu@K@@RLCCD;1HĠ(F:Micromega_plugin.MicromegalGGGlHGH@b+Em"cO@bm@lZG3GEl[G3GG@@$cmul@bn@l`G3GHlaG3GL@@$ceqb@b_@lfG3GMlgG3GQ@@!p@bV@llG3GRlmG3GS@@!c@bR@lrG3GTlsG3GU@@"p2@fMb`@@@l}GGl~GG@@!i@fP@@@lGGlGG@@"q0@fT@@@lGGlGG@@@K@@@)A@@CE@@AB8C@@AD@@ G@@AB8B@@/H@@AF@@BCD@eB@@fA@@AB@b@@@AJ@(E:Micromega_plugin.MicromegalGHlGH"@eEd@L@@ H@(E:Micromega_plugin.MicromegalGG @@Aj@L @@&H@(El:Micromega_plugin.MicromegalGGlGG@xՐEt!j@f@@@lGGlGG@@"q0@fb@@@lGGlGG@@@L.@@GC@B@G@@ABA@F@@ACD>:G@(E4:Micromega_plugin.MicromegalGG)@@A$@L<@@G@(E:Micromega_plugin.MicromegalGgGwlGgG@bB"c'@b@lGgGnlGgGp@@@LL@@@f@A F@@f@ABe@d@Aa@BC\XF@(E:Micromega_plugin.MicromegamGgGt@@A@LZ@@F@(D:Micromega_plugin.Micromegam GXGZ\@@@@L`@@yuCjfE@(D:Micromega_plugin.MicromegamFIFSmFIF@fc>@@J]Gn]"cO@c@m-BkBxm.BkBz@@$cadd@c@m3BkB{m4BkB@@$csub@c@m9BkBm:BkB@@$copp@c@m?BkBm@BkB@@$ceqb@c@mEBkBmFBkB@@!p@c@mMBkBmNBkB@@#p'0@g(c@@@mXCCmYCC @@"i'@g+@@@maCC mbCC @@"q'@g/@@@mkCCmlCC@@"p2@gFc@@@mvDDmwDD@@!i@gI@@@mDDmDD@@"q0@gM@@@mDDmDD@@!k@l@@@mF"F/mF"F0@@@L@@@ Hn@N@@AuG@@BpF@@`C@@ACgD@@pE@@A.L@@NI@@O@@ABCDdB@@_J@@CM@@ABI@A@@QH@@5K@@ABCE@lA@@AiB@@fD@@ABg{C@@fCF@@ACfkE@@fG@@AeH@@dI@@ABD@d@@@@AQ@(D:Micromega_plugin.MicromegamFIFgmFIF@dŐE@M(@@?W@(D(:Micromega_plugin.MicromegamFFmFF@dG@M1@@HO@(C:Micromega_plugin.MicromegamF4F< @@A@M7@@NO@(C:Micromega_plugin.MicromegamEEmEE@d ӐGհ!k@m@@@mEEmEE@@@MP@@g^][@Z@O@@ABCDYXEM;Q@(Cd:Micromega_plugin.MicromeganEEnEE@gՠd~"@@%*A!@Mg@@U@(C<:Micromega_plugin.MicromeganEEnEF!@.G*@Mp@@ O@(B:Micromega_plugin.Micromegan EE @@A0@Mv@@&O@(B:Micromega_plugin.Micromegan&E(E=n'E(Ea@CG@M@@@@ABDE~lP@(Bp:Micromega_plugin.Micromegan8EdEnn9EdE@G@M@@N@(B(:Micromega_plugin.MicromeganAE(E0 @@A%@M@@N@(B:Micromega_plugin.MicromeganGDEnHDE@jo@@B1@M@@@@AB"CDM@(B:Micromega_plugin.MicromeganXDDnYFF@@A=@M@@ M@(A:Micromega_plugin.Micromegan_DD#n`DD2@h:db@@ciBM!j@h[@@@ntCkCvnuCkCw@@"q0@h_d@@@nCkCynCkC{@@"j0@m@@/@nDDnDD@@@M@@>@@A@'L@@M@@ABCD@@A@@%K@@ABCEO@(A:Micromega_plugin.MicromeganD8DBnDD@d=G:@M@@M@(Ap:Micromega_plugin.MicromeganD8DfnD8D~@h@@AH@N@@&R@(AL:Micromega_plugin.MicromeganDDnDD@@AO@N@@-M@(A0:Micromega_plugin.MicromeganCCnCC@he5:@@;AB_"j0@n'@@,@nCCnCC@@@N(@@6G1@F@M@@ABCD1EE%O@(A:Micromega_plugin.MicromeganCCnCD@e G@N9@@M@(@:Micromega_plugin.MicromeganCCnCD@@A"@N@@@M@(@:Micromega_plugin.MicromeganDDnDD@hˠeg@@B@NP@@^oY@n@ABCWkDK9N@(@:Micromega_plugin.MicromegaoDDoDD@e1eG@N_@@L@(@<:Micromega_plugin.MicromegaoDDoDD@@A@Nf@@L@(@(:Micromega_plugin.MicromegaoCCoDD@@A@Nm@@L@(?:Micromega_plugin.MicromegaoC&C7oC&CF@he@@B !c@jB@o4C&C.o5C&C/@@@N@@@K@@A@BC@@@AB@@ABCDzM@(?:Micromega_plugin.MicromegaoFC&CLoGC&Ci@i)@@C(@N@@K@(?:Micromega_plugin.MicromegaoUC&CXoVC&Cf@i e@@B7@N@@)L@(?:Micromega_plugin.MicromegaodC&C3oeC&Cj@@A>@N@@0K@(?:Micromega_plugin.MicromegaokCColFF@@AM@N@@3DJC(?L:Micromega_plugin.MicromegaovBBowBB@eEY"j'@ij@@@oBBoBB@@"q'@ine@@@oBBoBB@@@N@@C@@I@@AB@@H@@ABCDL@(?:Micromega_plugin.MicromegaoBBoBB@@A(@N@@I3(>:Micromega_plugin.MicromegaoBBoBB@@A"c'@f@oBBoBB@@@O@@@H@@A@BC@@A@ @ABDHM(>:Micromega_plugin.MicromegaVAA@p@O@@s$ CGU(>:Micromega_plugin.MicromegaoAiA~oAiA@ifQ@@+=Fq"cO@f@o>c>po>c>r@@$cadd@f@o>c>so>c>w@@$ceqb@f@o>c>xo>c>|@@!p@f@o>c>}o>c>~@@#p'0@iҠf@@@p>>p>>@@"i'@i@@@p >>p >>@@"q'@i٠@@@p>>p>>@@"p2@if$@@%@p @J@Sp!@J@U@@!i@i@@&@p)@J@Wp*@J@X@@"q0@i@@'@p3@J@Zp4@J@\@@!k@o:@@@p<AWAdp=AWAe@@@O@@@ K@L@@AhE@@BcD@@`C@@A*J@@JG@@M@@ABCD`B@@[H@@?K@@ABLw@A@@MF@@1I@@ABCE@o-A@@AlB@@iD@@ABj C@@hE@@AhF@@gG@@ABC@g%@@@AO@(>d:Micromega_plugin.MicromegappAiApqAiA@gC@O@@7U@(>$:Micromega_plugin.MicromegapzAAp{AA@gE@O@@@M@(=:Micromega_plugin.MicromegapAiAq @@A@O@@FM@(=:Micromega_plugin.Micromegap@Ap@A/@gĐE!k@o@@@p@@p@@@@@O@@_ZYW@V@M@@ABCDUTEI;O@(=:Micromega_plugin.Micromegap@A!p@A(@jwgc@@ A!@P @@S@(=X:Micromega_plugin.MicromegapA3A=pA3AV@.E*@P@@ M@(=:Micromega_plugin.Micromegap@@ @@A0@P@@&M@(<:Micromega_plugin.Micromegap@@p@@@CE@P%@@@@ABCDzlN@(<:Micromega_plugin.Micromegap@@p@@@E @P3@@L@(@@"q0@jg @@"@q?2?@q?2?B@@"j0@pm@@P@q$??q%??@@@P{@@7@@AB@&J@@K@@ABC@@A@@$I@@ABCDK@(;:Micromega_plugin.Micromegaq9??q:?@@k)@@A=@P@@P@(;:Micromega_plugin.MicromegaqG??qH?@@@AD@P@@#K@(;:Micromega_plugin.MicromegaqN?Z?xqO?Z?@gEN"j0@p@@M@q[?Z?eq\?Z?g@@@P@@n7B@6@K@@ABC5D K@(;T:Micromega_plugin.Micromegaqi?Z?kqj?Z?@@A@P@@K@(;0:Micromega_plugin.Micromegaqp@@.qq@@G@gvEo@P@@2O-@N@ABC+KDJ@(::Micromega_plugin.Micromegaq@@!q@@H@@A{@P@@ J@(::Micromega_plugin.Micromegaq?G?Lq@@I@@A@P@@J@(::Micromega_plugin.Micromegaq??q??0@k[hG3@@6=C!c@@q?? q??@@@P@@@I@@Aa@B`@^@\@ABCYyT@R@ABDOAI@(::Micromega_plugin.Micromegaq??q??1@@A@Q@@I@(::Micromega_plugin.Micromegaq>>qAA@@A@Q @@uClD`RHC(:T:Micromega_plugin.Micromegaq>>q>>@hWC"j'@k@@@q>>q>>@@"q'@kh@@@q>>q>>@@@Q3@@@@G@@ABC@@F@@ABD~J@(:8:Micromega_plugin.Micromegaq>>q>>@@A(@QC@@G3(: :Micromega_plugin.Micromegaq>>q>>@@A"c'@#@q>>q>>@@@QS@@@ F@@A@B@@A@@ABCFK(9:Micromega_plugin.Micromega)UAA@s?@Qa@@ B CET(9:Micromega_plugin.Micromegar==r==@hGsW"cO@i<@r);;r*;;@@$copp@i=@r/;;r0;;@@$ceqb@i9@r5;;r6;<@@#pop@i/@r;;<r<;<@@"p'@i@rA;<rB;<@@"i'@i@rG;<rH;< @@!p@i@rM;< rN;< @@"p2@l(ii@@@rX==rY==@@!i@l+@@@ra==rb==@@"q'@l/@@@rk==!rl==#@@!k@qr@@<@rt==ru==@@@Q@@@ MO@K@@AZG@@PE@@ABWF@@+I@@ACB@@L@@ABC@A@@OC@@?J@@ABXD@@.H@@ACD@qbA@@AnB@@kD@@ABlUC@@kDE@@AC@i@@@AN@(9l:Micromega_plugin.Micromegar==r==@@A@Q@@-L@(9<:Micromega_plugin.Micromegar=n=r=n=@iMB!k@q@@9@r=n=xr=n=y@@@R @@A:97@L@@ABC65D-#N@(9 :Micromega_plugin.Micromegar=n=r=n=@li|@@A @R"@@O@(9:Micromega_plugin.Micromegar=n=}r=n=@@A'@R)@@L@(8:Micromega_plugin.Micromegar=E=]r=E=h@iB@R2@@g`_]@BCZYDQGM@(8:Micromega_plugin.Micromegar=E=Pr=E=m@@A@R=@@ K@(8:Micromega_plugin.Micromegar=(=1r=(=?@o@@.B@RI@@@|@Az@ByCrqDi_J@(8:Micromega_plugin.Micromegar=(=*r==@@A@RU@@ J@(8T:Micromega_plugin.Micromegas<<s<<@l࠰j!@@B!j@m@@@sA@@MC@@=I@@ABVD@@,G@@ACD@sA@@AppB@@BmcD@@mC@@AC@k@@@AM@(6:Micromega_plugin.MicromegatE;;tF;;J@@A~@S@@)K@(6|:Micromega_plugin.MicromegatL::tM:;@kzB!k@sd@@@tY::tZ::@@@S@@=875@K@@ABC43D+#M@(6`:Micromega_plugin.Micromegatf::tg:;@n4kzI@@|L|QA @S@@N@(6@:Micromega_plugin.Micromegatv::tw:; @@A'@S@@K@(6:Micromega_plugin.Micromegat}::t~::@kB@S@@c^][@BCXWDOGL@(5:Micromega_plugin.Micromegat::t::@@A@S@@ J@(5:Micromega_plugin.Micromegat::t::@p@@B@S@@@w@AvConDf^I@(5:Micromega_plugin.Micromegat::t;;K@@A@S@@ I@(5:Micromega_plugin.Micromegat::7t::O@n@@zzA!j@n@@@t99t99@@"q'@nlz@@@t99t99@@"j0@t@@@t::t:: @@@T'@@:@@A%H@@I@@ABC@@A@"G@@ABDJ@(5t:Micromega_plugin.Micromegat::$t::V@@A4@T:@@I@(54:Micromega_plugin.Micromegat99t9:@@A;"j0@tJ@@@t99t99@@@TK@@^@@A$@I@@ABC#DI@(5 :Micromega_plugin.Micromegau:W:bu:W:q@@AR@TY@@l@@2@ABC/DH@(4:Micromega_plugin.Micromegau99u:W:r@@A^@Te@@ H@(4:Micromega_plugin.Micromegau99u99@@AJ@Tl@@@@AB@@@ABCF@(4:Micromega_plugin.Micromegau"9z9@@@V@Tx@@ F@(4:Micromega_plugin.Micromegau(}8}8u)}8}8@liFFvfj$cadd@m@u:s77u;s77@@k$copp@l@u@s77uAs77@@l#pop@l@uFs77uGs77!@@m"q0@l@uLs77"uMs77$@@n!j@l@uRs77%uSs77&@@r"p2@o-mi@@@u]z88!u^z88#@@s!i@o0@@@ufz88%ugz88&@@t"q'@o4@@@upz88(uqz88*@@x"j0@t@@:@uy}8}8uz}8}8@@@T@@@LF@@AGE@@&H@@AB8B@@J@@A6I@@BCyQ@A@@MD@@A(G@@JC@@ABD@tcA@@AqB@@nC@@ABnE@@nED@@AC@ml@@@AJ@(4`:Micromega_plugin.Micromegau}8}8u}8}8@m+jkA{@T@@-N@(4D:Micromega_plugin.Micromegau}8}8u}8}8@@A@U@@4J@(4 :Micromega_plugin.Micromegau|8?8Xu|8?8{@mOiFw"j0@u@@8@u|8?8Gu|8?8I@@@U@@HFEBC@J@@AB@BCA?D9/J@(3:Micromega_plugin.Micromegau|8?8Mu|8?8|@@A@U&@@J@(3:Micromega_plugin.Micromegau~88u~88@mqi\B@U0@@_]][@X@ABCWUDOEI@(3:Micromega_plugin.Micromegau~88u~88@@A@U<@@ I@(3:Micromega_plugin.Micromegau{8/81u~88@@A@UC@@IC(3h:Micromega_plugin.Micromegauy77uy78@Ci FͰp"j'@o@@@vu7c7kvu7c7m@@q"q'@o𠰖mi@@@vu7c7ovu7c7q@@v!k@u@@@vy77vy77@@@Uq@@@ P@I@@A@B@@A)H@@J@@ABC@@A%G@@@ABDJ@(3,:Micromega_plugin.Micromegav1y77<@@A7@U@@J@(3 :Micromega_plugin.Micromegav7x77v8x77@DiBBu!k@uP@@@vEx77vFx77@@@U@@+@@A'@J@@ABC&DJ@(2:Micromega_plugin.MicromegavSx77@@A@U@@ J@(2:Micromega_plugin.MicromegavYw77vZw77@mBa@U@@A@@=@ABC:DI@(2:Micromega_plugin.Micromegavgw77@@Al@U@@ I@(2:Micromega_plugin.Micromegavmv7v7vnv7v7@r@@Bx@U@@CODH@(2:Micromega_plugin.Micromegav|v7v7xv}y78@@A@U@@ H(2t:Micromega_plugin.Micromegavt727Evt727b@OiĐCZo!c@n@vt7277vt7278@@@U@@@ G@@A@B@@AC@ @A @BD G@(2d:Micromega_plugin.Micromegavt727Qvt727_@pTnj@@jjѐB@U@@H@(2P:Micromega_plugin.Micromegavt727<*@@A%@V@@G(2,:Micromega_plugin.Micromega{AA@w@V @@97!B/ C'Fʠ(2:Micromega_plugin.Micromegavl66vl66N@nYMEwZ$cadd@n@vb44vb44@@[#pop@n@vb44vb44@@\"q0@n@vb44vb44@@]!j@n@vb44vb44@@a"p2@pnY@@@vi55vi55@@b!i@p@@@vi55vi55@@c"q'@pà@@@vi55wi55@@g"j0@vQ@@A@wl66w l66@@@V_@@@EE@@A#G@@7B@@AI@@4H@@ABChS8@A@@KD@@A&F@@HC@@ABD@uA@@AsXB@@BpC@@oD@@AC@oG@@@AI@(1:Micromega_plugin.Micromegaw-l662w.l66J@oZnAp@V@@)M@(1:Micromega_plugin.Micromegaw8l66w9l66O@@Aw@V@@0I@(1:Micromega_plugin.Micromegaw?k55w@k56@o4Y'Ef"j0@v@@?@wLk55wMk55@@@V@@DB@A@AI@@@@ABC?=D7/I@(1h:Micromega_plugin.MicromegawZk55w[k56@@A@V@@I@(1D:Micromega_plugin.Micromegawam6P6fwbm6P6q@oVYaB@V@@\Z@X@V@ABCUSDMEH@(14:Micromega_plugin.Micromegawpm6P6[wqm6P6r@@A@V@@ H@(1 :Micromega_plugin.Micromegawwj55wxm6P6s@@A@V@@HC(0:Micromega_plugin.Micromegawh5v5wh5v5@CYE°_"j'@qw@@@wd44wd45@@`"q'@q{oY@@@wd45wd45@@e!k@v@@@wh5v5wh5v5@@@V@@@ R@H@@A@B@(G@@I@@ABC@@A$F@@@ABDI@(0:Micromega_plugin.Micromegawh5v5;@@A6@W@@I@(0:Micromega_plugin.Micromegawg5F5^wg5F5u@CYАBAd!k@v@@@wg5F5Pwg5F5Q@@@W&@@*@&@I@@ABC%DI@(0:Micromega_plugin.Micromegawg5F5U@@A@W2@@ I@(0l:Micromega_plugin.Micromegawf5&5:wf5&5E@oאB_@W;@@?@;@AC8DH@(0\:Micromega_plugin.Micromegawf5&51 @@Ai@WE@@ H@(0D:Micromega_plugin.Micromegawe5 5we5 5 @t@@Bu@WQ@@@@ABNCG@(04:Micromega_plugin.Micromegaxe5 5 xh5v5@@A@W\@@ G(0:Micromega_plugin.Micromegax c44xc44@NYِCM^!c@o@xc44xc44@@@Wo@@@ F@@A@@AB @@A@BCF@(/:Micromega_plugin.Micromegax'c44@@A@W}@@F(/:Micromega_plugin.Micromega_AA@y]@W@@2@BC E(/:Micromega_plugin.Micromegax7\34x8\34&@pcOCypP$csub@p@xFX33xGX33@@Q!p@p@xLX33xMX33@@R!c@p|@xRX33xSX33@@V"p2@r-pOl@@m@x]\33x^\33@@W!i@r0@@n@xf\34xg\34@@X"q0@r4@@o@xp\34xq\34@@@W@@@*A@@A7C@@E@@AB4B@@+F@@AD@@BC@@p@@@AF@(/:Micromega_plugin.Micromegax\34 x\34'@@AL@W@@F@(/t:Micromega_plugin.Micromegax[33x[33@pOzCUT!j@r@@i@x[33x[33@@U"q0@rpOh@@j@x[33x[33@@@W@@64@E@@A4@D@@ABC@1E@(/d:Micromega_plugin.Micromegax[33x[33@@A%@X @@E@(/@:Micromega_plugin.MicromegaxZ33xZ33@pBS"c1@p@xZ33xZ33@@@X@@@T@ D@@ABU@S@AC@ND@(/4:Micromega_plugin.MicromegaxZ33@@A@X(@@ D@(/:Micromega_plugin.MicromegaxY33R@@@@X.@@fdB@\C@(.:Micromega_plugin.MicromegaxT33&xT337@q>E8CzF$cadd@qi@xP22xP22@@G!p@qZ@xP22xP22@@H!c@qW@xP22xP22@@L"p2@r֠qzE@@@yT33 yT33@@M!i@r@@@yT33yT33@@N"q0@rݠ@@ @yT33yT33@@@Xp@@@*A@@A7C@@E@@AB4B@@+F@@AD@@BC@@q@@@AF@(.:Micromega_plugin.Micromegay/T33y0T338@@AL@X@@F@(.:Micromega_plugin.Micromegay6S22y7S23@qE+CUJ!j@s+@@@yDS22yES22@@K"q0@s/qE@@@yPS22yQS22@@@X@@64@E@@A4@D@@ABC@1E@(.:Micromega_plugin.Micromegay^S22y_S23@@A%@X@@E@(.x:Micromega_plugin.MicromegayeR22yfR22@q֐BI"c1@q@ynR22yoR22@@@X@@@T@ D@@ABU@S@AC@ND@(.l:Micromega_plugin.Micromegay{R22@@A@X@@ D@(.H:Micromega_plugin.MicromegayQ22R@@@@X@@fdB@\C@(.,:Micromega_plugin.MicromegayL22'yL225@r<Bz=$copp@r7@yI11yI11@@A"p2@sqr.<@@@yL22yL22@@B!i@st@@@yL22yL22@@C"q0@sx@@@yL22yL22@@@Y @@@*B@@AD@@'E@@ABDU@A@@C@@AC@@rn@@@AG@(.:Micromega_plugin.MicromegayL22:yL22H@rY<B@@Y#@@E@(. :Micromega_plugin.MicromegayL22#yL22I@@AG@Y*@@EC(-:Micromega_plugin.MicromegayK11yK12 @rl<BR?!j@s@@@yK11yK11@@@"q0@sՠr<@@@yK11yK11@@@YL@@@@@D@@AB>@C@@AC@!c@r@zJ11zJ11@@@Yk@@@ C@@A`@]@AB@YC@(-:Micromega_plugin.Micromegaz J11@@A@Yv@@ CL(-:Micromega_plugin.MicromegaSAA@{S@Y|@@@p@Al@B@hBU(-h:Micromega_plugin.Micromegaz0 --z1 -.@@A{^$ceqb@s@z<+, z=+,@@!p@s@zB+,zC+,@@"p'@s@zH+,zI+,@@"p2@t#s@@@zS---5zT---7@@!i@t&@@@z\---9z]---:@@"q0@t*@@ @zf---<zg--->@@@Y@@@5C@@E@@AB2B@@/A@@A*F@@D@@ABC@yEA@@A@t@@@AF@(-\:Micromega_plugin.Micromegaz~--z--@@AQ#p'0@t\tY@@Z@z-V-az-V-d@@"i'@t`@@[@z-V-fz-V-h@@ "q'@td@@\@z-V-jz-V-l@@@Y@@@ U{@J@@A>@B<@H@@AC=@<@-I@@AB=@G@@A>@BCD=;J@(-@:Micromega_plugin.Micromegaz--z--@@A9@Z@@J@(-8:Micromega_plugin.Micromegaz--z--@tC#CC@Z@@!J@(- :Micromega_plugin.Micromegaz--J@@AI@Z@@'J@(-:Micromega_plugin.Micromegaz--z--@@AP@Z%@@.J@(-:Micromega_plugin.Micromegaz-q-z-q-@zu@@gB\@Z1@@@u@As7Br5DkiI@(,:Micromega_plugin.Micromegaz-q-xz--@@Ag@Z<@@ I@(,:Micromega_plugin.Micromegaz-C-Gz -.@@A@ZC@@F@(,:Micromega_plugin.Micromegaz--&z--+@@A°!j@t@@@z,~,z,~,@@"q0@t頰tw@@@{ ,~,{ ,~,@@@Z`@@@@E@@AB@@D@@ABCE@(,:Micromega_plugin.Micromega{,,{,-@@A'"j'@u @@+@{#,,{$,,@@"q'@ut*@@,@{/,,{0,,@@@Z@@@ V @H@@A@B)@G@@AC@@AF@@,@ABDH@(,t:Micromega_plugin.Micromega{C--{D--@@A+@Z@@H@(,d:Micromega_plugin.Micromega{J,,{K,,@z@@6B7@Z@@@@AFBCG@(,P:Micromega_plugin.Micromega{Z,,{[--@@AB@Z@@ G@(,(:Micromega_plugin.Micromega{a,,{b--,@@An@Z@@XE@(,:Micromega_plugin.Micromega{h,c,w{i,c,|@@A6!c@t@{o,&,-{p,&,.@@@Z@@@ D@@A @B@@ACD@(+:Micromega_plugin.Micromega{|,A,Y{},A,b@@A"c'@t@{,A,S{,A,U@@@Z@@@@A E@@ @ABCE@(+:Micromega_plugin.Micromega{,&,2{,c,}@@A(@Z@@!D@(+:Micromega_plugin.Micromega{,,@@@c@Z@@@0@A-%B&$C@(+:Micromega_plugin.Micromega{$!){$!+@@A|İ!f@w@{#{#@@"a0@w@{#{#@@@[@@@ B@@AC@@W@A@@AB@@x@@@ACB(+:Micromega_plugin.Micromega{%,;{%,O@wC%!b@x Z@{%,.{%,/@@"t0@| @@ [@{%,1{%,3@@@[-@@@(@E@@AB)@(@D@@ABC@(E@(+|:Micromega_plugin.Micromega{%,7$@@A!@[;@@E,(+\:Micromega_plugin.MicromegaD*AA@} @[A@@=C@;E@(* :Micromega_plugin.Micromega}7 "@@A@\@@ EA(*:Micromega_plugin.Micromega}? }@ @AC(@\@@@@AT@BRQC@OD(* :Micromega_plugin.Micromega}L 7@@A3@\@@ D?():Micromega_plugin.Micromega}S.6}T.7@@A@\@@@f@AdcB@aCJ():Micromega_plugin.Micromega AA@~{@\@@ CP():Micromega_plugin.Micromega}dP}eP@@A~z!l@}F@}lN}mN@@!m@}?@}rN}sN@@@\@@@B@@A A@@B@@}^@@@AB@():Micromega_plugin.Micromega}Q}Q@}QB!!a@}_@}Q}Q@@"l1@~@ @@@}Q}Q@@@\@@@D@@A&@BC@@'@AC@&D@():Micromega_plugin.Micromega}Q$@@A @\@@ D@():Micromega_plugin.Micromega}O*@@@E@]@@7B@(l;Micromega_plugin.Polynomial&_none_A@AAA@Q*floatarray@,@@@A@@@F@@@@P5extension_constructor@A#int@,@@@A@@@L@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@[@а_$true@@@`@@A@@@`@AF$unit@,@@а`"()@@@i@@A@@@i@A#G#exn@,@@AA@@@l@@&H%array@,@M@A@A@@@s@@-I$list@,N@Aаa"[]@@@~@аb"::@ @@O@@@@A@Y@@@@EJ&option@,P@Aаc$None@@@@аd$Some@ @@@@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@A=ocaml.warn_on_literal_patternO@\.Assert_failureC@@X@@Aʠ\@Y0Division_by_zeroC$@@@AѠc@X+End_of_fileC+@@@Aؠj@W)Sys_errorC2@.@@Aࠠ$r@[.Sys_blocked_ioC:@@@A砠+y@V)Not_foundCA@@@A2@U'FailureCH@D@@A:@T0Invalid_argumentCP@L@@AB@Z.Stack_overflowCX@@@AI@S-Out_of_memoryC_@@@A P@R-Match_failureCf@eab@c@@A]@C%bytes@ِ@*PervasivesA@#NumA%Utils@A@&MutilsA@?plugins/micromega/polynomial.mlRqqRq@ R#var@,@@@A@@@@ UU@@AS#<+>@@@#NumA#num@@@ @@ @@@@S@'X(X@@T#<->@@@@@@@T@7Y8Y@@U#<*>@@*@@@/@@2@@@@U@LZMZ@@V(Monomial@!t@,@@@A@@@X_Y_@@@@A%const@@@!@d`e`@@(is_const@@@@!N@@!@!@vawa+@@#var@@~@@!2@@!@! @b,-b,?@@&is_var@@@@@!!r@@!$@!'@c@Ac@W@@$find@@@@!(@X@@!+@@!.@!1@!2@dXYdXs@@$mult@@@@!3@p@@!6t@@!9@!<@!=@etuet@@$prod@@@@!>@@@!A@@!D@!G@!H@ff@@#exp@@@@!I@@@!L@@!O@!R@!S@gg@@#div@@@@!T@@@!W@@!Z@@!]@!`@!a@!b@hh@@'compare@@@@!c@@@!f@@!i@!l@!m@2i3i@@"pp@@L+out_channel@@!n@@@!q@@!t@!w@!x@KjLj@@$fold@@@U@@!y@B@@!|@!a!!@!@!@!@@@!@@!@!@!@qk rkT@@$sqrt@@)@@!"1@@!@@!@!@lUVlUn@@@@]@$Poly@!t@,@@@A@@@@@@A#get@@V!t@@-@@@-#num@@-@-@-@>@@(variable@@@@-/@@-@-@?@?W@@#add@@!t@@-@#num@@-@L@@-P@@-@-@-@-@XYX~@@(constant@@#num@@-c@@-@-@@@$mult@@!t@@-@#num@@-@@@-@@-@-@-@-@@@'product@@@@-ð@@@-ư@@-@-@-@12@@(addition@@@@-ΰ@@@-Ѱ@@-@-@-@IJ@@&uminus@@@@-ٰ@@-@-@[\ @@$fold@@@!t@@-@|#num@@-@!a--@-@-@-@@@-@@-@-@-@   H@@"pp@@+out_channel@@-@@@-g@@-@-@-@IJIk@@'compare@@@@-@@@.@@.@.@.@lml@@'is_null@@.@@.@@. @.@@@)is_linear@@@@@.@@.@.@@@@@@$Vect@#var@,@@@A@@0@@@)ocaml.doc [t] is the type of vectors. A vector [(x1,v1) ; ... ; (xn,vn)] is such that: - variables indexes are ordered (x1 @=@==@==@r&&s&&@@%opAdd@@X@@>!>@a@@>%>f@@>8>@>>@>>@&'&'@@@'Big_intA%index@,@@@A~@@>C@@'e'e'e'u@@A(prf_rule@,@@а#Hyp@@@>O@@''''@@а#Def@@@>R@@''''@@а#Cst@5'big_int@@>U@@''''@@а$Zero@@@''''@@а&Square@!t@@>X#num@@>[@>^@@''''@@а$MulC@!t@@>_ #num@@>b@>ee@@>f@@'''(@@а#Gcd@'big_int@@>ix@@>l@@( ( ( (&@@а&MulPrf@@@>o@@>r@@+(((*,(((I@@а&AddPrf@@@>u@@>x@@=(J(L>(J(k@@а&CutPrf@@@>{@@J(l(nK(l(@@@A@@@M'w'w@@@4%proof@,@@а$Done@@@X((Y((@@а$Step@F@@>@@> @@>@@o((p((@@а$Enum@]@@>Ƞ@@>ˠ!t@@>Π@@>ѠIF@@>@@>@@((((@@@A@@@((@@@/output_prf_rule@@j+out_channel@@AB9@@@? B5e@@AB8@B7@B6?@) )) ) @@,output_proof@@@@CKD!@~@@BqD @@BD$@D#@D"Bj@++++@@.pr_rule_max_id@@5@@D6D41@@DoD3@D5D2@,,,,@@,proof_max_id@@-@@DD@@DD@DD@----@@/pr_rule_def_cut@@T@@EE@d@@E E E@@EE@EE@@EEҠ$EӠ E@EE@E@ED@1..2..@@ /pr_rule_def_cut@@@@F1 F@@@F3 F F@@F' F&@F%@@F$ F $ F!  F"@F# F@F F@F F@c11d11@@ ,implicit_cut@@@@FB F= F>@F? F<@t2!2)u2!25@@ /normalise_proof@@@@GW FS@@@F] G G@@Gg G@G G@G  FX@FY FR@2222@@ ?/normalise_proof@@C@@G ?G@@@H  ?G$@@H@H ?G@G ?G@G ?G@ 6X6\ 6X6k@@ C)add_proof@@@@HF CH#@  CH'  CH(@H) CH$@H% CH"@7 77 7@@ H)mul_proof@@@@H HHP@@@H HHT HHU@HV HHQ@HR HHO@7m7q7m7z@@ K-mul_proof_ext@@@@H KH@@H KH@H KH@@@H KH KH@H KH@H KH@ #88 #88@@ P'LinPoly@ Q!t@,@@@A@!t@@HԠ /#num@@H@H@@ 'H;x;z (H;x;@@@ A R$MonT@ S'MonoMap@ T#key@,@@@A!t@@I@@'map.mli91&1O91&1_@@@@@A U!t@,!a !@A@A@#MapA$Make@@@IA@@C  C  @@@A V%empty@ !a #@@I@-F  .F  @@ W(is_empty@@!a '@@IE$bool@@@I@I@EI < @FI < Z@@ X#mem@@\@@I @1!a ,@@I @@I @I@I@aL  bL  @@ Y#add@@@@I@!a 2@R @@IV @@I@I@I @I @~P  P  8@@ Z&update@@9@@I@@J&option@!a 9@@I  @@I@I@}@@I@@I@I@I@I@Y  Y @@ [)singleton@@d@@I@!a B@@I@I@I@ff@@ \&remove@@{@@I#@!a G@@I"@@I!@I @I@l$(l$G@@ ]%merge@@@@@I0@]!a R@@I/@h!b P@@I.q!c N@@I-@I,@I+@I*@@@I)@@@I(@@I'@I&@I%@I$@st@@ ^%union@@@@@I;@!a ^@ @@I:@I9@I8@I7@@@I6@@@I5@@I4@I3@I2@I1@E~F~@@ _'compare@@@!a k@A#int@@@ID@IC@IB@;@@IA@A@@I@@@I?@I>@I=@I<@mn@@ `%equal@@@!a u@@@@IM@IL@IK@a@@IJ@g@@IIP@@IH@IG@IF@IE@@@ a$iter@@@P@@IU@!a ~F$unit@@@IT@IS@IR@@@IQ @@IP@IO@IN@@@ b$fold@@@u@@I]@!a @!b @I\@I[@IZ@@@IY@  @IX@IW@IV@  F@@ c'for_all@@@@@Ie@!a @@Id@Ic@Ib@Ҡ @@Ia@@I`@I_@I^@  A@@ d&exists@@@@@Im@!a @@Il@Ik@Ij@ @@Ii@@Ih@Ig@If@!"@@ e&filter@@@@@Iu@!a @@It@Is@Ir@ @@Iq@@Ip@Io@In@Dw{Ew@@ f)partition@@@@@I@!a @@I~@I}@I|@; @@I{B@@IyG@@Iz@Ix@Iw@Iv@op2@@ g(cardinal@@U!a @@I*@@I@I@;?;X@@ h(bindings@@k!a @@II$list@Q@@I@I@@I@I@@@ i+min_binding@@!a @@Ik@@I @I@I@    @@ j/min_binding_opt@@!a @@IA@@I@I@@I@I@!!!!@@ k+max_binding@@ !a @@I@@I @I@I@""""@@ l/max_binding_opt@@۠!a @@Ix@@I@I@@I@I@#7#;#7#i@@ m&choose@@!a @@I@@I @I@I@,##-#$ @@ n*choose_opt@@!a @@I@@I@I@@I@I@J$$K$%@@ o%split@@@@I@5!a @@I@ @@Iڠ@@IK@@I@I@I@I@s%%t%& @@ p$find@@.@@I@^!a @@I@I@I@''''@@ q(find_opt@@E@@I@u!a @@I @@I@I@I@(L(P(L(v@@ r*find_first@@@c@@Iv@@I@I@!a @@Iw@@I @I@I@I@))))J@@ s.find_first_opt@@@@@Iİ@@I@I°@!a @@IX@@I@I@@I@I@I@+1+5+1+s@@ t)find_last@@@@@Ḭ@@I@Iʰ@䠰!a @@Iɰ@@IȠ @I@I@I@,k,o,k,@@ u-find_last_opt@@@@@Iհ@@I@IӰ@!a @@IҰ@@IѠ@I@@I@I@I@@#--A#--@@ v#map@@@!a !b @Iڰ@2 @@Iٰ6 @@I@I@I@^*.._*..@@ w$mapi@@@@@I@!a $!b "@I@I߰@U @@IްY @@I@I@I@10'0+10'0V@@@@ L;; L;;@@ x&IntMap@ y@,@@@A@#IntA@@I@@@@A z@,@A@A@#MapA$Make@@@I@@@A {@@@I@@ |@@ @@I~@@I@I@{@ }x@@:@@J@w@@Js@@I@I@I@r@ ~o@@@@J@n@2s@@J6w@@J@J@J@J@j@ g@@(@@J@@fc@@J_g@@J@J @Qm@@J Uq@@J @J @J @J@^@ [@@G@@J@Zd]@@J@J@J@V@ S@@V@@J@sR@@JwV@@J@J@J@N@ K@@@k@@J&@JI@@J%@ED@@J$@?@@J#@J"@J!@J @Y@@J@T@@JO@@J@J@J@J@;@ 8@@@@@J1@7@93<@@J0@J/@J.@J-@B@@J,@H@@J+ŠL@@J*@J)@J(@J'@2@ /@@@.@0*@@J:@J9@J8@ؠ8@@J7@ޠ>@@J6'@@J5@J4@J3@J2@&@ #@@@"@$@@JC@JB@JA@,@@J@@2@@J?@@J>@J=@J<@J;@@ @@@@@JK@@@JJ@JI@JH@ @@JG@@JF@JE@JD@@  @@@ @@JS@ @@JR@JQ@JP@+@@JO@@JN@JM@JL@@ @@@!@@J[@@@JZ@JY@JX@C@@JW@@JV@JU@JT@@ @@@:@@Jc@@@Jb@Ja@J`@\@@J_@@J^@J]@J\@@ @@@S@@Jk@찳@@Jj@Ji@Jh@u@@Jgy@@Jf@Je@Jd@@ @@@m@@Ju@㰳@@Jt@Js@Jr@@@Jq@@Jo@@Jp@Jn@Jm@Jl@@ @@@@Jx@@Jw@Jv@@ @@@@J}͠@@J|@J{@@Jz@Jy@@ @@Ǡ@@J@@J@J@J~@@ @@ؠ@@J@@J@J@@J@J@@ @@@@J@@J@J@J@@ @@@@J@@J@J@@J@J@@ @@@@J@@J@J@J@@ @@$@@J@@J@J@@J@J@@ @@!@@J@>@@JE@@J@@JO@@J@J@J@J@@ @@A@@J@^@@J@J@J@@ @@P@@J@m@@J~@@J@J@J@}@ z@@@e@@Jy@@J@J@x@@Jt@@J@J@J@J@t@ q@@@@@Jp@@J@J@o@@Jk@@Jz@J@@J@J@J@j@ g@@@@@J°f@@J@J@e@@J@@Jm@J@J@J@a@ ^@@@@@J˰]@@J@Jɰ@ڠ\@@JȰX@@JǠg@J@@J@J@J@W@ T@@@SO@Jа@X@@JϰX@@J@J@J@K@ H@@@@@Jװ@GC@J@Jհ@ L@@J԰L@@J@J@J@?@@@M;;M;;@@ 1index_of_monomial@#ref!t@@K@@K@@K@P>e>>@@@@J;;h>>@@ )normalise@@@@N  NJN@N M@@N M񠰖 M M@M M#@@M M@M M@M M@j>>j>>@@ *output_mon@@ @@N@ N+@%A@@N N2@@N N3@N4 N/ @@N? N0@N1 N,@N- N*@n??!n??+@@ +output_cstr@@ @@O O@ @@O O @@O O@O O@O O@s??s??@@ -linpol_of_pol@@@@P Pmj @@Q⠰M@@Q Q@Q@@Q࠰@@Q Q@Q Pn@Po Pl@Kx@-@3Lx@-@@@@ $mult@@B@@S Rᰖ@v 3@ -@@S R尖@I$list@@@T*j@@T+@T) T@@T R젰q@@T R@R R鰖  T8~@@T; T9@T: R@R R@R R@R R@BBBB@@ ,make_lin_pol@@@@Tn TE@M@@Tf TI@@Te T`# Ta@Tb TX@@TW TT& TU@TV TJ@TK TF@TG TD@CDCD@@ )xpivot_eq@@ @@U Tz @@VF T{@T| Tw@@@Ui T@@@U T@ @@Xg T& T@T T ,@Xf T@T T@T T@T Tx@Ty Tv@DvD|DvD@@ (pivot_eq@@C<@@X X@ @@X X @@X X@X X@ @@XȠ@X X ۠@X X@@X X@X X@X X@X X@PKKQKK@@@@SF;_;_TKK@@@@)MicromegaA@A@Aqq@B@C@@@-D@@AXB@@B?C@@ _X@@AE@@BF@@xA@@ACDG@@ U@@A R@@ V@@ W@@ABCE T S@@ K@@ *J@@AB QI@@ L@@A M@@ VQ P@@AB N@@ O@@ tH@@ABCDF@@X@(;Micromega_plugin.PolynomialG;q;qA@AA   u s@ $mult@@@@R Q@R@@RR Q@Š@@R R}@@R R~@R Ry@@Rx R@@R[ R@R Q! R@@R!@R' R@R Q@Q Q@Q Q@A%A+A%A/@@LJ@@@@ X@@A@BCD@\@@[_@@ABC@@A^[]@@_Y@@ABDE[@1Z@@A@BC@a@@A@B~@~@A|@>`@@ABCDF@@a@(;Micromega_plugin.PolynomialK;;v@AA{  @VQO@@@@@[Y@@A X@@@ABCD@@]@@AB\@@@AC)Z@@[@@ABDEC@@A^@@_@@A@BCDF@@_@( ;Micromega_plugin.Polynomial>p@AAcomSQ86[YNLA?ig><@@@@@A@@ABGT@@$U@@A,O@@BCDFG@@X@@AK@@BR@@W@@A H@@S@@ABCI@@J@@AQ@@$V@@AfN@@BCtM@@P@@AL@@BDEF@@X@( ;Micromega_plugin.Polynomial\!"_"q"@FAB@0@@&"110@-@ABCD,@)@A(@%$BC"!@@ABCDE@@T@( h;Micromega_plugin.Polynomial@AA!P@ w@,@@@Ag v@@#@@ u@@ qA p@, o@A@A@#MapA$Make@ | z@@# k@ j@@ A g@ f@@#@ b@ _@@  ^@@#˰ Z@@#@#@ W@ T@@8@@#а@ S@@#ϰ O@@#@#@#@ N@ K@@@@#ְ@ J@2 O@@#հ6 S@@#@#@#@#@ F@ C@@(@@#߰@@ B ?@@#ް ; C@@#@#ܰ@Q I@@#۰U M@@#@#@#@#@ :@ 7@@G@@#@ 6d 9@@#@#@#@ 2@ /@@V@@#@s .@@#簳w 2@@#@#@#@ *@ '@@@k@@#@ & %@@#@ ! @@#  @@#@#@#@#@ 5@@#@ 0@@# +@@#@#@#@#@ @ @@@@@$@ @   @@#@#@#@#@ @@#@ $@@#Š (@@#@#@#@#@ @ @@@ @  @@$ @$@$@ؠ @@$@ޠ @@$ @@$@$@$@$@ @ @@@ @  @@$@$@$@ @@$@ @@$ @@$ @$ @$ @$ @ @ @@@@@$@  @@$@$@$@ @@$ @@$@$@$@ @ @@@ @@$"@ @  @$!@$ @$@+ @@$@  @$@$@$@ @ @@@!@@$*@ ܰ @@$)@$(@$'@C @@$& @@$%@$$@$#@ @ @@@:@@$2@ Ұ @@$1@$0@$/@\ @@$. @@$-@$,@$+@ @  @@@S@@$:@ Ȱ @@$9@$8@$7@u @@$6y @@$5@$4@$3@ @  @@@m@@$D@  @@$C@$B@$A@ @@$@ @@$> @@$?@$=@$<@$;@ @  @@ @@$G @@$F@$E@ @  @@ @@$L @@$K @$J@@$I@$H@ @  @@Ǡ @@$P@@$O @$N@$M@ @ @@ؠ @@$U @@$T @$S@@$R@$Q@ @ @@ @@$Y@@$X @$W@$V@ @ @@ @@$^ @@$] @$\@@$[@$Z@ @ @@ @@$b@@$a @$`@$_@ |@ y@@$ x@@$g t@@$f @$e@@$d@$c@ s@ p@@!@@$o@> o@@$nE v@@$k k {@@$lO @@$m@$j@$i@$h@ j@ g@@A@@$s@^ f@@$r g@$q@$p@ b@ _@@P@@$x@m ^@@$w Z b@@$v@$u@$t@ Y@ V@@@e@@$ U@@$@$~@ T@@$}t@@$| \@${@$z@$y@ P@ M@@@@@$ L@@$@$@ K@@$ G@@$ V@$@@$@$@$@ F@ C@@@@@$ B@@$@$@ A@@$@@$ I@$@$@$@ =@ :@@@@@$ 9@@$@$@ڠ 8@@$ 4@@$ C@$@@$@$@$@ 3@ 0@@@ / +@$@ 4@@$ 4@@$@$@$@ '@ $@@@@@$@ # @$@$@  (@@$ (@@$@$@$@ @@@ @9!t@,@@@AA!t#num@@%@@%@@%@@@ڰA"pp@@@@)A'k@b@@)qA'x@@'wA'o @@'vA'p@'qA'l@'mA'j@','.@@#get@@!t@@)@H@@)8#num@@)@)@)@0#1&@@(variable@@6@@)ٰ]@@)@)@@A@@(constant@@U#num@@*#n@@*&@*)@QR@@#add@@!t@@*c@n#num@@*f@@@*i@@*l@*o@*p@*q@pinqiq@@$mult@@-!t@@+@#num@@+@@@+@@+"@+%@+&@+'@@@(addition@@@@+Ͱ@@@+а@@+@+@+@gmgu@@'product@@@@,5@@@,8@@,;@,>@,?@@@&uminus@@@@,@@,@,@/4/:@@$fold@@@@@,@j,@m,@,@,@,@ܠ @@,@  @,@,@,,@otox@@'is_null@@@@- -@@-,@@-,@,,@@@'compare@@@@-G-:@@-;@ @@-9r@@-8@-7@-6-3@ !@@)is_linear@@%@-]-T@@-S-J6@@-d-K@-L-I@9:@@@@@@@ACF@@@AK@@BM@@DR@@A J@@P@@ABC5H@@0S@@AhQ@@L@@ABbG@@N@@AO@@*I@@ABCDE@@S@( H;Micromega_plugin.Polynomial`a@XA@@@)'%$@%@A! BC@@A@BCDE@@Q@( ;Micromega_plugin.Polynomialroww@AAW#Map@S@,@@@A@#IntAT@@ =@@S@@OAN@,M@A@A@#MapA$Make@ZX@@ >I@H@@`AE@D@@ ?@@@=@@ <@@ B8@@ A@ @@5@2@@:@@ G@1@@ F-@@ E@ D@ C@,@)@@@@ M@(@2-@@ L61@@ K@ J@ I@ H@$@!@@(@@ V@@ @@ U!@@ T@ S@Q'@@ RU+@@ Q@ P@ O@ N@@@@G@@ Z@d@@ Y@ X@ W@@ @@V@@ _@s @@ ^w@@ ]@ \@ [@@@@@k@@ l@@@ k@@@ j@@ i@ h@ g@ f@@@ e@@@ d @@ c@ b@ a@ `@@@@@@@ w@@@@ v@ u@ t@ s@@@ r@@@ qŠ@@ p@ o@ n@ m@@@@@@갳@@ @ @ ~@ؠ@@ }@ޠ@@ |@@ {@ z@ y@ x@@@@@ܰ@ް@@ @ @ @@@ @@@ @@ @ @ @ @@ @@@@@ @Ұ@@ @ @ @@@ @@ @ @ @@!@@@ @@ @ư@@ @ @ @+@@ @@ @ @ @@"@@@!@@ @@@ @ @ @C@@ @@ @ @ @@#@@@:@@ @@@ @ @ @\@@ @@ @ @ @@$@@@S@@ @@@ @ @ @u@@ y@@ @ @ @@%@@@m@@ @@@ @ @ @@@ @@ @@ @ @ @ @@&@@@@ @@ @ @@'@@@@ ð@@  @ @@ @ @@(@@Ǡ@@ ǰ@@ Ơ@ @ @|@)y@@ؠx@@ ̰t@@ ˠ@ @@ @ @s@*p@@o@@ а@@ Ϡw@ @ @k@+h@@g@@ հc@@ Ԡr@ @@ @ @b@,_@@^@@ ٰ@@ ؠf@ @ @Z@-W@@$V@@ ްR@@ ݠa@ @@ @ @Q@.N@@!@@ @>M@@ 尒ET@@ ⠰IY@@ 㠰O^@@ @ @ @ @H@/E@@A@@ @^D@@ E@ @ @@@0=@@P@@ @m<@@ 8@@@ @ @ @7@14@@@e@@ 3@@ @ @2@@ t@@ :@ @ @ @.@2+@@@@@ *@@ @ @)@@ %@@ 4@ @@ @ @ @$@3!@@@@@  @@ @ @@@ @@ '@ @ @ @@4@@@@@ @@ @ @ڠ@@ @@ !@ @@ @ @ @@5@@@  @ @@@ @@ @ @ @@6@@@@@ @@ @ @ @@ @@ @ @ @@@@qq@;7!t@,@@@AC!t@@ @@ @@tt@@@"pp@@@@@c7@@V @@ @@ @@@vv@@%const@|@@{z@}}@@*sum_degree@@))@@@@~0@@@}@@@'compare@@g@@@m@@@@@@@2B&+3B&2@@(is_const@@Z?@@>3@@:4@52@IIJI@@#var@@q@@ODw@@ZM@@LE@FC@dL + 0eL + 3@@&is_var@@@@v@@ug"@@mh@if@N O TN O Z@@$sqrt@@@@@@,@@@@@@X # (X # ,@@$find@@Y@@K>@Ӡ0@@[I@@JBC@D?@@=@d 9 >d 9 B@@$mult@@x@@qb@򠰖@@@@f o@@ng@hc@da@g  g  @@$prod@@@@@@@-@@@@ @@@j  j  @@#exp@@6 @@  @@ 񰖰@@@@ 0K@@ @@@3m , 14m , 4@@#div@@[@@  _@@ ` A@jj@@  P@@ O E{y@@ @@  @@  @  F@ G B@ C @@nv  ov  @@$fold@@@%@@!@ ! @! @!@! @! @ @@! @  @!@!@!!@ @@@ 8@@ / +@E@@A &@yI@@ABCG@@fR@@AQ@@N@@0S@@ABCDmJ@@>L@@O@@ABF@@P@@A+M@@BH@@dK@@ACDE@@S@(;Micromega_plugin.PolynomialvyN~@@@6!o@@vv@@!m@@vv@@@ n@@@ A@@B@@AB@GA@@A@B@(;Micromega_plugin.PolynomialyN]yN{@@A!k@@@@ww@@!v@@ww@@@ @@@B@@A A@@B@3A@@A@B@(;Micromega_plugin.Polynomialx 4x M@@A@ @@B@(;Micromega_plugin.Polynomialx &&@@@%@ @@B@(H;Micromega_plugin.Polynomial@@@!m@@@@@ @@@ A@@A@A@@A@A@(4;Micromega_plugin.Polynomial@@@!n@@@@!s@@@@@ @@@B@@A%param@C@@A@@AB@@C@(;Micromega_plugin.Polynomial.G/G@@A"m1@}@@@>CEL?CEN@@"m2@@@@JCEOKCEQ@@"s1@i@@@UDV_VDVa@@"s2@t@@@`Es|aEs~@@@ @@@3B@@A(A@@C@@D@@ABC@A@@AmB@@B@D@(;Micromega_plugin.PolynomialtFuF@@AF@ !@@D@(;Micromega_plugin.Polynomial{FM@@AL@ '@@DA(;Micromega_plugin.PolynomialEsEs@AAT@ 1@@$"@!@AB@C (;Micromega_plugin.PolynomialDVdDVq@AAa@ >@@1/@B*@B@(;Micromega_plugin.PolynomialDV[l@@@i@ F@@B@(l;Micromega_plugin.PolynomialI I @@@&!m@k@II@@@ T@@@ A@@A@+A@@A@A@(L;Micromega_plugin.PolynomialL + 8L + M@@@:!x@g@L + 4L + 5@@@ g@@@ A@@A@>A@@A@A@(8;Micromega_plugin.PolynomialV  V  !@@AN!m@_@N O [N O \@@@ z@@@ #exn@B@@AA@@B@UA@@A@B@(;Micromega_plugin.PolynomialP g pU  @@@ntC@ @@@@A@E@(;Micromega_plugin.PolynomialO ` c(@@@'@ @@A@(;Micromega_plugin.PolynomialU  U  @G#exn@@@A9!i@@ P g  P g @@"fk@*@ P g  P g @@@ @@@ A@@AB@@@C@@AB@@C@(;Micromega_plugin.Polynomial U  &@@A@ @@C@(;Micromega_plugin.Polynomial T   !T  @,@@A)@ @@C@(;Micromega_plugin.Polynomial -T   @@A/@ @@!C@(;Micromega_plugin.Polynomial 3S   4S  @@A6@ @@(C@(;Micromega_plugin.Polynomial :S  @@A<@ @@.C@(;Micromega_plugin.Polynomial @Q  L@@@B@ @@4C@(|;Micromega_plugin.Polynomial Fa   Ga  @@Aϰ!m@@ MX # - NX # .@@@ @@@ @B@@A A@@B@A@@AdB@@(C@@AB@B@(P;Micromega_plugin.Polynomial `\ _ k a`  @ѐC@ @@@@A@E@(;Micromega_plugin.Polynomial m[ U Z'@@A&@ @@A@(;Micromega_plugin.Polynomial sY 2 H tY 2 L@@A-@ @@A@(;Micromega_plugin.Polynomial zY 2 8 {Y 2 B@!\@@A<@ /@@A@(;Micromega_plugin.Polynomial Y 2 5C@@@B@ 5@@$A@(;Micromega_plugin.Polynomial `   `  @@@AS!v@L@@@ \ _ z \ _ {@@!i@@ \ _ | \ _ }@@#acc@N@ \ _ ~ \ _ @@"i'@P@@@ ]   ]  @@@ j@@@A@@AB@@D@@A.C@@BC@HA@@AB@@B@D@(;Micromega_plugin.Polynomial `  B@@A;@ }@@D@(;Micromega_plugin.Polynomial _   _  @@AB@ @@D@(;Micromega_plugin.Polynomial ^  O@@AH@ @@ D@(;Micromega_plugin.Polynomial ]  U@@@M@ @@&$@!@AB @C@(;Micromega_plugin.Polynomial d 9 h d 9 i@@Ax!x@I@ d 9 C d 9 D@@!m@F@ d 9 E d 9 F@@@ @@@ .@C@@A A@@B@@AB@A@@A@C@(l;Micromega_plugin.Polynomial! d 9 M! d 9 U@VB!@ @@@B @F@(L;Micromega_plugin.Polynomial!d 9 I*@@@)@ @@B@($;Micromega_plugin.Polynomial!g  !g  @HB!x@\@!'g  !(g  @@!m@Y@!-g  !.g  @@@ @@@ A@@B@@AB@A@@AB@@B@C@(;Micromega_plugin.Polynomial!=g  !>g  @@@@ @@B@(;Micromega_plugin.Polynomial!Dj  !Ej  )@@@Ѱ"m1@Z@!Lj  !Mj  @@"m2@Q@!Rj  !Sj  @@@ @@@B@@A A@@B@A@@AB@@B@B@(;Micromega_plugin.Polynomial!bj  !cj  @`B#!k@@@@!rj  !sj  @@!d@@!xj  !yj  @@!m@}@!j  !j  @@@-@@@B@@AC@@A@@AB@ A@@AB@@B@E@(;Micromega_plugin.Polynomial!j  !j  "@@@.@?@@C@(x;Micromega_plugin.Polynomial!r  !r  @@A(!m@@!m , 5!m , 6@@!n@@!m , 7!m , 8@@#exp@@@@@ # @@@!n ; F!n ; I@@@i@@@C@@A&B@@"A@@AB@A@@AB@@B@C@(`;Micromega_plugin.Polynomial!n ; >5@@@3@z@@@@A@B @B@(H;Micromega_plugin.Polynomial!p j y!p j @BB#acc@/@!n ; J!n ; M@@!n@1@!n ; N!n ; O@@@@@@B@@A A@@B@SB@@ A@@AB@K@@@AC@(,;Micromega_plugin.Polynomial!p j u!p j @@A @@@B@( ;Micromega_plugin.Polynomial"o S f"o S i@@A'@@@B@(;Micromega_plugin.Polynomial"o S X@@@-@@@B@(;Micromega_plugin.Polynomial"   "  @@A"m1@@"v  "v  @@"m2@@"v  "v  @@!n@@@ | I@"(w  ")w  @@"mr@L@@  @@  @"9{ ] d":{ ] f@@@@@@-B@@A(A@@D@@A&C@@BC@A@@AB@@B@DA(;Micromega_plugin.Polynomial"O{ ] i"P  @ACB@@@@@AB@C (;Micromega_plugin.Polynomial"[{ ] `N@@AL@@@ CA(;Micromega_plugin.Polynomial"cw  "dy ; X@ACU@@@+)@B$@B (;Micromega_plugin.Polynomial"nw  a@@@^@@@ B@(\;Micromega_plugin.Polynomial"ty ; D"uy ; L@@Aj!x@,@@ a T@"w  "w  @@!i@9@"w  "w  @@!n@m N@"w  "w  @@"i'@V [@"w  "w  @@"nx@7@@ p l@"x ! ,"x ! .@@@Q@@@%B@@D@@AB"A@@E@@A7C@@BC@A@@AB@@B@E@(P;Micromega_plugin.Polynomial"x ! (F@@AD@f@@@@AC @DA(L;Micromega_plugin.Polynomial"w  "w  @ABP@s@@@"@AB@C (<;Micromega_plugin.Polynomial"w  ]@@@Z@}@@ C@(;Micromega_plugin.Polynomial"  "  @@Aΰ!x@@@  @"{ ] s"{ ] t@@"i'@ @"{ ] u"{ ] w@@!m@ @"{ ] x"{ ] y@@!i@ @"| ~ "| ~ @@"ir@@@  @# }  # }  @@@@@@D@@A)B@@E@@AB$A@@9C@@AC@ A@@AxB@@BC@@D@@AC@E@(;Micromega_plugin.Polynomial##~  #$~  @@AL@@@E@(;Micromega_plugin.Polynomial#*~  S@@AR@@@ E@(;Micromega_plugin.Polynomial#0}  Y@@AW@@@&$@B! C@DA(;Micromega_plugin.Polynomial#;| ~ #<| ~ @ABc@@@@1@A.-B+@C (;Micromega_plugin.Polynomial#G| ~ p@@@m@@@ C@(;Micromega_plugin.Polynomial#M'5#N@@@B!o@ Y@#U'/#V'0@@C!p@ V@#['1#\'2@@@@@@B@@A A@@B@#A@@AB@@B@B@(h;Micromega_plugin.Polynomial#k#l@O&string@@@B)CC)pA*D!k@ @@A'|@#=E#=F@@E!v@ z@#=G#=H@@@3@@@B@@A A@@B@#CA@@AAB@@B@D@(D;Micromega_plugin.Polynomial##@@A!@C@@B@($;Micromega_plugin.Polynomial#w#w@2@@B(C(A/@Q@@B@(;Micromega_plugin.Polynomial#w@@A5@W@@$B@(;Micromega_plugin.Polynomial#MQ#Mr@"@@B'ǐBA@c@@0B@(;Micromega_plugin.Polynomial#MN'@@@G@i@@6B@(;Micromega_plugin.Polynomial#Cq#Cx@@A#"mn@ @@))@#CI#CK@@!p@ @@))@#CL#CM@@@@@@ @C@@AB@@A@@AB@AA@@A@C@(;Micromega_plugin.Polynomial#CU#C^@$ @@))))B6@@@@@A@B@F@(;Micromega_plugin.Polynomial$CQ@@@@?@@@ B@(d;Micromega_plugin.Polynomial$ $ @ 8@@)*Ap!x@$@@)* )@$$ @@@@@@A@@A@#A@@AB@@B@C@(D;Micromega_plugin.Polynomial$-$.@@@@@@A@( ;Micromega_plugin.Polynomial$4($5D@@@!c@$L @@*8*\*>@$C#$D$@@@@@@A@@A@#A@@AB@@B@A@(;Micromega_plugin.Polynomial$Q$R%@@A"mn@ @@**@$`$a@@!v@$w @@***@$n$o@@!p@ @@****@$~$@@"vl@$o@@**@$$@@@6@@@9C@@A!A@@1B@@D@@ABC@$A@@AB@@ C@@AB@D@(;Micromega_plugin.Polynomial$$@@AN@L@@D@(;Micromega_plugin.Polynomial$$@A#int@@@*ԐA]@[@@%D@(;Micromega_plugin.Polynomial$d@@Ac@a@@+DA(;Micromega_plugin.Polynomial$$@ABl@k@@53@2@AB/@C (;Micromega_plugin.Polynomial $@$@@**B}@|@@D@(;Micromega_plugin.Polynomial$@@A@@@C@(;Micromega_plugin.Polynomial$$@@A@@@C@(;Micromega_plugin.Polynomial$$@=@@*A@@@*C@(;Micromega_plugin.Polynomial$@@@@@@0C@(4;Micromega_plugin.Polynomial$$d@@AZ"mn@$ @@+F++T@%%@@!v@% @@+E++S@%%@@!p@ >@@+D+R@%!%"@@@@@@.C@@AA@@"B@@AB@$A@@A$B@@BC@@ D@@AC@C@(;Micromega_plugin.Polynomial%7%8 @@AB@@@C@(;Micromega_plugin.Polynomial%>%?@@@+aAN@@@"C@(;Micromega_plugin.Polynomial%JU@@@T@@@(C@(;Micromega_plugin.Polynomial%P8%QN@ @@++Be#mn'@ @@+@%c$%d'@@"v'@%T@@++}@%n(%o*@@#res@ o++@@++{@%~+%.@@@+@@@)C@@AA@@#B@@AB@%SA@@A%?B@@C@@ABD@@E@@AC@E@(;Micromega_plugin.Polynomial%O%W@BA@E@@D@(;Micromega_plugin.Polynomial%2%[@@@H@L@@!C@(t;Micromega_plugin.Polynomial%%@@@ "p1@ @@++@%%@@"p2@ @@++++@%%@@@q@@@!B@@AA@@B@'A@@A }B@@B@B@(P;Micromega_plugin.Polynomial%%@@@1"mn@ @@,@%%@@!v@ @@,,@%%@@!p@9,+@%%@@@@@@"C@@AA@@B@@AB@ A@@A@C@( ;Micromega_plugin.Polynomial&&,@@@j"p1@/@@,V,`@&&@@"p2@?@@,T,U,^,_@&"&#@@@@@@!B@@AA@@B@A@@A C@@ B@@AB@B@(;Micromega_plugin.Polynomial&4&5@$,x,y,wC:"mn@ m@@,m@&G&H@@!v@ @@,,i@&R&S@@#res@,g@&Z&[@@@@@@!C@@AA@@B@@AB@ B@@A A@@VC@@AB@D@(;Micromega_plugin.Polynomial&n&o!@@@3@@@C@(;Micromega_plugin.Polynomial&uFQ&vFm@@@۰!p@@@,,@&FL&FM@@@/@@@A@@A@A@@A@A@(;Micromega_plugin.Polynomial&F_&Fj@@@!v@&@@,,@&FZ&F[@@@G@@@A@@A@@A@(l;Micromega_plugin.Polynomial&&@@@ !p@ @&&@@@X@@@ A@@A@ A@@A@A@(\;Micromega_plugin.Polynomial&&@@@-A"mn@ @@-@&&@@"vl@ @&&@@!b@ -@&&@@@@@@ A@@AC@@B@@AB@@C@(<;Micromega_plugin.Polynomial&&@@@(@@@C@(;Micromega_plugin.Polynomial&&O@@@U!p@ @&&@@@@@@ A@@A@&A@@ATB@@B@A@(;Micromega_plugin.Polynomial''1@#@@-l-qA!m@9@@-X@' ' @@#acc@ -R@''@@@@@@ A@@AC@@@B@@AB@&A@@A@C@(;Micromega_plugin.Polynomial','-G@@@$@@@C@(;Micromega_plugin.Polynomial'3ES'4E^@#N@@2oB!v@#@'@'A@@$hash@@#c@@00̰@$.#2T0נ'J@@2Z0@00@@00ΰ0@0@00@'f'g@@@@@@+B@@A2A@@B@@B@(;Micromega_plugin.Polynomial'rEF?@@A9@@@ B@(;Micromega_plugin.Polynomial'xE@@@>@$@@@@A@@A@(x;Micromega_plugin.Polynomial''@@AI!i@=@''@@@4@@@ B@@Ai@A@@B@@P@@@ABB(d;Micromega_plugin.Polynomial''>@ @@02QA""vr@M@''@@"vl@O@''@@!l@(Za0@@0@' ' @@@f@@@ '*match*@D@@A6@BC@@8@AE@@%F@@ABC@9G@(H;Micromega_plugin.Polynomial'-'<@D%float@@@2YA6@@@G@(4;Micromega_plugin.Polynomial''A@@A=@@@#FM(;Micromega_plugin.Polynomial]AA@@@@[BS(;Micromega_plugin.Polynomial' ' @@@!o@$U@' t' t@@$vect@$S@' t' t@@@@@@B@@A A@@B@@B@(;Micromega_plugin.Polynomial( ( @@@4H4|A#!v@$a@( ( @@!n@$^@( ( @@@@@@ B@@A@A@@C@@AB@@D@(;Micromega_plugin.Polynomial(( () @@A@@@CA(;Micromega_plugin.Polynomial(1 (2 @A@G@@@@@A@@A (l;Micromega_plugin.Polynomial(;(<@@A!l@$l$k@@4@@4@(J (K @@*xfrom_list@@$m@@44@%8(K@@44@@44)44@44@@44@4@44@(u (v @@@"@@@@@@+D@(;Micromega_plugin.Polynomial( !E@@@`@@@RB@(;Micromega_plugin.Polynomial(!(!@@A !m@$@((@@ (xto_list@@%@@5J 5 @%栰 5)@@5A 5@5 5@@5 5 )à  5?@@5@ 5 @5 @5 5 @)")#@@@@@@4A@@0B@@AB@%4A@@A@B@(;Micromega_plugin.Polynomial)0 @@@@>@@@@ @A @A@(|;Micromega_plugin.Polynomial)8.9)9.;@@AJ !i@>@)@)A@@ !l@=@)F)G@@@@@@B@@A A@@B@%XA@@A@X@@@AB@(h;Micromega_plugin.Polynomial)V N)W N@? 5.B$!x@O@)b<B)c<C@@!v@S@)h<D)i<E@@"l'@*c 5@@5@)s<H)t<J@@@ @@@ @D@@A0@B/@C@@AE@@$F@@ABC42F@(P;Micromega_plugin.Polynomial) N|0@@A,@2@@F@(<;Micromega_plugin.Polynomial) Nc) Nv@u 5!B6@<@@F@($;Micromega_plugin.Polynomial) N` @@A<@B@@"F@(;Micromega_plugin.Polynomial) NRF@@AB@H@@(F@(;Micromega_plugin.Polynomial) !L@@@i@N@@[B@(;Micromega_plugin.Polynomial)$)$@@Ad!i@%u@)$)$@@!v@%s@)$)$@@#rst@%p@)$)$@@@j@@@C@@A A@@B@@AB@@C@(;Micromega_plugin.Polynomial)$)$@@A#@x@@C@(;Micromega_plugin.Polynomial)$)$@ X@@55vB1@@@C@(;Micromega_plugin.Polynomial)$8@@@7@@@"C@(l;Micromega_plugin.Polynomial)=)=@@A$!m@%-@):):@@%#res@%@@7$6@););@@@@@@A@@B@@AB@@B@(X;Micromega_plugin.Polynomial*=*=@@A@@@ B@(L;Micromega_plugin.Polynomial* <]a* <]@A#int@@@#8B.@@@B@(8;Micromega_plugin.Polynomial*<]^5@@A4@@@!BA(,;Micromega_plugin.Polynomial*#;*$;Y@AC=@@@@+@A@@A (;Micromega_plugin.Polynomial*.;H@@@F@@@ A@(;Micromega_plugin.Polynomial*4;-*5;@@%\@@%7&8ѐAW&!x@P$6@*F; *G; @@'!i@%@*L;*M;@@(!e@%@*R;*S;@@@@@@ C@@Ai 4@A@@B@@AB@@C@(;Micromega_plugin.Polynomial*a;-@@A%@ @@CA(;Micromega_plugin.Polynomial*i;*j;A@A@@@@@B@@B (;Micromega_plugin.Polynomial*sC *tC 4@@A2k!z@%@*{?*|?@@l!t@%@*?*?@@@.@@@ A@@B@@AB@@B@(;Micromega_plugin.Polynomial*A*A@@A@:@@@ @C@@AB@@C@(|;Micromega_plugin.Polynomial*B*B@@A&@F@@ C@(,;Micromega_plugin.Polynomial*@-@@@,@L@@B@( ;Micromega_plugin.Polynomial*C $*C 0@%j9%B9m!i@%@*C *C @@n!n@%@*C *C @@@e@@@C@@A B@@o @A@@AB@NA@@A@C@(;Micromega_plugin.Polynomial*C *C 1@@A@v@@CA(;Micromega_plugin.Polynomial*C *C 2@A@_@@@@@A@A (;Micromega_plugin.Polynomial*\!"%*_"q"@@@!x@'@@~;'@@~;@~;~;d~;@*\!"*\!"@@!y@~;k~;@*\!" *\!"!@@@@@@#B@@AA@@B@@B@(`;Micromega_plugin.Polynomial+_"q"}+ _"q"@@@,@@@@ @A@@A@2A@@AB@@B@A@(@;Micromega_plugin.Polynomial+^"G"S+^"G"n@@@;@@@@ @A@@A@AA@@A.B@@B@A@(4;Micromega_plugin.Polynomial+&r$$+'r$$@@A!v@%@+.p$$+/p$$@@$vect@%@+4p$$+5p$$@@@@@@ sz@C@@AB@@A@@AB@%A@@A@C@($;Micromega_plugin.Polynomial+Es$$+Fs$$@@A "vl@(=@@<(<"@+Qs$$+Rs$$@@@@@@ t@D @A@@E@@ABC@E@(;Micromega_plugin.Polynomial+aq$$+bq$$@%(Z@@<& @@< @<@@<BK@@@@;@A9@B8@B@(;Micromega_plugin.Polynomial+{q$$6@@@T@'@@ B@(;Micromega_plugin.Polynomial+x% %++x% %,@@AE!v@%@+v$%+v$%@@@5@@@ A@@A@@%@@@AA@(;Micromega_plugin.Polynomial+y%-%;+y%-%@@@A!v@%@+y%-%3+y%-%4@@@H@@@ p@C@@A D!v@B@B@D@(;Micromega_plugin.Polynomial+z%A%O+z%A%V@@A- ,X%@C@@+E@@ABC@AG@(H;Micromega_plugin.Polynomial,&l$$%,'l$$3@@A?@@@G@(<;Micromega_plugin.Polynomial,-n${$,.n${$@@AF@@@G@(;Micromega_plugin.Polynomial,4k#$,5k#$@A#int@@@;AT@@@@(@Ac&Bb$C@aF@(;Micromega_plugin.Polynomial,Fk##@@A^@@@ F@(;Micromega_plugin.Polynomial,Lh##@@@@@@rB@(;Micromega_plugin.Polynomial,RU!!,SU!!@@Aq"v1@'=@,ZF 7 G,[F 7 I@@r"v2@'-@,`F 7 J,aF 7 L@@@ @@@ |'*match*@D {@C@@AB@@A@@AB@@'\@@@AD@(;Micromega_plugin.Polynomial,uV!!,vV!!@@A#@"@@D@(;Micromega_plugin.Polynomial,|W!!,}W!!@@A*@)@@D@(;Micromega_plugin.Polynomial,T!!,T!!@@A8s"x1@'ip9L@,H i m,H i o@@t"n1@'lp9M@,H i p,H i r@@u#v1'@-E'p9Np9J@@9K@,H i u,H i x@@v"x2@'p9R@,H i |,H i ~@@w"n2@'p9S@,H i ,H i @@x#v2'@-b'p9Tp9P@@9Q@,H i ,H i @@|#res@'q9@,S!k!y,S!k!|@@@x@@@ }@J ~@Fr@AFK@@+G@@M@@ABCq@FI@@As@B*E@@YL@@A=H@@BCD@wMA(;Micromega_plugin.Polynomial,S!k!,S!k!@ABi@@@"@@ABD@L(l;Micromega_plugin.Polynomial,S!k!uv@@At@@@ L@(L;Micromega_plugin.Polynomial,R!V!]-R!V!j@@A|{#res@'q9@-Q!2!@-Q!2!C@@@@@<5@4@M@@ABC3D@MA(H;Micromega_plugin.Polynomial-Q!2!F-Q!2!P@AB@@@*L (4;Micromega_plugin.Polynomial-Q!2!< @@A@@@1L@(,;Micromega_plugin.Polynomial-%P!!*-&P!!1@ @@p9p9A@@@>L@(;Micromega_plugin.Polynomial-2P!!'@@A@@@DL@(;Micromega_plugin.Polynomial-8O! !-9O! !@@Ay"n'@-+@@9q9@-EK  -FK  @@z#res@(p9@-LN  -MN  @@@@@@@M@@AB}@|@N@@ABC{D@NA(;Micromega_plugin.Polynomial-^N  -_N !@AB&@ @@rCD@M (;Micromega_plugin.Polynomial-jN  2@@A0@@@ M@(;Micromega_plugin.Polynomial-pL  -qL  @@A7@@@M@(;Micromega_plugin.Polynomial-wL  -xL  @ @@p9p9BE@+@@M@(;Micromega_plugin.Polynomial-L  M@@AK@1@@%MA(;Micromega_plugin.Polynomial-K  -K  @AB @;@@L (;Micromega_plugin.Polynomial-K  ^@@A@B@@L@(;Micromega_plugin.Polynomial-I  -I  @ "@@p9p9A@O@@L@(|;Micromega_plugin.Polynomial-I  &@@A$@U@@L@(;Micromega_plugin.Polynomial-G P V3@@@\@[@@@H@AF@B@EB@(;Micromega_plugin.Polynomial-2-2(@@Aw!i@))@-0-0@@!n@)(@-0-0@@!t@)'@-0-0@@@z@@@C@@AB@@A@@AB@)A@@A@)K@@@AC@(;Micromega_plugin.Polynomial-7-7@)=69C- !k@)S6+@-3)--3).@@!!v@)T6,@-3)/-3)0@@"!l@.)R6)@@6*@.3)3.3)4@@@@@@ G@H J@E@@A9@(G@@AD@@BC<@ (switcher@I@@A?@(F@@ABD@>I@(;Micromega_plugin.Polynomial.7<@@A8@@@I@(;Micromega_plugin.Polynomial.!5Xf."5Xp@@A?@@@!I@(x;Micromega_plugin.Polynomial.(6q.)6q@@AF@@@(I@(D;Micromega_plugin.Polynomial./8.08@@AM@@@/I@((;Micromega_plugin.Polynomial.648C.748R@@@6GAX@@@@7@An5Cm@l-BDkiG@(;Micromega_plugin.Polynomial.F48=@@Ac@@@ G@(;Micromega_plugin.Polynomial.L1@@@@@@~C@(;Micromega_plugin.Polynomial.R(*.S(6@)ސA!i@)@.]&.^&@@!f@)@.c&.d&@@!t@)@.i&.j&@@@@@@B@@AC@@A@@AB@*AB@@*A@@AB@*@@@AD@(;Micromega_plugin.Polynomial.}(#.~(9@@A)@*@@C@(;Micromega_plugin.Polynomial.-.-@* 5C6!k@*(5@.):>.):?@@!v@*%5@.):@.):A@@!l@/E* 5@@5@.):D.):E@@@R@@@ @H @E@@AB@BA@)G@@AD@@ @I@@ABG@'F@@ACDHDI@(;Micromega_plugin.Polynomial.-;@@A7@k@@I@(t;Micromega_plugin.Polynomial.+iz.+i@*V5AA@u@@#J@(`;Micromega_plugin.Polynomial.+is.+i@@AH@|@@*I@(L;Micromega_plugin.Polynomial.,.,@*g5ܐAR@@@4J@(4;Micromega_plugin.Polynomial.,.,@@AY@@@;I@(;Micromega_plugin.Polynomial....@@A`@@@BI@(;Micromega_plugin.Polynomial.*IT.*Ic@@@5Ak@@@@J@A@BHF@BBCDG@(;Micromega_plugin.Polynomial.*IN@@Aw@@@ G@(;Micromega_plugin.Polynomial/' @@@@@@C@(;Micromega_plugin.Polynomial/ .>/ .B@@A"v1@+@/ /@@"v2@+@//@@@@@@ @D @C@@AB@@A@@AB@@,@@@AD@(;Micromega_plugin.Polynomial/-CS/.CX@@A"@@@D@(l;Micromega_plugin.Polynomial/4Yi/5Yn@@A)@@@@ {@F@A"i1@H@@"n1@G@@AB"v1@E%$C@"H@(D;Micromega_plugin.Polynomial/M/N@S@@00BO,0@/^os/_ou@@,)@/bov/cox@@0 ,@0l@@0m@/ko{/lo}@@"i2@,&@/qo/ro@@"n2@,&@/wo/xo@@"v2@0#,:0r@@0s@/o/o@@@/@@@ @JQ@AN@!L@@ABL@K@@AL@In@ABC@mL@(;Micromega_plugin.Polynomial//@@AD@E@@L@(;Micromega_plugin.Polynomial/@@@@K@@@@A~@B@}B@(;Micromega_plugin.Polynomial/%%/%%@@A0@U@@@@A@@A@@AB(;Micromega_plugin.Polynomial/%%/%%@@A0@b@@ A (|;Micromega_plugin.Polynomial/%%@A@0@i@@A(H;Micromega_plugin.Polynomial/&4&f/&4&w@ Y@@==A0!o@)@/%&/%&@@&coeffs@)@@=+@/%&/%&@@"op@)@@=-@/%&!/%&#@@#cst@)@@=/@/%&,/%&/@@@@@@!E@@AC@@B)B@@D@@A@A@@BC@-$A@@A)B@@B@F@(<;Micromega_plugin.Polynomial0&4&x0&4&@ @@==ŐAC@@@E@(,;Micromega_plugin.Polynomial0&4&6@@AI@@@$EA(;Micromega_plugin.PolynomialHAA@12@@@@(@A$@B"@B (;Micromega_plugin.Polynomial0&&&0'&&@@A1@"o1@)@0.&&0/&&@@"o2@)@04&&05&&@@@@@@ n@D m@C@@AB@@A@@AB@@D@(;Micromega_plugin.Polynomial0F&&0G&&@@A @@@D@(;Micromega_plugin.Polynomial0M&&0N&&@@A'@@@D@(;Micromega_plugin.Polynomial0T&&@@@-@@@@@A@B@@B@(;Micromega_plugin.Polynomial0]'#'<0^'#'>@@A1x"o1@)@0e&'0f&'@@"o2@)@0k&' 0l&' @@@@@@ k @D j@C@@AB@@A@@AB@@D@(;Micromega_plugin.Polynomial0}'?'P0~'?'R@@A @*@@D@(\;Micromega_plugin.Polynomial0''@@@&@0@@@@A@B@@B@(<;Micromega_plugin.Polynomial012 012@@A1 "id@(Z@011011@@ !p@(W F@012012@@@I@@@B@@A A@@B@(A@@A@BB(;Micromega_plugin.Polynomial011011@@A" !p@)p@@F @011011@@ #bds@1g(q)@@F@F@@F F@011011@@ #ids@(~ F@011011@@ "p'@ F@011011@@@@@@ 2 "@D@@+G@@ABD@F@@A8CH@E@@ABCI@G@(;Micromega_plugin.Polynomial011011@;)"@F FBK@@@^@B[@C@(;Micromega_plugin.Polynomial111W@@AS@@@C_(;Micromega_plugin.Polynomialu|AA@2+@@@lBe(;Micromega_plugin.Polynomial177177@@A29 @"id@(w@1 6X6l1 6X6n@@ A#prf@(t@1 6X6o1  6X6r@@ B#res@()@@G@G @G@1. 6v6|1/ 6v6@@@@@@ B@@AA@@C@@AB@(B@@)A@@AB@C@(;Micromega_plugin.Polynomial1@ 661A 66@2@@ ?H @GE8@@@C@(d;Micromega_plugin.Polynomial@A<@@@C@(\;Micromega_plugin.Polynomial1S 66C@@AB@@@$CA(P;Micromega_plugin.Polynomial1[ 6v61\ 6v6@ABK@ @@.,@B)@B (@;Micromega_plugin.Polynomial1f 6v6xV@@@T@@@ B@(,;Micromega_plugin.Polynomial1l747P1m747Q@@A2 D!x@(@1u7 71v7 7@@ E!y@(@1{7 71|7 7@@ F!p@( CH4 DH2@1747@1747A@@@1@@@ $@D '@C@@E@@AB!B@@A@@AC@@E@(;Micromega_plugin.Polynomial17R7_17R7j@@A+@E@@@@A  B@@D@(;Micromega_plugin.Polynomial17!7# @@@4@N@@@@A@B@@B@(;Micromega_plugin.Polynomial18U8a18U8p@@A2հ I!c@(@17m7{17m7|@@ J!p@(@17m7}17m7~@@@f@@@  @C@@AB@@A@@ @D@@ABC@@D@(;Micromega_plugin.Polynomial18G8S18G8T@@A @x@@D@(x;Micromega_plugin.Polynomial18#8-18#8F@X@@ HH HHB.@@@ D@(X;Micromega_plugin.Polynomial18#8*5@@A4@@@&D@(L;Micromega_plugin.Polynomial177177@@A;@@@-D@( ;Micromega_plugin.Polynomial177177@@AB@@@4D@(;Micromega_plugin.Polynomial1 8q8{1 8q8@)AJ@@@d>v2b>d>y@@Av !m@!@2Z=h=y2Z=h=z@@ #res@3 @@MS ML@2_==2_==@@@F@@@ @B@@AA@@C@@AB@$B@@A)xA@@!qE@@AB!C@@!D@@AC@C@(;Micromega_plugin.Polynomial2b>d>i,@@A+@^@@C@(;Micromega_plugin.Polynomial2a>$>>2a>$>a@!.)u!L M@@ MC;@n@@(C@(;Micromega_plugin.Polynomial2a>$>)B@@AA@t@@.C@(;Micromega_plugin.Polynomial2`==2`=> @!\)!@@ M` Mt Mi@@ MhCV@@@CC@(t;Micromega_plugin.Polynomial2`==]@@A\@@@IC@(d;Micromega_plugin.Polynomial2^==2c>z>~@@Ab@@@PM@BJ@B@(@;Micromega_plugin.Polynomial2\==2\==@!{ M0Bo@@@@Z@AW@E@(;Micromega_plugin.Polynomial2[=~=@@@w@@@A@(;Micromega_plugin.Polynomial3e>>3e>>@@@ !i@!@3 e>>3 e>>@@@@@@ A@@A@%KA@@A!B@@B@A@(;Micromega_plugin.Polynomial3k>>3k>?@!TB !v@!x@3$j>>3%j>>@@ !c@!j@3*j>>3+j>>@@@@@@ B@@A  @A@@C@@AB@@D@(;Micromega_plugin.Polynomial39k>>3:k>?@@A@@@CA(;Micromega_plugin.Polynomial3Bj>> AA@@@@@@A@@A (;Micromega_plugin.Polynomial3Kk>>3Lk>?@@@1 !x@!@3Sk>>3Tk>>@@ !y@! N N@3\k>>3]k>>@@@ @@@B@@AA@@B@@B@(d;Micromega_plugin.Polynomial3ho?7?V3io?7?g@@@ Nr NAװ !o@!@3xn??,3yn??-@@ !x@!@3~n??/3n??0@@ !v@!@3n??13n??2@@@ 1@@@B@@A f@A@@C@@D@@ABC@*hB@@3GA@@AB@F@(D;Micromega_plugin.Polynomial3o?7?t3o?7?@3T3M@@ N NA3@ O@@D@(4;Micromega_plugin.Polynomial3o?7?;@@A9@ U@@$DA( ;Micromega_plugin.Polynomial9AA@ @ \@@+)@B#@B (;Micromega_plugin.Polynomial3t??3t??@@,@@ O O@-@@ PJ O! O@ O@ O P5A 7 !o@!@3s??3s??@@ &coeffs@-@@O@3s??3s??@@ "op@-@@O@3s??3s??@@ #cst@-@@O@3s??3s??@@@ @@@!E@@AC@@B)B@@D@@A @A@@BC@"/B@@-A@@AB@H@(;Micromega_plugin.Polynomial4 t?@4 t?@@@@ P PZAC@ @@F@(;Micromega_plugin.Polynomial4t?@4t?@)@@@ P) PaAQ@ @@,E@(;Micromega_plugin.Polynomial4%t??@@AW@ @@2EA(;Micromega_plugin.PolynomialVAA@ @ @@@6@A2@B0@B (t;Micromega_plugin.Polynomial46AA47AA#@@A  !p@"@4?x@-@A4@x@-@B@@ !v@4#<@@Q QƠ"@@P Q@Q Q@@Q Pr@4[y@F@O4\y@F@P@@ !c@  Ps@4cy@F@Q4dy@F@R@@@!@@@  @B@@AC@@3A@@/D@@ABC@+HC@@4'A@@AB2B@@"D@@AC@D@(`;Micromega_plugin.Polynomial4|z@W@]4}@A @B'@Pt P PCN@!3@@@@A@A@(0;Micromega_plugin.Polynomial4y@F@JY@@@V@!;@@A@(;Micromega_plugin.Polynomial4@@4@@@@Ab #mon@"@@@ P P@4{@h@o4{@h@r@@ #num@T@4{@h@s4{@h@v@@ #vct@l P@4{@h@x4{@h@{@@ #cst@d P@4{@h@|4{@h@@@ "vr@#@@P P@4~@@4~@@@@@!s@@@D@@A3C@@B)B@@ @A@@A(E@@F@@ABC@+B@@4A@@AB@FA(;Micromega_plugin.Polynomial4~@@4~@@@AAL@!@@@@@ABC@E(;Micromega_plugin.Polynomial4~@@Y@@AW@!@@ E@(;Micromega_plugin.Polynomial4|@@4|@@@@A^@!@@E@(;Micromega_plugin.Polynomial4|@@4|@@@@@ P P͐Al@!@@ E@(;Micromega_plugin.Polynomial5 |@@t@@Ar@!@@&EA(;Micromega_plugin.Polynomial5{@h@i5@@@A@@!@@@I@AH@F@ABA@C (;Micromega_plugin.Polynomial5BB5BB@@A! !v@!~@5'A%A05(A%A1@@ !m@!{@5-A%A25.A%A3@@ $vect@!s@53A%A554A%A9@@ !c@!b@59A%A:5:A%A;@@@!@@@ D@@AB@@B @A@@#C@@E@@ABC@5A@@A,"D@@5B@@AB2rC@@#E@@AC@E@(t;Micromega_plugin.Polynomial5VBB5WBB@@A; "hd@2;$U@@RQ RL5Y@@RZ RM@RN RJ@@RI R8@5tAA5uAA@@ $vect@I$list@$r@@Rq5t@@Rr@Rp Rj@@Ri Re@5BB 5BB@@@"<@@@V@A=F@@W@ABV@T@%GU@ABCT@GA(l;Micromega_plugin.Polynomial5BB5BB@ABL@"P@@fdC`@F (X;Micromega_plugin.Polynomial5BB @64@@ Rk RvB^@"b@@F@($;Micromega_plugin.Polynomial5BBf@@Ad@"h@@F@(;Micromega_plugin.Polynomial5AA5AA@@A@"o@@E@(;Micromega_plugin.Polynomial5AA5AA@cA@"x@@G@(;Micromega_plugin.Polynomial5AA5AA@fB@"@@F@(;Micromega_plugin.Polynomial5AA5AA@@A@"@@E@(;Micromega_plugin.Polynomial5AA5AA@<@@ RBA@"@@E@(;Micromega_plugin.Polynomial5AA@@A@"@@E@(;Micromega_plugin.Polynomial5AA5AA@N@@ R1A@"@@E@(;Micromega_plugin.Polynomial6AA@@A@"@@E@(;Micromega_plugin.Polynomial6AcAj6AcAy@")B@"@@F@(p;Micromega_plugin.Polynomial6AcA{6AcA@"0B@"@@E@(`;Micromega_plugin.Polynomial6AcAi6AcA@@A@"@@E@(X;Micromega_plugin.Polynomial6A?AF6 A?AY@@@ R R A @"@@E@(L;Micromega_plugin.Polynomial6-A?AC@@A@"@@EA(8;Micromega_plugin.PolynomialAA@"@"@@@@A@@AB@C (;Micromega_plugin.Polynomial6?BB6@BB@ RB !x@"@6MBB'6NBB(@@ !n@"@6SBB)6TBB*@@ !x@%-%,@@R R@6_B0B96`B0B:@@ #x_m@%R@@R R@6jBPBY6kBPB\@@@#@@@"B@@A L@A@@ D.C@@E@@ABC@6DA@@A-SC@@62B@@ABXE@@`D@@AC@E@(;Micromega_plugin.Polynomial6BB6BB@@AD@#4@@EA(;Micromega_plugin.Polynomial6BPB_6BPB@AAM@#>@@'%@#@AB@D (;Micromega_plugin.Polynomial6BPBm @$?@@ R RB^@#O@@D@(;Micromega_plugin.Polynomial6BPBU"@@Ad@#U@@DA(;Micromega_plugin.Polynomial6B0B=6B0BL@AAm@#_@@HF@B@AB?@C (;Micromega_plugin.Polynomial6B0B56@@Aw@#i@@ CA(;Micromega_plugin.Polynomial6BB!6BB@A@n@#r@@@Y@AQ@A (;Micromega_plugin.Polynomial6CC6CC@@A#> !v@$@6BB6BB@@ !m@$@6BB6BB@@ $vect@$w@6BB6BB@@ !c@$g@6BB6BB@@ %vect'@$ R@6BB6BC@@ "c'@6@@S R@6BC7BC@@@#@@@ F@F@@A D@@G@@A0B@@BC @A@@;C@@A0E@@&H@@ABD@6A@@A#xC@@%GB@@AB@H@(;Micromega_plugin.Polynomial7C2C87 CC@@@ T6 S2JW@#@@'H@(;Micromega_plugin.Polynomial7-C2Ch7.C2Cy@@@ Sd SAe@#@@5S@(T;Micromega_plugin.Polynomial7;CC7<CC@@1 +out_channel@@ S S@$ S* S@ S@ S SA}@#@@MP@(8;Micromega_plugin.Polynomial7SCC7TCC@@@ S TA@$@@[N@( ;Micromega_plugin.Polynomial7aCC7bCC@@& S@$ SL S@ S@ S TA@$@@oM@(;Micromega_plugin.Polynomial7uCCV@ @@ S T0A@$(@@|K@(;Micromega_plugin.Polynomialc@A@$,@@H@(;Micromega_plugin.Polynomial7CC#@@A@$2@@H@(;Micromega_plugin.Polynomial7BC7BC@@R RC@$A@@@@A@B@@@ABC@E@(;Micromega_plugin.Polynomial7BB@@A@$M@@ EA(;Micromega_plugin.PolynomialAA@$@$T@@@@A@@AB@C (l;Micromega_plugin.Polynomial7DDDN7DDD_@$A$! !v@%@7CD7CD@@ #mon@%@7CD7CD@@@$p@@@ A@@B@@AB@.B@@7A@@AB@E@(H;Micromega_plugin.Polynomial7DDDM7DDDi@@A@$@@B@(0;Micromega_plugin.Polynomial7D4D=7D4DC@@A%@$@@B@((;Micromega_plugin.Polynomial7DD7DD3@g@@ TS TOA3@$@@%B@(;Micromega_plugin.Polynomial7DD@@@9@$@@+B@(;Micromega_plugin.Polynomial7JJ7JK @@A$n !c@%-@8 DvD8 DvD@@ #prf@%-@8DvD8DvD@@ !x@%*@8DvD8DvD@@ !v@%'@8DvD8DvD@@ "c'@%@8!DvD8"DvD@@ $prf'@%@8'DvD8(DvD@@ &coeffs@21@@U`@80ECEU81ECE[@@ "op@2/@@Ub@89ECEc8:ECEe@@ #cst@2-@@Ud@8BECEn8CECEq@@ !m@@@Uh Ue@8ME{E8NE{E@@ +apply_pivot@@8G@@U Ut@@U UuA@@U Uv@Uw Uq@2/@@V> U% U@U U}2<@@V V֠% V@V U~@U Ur@Us Up@8EE8EE@@ #cmp@@@@W V堰5/W V@V VⰖ@@@W  V V@V V찖9)@@V V@V V@V V@8H=HE8H=HH@@ *find_pivot@@2@@W W@W# W@W W3h85@@W WE@@W W7@@W W@W W@@W W@W W@8HH8HH@@ %pivot@@`@@X WР7@@X' W@W Wɰ@2@@X@ Wנ&3 W@W Wʰ  Wˠ W@W@W@W W@9II9II@@@%@@@K@@A"H@@B F@@L@@ArM@@J@@ABCI@@  @D @A@@AHN@@/G@@ABE@@&B@@.C@@ABCD@9 B@@96A@@AB0H@@8C@@AC6kD@@0E@@A&K@@0F@@AB0hG@@'J@@'TI@@ABCD@N@(;Micromega_plugin.Polynomial9YIId@@Ab@&@@;/@-@'@AB&%CD!@M@(;Micromega_plugin.Polynomial9dHHo@@Al@&@@FB@A@A>@BC=D,@L@(;Micromega_plugin.Polynomial9oH=HAz@@Av@&@@QM@H@ACGD6@K@(;Micromega_plugin.Polynomial9yEE@@A@&%@@@Z@AY BR"CFEDA@JA(;Micromega_plugin.Polynomial9E{E9E{E@AA@&4@@g@a@AB]0CUTDP@I(;Micromega_plugin.Polynomial9E{E@@A@&@@@ I@(;Micromega_plugin.Polynomial9ECEG@@A@&F@@!y@BnACfeDa@H@(;Micromega_plugin.Polynomial9DD9EE=@d@@ U[ TH@&X@@H@(;Micromega_plugin.Polynomial9DE9DE@@@ UC UGA@&f@@ N@(;Micromega_plugin.Polynomial9EE9EE.@U@@ U UQA@&t@@.M@(x;Micromega_plugin.Polynomial*@A@&x@@2H@(p;Micromega_plugin.Polynomial9DD@@A@&~@@8HA(D;Micromega_plugin.Polynomial9DvDAA@&D@&@@@@AB@D ( ;Micromega_plugin.Polynomial9H-H.9H-H7@@A #vqn@@9EE9EE@@ !q@@9EE9EE@@ !n@@:EE:EE@@ "c'@@:EE: EE@@ $prf'@@:EE:EE@@ #cc'@9@@U U@:FF:FF@@ &cc_num@: @@U U@:$F/F9:%F/F?@@ &cc_mon@@@U U@:/FcFm:0FcFs@@ 'c_coeff@4;@@U U@::FF:;FF@@ %c_cst@:+@@U U@:EFF:FFF@@ "c'@4@@U U@:PFF:QFF@@ $prf'@'t VB@:XGrG|:YGrG@@@'@@@ @K@@AN`D@@6M@@A,L@@BCYH@@GJ@@ASI@@rE@@AB K@B N@A@@&OpC@@AF@@G@@ABCD@:IB@@A:tA@@:7C@@AB7D@@1E@@AK@@HO@@ABC'J@@1F@@A1G@@(EI@@ABcN@@(H@@AL@@M@@ABCD@O@( ;Micromega_plugin.Polynomial:GG:GH)@ _@@ V VC@'S@@NO@(;Micromega_plugin.Polynomial@A@'W@@RO@(;Micromega_plugin.Polynomial:GG@@A@']@@XOA(;Micromega_plugin.Polynomial:GrG:GG@AB@'g@@bWVP@I@AHGBCDE@N(;Micromega_plugin.Polynomial:GG:GG@' VLB@'w@@O@(;Micromega_plugin.Polynomial:GG:GG@3@@ VN3@@ VO@ VM VUB@'@@%P@(;Micromega_plugin.Polynomial:GG-@m VmB@'@@.N@(;Micromega_plugin.Polynomial:GG:GG@41@@ Vn VsA@'@@@<HI<HI@@ "v'@% W W?@=HI=HI@@ !x@@@WH WE@= II = II!@@ "q'@ u@@WX WQ@=I8IA=I8IC@@ "n'@< @@WY WR@="I8ID=#I8IF@@@)@@@ i@I@@AEE@@J@@A  @B  @A@@BCVF@@+K@@AcG@@BAC@@:HPD@@ACD@4B@@JTJg>JTJi@@@*@@@ H@HH@AF@E@I@@ABCF@B@A@@%J@@2K@@ABCDC=K@(|;Micromega_plugin.Polynomial>JJ>JJ@ X=B?@*@@K@(H;Micromega_plugin.Polynomial>#JJ @@AE@*@@!K@(<;Micromega_plugin.Polynomial>)JoJv>*JoJ@>@@ XBQ@*@@-K@(;Micromega_plugin.Polynomial>5JoJsX@@AW@*@@3K@(;Micromega_plugin.Polynomial>;JJ><JJ2@8Ԡh@@W㠰 @@W䠰=7@@W@W@@WA@*@@@BC~F@(;Micromega_plugin.Polynomial>YJJ|@@A@+@@ FA(ݰ;Micromega_plugin.Polynomial>aIIAA@k@+ @@@@AB (ݐ;Micromega_plugin.Polynomial>jKPK_>kKPKn@@A*ٰ !x@+W@>sKK>tKK@@ !c@+M@>yKK!>zKK"@@ #prf@+M@>KK#>KK&@@@+,@@@ @E@@AD@@ e@A@@ABC@@ B@@AC@;A@@A+B@@B@E@(l;Micromega_plugin.Polynomial>KoK>KoK@@A. !v@>;@@X X@>KoK{>KoK|@@@+Q@@%@F@@A@BC@F@(T;Micromega_plugin.Polynomial>K-K7>K-KJ@9I@@X@@XBO@+f@@@8@A6@B43C1@D@(<;Micromega_plugin.Polynomial>K-K1-@@AY@+p@@ DA((;Micromega_plugin.PolynomialY4AA@+6@+w@@@E@B@ABA@B ( ;Micromega_plugin.Polynomial>KoK>@+D@ #cp'@+ X X@>KoK>KoK@@@+@@@ A@@A@tC@@AoD@@SE@@AB@@,!A@@ABC@A@(;Micromega_plugin.Polynomial>KoK]@@@@+@@A@(;Micromega_plugin.Polynomial>KPKi>KPKm@@@ !x@+@?KPKd?KPKe@@@+@@@ A@@A@@A@(ܸ;Micromega_plugin.Polynomial? 55? 55@6 G3C@C "id@6@?#22?$22@@ #prf@6 FT@?+22?,22@@ $!i@7@@Fk@?434?534@@ %"p1@7@@Fl@?=34?>34@@ &!v@7@@Fm@?F34?G34@@ '"p2@7@@Fn@?O34?P34 @@ ("pl@7Ǡ7@@Fp@@Fo@?\34 ?]34 @@ 3$bds1@@ 6 G? F蠰7@@F@F@@F F@?r5 5?s5 5@@ 4"id@ F@?z5 5?{5 5@@ 5#p1'@ F@?5 5?5 5@@ 6$bds2@@0& F7@@G@F@@F F@?5I5S?5I5W@@ 7"id@ F@?5I5X?5I5Z@@ 8#p2'@ F@?5I5[?5I5^@@ 9#ids@<7!@@G G @?55?55@@ :$prfs@<7,@@G G @?55?55@@@,m@@@ !@P & @L +@H@@AsK@@OO@@ABG@@>NdJB@@4R@@ABCF@@eI@@AD@@DM@@ABC@@A@@A4Q@@E@@ABCD@7B@@7A@@AB@7{@@@AS@(ܔ;Micromega_plugin.Polynomial?55?6,6T@7f GFC@,@@9R@(H;Micromega_plugin.Polynomial@6,6I @;B7 GO8@@ G[ GP@ GQ GH@@ GG GuB@,@@TR@(4;Micromega_plugin.Polynomial@55@6,6U@@A @,@@[R@( ;Micromega_plugin.Polynomial@"55@#55@s@G GA@,@@@g@AbaB_@^@ACWVP@N@L@ABCDKGO@(;Micromega_plugin.Polynomial@:55@<7@@ G GB2@,@@O@(;Micromega_plugin.Polynomial@I55@J55@7ʐA;@,@@!P@(;Micromega_plugin.Polynomial@R557@@AA@,@@'O@(;Micromega_plugin.Polynomial@X5I5a@Y5I5@٠Ơ@F FBN@-@@@@@AB@@AC@B8CD}K@(;Micromega_plugin.Polynomial@p5I5t@8@@ G GAc@-#@@K@(;Micromega_plugin.Polynomial@}5I5Ob@@Ai@-)@@K@(ۤ;Micromega_plugin.Polynomial@5 5!@5 5E@*@F FBv@-9@@@@A@B@@ACaDG@(ۘ;Micromega_plugin.Polynomial@5 54@8@@ F FA@-L@@G@(ې;Micromega_plugin.Polynomial@5 5@@A@-R@@G@(L;Micromega_plugin.Polynomial@33@33@@A !!i@9Z@@Fg@@33@33@@ "!p@9^@@Fh@@33@33@@ ##prf@9b@@Fi@@33@33"@@ )#bds@A~8b F F94@@F@F@@F F@@3(32@3(35@@ *"id@ F@@3(36@3(38@@ +"p'@ F@@3(39@3(3;@@ ,"id@n F@@3V3a@3V3c@@ -#prf@8s F F@A3V3dA3V3g@@ .#prf@9@@F F@A33A33@@@-@@@ Y@K \@G@@NJ@@ABjE !i@D@@/MAIQ@ACkC@@>H@@A&N1LjFM@BDIENA(H;Micromega_plugin.PolynomialA:33A;33@AC@-@@)@BDVRM (;Micromega_plugin.PolynomialAF33@@A@-@@ M@(;Micromega_plugin.PolynomialAL3V3kAM3V3@8 FWB@-@@@:8B6@/@AC-,&@BDmiJ@(;Micromega_plugin.PolynomialA\3V3\@@A@.@@ J@(;Micromega_plugin.PolynomialAb3(3>Ac3(3R@y@F FB@.@@@R@A@BH@A@ACF@(;Micromega_plugin.PolynomialAw3(3.@@A@.#@@ F@(ڐ;Micromega_plugin.PolynomialA}22A~23@@Ae_:#@@F_@A22A22@@ !c@:~@@Fc@A22A22@@ !p@:@@Fd@A22A22@@@.F@@@ ,@E@@A@@ABF{@@ACF@(;Micromega_plugin.PolynomialA22A22@@A@.W@@@@A@BB@(;Micromega_plugin.PolynomialA22@@@@.`@@ B@(;Micromega_plugin.PolynomialA33A33@@A /#acc@ F@A33A33@@ 0!i@ F@A33A33@@ 1!p@:@@ F F@A33A33@@@.@@@ B@@D@@ABC@@ 2"@A@@AC@@DA(ٸ;Micromega_plugin.PolynomialA33A33@A@>@.@@@@A@B@@B (ٌ;Micromega_plugin.PolynomialA56A56*@@A ;#acc@@A56B56 @@ "@A@@AC@@DA(x;Micromega_plugin.PolynomialB56B56+@A@@.@@@@A@B@@B (`;Micromega_plugin.PolynomialB)2k2}B*2k2~@@ACO !p@9@B02!26B12!27@@@.@@@ A@@A@@9@@@AA@(T;Micromega_plugin.PolynomialB<2J2\B=2J2j@@A !p@:@@FC@BF2J2WBG2J2X@@@.@@@ B@A@B@(;Micromega_plugin.PolynomialBQ2;2=(@@@'@.@@ A@(;Micromega_plugin.PolynomialBW1'1SBX1'1\@@AC|"id@:V@B_..B`..@@!x@:@@E$@Bh1'1+Bi1'1O@@@/@@@B@@AA@@B@@:q@@@ABF(ظ;Micromega_plugin.PolynomialBx00By00@@A$!p@;<@@E@B0k0vB0k0w@@ #bds@:sEE@B0|0B0|0@@ "id@:E@B0|0B0|0@@ !p@:uE@B0|0B0|0@@@/J@@@ P@D@@A G@@F<@ABE/C@@?@AC@>G@(؜;Micromega_plugin.PolynomialB0|0B0|0@:EEB<@/d@@@O@AB@MC@(ؐ;Micromega_plugin.PolynomialB0|0I@@AE@/m@@ CQ(t;Micromega_plugin.PolynomialB0M0OB0M0X@:EB{"p1@;@@E@B//B//@@"p2@;@@E@B//B//@@ $bds1@:EEE@B//B//@@ "id@:EE@B//B//@@ "p1@:EE@C//C//@@ $bds2@E@C 00&C 00*@@ "id@@C00+C00-@@ "p2@E@C00.C000@@@/@@@ F^@I Ka@E@@A=H@@!L@@ABK7G@2FZD@@AJTC@@@ABC@N@(L;Micromega_plugin.PolynomialC70M0NC80M0j@@Al@/@@ L@(0;Micromega_plugin.PolynomialC>004C?00I@EBt@/@@@'@&@AB!BC@H@($;Micromega_plugin.PolynomialCN00!@@A@/@@ H@(;Micromega_plugin.PolynomialCT/0CU/0@EqB@0@@@@1@AB.-C@D@(;Micromega_plugin.PolynomialCc//,@@A@0@@ D(;Micromega_plugin.PolynomialCj//Ck//@;TE~B"p1@G@@DD@E./.9E./.:@@@1@@@9E@@AB@@F@@AB4D@@-C@@%@A@@ABC@=;A@@A@=)@@@AG@(;Micromega_plugin.PolynomialE.l.mE.l.@@AQ@1@@FA(;Micromega_plugin.PolynomialE#./.=E$./.h@ABZ@1@@#!@@ABCE(;Micromega_plugin.PolynomialE0./.AE1./.T@6Ah@1@@F@(;Micromega_plugin.PolynomialE9./.U@@DΐAr@1@@E@(;Micromega_plugin.PolynomialEC./.5)@@Ax@1@@EC(Ք;Micromega_plugin.PolynomialEK--EL-.@=UDBFs!i@=@@D@EZ--E[--@@"pr@=@@D@Ec--Ed--@@#prf@=@@D@El--Em--@@@2@@@!D@@Ad@BC@@B@@ACecD@(Մ;Micromega_plugin.PolynomialE{--E|-.@=DA0@2+@@E@(x;Micromega_plugin.PolynomialE-.E-.@ DA;@26@@D@(p;Micromega_plugin.PolynomialE--E@@AA@2<@@#DM(D;Micromega_plugin.PolynomialE--E--@@AF@2D@@@@AAW(,;Micromega_plugin.PolynomialE--@A@F@2M@@ A^(;Micromega_plugin.PolynomialE.l.E.l.@=A!i@=D@E.l.E.l.@@#prf@=D@E.l.E.l.@@@2i@@@B@@AA@@B@=A@@A@B@(;Micromega_plugin.PolynomialE.l."@@@@2v@@ B@(;Micromega_plugin.PolynomialE--;E--K@@AF!p@>@@DJDE@E--E-- @@@2@@@B@@A&@A@@B@@>@@@ABD(;Micromega_plugin.PolynomialE,-E,-@@AG@2@@@@A@ A (;Micromega_plugin.PolynomialE-L-tE-L-@>AG"p1@>@@DODL@F-L-WF-L-Y@@"p2@>@@DPDM@F-L-ZF-L-\@@@2@@@ @D ]@C@@A @E ^@B@@?@AB@=F@(Լ;Micromega_plugin.PolynomialF&-L-F'-L-@>BA/@2@@E@(Դ;Micromega_plugin.PolynomialF/-L-p @@A5@2@@EJ(t;Micromega_plugin.PolynomialF6,,F7,,@@AGX!i@?@@D9D7@FB,,FC,,@@@2@@@ @C c@B@@Aj@B@hCf(;Micromega_plugin.PolynomialFR,,,@A@Gr@2@@dAm(;Micromega_plugin.PolynomialFY,,FZ,,@@>C@3>@@DC>C@C@CDAG!o@>Bk@Fx++Fy++@@!i@?@@Bw@F,!,*F,!,+@@"p1@? @@Bx@F,!,,F,!,.@@!v@?@@By@F,!,/F,!,0@@"p2@?@@Bz@F,!,1F,!,3@@"pl@??@@B|@@B{@F,!,4F,!,6@@@3V@@@8G@@A@B@@B1F@@!D@@AC'@A@@C@@0E@@ABD@CA@@A?%B@@B@? @@@AH@(Ӵ;Micromega_plugin.PolynomialF,!,;F,,@@A[@3s@@GC(L;Micromega_plugin.PolynomialF++F+, @@Ab!i@?w@@Bs@F++F++@@!p@?{@@Bt@F++F++@@"pf@?@@Bu@F++F++@@@3@@@!E@@AC@D@@ABA@C@@AC=9E0(;Micromega_plugin.PolynomialF++F++@@A@3@@@R@AN@BHDB;(;Micromega_plugin.PolynomialBAA@H'@3@@ BA(;Micromega_plugin.PolynomialG*+G*+0@@AH0!o@?t?@G) )!G) )"@@!p@?@@?#@G"*+G#*+@@@3@@@B@@AC@@(@A@@AB@@?@@@ACJ(҈;Micromega_plugin.PolynomialG5**G6**@@A'"p1@@ @@? @G@**GA**@@"p2@@ @@?!@GI**GJ**@@@3@@@'@D@@ABC@@(@AC@&D$(D;Micromega_plugin.PolynomialGX*J*_GY*J*@@AJ"p1@@>@@?@Gc*J*UGd*J*W@@"p2@@B@@?@Gl*J*XGm*J*Z@@@4@@@J@D@@ABC@@K@AC@IDG(;Micromega_plugin.PolynomialG{+1+oG|+1+@$@@BRB_At!c@@{@@?%@G+1+9G+1+:@@!p@@~@@?&@G+1+;G+1+<@@@4C@@@D@@Av@BC@@u@AC@sD@(;Micromega_plugin.PolynomialG+1+B)@@A!@4P@@ Dw(Ѹ;Micromega_plugin.PolynomialG* *G* *I@@A!p@@@@?@@@?@?@G* *G* *@@"pr@@@@?@G* *G* *@@@4s@@@@A@C@@AB@C(ь;Micromega_plugin.PolynomialG))G)* @@A@4@@ @B@B(l;Micromega_plugin.PolynomialG))G))@$r@@@@&Aհ!c@A'@@?@G))G))@@@4@@@C@@A@@AB@C@(\;Micromega_plugin.PolynomialG))@@A@4@@ C͠(0;Micromega_plugin.PolynomialH)W)dH)W)@@A!i@AQ@@?@H )W)_H )W)`@@@4@@@C@@A@@AB@C(;Micromega_plugin.PolynomialH).);H).)V@@A !i@Au@@? @H").)6H#).)7@@@4@@@C@@A@@AB@C(;Micromega_plugin.PolynomialH/))H0))@@A@4@@\B(Ф;Micromega_plugin.PolynomialAA@IT@4@@bB (h9Micromega_plugin.Mfourier&_none_A@AAA@Q*floatarray@,@@@A@@@d@@@@P5extension_constructor@A#int@,@@@A@@@j@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@y@а_$true@@@~@@A@@@~@AF$unit@,@@а`"()@@@@@A@@@@A#G#exn@,@@AA@@@@@&H%array@,@M@A@A@@@@@-I$list@,N@Aаa"[]@@@@аb"::@ @@O@@@@A@Y@@@@EJ&option@,P@Aаc$None@@@@аd$Some@ @@@@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@Aڠ=ocaml.warn_on_literal_patternO@\.Assert_failureC@@X@@A蠠\@Y0Division_by_zeroC$@@@Ac@X+End_of_fileC+@@@Aj@W)Sys_errorC2@.@@A$r@[.Sys_blocked_ioC:@@@A+y@V)Not_foundCA@@@A 2@U'FailureCH@D@@A:@T0Invalid_argumentCP@L@@AB@Z.Stack_overflowCX@@@A#I&@S-Out_of_memoryC_@@@A*P-@R-Match_failureCf@eab@c@@A7]:@C%bytes@ِ@*PervasivesA@#NumA%Utils@A@&MutilsA@=plugins/micromega/mfourier.mlBIIBI^@@*PolynomialA$VectF*map_option@@@@ٰאAڰ@J&option@ @@ذ@@@@)@$Fz~%FzH@@g+from_option@@@@@g@3G\`4G\k@@h%debug@@@h@?I@I@@i"lr@,!a㠰!b@Bаj#Inl@k@@XJYJ@@аk#Inr@k@@cJdJ@@@A@YY@@hJ@@@Ol-compare_float@@Q@@l𰖰@ @@lA#int@@@l@l@l@LL@@o#Itv@p(interval@,@@@A;#num@@@@F#num@@@@@@@SPRSPy@)ocaml.doc: The type of intervals is @R.0R.O@@@@ 0 None models the absence of bound i.e. infinity @TzTz@@@@@@Aq#who@,@@аr$Left@@@]]@@аs%Right@@@]]@@@A@@@]@@AAt(norm_itv@@@#NumA#num@@ZtK@@JtG@@YtM@@LtH@ItB't I@@ HtC@DtA@cc'@@'opp_itv@@5@@ | u@@ t ZA@@ m f@@ e [@ \ U-Q@@ l d@@ c ]9]@@ { s@@ r ^@ _ V@ W T@[i\i@@%inter@@zw@@ @@  @@ @@  @  @  @  %@ @@  @  @  @rr@@%range@@@@ a *@@ ) &@@ [ /@@ . '@ ( #ˠ@@ K E@@ D $@ % "@@@+smaller_itv@@堰@@ @@ ~@@ @@ @ } m@@@ @@ @@ @@ @  q@@  r@ s n@ o l@DqwDq@@(in_bound@@$#@@ : @@  ࠰0/@@ B @@  @  װ@9@@ C ۰@@  @  @  @;LRV<LR^@@@= Implementation of intervals @HNIN@@@@@KOLU@İ&vector@,@@@AS$VectF!t@@ @@ZW""[W"6@@@B$ISet@#elt@,@@@A@#IntA!t@@@@'set.mli'v''v'@@@@@A!t@,@@@A@#SetA$Make@ @@@@D  D  @@@A%empty@@@@!G  "G  @@(is_empty@@@@E$bool@@@@@4J  5J  0@@#mem@@M@@@'@@@@@@@KM a eLM a ~@@#add@@@@@=@@@@@@@@`P  aP  @@)singleton@@,@@P@@@@pV  qV  @@&remove@@<@@@b@@e@@@@@Y G KY G d@@%union@@r@@@w@@z@@@@@_lp_l@@%inter@@@@ư@@@Ű@@@@@bb@@$diff@@@@˰@@@ʰ@@@@@ee@@'compare@@@@а@@@ϰA#int@@@@@@h h +@@%equal@@@@հ@@@԰@@@@@ll@@&subset@@@@ڰ@@@ٰ@@@@@p)- p)G@@$iter@@@@@ᰳF$unit@@@@߰@@@ް @@@@@&t't@@#map@@@@@谳@@@@@@尳 @@@@@@yAy@@$fold@@@@@@!a@@@:@@@  @@@@\]@@'for_all@@@*@@=@@@@T@@󰳐F@@@@@xLPyLw@@&exists@@@F@@Y@@@@p@@b@@@@@@@&filter@@@b@@u@@@@@@@@@@@hlh@@)partition@@@}@@ @@ @ @@@ @@@@ @@@@@@(cardinal@@@@@@@@@@(elements@@@@I$list@@@@@@@!%!@@@'min_elt@@@@@@@@ "& ";@@+min_elt_opt@@@@J&option@@@@@@@ !@@'max_elt@@ @@@@@@01@@+max_elt_opt@@@@"'@@!@@ @@E%)F%I@@&choose@@2@@%@@$@#@UV@@*choose_opt@@B@@)L(@@(@@'@&@jk@@%split@@6@@1@\@@0b@@-U@@.k@@/@,@+@*@@@$find@@W@@6@}@@5_@@4@3@2@8<8U@@(find_opt@@l@@<@@@;x@@:@@9@8@7@    1@@*find_first@@@@@C@@B@A@@@@@@?@>@=@   ! @@.find_first_opt@@@@@K@@J@I@@@Hנ@@G@@F@E@D@"""#@@)find_last@@@@@R@@Q@P@@@O@@N@M@L@$ $$ $7@@-find_last_opt@@@@@Z@@Y@X@@@W@@V@@U@T@S@0%%1%%P@@'of_list@@K@@^@@]%@@\@[@E&?&CF&?&]@@@@]]@$PSet@Ab@``@&System@#key@,@@@A$VectF!t@@d@@+hashtbl.mli.0l0.0l0@@@@@A!t@,!a@A@A@'HashtblA$MakeR@@eG@@-E-I-E-R@@@A&create@@A#int@@@h(!a@@g@f@5-S-W6-S-o@@%clear@@!a@@kF$unit@@@j@i@M-p-tN-p-@@%reset@@+!a@@n@@m@l@c--d--@@$copy@@A!a@@qI@@p@o@y--z--@@#add@@W!a@@w@@@v@ L@@u@t@s@r@---.@@&remove@@u!a@@|@@@{g@@z@y@x@....(@@$find@@!a@@@9@@ @~@}@.).-.).I@@(find_opt@@!a@@@P@@J&option@@@@@@.J.N.J.u@@(find_all@@Š!a@@@n@@I$list@@@@@@!..!..@@'replace@@㠰!a@@@@@@ @@@@@@""..#"..@@#mem@@!a@@@@@E$bool@@@@@@?#..@#./@@$iter@@@@@@!a @@@@@. @@@@@@@b$// c$//:@@2filter_map_inplace@@@@@@!a @@@@@R@@;@@@@@%/;/?%/;/@@$fold@@@@@@!a@!b@@@@w@@@  @@@@(//(//@@&length@@!a@@@@@@)//)//@@%stats@@!a"@@@'HashtblA*statistics@@@@*//*/0@@@@cc@ %proof@,@@а %Assum@@@@@f  f  @@а $Elim@#var@@ @@%@@@@g  g  :@@а #And@2@@7@@@@h ; ;h ; Q@@@A@@@e  @@@԰ +max_nb_cstr@@*PervasivesA#ref|@@ @@ @j S Wj S b@@)cstr_info@,@@а%bound@@(interval@@ϰq  q  @@а#prf@@k@@԰r  r  @@а#pos@@ @@ٰ)s  *s  @@а#neg@@ @@ް4t  5t  @@@@A@@@7p  8u  @@@ &system@,@@а#sys@@!tX#refJ@@@@@@Sm  Tm  @@а$vars@@!t@@ذ`n  an  @@@@A@@@cl r rdo  @@@ K3SystemContradiction@@@@@@Ao W Wp W }@ , To be thrown when a system has no solution @| % %} % V@@@@@$hyps@@@@" 5@@" @ @ ~  ~ @@(pp_proof@@@*PervasivesA+out_channel@@*+@#@@"+F$unit@@@*+@+@+"@]g]o@@(pp_bound@@+out_channel@@+G+)@٠@@+M+1@@+0+-F$unit@@@+;+.@+/+*@+++(@hlht@@&pp_itv@@K+out_channel@@+l+W@@@+@@++^ @@+@@++_@+`+[]@@+k+\@+]+X@+Y+V@  @@'pp_iset@@Z@@,k+谖@@@,+찖R@@,i+@++@++@ -! .(@@'pp_pset@@w@@-,u@@@-I,yq@@-,z@,{,v@,w,t@ L M@@'pp_info@@n@@--@^@@--@@--@--@--@ j k@@'pp_cstr@@@@.w-߰@I$list@A#int@@@.V@#NumA#num@@.W@.U@@.T-栰@@.F-@@--@@.._@@.^-@--@--㰖@@.i-@--@--@ 48 4?@@)pp_system@@@@..Ұ@砰@@/ /@@/ .@@..ְ@@..@..@..@ \` \i@@-pp_split_cstr@@ @@/</#@ @@//*@@/ɠ@@/@/@@//+ !@@//,@/4/-@/./'u@@/;/(@/)/$@/%/"@ ( )@@ /merge_cstr_info@@@@/ /ٰ@@@/ /ݰ N@@0P 0L@@0K /@/ /@/ /@ K L@@ )xadd_cstr@@@@0 0s@@@0 0w@{ 0@@0 0@@0 0{@@0 0|@0} 0x@0y 0t@0u 0r@ | }'@@ 'TimeOut@ @@@A RR Rc@@ )xadd_cstr@@8@@1q 1@7@@1p 1@͠@@1o 10@@1/ 1 5@@1m 1 @1 1 @1  1@1 1@ nr n{@@ (cstr_ext@,@@а -Contradiction@@@ _c _r@  b The constraint is contradictory. Typically, a [SystemContradiction] exception will be raised. @ _s @@@@@а )Redundant@@@  @ $ N The constrain is redundant. Typically, the constraint will be dropped @   ?@@@@@а $Cstr@@@1@@1@@ @D @`@ C Taken alone, the constraint is neither contradictory nor redundant. Typically, it will be added to the constraint system. @ @a @@@@@@A@@@ OO@@@  .normalise_cstr@@$@@2 1@@@4X 1i@@1 1@1 1@1 1@ &* &8@@ &'eval_op@@@*PolynomialA"op@@4j &4g@ ;@@4s@ @@@4rE$bool@@@4q@4p@4o &4h@4i &4f@ C D@@ )%count@@  D4 ^@@4@4@@4 )4} @@4@@4@4 )4~@4 )4|@ i j@@ 2)norm_cstr@@L+cstr_compat@@5 25@@@5q 25l@@50 25@5 25@5 25@    @@ :+load_system@@I$list@'@@7 ;6}@@6| :5k@@73 :5@5 :5~@ SW Sb@@ O+system_list@@@@7L O7F ]j@@7\ O7fz@@7{ O7g@7h O7d@@7e O7G@7H O7E@ (!! (!!$@@ V#add@@I$list@@#IntA!t@@8۠ @@8@8@@8 V7 @@8 V7@7 V7@'$ @@8@8@@8 V7 @@8 V7@7 V7 < (@@8@8@@8 V8栰@@8@@8@8 V8@8 V7@7 V7@7 V7@ 34"" 44""@@ q#add@@he@@9 T@@9*@9)@@9( q9 [@@9+ q9@9 q9@ p@@9%@9$@@9# q9 w@@9& q9@9 q9  5 @@9:@99@@98'@@9<+@@9=@9;@97 q9 @9 q9@9 q9@ M%% M%%"@@ y#tlr@,@@@A Q #num@@9E W@@9H@@9K@9N@@9P@@ R%% R%&@@@  z"tm@,@@@A o o@@9q@@9t@9w@@9y@@ S&& S&&;@@@  {%split@@$VectF#var@@9 {9@ @@9 {9@@@:- {9@ @#NumA#num@@:u'@@:v@@:w@:t@@:s {9<@@9 {9ޠ8 {9@9 {9@@9 {9 ɠ-@@:O@@:@@:@:@@: {9@9 {9F {9נ. {9ؠ {9@9 {9@9 {9@9 {9@9 {9@9 {9@ @^'' A^''@@ 'project@@@@<$ :@@@=  :@@< :@: :@: :@ ]s** ^s**@@ 0project_using_eq@@@@>  =@ x@@= =@@@=y @@=@=@@= =@ @@= =@@@> =!@!t@@=5 =(M@@= =)@=* =% =  =@= =&@=' ="@=# =@= =@= =@= =@= =@ 01 01@@ 1elim_var_using_eq@@@@>z >;@*@@>Z >?@ @@>t >C@@@>s >G@I@@?T >KN@@?6 >L@>M >H@>I >D@>E >@@>A ><@>= >:@ 22 22@@ $size@@+@@? ?@@? ?l@@?k ?b@@? ?c@?d ?a@5H5L5H5P@@ $IMap@ )#key@,@@@A@#IntA!t@@A@@'map.mli91&1O91&1_@@@@@A *!t@,!a@@A@A@#MapA$Make@@@AҠA@@C  C  @@@A +%empty@ !a@@@A@-F  .F  @@ ,(is_empty@@!a@@@AְE$bool@@@A@A@EI < @FI < Z@@ -#mem@@^@@A۰@1!a@@@Aڰ@@A@A@A@aL  bL  @@ .#add@@@@A@!a@ư@R @@AళV @@A@A@A@A@~P  P  8@@ /&update@@9@@A@@J&option@!a@@@A鰳  @@A@A@}@@A氳@@A@A@A@A@Y  Y @@ 0)singleton@@d@@A@!a@ְ@@A@A@A@ff@@ 1&remove@@{@@A@!a@@@A@@A@A@A@l$(l$G@@ 2%merge@@@@@B@]!a@@@A@h!b@@@Aq!c@@@A@A@A@A@@@A@@@A@@A@A@A@A@st@@ 3%union@@@@@B @!a@@ @@B @B @B@B@@@B@@@B@@B@B@B@B@E~F~@@ 4'compare@@@!a@@A#int@@@B@B@B@;@@B@A@@B@@B@B@B @B @mn@@ 5%equal@@@!aA @@@@B@B@B@a@@B@g@@BP@@B@B@B@B@@@ 6$iter@@@P@@B%@!aAF$unit@@@B$@B#@B"@@@B! @@B @B@B@@@ 7$fold@@@u@@B-@!aA@!bA@B,@B+@B*@@@B)@  @B(@B'@B&@  F@@ 8'for_all@@@@@B5@!aA%@@B4@B3@B2@Ҡ @@B1@@B0@B/@B.@  A@@ 9&exists@@@@@B=@!aA.@@B<@B;@B:@ @@B9@@B8@B7@B6@!"@@ :&filter@@@@@BE@!aA6@@BD@BC@BB@ @@BA@@B@@B?@B>@Dw{Ew@@ ;)partition@@@@@BO@!aA@@@BN@BM@BL@; @@BKB@@BIG@@BJ@BH@BG@BF@op2@@ <(cardinal@@U!aAJ@@BR*@@BQ@BP@;?;X@@ =(bindings@@k!aAO@@BWI$list@Q@@BV@BU@@BT@BS@@@ >+min_binding@@!aAT@@B[k@@BZ @BY@BX@    @@ ?/min_binding_opt@@!aAZ@@B`A@@B_@B^@@B]@B\@!!!!@@ @+max_binding@@ !aA_@@Bd@@Bc @Bb@Ba@""""@@ A/max_binding_opt@@۠!aAe@@Bix@@Bh@Bg@@Bf@Be@#7#;#7#i@@ B&choose@@!aAj@@Bm@@Bl @Bk@Bj@,##-#$ @@ C*choose_opt@@!aAp@@Br@@Bq@Bp@@Bo@Bn@J$$K$%@@ D%split@@@@Bz@5!aAv@@By@ @@Bvڠ@@BwK@@Bx@Bu@Bt@Bs@s%%t%& @@ E$find@@.@@B~@^!aA}@@B}@B|@B{@''''@@ F(find_opt@@E@@B@u!aA@@B @@B@B@B@(L(P(L(v@@ G*find_first@@@c@@Bv@@B@B@!aA@@Bw@@B @B@B@B@))))J@@ H.find_first_opt@@@@@B@@B@B@!aA@@BX@@B@B@@B@B@B@+1+5+1+s@@ I)find_last@@@@@B@@B@B@䠰!aA@@B@@B @B@B@B@,k,o,k,@@ J-find_last_opt@@@@@B@@B@B@!aA@@B@@B@B@@B@B@B@@#--A#--@@ K#map@@@!aA!bA@B@2 @@B6 @@B@B@B@^*.._*..@@ L$mapi@@@@@B@!aA!bA@B@B@U @@BY @@B@B@B@10'0+10'0V@@@@5555@ M&pp_map@@ @@C MB@@@D MC@@C MB@@C MB@B MB@B MB@5555@@ )eval_vect@@@@I[ I<@@I= I@2@@I@@I@I@@I I@@I@I@@I@I I@I I@I I@ 7777@@ .restrict_bound@@@@I I@(%@@I I@(interval@@I IBA@@J I@@ILK@@J$ I@@I@I I@I I@I I@I I@I9498J949F@@ 1bound_of_variable@@^@@J@@J J\@@@J J`@  | @@J J@@J Jn@@Jm Jd@@J@@JҠ@@J@@J@J Je@Jf Ja@Jb J]@J^ J[@:::; @@ 0pick_small_value@@@@Ka K8@@K7 K4@@K K:@@K9 K5@K6 K/ K0@K1 K.@<<<<@@ )solve_sys@@ @@M Kް@@/@@NW L" LB@@M L@@M L %@@M L@L LL@L L@@L LAL KⰖ@@5 M1M MD%float@@@N. M@M M@@M MAM K氖@R K갖@Ϡk_@N@@N Ki@N~*N@@N} K@K K@K K@K K@K K@K K@>?3?7??3?@@@ %%solve@@ @@O %N@@@@O@@Ol@@O @@O@O\O@O@@OAO %N@@%6m@@O@O@@OAO %N@ @@N@@N %NcGCYO@O@@O@O =@@O7 %O@@O  %N@N %N@N %N@N %N@N %N@BBBB@@ ,/EstimateElimVar@ -(sys_list@,@@@Att@@OB @@OE@OH@@OJ@@+DD+DD@@@A .2abstract_partition@@@@Om .Of@0@@Ox .Oq;@@Q .Q𠰖D%float@@@Q .Q@Q .Or@Os .Og@Oh .Oe@-DD-DD@@ K/choose_variable@@ f@@RR KR? 1 @@R KRנ@@R KR@R KR@@R KR@@RA KR>@#OII$OII%@@@@&)D_D_'[JcJf@{ Y.EstimateElimEq@ Z)itv_point@@JI@@S ZS@@S ZRVU@@S ZS@@S ZR@R ZR @@S ZR@R ZR@XcJKYcJK @@ ^(eq_bound@@wv@@S@ ^S)@@S( ^S%@@SH ^S+@@S* ^S&@S' ^S@@@SI ^S E$bool@@@S6 ^S!@S" ^S@S ^S@hK[KahK[Ki@@ c,unroll_until@@ @@S} cSX@ W cSg@So cSh@Si cSv@@Su cSY@@St cS cS@S cS\@S]@S^ cSW@nKKnKK@@ h6choose_simple_equation@@  @S hSĠ@S hS@S hS@@S hS S hSS hSS hS@S hS@@S hS, hSӠ@S hS@@S hS@S hS@ vL|L vL|L@@ p6choose_primal_equation@@ ʠ Р @@@TT@T@@T砰T꠰T렰T@T@@T pS谖@ \ $8T@T@@T qT @@T) qT@T qS@@S pS찖a6=10/@T@@T pS@S pS@S pS@`MUM[aMUMq@@ 3choose_equality_var@@ @@U Tf @@W -@@W@@Ws@@W@W W @@W W@W W@@W T@T T@PPPP@@@ꐠ W The module [EstimateElimEq] is similar to [EstimateElimVar] but it orders equations. @^J}J}_JJ@@@@@`JJVV@ 'Fourier@ (optimise@@ &vector@@XN X@k U@@X X@@X Xܠ䠰Y@@X@@X䠰젰X@@X@@X@X X@@X X@X X@X X@VVVV@@ *find_point@@ b @@Z'@@Z& Z̠ (@@[Q@@[R@[P@@[O Z@@Z Z@@Z~ Z@Z Z@YHYNYHYX@@@@VV[[@ %Proof@ #add@@ V S@@[oB@@[|@[{@@[zG@@[}@[y [[@ qZ@@[w@[v@@[u_@@[x@[t [_,k@@[p@[n@@[m [`@[a [\@[] [Z@i ]]j ]]@@ ,forall_pairs@@@@[@@[v[ [@@[ [A[ [A[ [@\  [@@[ [@h& [@@[ [N#@@[ [@[ [@[ [@[ [@]4]:]4]F@@ &add_op@@ @@[ [ڰ@ @@[ [ް @@[ [@[ [@[ [@]]]]@@ %pivot@@ @@\1 [@  @@\ ^ @@^@^@@^  \ @@\ \@\ \@ ,!@@^@^@@^ \ @@\! \@\ \ 'ˠ> \4@@\@\@@\ \ @@\ \@\ \y@@\x \@\ \@\ \@\ [@9^9^?:^9^D@@ 0normalise_proofs@@l_ ^ʠ @@^ ^@^ ^@@^ ^( _ @@_  _  @@_  _ @_  _@@_ ^Ӡ/ ^- ^@^ ^@@^ ^@^ ^@7bb7bb@@ &oproof@,@@@A/G@@_%+cstr_compat@@_(#num@@_+@_.@@_0@@Bd\d^Bd\d@@@A +merge_proof@@-@@_X _Q@.@@`( __/@@`) _`@_h _aq@@_z _b@_c _\@V@@_q _j9@@`v `s@@`w `t@`u `q @@` @@`@`@@` `u@@` `@` `r@@`p _k@_l _]@_^ _R@_S _P@DddDdd@@ (mk_proof@@ C@@bH a@@a aU@@@ci aYI$list@@@ch@cg@@cf aZ@a[ aV@aW aT@B^hhC^hh@@@@E[[Fopos@@Ox@@*PolynomialA@IA@ABOL@C@@@0p@@Ao@@q@@AB Hg@@G@@AF@@H@@Fr@@ABCDI@@K@@AX@@uA@@A 9a `@@'k@@ABCE E@@2\@@ACD@@ e@@A][@@i@@ABCYC@@L@@ ^@@ABDF|B@@J@@A`V@@"]@@AZ@@l@@ABCN@@(S@@AGR@@P@@ABDO@@h@@A M@@BpQ@@U@@ACT@@ ec@@A Id@@j@@AB f@@nn@@Am@@BC b@@ _@@/YiW@@ABDEFG@@r@(hT9Micromega_plugin.Mfourier[[u@AA VT<:@|@@smlj@i@ABCffdbBrb@"t@@Aa@BCD``^\BZ@Y@ks@@ABCZYDEUTR@6w@@Ax@@T@ABCS@v@@AU@u@@ABVUCDONFG@@x@(g9Micromega_plugin.MfourierVV@AA2=;@@@@B+CD~B|@{@r@@ABC|{DEwwusBq@Qq@@Ar@BCqpDjiFG@@r@(g9Micromega_plugin.MfourieraJJ^@AAOwuEC@@@@@ABJCB@@u@@AB t@@Vs@@ACDE@B@q@@ABC@@Ap@@@ABDF{@{@Ar@@{@ABDEFG@@u@(f9Micromega_plugin.Mfourier2*DxDx @AAwhf86@@@@@A@BtC@B@uo@@A@@Hp@@ABCDEFG@@p@(a9Micromega_plugin.MfourierJP&&@AAcnl86JH@ @@@@A@@AB@TK@@AH@@@AB{F@@HG@@AI@@J@@ABCD@@K@(a9Micromega_plugin.MfourierjLkL@@@}m!p@@@@uLvL@@n!q@@{L|L@@@6@@@B@@A A@@B@@B@(`9Micromega_plugin.Mfourierff@@A9u#itv@@c(c+@@@I@@@'*match*@B@@AA@@B@@B@(`9Micromega_plugin.MfouriereAzeA~@@Av!a@@eANeAO@@w!b@@eAWeAX@@@e@@@@C@E@@ABD@@ @AC@@E@(`9Micromega_plugin.MfouriereAleAt@@A@v@@E@(`9Micromega_plugin.MfouriereA_eAf@@@t GtXB.@@@ E@(`9Micromega_plugin.MfouriereA\5@@A4@@@&E@(`|9Micromega_plugin.Mfourierd.2P@@@O@@@@D@A@@A@(`l9Micromega_plugin.Mfourierkk@B#itv@@ii@@!l@@jj@@!r@@jj@@@@@@A@@AC@@B@@AB@A@@A@D@(`T9Micromega_plugin.Mfourierk k6@B'@@@C@(`@9Micromega_plugin.Mfourierkk7@@A.@@@C@(`,9Micromega_plugin.Mfourierj@@@2@@@@@A@A@(`9Micromega_plugin.Mfourier}}@ C۰"i1@@.r/r@@"i2@@4r5r@@"l1@@:s;s@@"r1@@@sAs@@"l2@@Ft Gt @@"r2@@Lt Mt@@%inter@@@@  ۰@ ߐA  ܐA  @z @@  @    @  @  @  @{v!|v&@@@6@@@YB@@ATA@@9G@@ARF@@BCGD@@OE@@EC@@ABD@A@@A@H@(_9Micromega_plugin.Mfourier}}@! Cu@Q@@G@(_9Micromega_plugin.Mfourier}}@@A|@X@@"G@(_9Micromega_plugin.Mfourierv@@A@^@@(&@#@AB"!C@F@(_9Micromega_plugin.Mfouriers@@@@h@@1/@B%@B@(_9Micromega_plugin.MfourierxJ\xJ`@@A!f@i@v'v(@@"o1@Y@v)v+@@"o2@T@v,v.@@@@@@'*match*@E@D@@AC@@BB@@A@@AC@@E@(_9Micromega_plugin.Mfourierzxzx@@A*@@@E@(_t9Micromega_plugin.Mfourieryauyaw@@A1@@@@"n1@F@@ABC@@F@(_d9Micromega_plugin.Mfourier{{@BC  @{{@@"n2@ @{{@@@@@<5@B@G@@A76BC@@G@(_X9Micromega_plugin.Mfourier{@@A@@@ G@(_$9Micromega_plugin.Mfourierw17%@@@c@@@@G@AFEB@@C@(_ 9Micromega_plugin.Mfourier#@ %$@ )@@A@@@@%param@A@@A@@AB(^9Micromega_plugin.Mfourier1A*F2A*n@qB!i@ A 4@>A*5?A*6@@!j@ C 6@GA*<HA*=@@@@@@@C@B@@E@@ABD@@.@AC@@E@(^9Micromega_plugin.MfourierZA*G[A*b@f@@ M SB.@@@F@(^9Micromega_plugin.MfourierhA*R@s@@ U ZA;@)@@'G@(^9Micromega_plugin.MfourieruA*U@@@ T `AH@6@@4F@(^9Micromega_plugin.MfourierA*AQ@@AN@<@@:EY(^\9Micromega_plugin.MfourierX@A@<@C@@eA`(^P9Micromega_plugin.MfourierFF@@AG"i1@@DqDq@@"i2@@DqDq@@@Y@@@@F@E'*match*@D@C@@AB@@A@@AB@A@@A@F@(^D9Micromega_plugin.MfourierGG@@A)@t@@F@(^,9Micromega_plugin.MfourierHH @@A2!i@@@  @HH@@!j@@@  @HH@@@@@@:@H@@AB0@/@G@@ABC0@H@(]9Micromega_plugin.MfourierEE@@@ @@ A`@@@@H@AFEBC@C@(]9Micromega_plugin.MfourierEE@ @@ |@@ {As@@@@Y@AW@BV@B@(]9Micromega_plugin.Mfourier EM@@@|@@@ B@(]9Micromega_plugin.MfourierOO@@AͰ#bnd@ @LR_LRb@@!v@@#LRc$LRd@@!l@@)Mgn*Mgo@@!r@ @/Mgp0Mgq@@@@@@d@Fg@E@@A#B@@D@@ABC@@"A@@AC@@F@(]9Micromega_plugin.MfourierEPFP@@A3!a@)   @QPRP@@@ @@@!@G@@ABBC@@G@(]|9Micromega_plugin.Mfourier^Q_Q@@AL!a@N )  @jQkQ@@@%@@@:@G@@AB7754BC@@G@(]L9Micromega_plugin.MfourierwRxR@@@ 2 8Bn!a@  @RR@@!b@@ @RR@@@J@@@`@AH'@I@@AB_(C@@I@(]89Micromega_plugin.Mfourier'R@@A@X@@I@(]9Micromega_plugin.MfourierN|~@@A@^@@@nmBkjC@@D@(\9Micromega_plugin.MfourierMgi@@@@g@@@w@Ar@B@@B@(\9Micromega_plugin.Mfourier,0,C@@Aհ#prf@8@ ~  ~ @@$hyps@@B@@+#@C@@C$%@&@'"@    @@@@@@B@@A$A@@B@A@@A@B@(\9Micromega_plugin.Mfourier  .@@@,@@@@ @A @A@(\9Micromega_plugin.Mfourier  (@BB=#prf@1@    @@#acc@0@    @@$prf1@&@@2/@      @@$prf2@,@@30@    @@@@@@!A@@A(B@@C@@D@@ABC@A@@A@e@@@AD@(\p9Micromega_plugin.Mfourier) =@@A9@@@D@([9Micromega_plugin.Mfourier/  0  @@A?!i@z@@,@9  :  @@@@@@$@AE@@%@AB E@([9Micromega_plugin.MfourierE  Y@@@S@@@@.@.@AB)'B@([9Micromega_plugin.MfourierNO@@An!o@@UhuVhv@@@@@@ B@@A4@A@@B@@BB([9Micromega_plugin.Mfourierde@O&string@@@+F+LA!!a@+7+3@xy@@@3@@@C@@A$@$@AB@@C@([t9Micromega_plugin.Mfourier @@A@>@@ C(([\9Micromega_plugin.Mfourier6&AA@@D@@4B.([ 9Micromega_plugin.Mfourier@@A!o@@@@!l@@@@!r@@@@@a@@@D@@AB@@B@A@@C@@AC@A@@A@DA([ 9Micromega_plugin.Mfourier!)AA@@t@@@@A@B @B (Z9Micromega_plugin.MfourierGIG}@@@,,C!o@@)*@@!s@@+,@@@@@@B@@A A@@B@A@@A@B@(Z9Micromega_plugin.Mfourier/1/D@@@+B!@@@B@(Z9Micromega_plugin.Mfourier @@@'@@@B@(Zl9Micromega_plugin.MfourierG_Gw@@@/!i@ @@,@GXGY@@@@@@B@@A@A@@B@?A@@A@B@(Z@9Micromega_plugin.Mfourier@h@@-X-HC =!o@@!"@@!s@@'(@@@@@@B@@A A@@B@A@@A@B@(Z9Micromega_plugin.Mfourier56@a@@,B!@@@B@(Y9Micromega_plugin.Mfourier A @@@'@@@B@(Y9Micromega_plugin.MfourierGH@@@/!i@ @@-L@RS@@@ @@@B@@A1@A@@B@@A@@A@B@(Y9Micromega_plugin.Mfouriera"b2@@@ !o@@ij@@!i@@op@@@*@@@ A@@B@@AB@A@@A@B@(Y|9Micromega_plugin.Mfourier}~@@A !o@@4@4A@@$vect@ @4C4G@@#bnd@@4H4K@@!l@@OXOY@@!r@@OZO[@@@[@@@C@@F@@AB&B@@@A@@AE@@'D@@ABC@@F@(Y\9Micromega_plugin.MfourierGX@O&string@@@..ÐAC!n@.e.a@()@@@@@@*@A(@G@@AB)(C@@G@(YL9Micromega_plugin.Mfourier-!@@A@@@ G@(Y49Micromega_plugin.Mfourier@F$unit@@@.SBg@@@DF@(Y9Micromega_plugin.MfourierY@@Am@@@JF@(Y9Micromega_plugin.Mfourierzz@@At@@@QF@(Y9Micromega_plugin.Mfourier@ .@@-C!n@^--@  @@@@@@h@Af@G@@ABgfC@@G@(X9Micromega_plugin.Mfourier @^@@./.EA@@@G@(X9Micromega_plugin.Mfourier)@A!@@@G@(X9Micromega_plugin.Mfourier %fl;@@A@@@F@(X9Micromega_plugin.Mfourier +OSA@@A@@@@@A@@@ABC@@DA(X9Micromega_plugin.MfourierMAA@!Z@@@@@A@B@@B (Xh9Micromega_plugin.Mfourier Aqs B@@@!h!o@@ I\j J\k@@#sys@}@ O\l P\o@@@ @@@B@@A A@@B@A@@AB@@B@B@(X49Micromega_plugin.Mfourier _ `@@@ $vect@@@.@ jq kq@@$ibnd@@ pq qq@@@+@@@ A@@B@@AB@5B@@A@@AB@B@(X9Micromega_plugin.Mfourier  @@@/{/A!!o@@  @@"vl@@  @@!v@@  @@!c@@  @@@^@@@ C@@AB@@@A@@AD@@E@@ABC@@H@(W9Micromega_plugin.Mfourier % 6@@@//ΐA6@x@@E@(W9Micromega_plugin.Mfourier @@A<@~@@ EA(W9Micromega_plugin.Mfourier;AA@!@@@@&@A#@B@@B (W9Micromega_plugin.Mfourier  @@A" "i1@@  @@ "i2@@  @@ "i1@@@/@    @@ $prf1@@@/@  @@ "p1@@@/@!!@@ "n1@@@/@!!@@ "i2@@@/@!"H!"J@@ $prf2@@@/@!!"S!""W@@ "p2@@@/@!*"0!+"2@@ "n2@@@/@!3";!4"=@@@@@@z@K@@AQJ_B@@B0F\A@@=G@@ACC@@JH@@A'D@@WI@@A4E@@BCD@ A@@A@K@(W\9Micromega_plugin.Mfourier!T!UX@@A #bnd@ Ƞ @@0E@@0D Š!x @@0G@@0F@0C 0@@!p !q@@@+@@@=@A"L@@=@AB:7C54D,@L@(WD9Micromega_plugin.Mfourier!~!@  򠰳 @@0,@@0+ 0  񠰳,@@0.@@0- 0"@0@@0B@U@@@d@Aa^B\[DS@J@(W09Micromega_plugin.Mfourier!Q@@A@_@@ J@(W,9Micromega_plugin.Mfourier!bf!b@"}@@ 0A@k@@J@(V9Micromega_plugin.Mfourier b@@A@p@@J@(V9Micromega_plugin.Mfourier!h@@@@v@@@@A@Bs@B@(Vd9Micromega_plugin.Mfourier!(!P@@A" $vect@y@!(!,@@ )cstr_info@u@!-!6@@ #sys@r@!7!:@@@@@@B@@u#exn@D@@ABA@@C@@AC@*A@@AB@@C@@AB@D@(V49Micromega_plugin.Mfourier!!@G#exn@@@ 0 0A7 $info@ 0@"BJ"BN@@@@@@wv@I@@A,@H@@AB)(C&@I@(V9Micromega_plugin.Mfourier" @@A@@@I@(U9Micromega_plugin.Mfourier"" @@A %info'@@@0 0@"$"%@@@@@!J@B@J@@AHGBCE@J@(U9Micromega_plugin.Mfourier"1iu"2i@!A@@0@@0B?@@@@`4B[ZCX@H@(U9Micromega_plugin.Mfourier"Dio,@@AH@@@ HA(U9Micromega_plugin.Mfourier"LBQ"MBe@AB@ @@@s@AnmBk@G (U9Micromega_plugin.Mfourier"X=>@@@@ @@ C@(U9Micromega_plugin.Mfourier"^:F"_:M@l@@ 1 1A# $vect@@"mn|"nn@@ )cstr_info@@"sn"tn@@ #sys@@"yn"zn@@@ 4@@@B@@A A@@C@@AB@B@@A E@@"UA@@ABC@@@D@@AC@C@(U9Micromega_plugin.Mfourier":@3@@A,@ K@@C@(Up9Micromega_plugin.Mfourier""9@@A3@ R@@C@(Ud9Micromega_plugin.Mfourier""@@@ 1WA?@ ^@@*D@(UH9Micromega_plugin.Mfourier"L@@AE@ d@@0C@(UH9Micromega_plugin.Mfourier""@@@ 1L 1GAS@ r@@>C@(U,9Micromega_plugin.Mfourier""@@@ 1?A`@ @@KC@(U9Micromega_plugin.Mfourier""@@Ag@ @@RC@(U9Micromega_plugin.Mfourier""@"V@@ 1) 1.Av@ @@aD@(T9Micromega_plugin.Mfourier"@@@|@ @@gC@(T9Micromega_plugin.Mfourier"hv"h@@A$ $vect@@"&9"&=@@ %cinfo@@"&>"&C@@@ @@@sg@C@@A A@@B@@AB@"xB@@"A@@AB@C@(T9Micromega_plugin.Mfourier## @@A# !l@"z @@1@@1 1@##@@ !r@"~@@1@@1 1@#(#)@@@ @@@t@D6@A4@(F@@AE@@7@ABC6@F@(T9Micromega_plugin.Mfourier#:#;@@A2@ @@F@(T9Micromega_plugin.Mfourier#A#B@@@ 1 1B@@ @@ F@(Tx9Micromega_plugin.Mfourier#OG@@AF@ @@&F@(Td9Micromega_plugin.Mfourier#U W#V [@@AN !n@"f@@ 3 3 1@#c#d@@@ @@@p@G?@Ap@B:@H@@A<;BCp@I@(T\9Micromega_plugin.Mfourier#t (#u Q@o 3B#@ 3@@I@(T89Micromega_plugin.Mfourier @A'@ 7@@I@(T09Micromega_plugin.Mfourier# # "@@@ 2 2 B5@ E@@'I@(S9Micromega_plugin.Mfourier#8#I@" @@ 3@@ 3 4&BH $$divn@@"@@3 3"@@3 3@3 3@#^j#^n@@@ l@@N@I@@n$init@J@@ABCPD@N@(S9Micromega_plugin.Mfourier#L#]@#$_@@ 3@@ 3 47B0@ @@M@(S9Micromega_plugin.Mfourier##_@@A7@ @@p@"@ABmC@I@(S9Micromega_plugin.Mfourier##@M 3BF@ @@@1@o0@J@@ABCD@N@(Sl9Micromega_plugin.Mfourier##@/ 4BX@ @@M@(S89Micromega_plugin.Mfourier##@@A_@ @@(I@(S,9Micromega_plugin.Mfourier$}$}@#@@ 3 3ِAm@ @@6I@(S9Micromega_plugin.Mfourier$}=@@As@ @@^y@@@ %!x@@$D^o$E^p@@@ @@@ A@@A@A@@A@A@(Rx9Micromega_plugin.Mfourier$P C$Q J@ 3B !!x@@@ 3 3@$` 7$a 8@@ ""nx@ 3 3 3@$k 9$l ;@@@ &@@@B@@A #J@A@@C@@AB@ A@@A@C@(Rd9Micromega_plugin.Mfourier$| @$} K@@A)@ 7@@CA(RP9Micromega_plugin.Mfourier$ 1$ L@A@0@ @@@@@A@A (R<9Micromega_plugin.Mfourier$$@@A%@ J@@@ (l@A@@A@@AB(R(9Micromega_plugin.Mfourier$$@@A%@ W@@ A (R9Micromega_plugin.Mfourier$@A@%@ ^@@A(R9Micromega_plugin.Mfourier$$@@A%۰ *!v@f@$$@@ +%count@@^@@4 *4@e@@4 *4@~@4 *4#@@4 *4@4 *4@@4 *4& *4! *4@4@4@4@4 *4@$$@@@ @@@8B@@A?A@@B@@B@(Q9Micromega_plugin.Mfourier$G@@@E@ @@@ @A@@A@(Q9Micromega_plugin.Mfourier$ .$ 3@@AR ,!n@F@%%@@ -!p@E@%  %  @@ .!v@D@% % @@@ @@@C@@AB@@A@@AB@@f@@@AC@(Q9Micromega_plugin.Mfourier%}% }@@A( /"vl@N@%(4?%)4A@@ 0!v@%Ԡa *4@@4@%34D%44E@@ 1"sg@A#int@@@4 +4@%A4M%B4O@@@ @@@j @E@@A5@B4@G@@A$D7@-F@@ABC@8G@(Q9Micromega_plugin.Mfourier%U}%V}@@A6@ @@G@(Q9Micromega_plugin.Mfourier%\}=@@A<@ @@G@(Q9Micromega_plugin.Mfourier%baj%caz@@@ *4AG@ !@@%G@(QT9Micromega_plugin.Mfourier M@@AL@ &@@*GA(QP9Micromega_plugin.Mfourier%t4R%u4]@AAU@ 0@@4d@.,BC@bF (Q@9Micromega_plugin.Mfourier%4Ia@@A_@ :@@ F@(Q9Micromega_plugin.Mfourier%g@@@@ @@@vC@(P9Micromega_plugin.Mfourier%_h%_w@@A& 3!v@@@5@% % @@ 4!o@x@@5 @% % @@ 5!c@#num@@5 @% % @@ 6#idx@7@% % @@ 7!n@\@@5 35@%  %  @@ 8!p@g@@5 35@% % @@@ @@@h >@F@@A/C@@B%A@@#H@@A>D@@G@@AB 9 @B@@ME@@ACD@B@@A@@AB@K@(P9Micromega_plugin.Mfourier%x%x@@A]@ @@K@(P9Micromega_plugin.Mfourier% !%@@Ad@ @@%H@(Pl9Micromega_plugin.Mfourier% % @E;@5 35Aq@ @@@1@A0@-@A*(BC&@E@(Pd9Micromega_plugin.Mfourier&  @@A|@ @@ EA(PH9Micromega_plugin.Mfourier& #AA@'A@ @@@B@;@AB7@B (P(9Micromega_plugin.Mfourier&&  && !@@A'Q ;!l@@&'Sc&(Sd@@ <#sys@[젰@@ :76@@ :75 :5@@5 ;5@&<hn&=hq@@ ="li@ :6A#int@@@6 ;6@6 ;6{@@6z ;5@&X&Y@@ E$vars@@@6 ;6@&c&d@@@ @@@GA@@A-C@@DB@@D@@ABC@$A@@A B@@C@@AB E@@D@@AC@DA(P$9Micromega_plugin.Mfourier&&$  @ACb@ ;@@@@AB@C (O9Micromega_plugin.Mfourier&n@@Al@ E@@ CA(O9Micromega_plugin.Mfourier&&@ABu@ O@@@0@.@AB+@B (O9Micromega_plugin.Mfourier&@@A@ Y@@ BA(O9Micromega_plugin.Mfourier&ht&h@AA@ c@@@D@A>@A (O9Micromega_plugin.Mfourier&hj@@@@ l@@ A@(O9Micromega_plugin.Mfourier&&@@@ C!e@&@&&@@ D!i@u@&&@@@ @@@B@@A A@@B@@B@(OT9Micromega_plugin.Mfourier&#  &#  @^@@ <6ːC F#vrs@ ;6@&&@@ G$cstr@P ;6@&&@@ H!i@8@@ ;6 ;6@&&@@ I$vect@@@6@'" i v'" i z@@ J$info@@@6@' " i {' " i @@@ @@@b |@E@@A-D@@B&C@@F@@A N @A@@#G@@A?B@@BCD@$A@@AB@@D@@ABE@@C@@AC@G@(OD9Micromega_plugin.MfourierY'+$  @@AS@ @@!G@(O(9Micromega_plugin.Mfourier'1   +'2   J@?@@ <6 =6A^@ @@.+@+@AB'@#@AC"@E@(O9Micromega_plugin.Mfourier'C   %@@Ai@ @@ E@(O9Micromega_plugin.Mfourier'I! K e'J! K h@@Ap@@@E@(N9Micromega_plugin.Mfourier'P'Q @;@@6B|@@@@J@AI@BEC?@D@(N9Micromega_plugin.Mfourier'`6@@A@@@ DA(N9Micromega_plugin.Mfourier'h'i$  @A@J@#@@@V/BP@B (N9Micromega_plugin.Mfourier'r$  's$  @@A K!s@ <6@'|$  '}$  @@ L!v@l@@ <7 <6@'$  '$  @@@B@@@ M e@A@@AB@@C@@AB@%8A@@A@CA(N9Micromega_plugin.Mfourier'$  '$  @A@@U@@@@@AB@B (N`9Micromega_plugin.Mfourier'*!R!V'*!R!@@A(ٰ P#sys@@'(!!%'(!!(@@ Q!s@rom@@7O@@7N@@7M@')!+!9')!+!:@@ R!v@k@@7Q@')!+!E')!+!F@@@@@@B@@A&A@@B@"A@@A@B@(NT9Micromega_plugin.Mfourier')!+!-1@@@.@@@@ @A @A@(N,9Micromega_plugin.Mfourier'*!R!q'*!R!|@@@< S!k@&@'*!R!g'*!R!h@@ T"bi@- O7k@@ O7l O7X@'*!R!i'*!R!k@@ U!l@E O7V@'*!R!l'*!R!m@@@@@@B@@A!C@@A@@AB@@C@(N 9Micromega_plugin.Mfourier( K%%( K%%@A)D W"v1@>@(4""(4""@@ X"c1@+@(4""(4""@@ Y"v2@#@($4""(%4""@@ Z"c2@@(*4""(+4""@@ [$xadd@@Z[@@8  W8'L@@8 W8@8 W8@@8 W7@r W8'a@@8 W8@8 W8@@8 W7)+ W8K't@@8N W8L@8M W8x@@8y W7@7@7 W7@(r7""(s7""@@ n#res@) '@@8@8@@8 W8@(J$$(J$$@@@@@@@sE@@AhC@@B p f@B o i@A@@#H@@AF@@ByD@@oG@@ACD@XA@@A@H@(N9Micromega_plugin.Mfourier(K%% (K%%@@A@\@@HA(N9Micromega_plugin.Mfourier(J$$(J$%@AB@f@@&"@@ABC@G(M9Micromega_plugin.Mfourier(J$$@@A@q@@ G@(M9Micromega_plugin.Mfourier(7""@@A@w@@73*@BC'@F@(M9Micromega_plugin.Mfourier(5""(5""@@@ V7A@@@F@(M9Micromega_plugin.Mfourier(5""(5""@L@@ W7 X7B@@@F@(M9Micromega_plugin.Mfourier(5""(5""@ i@@ W7 X7B@@@+F@(Mp9Micromega_plugin.Mfourier(L@@A@@@0FA(MH9Micromega_plugin.Mfourier(4""TAA@*&@@@@k@A^@B (M09Micromega_plugin.Mfourier(F$V$j(F$V$l@@A \"v1@@)7"")7""@@ ]"v2@@) 7"") 7""@@@@@@Z @@DY C@C@@AB@@A@@AB@A@@AB@@B@@@@AD@(M9Micromega_plugin.Mfourier)$G$m$)%G$m$@@A&@@@D@(L9Micromega_plugin.Mfourier)+H$$),H$$@@A-@@@D@(L9Micromega_plugin.Mfourier)2E$?$G)3E$?$O@ W8B? ^"x1@ W7@)E9"#)F9"# @@ _"n1@  W8l W7@)O9"# )P9"# @@ `#v1'@)! W7 W7@@7@)]9"#)^9"#@@ a"x2@% W7@)e9"#)f9"#@@ b"n2@ W8 W7@)o9"#)p9"#@@ c#v2'@*) W7 W7@@7@)}9"#)~9"#!@@ g#res@$ X8q@)D$$))D$$,@@@?@@@[@J\@F@AKK@@-G@@M@@ABC@II@@A@B*E@@_L@@A@H@@BCDN@(L9Micromega_plugin.Mfourier)E$?$B)E$?$U@@Am@^@@MA(L9Micromega_plugin.Mfourier)D$$/)D$$:@ABv@h@@)"@!@ABDL(L9Micromega_plugin.Mfourier)D$$%@@A@s@@ L@(Lh9Micromega_plugin.Mfourier)C$$)C$$@W W8jB f#res@k X8[@)B##)B##@@@@@G@@?@M@@ABC>DN@(LP9Micromega_plugin.Mfourier)C$$ )C$$@@A@@@ MA(LL9Micromega_plugin.Mfourier)B##)B#$@AB@@@5L (L89Micromega_plugin.Mfourier)B##@@A@@@+.N%8%A@@@@@@9E@@A.C@@B x@B w@A@@0G@@AIF@@?D@@ABC@vA@@A@GA(Jl9Micromega_plugin.Mfourier+IN%8%D+JN%8%Y@ABZ@@@@@A@BC@F(JH9Micromega_plugin.Mfourier+VN%8%:g@@Ae@@@ FA(J$9Micromega_plugin.Mfourier+^M%%#oAA@,@@@@,@A!@B (I9Micromega_plugin.Mfourier+ga(V(Y+ha(V(m@@A, |!x@@+s^''+t^''@@ }$vect@@@9@+|^''+}^''@@ ~$info@@+^''+^''@@ !l@@+^''+^''@@ !m@@+^''+^''@@ !r@s@+^''+^''@@@O@@@W@H@@A!B@@BG@@F@@AC z@A@@E@@A3C@@;D@@ABD@@H@(I9Micromega_plugin.Mfourier+m))+m)*@BM "vl@@@9 |9@+b(n({+b(n(}@@ *cons_bound@@,q@@9 |9@@9 |9"@@: |9@9 |9@@9 |9尖@*h@@: |9@@9 |9+ |9@9 |9@9 |9@+d((+d((@@ "lb@+ex@@:2@@:1 |:)@,i)<)J,i)<)L@@ "rb@+i @@:4@@:3 |:*@,i)<)M,i)<)O@@@@@@T@K@A^J@@@AB@,M@@A@BC@@!L@@AB@tI@@A@BCD@@O@(I9Micromega_plugin.Mfourier,.m)*,/m)*@B@@@M@(I9Micromega_plugin.Mfourier,7m)),8m)*@@A@@@$M@(I9Micromega_plugin.Mfourier,>k)),?k))@N {:PB@@@.O@(Ip9Micromega_plugin.Mfourier,Hk)),Ik))@+ {:_B@@@8M@(I\9Micromega_plugin.Mfourier,Rk)),Sk))@@A@ @@?M@(IP9Micromega_plugin.Mfourier,Yj)`)y,Zj)`)@ z@@ {:: {:AA@@@MM@(I@9Micromega_plugin.Mfourier,gj)`)l0@@A@!@@SM@(I(9Micromega_plugin.Mfourier,mi)<)F6@@A@'@@@@AVUBCNCD@@J@(I9Micromega_plugin.Mfourier,yd((B@@A@3@@ D@@I@(H9Micromega_plugin.Mfourier,_'',_'(@J&option@@@9@@9B&@H@@@@ABC@@G@(H9Micromega_plugin.Mfourier,_''a@@A0@R@@ GA(H9Micromega_plugin.Mfourier-hAA@-@Y@@@@A@BC@@D (H9Micromega_plugin.Mfourier,f((,f((@@A #lst@@,d((,d((@@ "bd@@,d((,d((@@@s@@@ A@@B@@AB@EB@@AOA@@C@@AB@B@(H49Micromega_plugin.Mfourier,g(),g()7@@A! #bnd@ |9 |9@,g(),g()@@@@@@@AC@@@AB@C@(H9Micromega_plugin.Mfourier,e((@@@5@@@'B@(G9Micromega_plugin.Mfourier,/1/O,/1/g@$@@ =D5@G@(G\9Micromega_plugin.Mfourier@@A"@@@ GA(GX9Micromega_plugin.Mfourier.w+&+6.w+&+[@AA+@@@O@L@AKJBCH@F(GL9Micromega_plugin.Mfourier.$w+&+D @(0@@ ;  ;A=@@@F@(G89Micromega_plugin.Mfourier.1w+&+(8@@AC@@@F@(G9Micromega_plugin.Mfourier.7u**.8u*+ @>%@: : :CR@@@@srBp@B@(F9Micromega_plugin.Mfourier.Ku**R@@@Z@@@B@(F9Micromega_plugin.Mfourier.Qu**.Ru*+ @@@d $vect@$@@ :@.]u**.^u**@@ "rf@&q@ :@@ : :@.ku**.lu**@@ %l_m_r@6@.qu**.ru**@@@,@@@ A@@AB@@%C@@AB@!A@@AB@@B@C@(F9Micromega_plugin.Mfourier.z++.z+, @@A $vect@$6@@ ;; ;.@.z++.z++@@ $info@B ;Q ;/@.z++.z++@@@U@@@B@@A y@A@@C@@AB@(A@@A_B@@B@CA(Fp9Micromega_plugin.Mfourier.z++.z+, @A@@j@@@@A@A (F 9Micromega_plugin.Mfourier.--.-.@@A "v1@g@.|,, .|,,"@@ %vect1@g@.|,,#.|,,(@@ %info1@\@.|,,).|,,.@@ "v2@T@.|,,1.|,,3@@ %vect2@T@.|,,4.|,,9@@ %info2@L@.|,,:.|,,?@@ &bound1@&@@;@.},C,l.},C,r@@ $prf1@&@@;@/},C,{/},C,@@ "p1@&@@;@/ },C,_/ },C,a@@ "n1@&@@;@/},C,T/},C,V@@ &bound2@' @@;@/~,,/~,,@@ $prf2@' @@;@/'~,,/(~,,@@ "p2@'@@;@/0~,,/1~,,@@ "n2@'@@;@/9~,,/:~,,@@ $bnd1@@@; ;@/D,,/E,,@@ $bnd2@  ;@/L,-/M,- @@ %bound@.Z@@; ;@/W-*-4/X-*-9@@ $vres@0렰.l@@;@;@@; ;@/j-f-p/k-f-t@@ !n@$@@; ;@/u-f-v/v-f-w@@ !p@$@@; ;@/-f-x/-f-y@@@;@@@B@OA@N@@ATK@@BJL@@DM@@ACJ@@I@@AF@@C@@A/Q@@&P@@ABCD u@B x@A@@H@@AE@@BG@@D@@SR@@ABCE@#zB@@A/A@@C@@AB@R@(E9Micromega_plugin.Mfourier/-f-}/-f-@bUK@; ;@; ;B@@@@>@A=B !f@@1V@@= =1[@@= =@= =@2X222Y22@@ !l@1Ƞ@@=@@= =@2g2-252h2-26@@ !r@1̠@@=@@= =@2v2-272w2-28@@@1@@@+@T`@A@BVCT@R@@S@@AB@/V@@AUTBCD@@$U@@ABUCE@W@(Ct9Micromega_plugin.Mfourier22K2b22K2p@BR@N@@V@(Ch9Micromega_plugin.Mfourier22K2P22K2q@@AY@U@@$V@(CP9Micromega_plugin.Mfourier22-20@@A]@[@@@@A @B}C{'wCDsE@S@(C89Micromega_plugin.Mfourier222@@A @h@@ )D&|E@RA(C49Micromega_plugin.Mfourier211211@AB@u@@6@7@ABCD6E,@Q(C9Micromega_plugin.Mfourier211)@@A&@@@ Q@(B9Micromega_plugin.Mfourier211211@ @=r =n@=o =vB8@@@]X@X@ABCWUDM@L@(B9Micromega_plugin.Mfourier211I@@AC@@@ LA(B9Micromega_plugin.Mfourier211211@AAL@@@rmBCkiDa@K(B9Micromega_plugin.Mfourier211^@@AW@@@ K@(B9Micromega_plugin.Mfourier31c131c1@@A]@@@@@A@BC~|Dt@J@(B9Micromega_plugin.Mfourier31c131c1@% =`Al@@@J@(B9Micromega_plugin.Mfourier @Ap@@@J@(B9Micromega_plugin.Mfourier31c1p31c1|@[@@ =] =SB~@@@!J@(B|9Micromega_plugin.Mfourier3+1c1d@@A@@@'J@(B`9Micromega_plugin.Mfourier31161@32161L@&<@@=4@@=3B@@@@@ABD@H@(BD9Micromega_plugin.Mfourier3E161:@@A@@@ HA(B09Micromega_plugin.MfourierAA@4@@@@@@AB@@ABC@F (B 9Micromega_plugin.Mfourier3Y22"3Z22)@2e@@ = =B !x@@3g223h22@@@"@@@ A@@A@A@@AB@@B@A@(A9Micromega_plugin.Mfourier3u22@@@@/@@ A@(A9Micromega_plugin.Mfourier3{443|44@+%@@ ?BB4 "vr@%@322322@@ $vect@%@322322@@ #cst@%@322323@@ #prf@%@323323@@ #sys@%@323323 @@ !c@&@@>Y >O@333333@@ (elim_var@@&@@>p*a@@>q@>r @>o@>n >g@3363<3363D@@ 'new_sys@)++@@ ?9@@ ?8 >@@> >@33o3v33o3}@@@@@@>F@@AQC@@6G@@ H@@ABCPB@@MA@@A`D@@hE@@ABD@1B@@A.6C@@B+D@@3A@@A(F@@B&G@@){E@@ACD@H@(A9Micromega_plugin.Mfourier43344|4@,@@ >B@@@+H@(A9Micromega_plugin.Mfourier 444@@A@@@1HA(A9Micromega_plugin.Mfourier43o343o3@AA@@@;9@8@AB54C.@G(At9Micromega_plugin.Mfourier4%3o3 @.1@@ > >A@@@G@(A`9Micromega_plugin.Mfourier423o3q#@@A@@@GA(A\9Micromega_plugin.Mfourier4:363G4;363i@AE@@@][@BVUCO@F (A,9Micromega_plugin.Mfourier4F36387@@A@@@ FA(A(9Micromega_plugin.Mfourier4N334O331@AA@ @@@o@AjiCc@E (A 9Micromega_plugin.Mfourier4Z33$ @4F >R@@ >S >XB@@@E@(A9Micromega_plugin.Mfourier4j33[@@@@$@@E@(@9Micromega_plugin.Mfourier4p4|44q4|4@@A $vect@*%@@ >@433433@@ $iref@,++@@ > >@@ > >@433433@@ %vect'@&@@ > >@433433@@ %info'@ > >@433433@@ $vect@)@@>@44|444|4@@ %info'@)@@>@44|444|4@@@q@@@!(@F%+@C@@G(D@@ABEA@@"HRB@@:E@@ABC@,kA@@AD@@BE@@)C@@*QB@@ABC@H@(@9Micromega_plugin.Mfourier44>4\44>4{@@@ > >An@@@@*@#@AB"@BC@F@(@9Micromega_plugin.Mfourier44>4V@@Ay@@@ F@(@9Micromega_plugin.Mfourier44'4;44'4=@@A@@@F@(@9Micromega_plugin.Mfourier444444!@)@@>ِB@@@@EB?C8@E@(@x9Micromega_plugin.Mfourier544@@A@@@ E@(@d9Micromega_plugin.Mfourier533533@w@> >A@@@@V@S@ABP@B@(@D9Micromega_plugin.Mfourier5 33@@@@@@ B@(@ 9Micromega_plugin.Mfourier5&5H5W5'5H5@@@6a #sys@'0@5-5H5Q5.5H5T@@@@@@ A@@A@/tA@@A@A@(?9Micromega_plugin.Mfourier595H5t5:5H5@@@ !v@*@@ ?p@5E5H5h5F5H5i@@ $iref@'I@5K5H5j5L5H5n@@ !s@'C ?j@5S5H5o5T5H5p@@@@@@B@@AA@@C@@AB@@C@(?9Micromega_plugin.Mfourier5a555b56 @@@6 N!o@"@5i555j55@@ O#map@"@5o555p55@@@*@@@ A@@B@@AB@'dA@@A@B@(?P9Micromega_plugin.Mfourier5}565~56@@@ ND ODA% P!k@"@@ MC@555555@@ Q#elt@"@555555@@@P@@@ B@@AC@@ Rv@A@@AB@=A@@A@C@(?<9Micromega_plugin.Mfourier555)@@@!@`@@C@(?9Micromega_plugin.Mfourier588588@@A6 #map@"@577577@@ $vect@"@577577@@ *xeval_vect@@*x"@@I> I*4@@IZ I+@I, I&@@I% I@4@@IS I@6 In Io@Ip Il@@Im I I I@I@I@I@I  I@577577@@@@@@PB@@AKA@@GC@@AB@'A@@A@C@(>9Micromega_plugin.Mfourier6 77^@@@\@@@ @B @B@(>9Micromega_plugin.Mfourier677677@@Ai $vect@V@677677@@ #sum@D@6!776"77@@ #rst@C@6'776(77@@@@@@ A@@AB@@C@@AB@(A@@AB@@B@z@@@AC@(>9Micromega_plugin.Mfourier6;8f8z6<8f8@@A, !v@u@6D776E77@@ "vl@u@6J776K77@@ $vect@6 I(@@I)@6U776V77@@@@@@@E@@A|@H@@4@AB3@$G@@AD6@"F@@ABC73H@(>t9Micromega_plugin.Mfourier6l8,836m8,8]@|C4 %val_v@# I8@6v886w88@@@1@@@!@AP@BO@@L@@ABCDPLL@(>d9Micromega_plugin.Mfourier68,8C68,8Y@ IQB@D@@M@(>L9Micromega_plugin.Mfourier68,8K68,8X@5@@ IR IYB)@R@@!M@(>49Micromega_plugin.Mfourier2@A-@V@@%LA(>,9Micromega_plugin.Mfourier688688(@ABj@`@@/|ICyuK (> 9Micromega_plugin.Mfourier688t@@As@i@@ G@(=9Micromega_plugin.Mfourier677z@@@@o@@C@(=9Micromega_plugin.Mfourier69969:@@A7 !n@#@6949G6949H@@ #sum@#@6949I6949L@@ #itv@#@@I@6949N6949Q@@ !f@@5@@I I5@@I I@I I@69^9d69^9e@@ !l@6Z m@@I@@I I@69~969~9@@ !r@6^@@I@@I I@79~97 9~9@@@@@@|@G@@A;D@@BEA@@*F@@ACTC@@E@@ARB@@BD@6B@@7A@@AB@G@(=9Micromega_plugin.Mfourier7#997$99@@Ah@@@G@(=9Micromega_plugin.Mfourier7*997+99@h@@ I IBv@@@)G@(=9Micromega_plugin.Mfourier7899}@@A|@@@/G@(=t9Micromega_plugin.Mfourier7>::!7?::/@$ J B@@@:H@(=d9Micromega_plugin.Mfourier7I::27J::@@$ JB@@@EG@(=T9Micromega_plugin.Mfourier @@A@ @@JG@(=D9Micromega_plugin.Mfourier7Y:A:N7Z:A:\@$) J0B@@@UH@(=49Micromega_plugin.Mfourier7d:A:_7e:A:m@$* JAB@#@@`G@(=$9Micromega_plugin.Mfourier @@A@(@@eG@(=9Micromega_plugin.Mfourier7t997u99@=@@IҐA@4@@@n@AmlBjiCe@F@(<9Micromega_plugin.Mfourier799 @@A@>@@ F@(<9Micromega_plugin.Mfourier79~9&@@A@D@@|@By@v@ACu@D@(<9Micromega_plugin.Mfourier79^9`0@@@@N@@@@A B~@C@(<9Micromega_plugin.Mfourier79^9k79^9u@6@@ I IB !x@@79^9f79^9g@@@f@@@ A@@A@A@@AB@@B@B@(<9Micromega_plugin.Mfourier79^9z@@@@s@@ A@(<=@8I@@ Kh KqA4@@@&D@(:9Micromega_plugin.Mfourier9K<=;@@A:@ @@,D@(:9Micromega_plugin.Mfourier9Q=B={9R=B=@@AY !i@% K K K K K KF@9c=B=M9d=B=N@@@ @@@ @Cc@Aa@D@@AB@@D@(:9Micromega_plugin.Mfourier9r=B=p9s=B=u@@A!@ -@@D@(:9Micromega_plugin.Mfourier9y=B=]9z=B=j@@@ K KB/@ ;@@D@(:x9Micromega_plugin.Mfourier9=B=Z6@@A5@ A@@#D@(:l9Micromega_plugin.Mfourier9=>9=>@@A !i@5 KM@9==9==@@ !j@ KO@9==9==@@@ X@@:@E8@F@@ABC@@F@(:T9Micromega_plugin.Mfourier9==9=>@@A@ f@@F@(:L9Micromega_plugin.Mfourier9==9==@@@ K KB,@ t@@F@(:<9Micromega_plugin.Mfourier9==@8@@ K KŐA9@ @@)G@(:(9Micromega_plugin.Mfourier9==@8@@ K KːAF@ @@6F@(:9Micromega_plugin.Mfourier9==M@@AL@ @@:B7B]@BK !v@&@:AA:AA@@ !#est@&@:AA:AA@@ $$sys'@/H@@NV NR@:BB:BB"@@@!@@@  `@J@@AG@K@@AE@BCC@M@@AE@B&L@@E@ACDD4M@(89Micromega_plugin.Mfourier2@A-@!@@MA(89Micromega_plugin.Mfourier; BB&; BB3@AB6@!@@Y@Y@ABDVFL(89Micromega_plugin.Mfourier;BBE@@AA@!@@ L@(89Micromega_plugin.Mfourier;AB;AB@s@@ NP NKAO@!@@L@(8l9Micromega_plugin.Mfourier;*AA;+AB@2@@ M MېC^@!@@(L@(8L9Micromega_plugin.Mfourier;9AA;:AB@@Ae@!@@/L@(8D9Micromega_plugin.Mfourier;@AAo@@Ak@!@@5L@(809Micromega_plugin.Mfourier;FAA;GAA@'@B@"@@@@@ABCI@(89Micromega_plugin.Mfourier;SA{A|@@A@" @@ EA(79Micromega_plugin.Mfourier;[ARAc;\ARAw@AA@"@@@@ACD (79Micromega_plugin.Mfourier;gARAX@@A@"!@@ D@(79Micromega_plugin.Mfourier;mAA;nAA;@ B !v@'@;z @@;{ @@@@ $vect@'@; @@; @@ @@ #cst@'@; @@!; @@$@@ "ln@'@; @@%; @@'@@ $sys'@/@@M M{@; @@; @@@@@"R@@@! @H@@J@@AB@I@@A@M@@AB@3L@@/K@@ABCDM@(79Micromega_plugin.MfourierB@A=@"g@@MA(79Micromega_plugin.Mfourier; @@; @A@AEF@"q@@ @@ABCDL(7`9Micromega_plugin.Mfourier; @@V@@AR@"}@@ L@(7`9Micromega_plugin.Mfourier; @@; @@@ @@ My MtA`@"@@L@(7D9Micromega_plugin.Mfourier; @x@~; @x@@@@ L LEn@"@@(L@(79Micromega_plugin.Mfourier; @x@; @x@@0@@ M0 MlA|@"@@6P@(69Micromega_plugin.Mfourier; @x@}; @@@@A@"@@=L@(69Micromega_plugin.Mfourier; @g@j@@A@"@@CL@(69Micromega_plugin.Mfourier< @@0< @@c@(*Bv@"@@@Y@ARBM=G@(69Micromega_plugin.Mfourier< @ @@@A@"@@ CA(69Micromega_plugin.Mfourier<??<?@@AA@"@@@e@Ac@B`PB (69Micromega_plugin.Mfourier< ??@@A@"@@ B@(69Micromega_plugin.Mfourier<&??<'??@}@@ L LC@"@@B@(6h9Micromega_plugin.Mfourier<4??<5??@A#int@@@ L= LtA@"@@)C@(6P9Micromega_plugin.Mfourier.>\@@O@@O /O@>e@@O /O@>C>q@@O@@O /O(@@O /O)(@@O@@O /O&@@O /O$#@@O@@O /O@O@O@O@O@O@O /O|@=/DD=/DD@@ C$sys'@(@@Qv /Qj@=FGG=FGG@@ D!n@SR@@Qx@@Qw /Qk@=FGG=FGG@@ E!z@U@@Qy /Ql@=FGG=FGG@@ F!p@XW@@Q{@@Qz /Qm@=FGG=FGG@@ G"ln@(@@Q /Q@=HHH =HHH@@ H"sn@ @@Q /Q@=IH1H9=IH1H;@@ I"lp@@@Q /Q@> JHgHo> JHgHq@@ J"sp@"@@Q /Q@>KHH>KHH@@@$@@@ #@D@@AA@@7I@@"K@@ABCcG@@ME@@A3J@@ L@@AwH@@BCB@@C@@bF@@ABDE@@L@(49Micromega_plugin.Mfourier>5KHH>6KHH@=@@ /Q 0QݐC@$@@) @@ABCD@@K@(4l9Micromega_plugin.Mfourier>IKHH@@A @%@@ K@(4`9Micromega_plugin.Mfourier>OJHgH>PJHgH@@@ /Q 0QːA@%@@C@@?@AB<C21D@@J@(4P9Micromega_plugin.Mfourier>bJHgHk'@@A$@%@@ J@(4D9Micromega_plugin.Mfourier>hIH1HK>iIH1Hc@3@@ /Q 0QC1@%*@@S@P@L@ABCKJD@@I@(4 9Micromega_plugin.Mfourier>{IH1H5@@@A<@%5@@ I@(49Micromega_plugin.Mfourier>HHH>HHH-@L@@ /Q 0QAI@%C@@tq@n@AjBCdcD@@H@(49Micromega_plugin.Mfourier>HHHY@@AT@%N@@ H@(39Micromega_plugin.Mfourier>FGG>FGG@Ҡ@Qn /QuEa@%_@@@@A~@}@AB@@C@(39Micromega_plugin.Mfourier>FGGt@@Ak@%i@@ C@(39Micromega_plugin.Mfourier>/DDz@@@p@%o@@@@@AB@@B@(3,9Micromega_plugin.Mfourier>1ECES>1ECE_@@A 2!l@e@@O@>/DD>/DD@@ 3#ltl@)@@O@>/DD>/DE@@ 4!n@hg@@O@@O@>/DE >/DE@@ 5!z@h@@O@>/DE>/DE@@ 6!p@ih@@O@@O@>/DE">/DE#@@@%@@@;E@@A3D@@,C@@ABA@@"B@@AC@A@@A@@@@AE@(29Micromega_plugin.Mfourier?4EE?4EE@@AS 7"l1@*Y@@O 0O@?2E`Ek?2E`Em@@ 8$info@*_@@O 0O@?'2E`En?(2E`Er@@ 9"rl@?Ӡ@O 0O@@O@?72E`Ev?82E`Ex@@@%@@@ $@G@@A$H@@BC@2I@@AEDBCB@F@@AC@BDB@I@(2T9Micromega_plugin.Mfourier?LCGG?MCGG@@AA :"vr@2@@O 0O@?Z5EE?[5EE@@ ;"vl@:@@O 0O@?e5EE?f5EE@@ <#rl1@@@O 0O@@O@?u5EE?v5EE@@@&0@@@ $@KA@A?@B>C}@;@AJ@@*L@@A6M@@@ABCDM@(29Micromega_plugin.Mfourier?@GGE?@GGV@ /PBG =*cons_bound@@@E?"@@Pk 0Pf@@Pg 0PT@>@Pd 0P^@@P] 0PX 0PY@PZ 0PU@PV 0PS@?8FF ?8FF*@@ A"lb@?();@@P@@P 0P@?=FF?=FF@@ B"rb@?,g@@P@@P 0P@?=FF?=FF@@@&@@@ %J@Od@AMN@@@AB@@-Q@@ABCD@"P@@A@BihCES@(19Micromega_plugin.Mfourier?@GGY?@GGj@m /Q Bc@&@@Q@(19Micromega_plugin.Mfourier?@GG* @@Ai@&@@#Q@(19Micromega_plugin.Mfourier@?FF@?FG @ /PɐBt@&@@.S@(19Micromega_plugin.Mfourier@ ?FG @ ?FG@ /PؐB@&@@9Q@(1t9Micromega_plugin.Mfourier@?FF @@A@&@@?Q@(1h9Micromega_plugin.Mfourier@>FF@>FF@4=@@ /P /PA@&@@MQ@(1X9Micromega_plugin.Mfourier@*>FF;@@A@&@@SQ@(1@9Micromega_plugin.Mfourier@0=FFA@@A@&@@@@AVUB8C4D1/N@(1,9Micromega_plugin.Mfourier@;8FFL@@A@&@@M@(19Micromega_plugin.Mfourier@A6EE@@A@&@@M@(09Micromega_plugin.Mfourier@G3E|E@@A8@'@@I@(09Micromega_plugin.Mfourier@M0E0E6@@@@'@@TE@(09Micromega_plugin.Mfourier@S:FIF[@T:FIF^@@A  >#lst@@@[8FF+@\8FF.@@ ?"bd@@@a8FF/@b8FF1@@@'@@@ A@@B@@AB@MA@@A@B@(09Micromega_plugin.Mfourier@o;F_Fu@p;F_F@@A @#bnd@ 0P`@@w;F_Fn@x;F_Fq@@@'2@@B@(0t9Micromega_plugin.Mfourier@~9F4F:@@@*@'8@@B@(0D9Micromega_plugin.Mfourier@XJJ%@XJJ`@@A&W L#sys@+@@OII(@OII+@@ M!s@8S8P8N@@RH@@RG@@RF@@PI.I=@PI.I>@@ N!v@8L@@RJ@@PI.IH@PI.II@@ O"sl@AW6`@@RP8n@@RQ@RO@@RN LRK@@RIUI]@RIUI_@@ P%evals@Am+@@Rd MR+@@R MR@R MR@@R LRU@@TIvI~@TIvI@@@'@@@"D@@A9C@@BZA@@EB@@AC@>B@@A,D@@@A@@A5GC@@BC@D@(0<9Micromega_plugin.Mfourier@UII@VIJ@7 LRX,@@ LRz LRZ@ LRY MR`C}@'@@@%@A$#B!@C@(09Micromega_plugin.MfourierA TIvIz@@A@'@@ CA(09Micromega_plugin.MfourierARIUIbARIUIq@AA@'@@@65B3@B (/9Micromega_plugin.MfourierARIUIY@@A@'@@ B@(/9Micromega_plugin.MfourierA%PI.I2@@@@'@@@E@AB@A@(/9Micromega_plugin.MfourierA-VIIA.VIJ@@A Q!v@g@A8UIIA9UII@@ R$eval@y MRi@A@UIIAAUII@@ S!s@G MRj@AHUIIAIUII@@ T"ts@,c@@Rx ORq@ASUIIATUII@@ U"vl@,g@@Ry ORr@A^UIIA_UII@@@(@@@ &@E@@A.D@@ V%A@A@@AB*C@@%G@@AAeK#KD@@A \!a@,@AeK#K0AeK#K1@@ ]!b@,@AeK#K8AeK#K9@@@(@@@ 'R@C@E@@ABD@@ @AC@@E@(.9Micromega_plugin.MfourierAdKK3@@@2@(@@@(@A@@A@(.9Micromega_plugin.MfourierAkKKAkKK@@A' _#bnd@,@BhK[KjBhK[Km@@ `!c@,@BhK[KnBhK[Ko@@@(@@@ 'y@C@@AB@@A@@AB@@C@(.9Micromega_plugin.MfourierBjKKBjKK@$@@ ^S8 _S>B& a!a@,@B%jKKB&jKK@@ b!b@,@B+jKKB,jKK@@@(@@@ '@D(@AF@@E@@AB)(C@@F@(.9Micromega_plugin.Mfourier&B<jKK@@A@(@@F@(.`9Micromega_plugin.MfourierBBiKrKvI@@@H@(@@@8@A6@B@@B@(.D9Micromega_plugin.MfourierBKPcPnBLPcP}@@A(J q#eqs@,?@BVMUMrBWMUMu@@ r%sys_l@,&@B\MUMvB]MUM{@@ s6is_primal_equation_var@@,C qS񰖰7 @@T8 qS@S qS@BmMMBnMN@@ y(find_var@@7*,^ qTQ@TY qTR@TS qTM@@TL qTGA,k qT\@@T[ qTH@TI qTF@BNNBNN@@ ~+find_eq_var@@7N7X,BT@T@@T qT,T qT,T qT,T qT@T qT@@T qTAˠ, qT% qT@T qT@@T qT@T qT@BOyOBOyO@@@)@@@ (C@F@@AB@@BHE@@oD@@AC@@A@@ABC@-C@@A-A@@-RB@@AB@F@(.49Micromega_plugin.MfourierBP~PBP~P@@A #res@, pTʠ, pTˠ, pTΠ, pTϠ, pT@T qT@CP~PCP~P@@@)@@50/-@ G@@A.@BCD-@G@(.9Micromega_plugin.MfourierCP7PCCP7P]@B"%#!@T@@TȐA@)@@@M@ALJBHGCE@E@(.9Micromega_plugin.MfourierC*P7P=?@@A@)@@ E@(-9Micromega_plugin.MfourierC0OyO}E@@A@)@@@\@Y@ABXWCU@D@(-9Micromega_plugin.MfourierC:NNO@@A@)@@@f@Aa`B^@C@(-9Micromega_plugin.MfourierCCMMX@@@@)@@@o@Ah@Bg@B@(-9Micromega_plugin.MfourierCLNNCMNN@@@ t!v@@CSMNCTMN@@@*@@@ A@@A@.-A@@AC@@-B@@AB@A@(-9Micromega_plugin.MfourierCcNNCdNN@@A u%nb_eq@ qS@CnNN-CoNN2@@ v$vect@-3@CtNN4CuNN8@@ w$info@--@CzNN9C{NN=@@@*5@@@ C@@AB@@ x'[@A@@D@@ABC@.[A@@A-B@@>C@@AB@D@(-x9Micromega_plugin.MfourierCN`NCN`N@@A.@*L@@D@(-d9Micromega_plugin.MfourierCN`NCN`N@@A5@*S@@D@(-\9Micromega_plugin.MfourierCN`NiCN`N~@(@@ rT2 rT!AC@*a@@,D@(-L9Micromega_plugin.MfourierCN`Nf@@AI@*g@@2D@(-@9Micromega_plugin.MfourierCNBNJCNBN_@(@@ rT rT - rT @ rT  rTB_@*}@@HD@(-49Micromega_plugin.MfourierCNBNCf@@Ae@*@@NDA(- 9Micromega_plugin.MfourierCNN(CNN@A@@*@@@V@AT@BP@B (-9Micromega_plugin.MfourierCOOCOO@@A #eqs@H@COyOCOyO@@@*@@@ A@@A@|A@@A@Z@@@AA@(,9Micromega_plugin.MfourierCOOCOP @@A $vect@W@COOCOO@@ !a@Q@DOODOO@@ #prf@S@DOOD OO@@ "ln@U@DOODOO@@ !l@Dw qT@@T@DOODOO@@@*@@@ )@H )@C@@(F@@AB>@B@@A D@@(E@@6G@@ABCDECH@(,9Micromega_plugin.MfourierD2P PD3P P/@@AB !r@. rT@D;P PD<P P@@@*@@"X@@AI@@@ABCD\ZI@(,9Micromega_plugin.MfourierDIOODJOO@CY.+@@TA^@+ @@@31Bm/DljG@(,9Micromega_plugin.MfourierDYOO'@@Ag@+@@ G@(,l9Micromega_plugin.MfourierD_OO-@@@@+@@{A@(,`9Micromega_plugin.MfourierDeNNDfNN@@A z$vect@@DlNNDmNN@@@+'@@@ A@@A@A@@A@@@@AA@(,P9Micromega_plugin.MfourierDzOOOgD{OOOt@@A {!i@@DNNDNN@@ |$vect@E/ qTO@@TP@DNNDNO@@ }%nb_eq@95@@T` rT]@DOODOO@@@+T@@@ * @C@@A#D@@E@@A!B6@BC53E@(,<9Micromega_plugin.MfourierDOOO[DOOOa@@A1@+f@@E@(,09Micromega_plugin.MfourierDO2O98@@A7@+l@@EA(,,9Micromega_plugin.MfourierDOODOO.@AA@@+v@@"@@ABOMD (,$9Micromega_plugin.MfourierDOO L@@AJ@+@@ D@(+9Micromega_plugin.MfourierDNNR@@@f@+@@_A@(+9Micromega_plugin.MfourierDV#V*DV#Vg@@A*Ӱ #sys@.r@DPPDPP@@ %sys_l@E:@@U<@@U@U@@U U@DPPDPP@@ *equalities@E:@@Up UJ.@@UO UK<@@UR ULt@@UV UM@UN UH@@UI U @EPPEPP@@ -estimate_cost@@9C@@U Ut@D@@V Uu@9蠰9򠰒E6U@U@@U U;@@U U@U U@@U Uv@9@@V# Uw@F% U𠰖 U@U V)@@V* Ux Uy Uz@U{@U|@U}@U~@U@U Us@EpQQEqQQ@@ 'cost_eq@@:-9@@WEtW#@W"@@W! V@/W V@/W V@E@@V V@FL-6 W$@W:S@@W@W@@W V V@V V@V V@V V@V V@V V@ESTEST@@ )all_costs@Fh9@@Wc;z@@Wz Wd/O@@W{ Wg=@@W| Wh@Wb:@@Wi@Wa@@W` WA@EU%U.EU%U7@@@,@@@ +X@E@@A3G@@F@@ABC@@D@@AA@@B@@ABC@/D@@A0B@@:WA@@A0kC@@BC@GA(+9Micromega_plugin.MfourierFU%U:FU%U@AC4@,@@@!@@ABC@F(+9Micromega_plugin.MfourierFU%U*A@@A?@,@@ F@(+9Micromega_plugin.MfourierFSTG@@AD@,@@@3@A.,B*)C'@E@(+`9Micromega_plugin.MfourierF#VhVF$VhV@@AS !v@:J@@V V@F2VhVqF3VhVr@@ $vect@;@@V V@F=VhVsF>VhVw@@ %const@/@@V V@FHVhVyFIVhV~@@ #prf@>6@@V V@FSVhVFTVhV@@@-@@@ +@Fq@AH@@n@ABk@G@@Am@m@Am@@V] VM@@V^ VN@VG@@VFB@-J@@@BC@D@(+9Micromega_plugin.MfourierFSSv@@A@-S@@ D@(+9Micromega_plugin.MfourierFQQ|@@A@-Y@@@@AB@CA(*9Micromega_plugin.MfourierFPPFQQ@AC@-f@@@B@B (*9Micromega_plugin.MfourierFPP@@A@-o@@ BA(*9Micromega_plugin.MfourierFPPFPP@AA@-y@@@@A@A (*9Micromega_plugin.MfourierFPP@@@@-@@ A@(*9Micromega_plugin.MfourierFQQFQQ@@A !l@ U@FQQFQQ@@ $vect@ U@FQQFQQ@@ $info@=@@ U_ U@FQQFQQ@@@-@@@ ,_@F ,b@E@@AC@@B'B@@ *@A@@$D@@ABC@@F@(*9Micromega_plugin.MfourierGQ}QGQ}Q@@A7 !a@0@@U+ U/@GQ8QBGQ8QC@@ !b@%@@U- U1@GQ8QKGQ8QL@@@-@@@ ,@G2@ I@@ABH@@1@AC0/D@@I@(*X9Micromega_plugin.MfourierG-Q}QG.Q}Q@@A*@-@@I@(*P9Micromega_plugin.MfourierG4QPQZG5QPQ`@,r@@ UF U>B8@-@@ I@(*<9Micromega_plugin.MfourierGBQPQW?@@A>@-@@&I@()9Micromega_plugin.MfourierGHQ Q!z@@Ay@.@@@U@ATSC@@DA()9Micromega_plugin.MfourierGSQQ GTQQ@A@}@.@@@`@A^@B@@B ()9Micromega_plugin.MfourierG^UUG_UU@@A "eq@@GjSTGkST@@ %const@@GpSTGqST@@ #prf@@GvSTGwST@@ "ln@@G|STG}ST@@ )acc_costs@@GSTGST(@@ 'cost_eq@@T@@V@V@@V V@Hc4 V@:@W VTwT@@ #cst@<@@V V@HHTwTHITwT@@ %tlsys@H@V@@V V@HXTwTHYTwT@@@/@@@ -@G -@E@@AP@'I@@AB3DS@S@A!H@@?F@@ABCUKI@()$9Micromega_plugin.MfourierHqTwTHrTwT@7-@V VѐEO@/4@@@@Al@B@j@@ABCj`F@((9Micromega_plugin.MfourierHTwT^@@A[@/@@@ F@((9Micromega_plugin.MfourierHTTTVd@@@@/F@@}C@((9Micromega_plugin.MfourierHU%UoHU%U@@Aİ )all_costs@ WF@HU%UNHU%UW@@ $vect@ WO@HU%UYHU%U]@@ %const@ WP@HU%U^HU%Uc@@ #prf@ WQ@HU%UdHU%Ug@@ "ln@#@@ Wj WR@HU%UhHU%Uj@@@/}@@@0B@@"E@@ABC@@ ,@A@@A D@@2F@@ABC@cA@@A@FA((t9Micromega_plugin.MfourierHU%UIHU%U@A@@/@@@@A@B@B ((H9Micromega_plugin.MfourierHV#V@HV#V[@@@ !x@2x@HV#V9HV#V:@@ !y@2 W W@HV#V;HV#V<@@@/@@@B@@AA@@B@@B@(($9Micromega_plugin.MfourierIRR IRR+@@A4 !v@@IQQIQQ@@ "ct@@IQQIQQ@@ $sysl@@IQQIQQ@@ #acc@@I QQI!QQ@@ %tlsys@@I&QQI'QQ@@@/@@@B@@D@@ABC@@A@@*E@@ABC@4A@@A3B@@B@@@@AE@('9Micromega_plugin.MfourierI>SqSI?SqS@@AA !l@ @IJR,R0IKR,R1@@ $info@@IPR,R2IQR,R6@@ $rsys@I U@@U@I[R,R9I\R,R=@@ "ln@ @@U U@IfRARJIgRARL@@ !b@I3@@U U@IqRfRpIrRfRq@@ !l@8 U@IyRfRrIzRfRs@@@04@@@ .@K .@G@@AZ@ M@@ABZ@>H@@ACLGI@@4J@@A@F@@BcbCD^ZM@('h9Micromega_plugin.MfourierISS#ISSX@@AX@0Q@@M@('9Micromega_plugin.MfourierIRRIRS@@A_@0X@@$M@('9Micromega_plugin.MfourierIRRIRR@.@@ U UȐAm@0f@@2M@(&9Micromega_plugin.MfourierIRR@@As@0l@@8M@(&9Micromega_plugin.MfourierIRRz@@Ay@0r@@>M@(&9Micromega_plugin.MfourierIRfRwIRfR@[Q@U UB@0@@@J@A@BFCBADJ@(&9Micromega_plugin.MfourierIRfRk@@A@0@@ J@(&9Micromega_plugin.MfourierIRARF@@A@0@@VR@N@ABCDI@(&9Micromega_plugin.MfourierIRR@@@@0@@E@(&p9Micromega_plugin.MfourierIxLLIxLL@@A/ i#eqs@4!@IvL|LIvL|L@@@0@@@ A@@A@@41@@@AA@(&`9Micromega_plugin.MfourierI|M&M6I|M&MP@@A j$vect@4.@JyLLJyLL@@ k!a@4@J yLLJyLL@@ l#prf@4!@JyLLJyLL@@ m"ln@4#@JyLLJyLL@@ n#eqs@JŠ4N hS@@S@J$yLLJ%yLL@@@0@@@ /@C@@%F@@ABB;@D@@A%E@@3G@@ABC@@G@(&49Micromega_plugin.MfourierJ:{LMJ;{LM%@@A? o!i@4^@JA{LMJB{LM@@@0@@@ /@I /@H#!B@J@@A@BCD@[J@(%9Micromega_plugin.MfourierJUzLLY@@AX@1@@0G@(%9Micromega_plugin.MfourierJ[wLL_@@@q@1@@jA@(%9Micromega_plugin.MfourierJapKLJbpKL@@A0\ d!v@4@JinKKJjnKK@@ e!l@4@JonKKJpnKK@@@1*@@@ A@@B@@AB@@4@@@AB@(%9Micromega_plugin.MfourierJ}sLELpJ~sLELy@@A f!i@4@JqLLJqLL@@ g"rl@K14 cSe@@Sf@JqLLJqLL @@@1L@@@ 0@D@@AE@@(@ABC@@(@AC@'E@(%x9Micromega_plugin.MfourierJsLELYJsLELj@@A%@1]@@E@(%d9Micromega_plugin.MfourierJsLELK,@@A+@1c@@E@(%L9Micromega_plugin.MfourierJrL5L;JrL5LD@@A2@1j@@E@(%<9Micromega_plugin.MfourierJqLL$9@@A8@1p@@$E@(%9Micromega_plugin.MfourierJoKK?@@@Z@1v@@LB@($9Micromega_plugin.MfourierJX7XEJX7XI@@AL $vect@4@JVVJVV@@ !l@4@JVVJVV@@ %fresh@A#int@@@X1 X@JW!W)JW!W.@@ $cstr@?t@@XM XK@JWWJWW@@ #prf@B@@X X@JX7X>JX7XA@@@1@@@ 0j@E@@AD@@.C@@AB5A@@=B@@AC@5E@@A6\D@@A@@AB8B@@8C@@7D@@ABC@C@(#9Micromega_plugin.MfourierL%[w[|L&[w[@@A2 !l@LؠDo@@Zv@@@Zs@Zu@@Zt Zn@L@YYLAYY@@ 0rebuild_solution@@@?@@Z Z@@@Z Z@Z Z@@Z Z@9Ko@@Z Z@@Z Z  Z@Z@Z Z@LnYYLoYY@@ #map@9K@@[@@[ Z@L}ZZL~ZZ@@ $vect@59@@[& [0K@@[> [1@[2 [@@[ [@LZZLZZ@@ #res@8n59@@[LK@@[M@[K@@[J [HL[I@@[G [F@L[^[eL[^[h@@@3r@@@ e2*@C@A@D@@ABTF@@E@@A-H@@KG@@ABC@H@(#9Micromega_plugin.MfourierL[^[a@@A@3@@@ @ @ABC@GA(# 9Micromega_plugin.MfourierLZZLZ[%@AA@3@@# @@ABC@F("9Micromega_plugin.MfourierLZZ @Ah@@ [ [ C@3@@F@("9Micromega_plugin.MfourierLZZ@@A@3@@FA("9Micromega_plugin.MfourierLZZLZZ@AB@3@@G@C@@@ABC@E("9Micromega_plugin.MfourierM ZZ@@A@3@@ E@("9Micromega_plugin.MfourierMYY@@A@3@@X@T@AB@D@("9Micromega_plugin.MfourierMYbYlMYbY@8렰A@@Z!MΠEe@@Z$@Z#@@Z"@Z D@@Z%@@ZD>@3@@@)@A&@A@("<9Micromega_plugin.MfourierM?YbYf@@@F@3@@A@("9Micromega_plugin.MfourierMEZ[MFZ[@@@! !v@@MNZ[MOZ[@@ !i@ ["@MVZ[MWZ[@@ $vect@r@M\Z[ M]Z[ @@@4@@@B@@AC@@A@@AB@@C@("9Micromega_plugin.MfourierMjZ ZMkZ Z@@AD !l@(@MrYYMsYY@@ #map@@MxYYMyYY@@@43@@@B@@A A@@B@?nA@@A:9B@@9C@@AB@F@@@AB@(!9Micromega_plugin.MfourierMZZMZZ@@A' !v@C@MZZ%MZZ&@@ !e@C@MZZ'MZZ(@@ !l@NIW Z@@Z@MZZ+MZZ,@@ #itv@L:4@@Z@@ZLǠ:3@@Z@@Z@Z Z@MZ0Z6MZ0Z9@@ #map@; f Z@@Z Z@MZ]ZcMZ]Zf@@@4@@@ c3C@D@@AAE@@2G@@AB>C`@Hb@PF@@ABCc]HA(!9Micromega_plugin.MfourierMZ]ZiMZ]Z@AC]@4@@@qBCpjG (!9Micromega_plugin.MfourierMZ]ZtMZ]Z@Aj@4@@ H@(!9Micromega_plugin.MfourierMZ]Z_r@@Ap@4@@GA(!9Micromega_plugin.MfourierNZ0Z<NZ0ZY@ACy@4@@@6@5@AB2CF(!9Micromega_plugin.MfourierNZ0Z2@@A@4@@ F@(!9Micromega_plugin.MfourierNYY@@@@4@@B@(!p9Micromega_plugin.MfourierN ]](N  ]]1@6 [eB@@ [rB@@ [s@ [q [g@ [f [lBO !x@7@N= ]]N> ]]@@ !y@6@NC ]] ND ]]!@@@4@@@B@@A A@@B@BA@@A@B@(!`9Micromega_plugin.MfourierNQ ]]$2@@@@5 @@ B@(!$9Micromega_plugin.MfourierNW]Q]UNX]]@@@4 !f@6@N`]4]GNa]4]H@@ "l1@6@Nf]4]INg]4]K@@ "l2@6@Nl]4]LNm]4]N@@@5'@@@C@@AB@@A@@AB@@C@( 9Micromega_plugin.MfourierNz]s]yN{]]@@@% #acc@6 [@N]Q]iN]Q]l@@ "e1@6@N]Q]mN]Q]o@@@5E@@@B@@A A@@B@9A@@A.B@@B@B@( 9Micromega_plugin.MfourierN]]N]]@@A" #acc@6 [@N]s]N]s]@@ "e2@7@N]s]N]s]@@@5e@@@ `4@C@@AB@@A@@AB@1B@@]A@@AB@C@( 9Micromega_plugin.MfourierN]]N]]@@A$ !v@7@ [ [@N]]N]]@@@5@@@@D@@ABC@D@( 9Micromega_plugin.MfourierN]]N]]@7VB;@5@@@)@A'@B&@B@( 9Micromega_plugin.MfourierN]]"@@@D@5@@ B@( |9Micromega_plugin.MfourierN^!^4N^!^6@@A5( !x@75@N]]N]]@@ !y@72@N]]N]]@@@5@@@ ^3'@D ]3*@C@@AB@@A@@AB@@D@( p9Micromega_plugin.MfourierO^ ^O^ ^ @@A @5@@D@( H9Micromega_plugin.MfourierO ]]'@@@&@5@@@@A@B@@B@( 09Micromega_plugin.MfourierO!^_O!^_@@A5b !v@7O@O&^9^EO'^9^F@@ "p1@7G@O,^9^HO-^9^J@@ "c1@7:@O2^9^KO3^9^M@@ "p2@72@O8^9^PO9^9^R@@ "c2@7*@O>^9^SO?^9^U@@ "v1@8@@\@OG^Y^kOH^Y^m@@ #op1@D$@@\@OP^Y^uOQ^Y^x@@ "n1@)@@\@OY^Y^OZ^Y^@@ "v2@8@@\"@Ob^^Oc^^@@ #op2@D?@@\$@Ok^^Ol^^@@ "n2@)@@\&@Ot^^Ou^^@@@6/@@@ U3@Q T3@P S2@O R2@N@@A[F@@BPD@@:K@@AC H@@GL@@A-I@@kG@@ABD`E@@ 3n@B 3q@A@@AzC@@_M@@AEJ@@BCE@8~A@@A7B@@B@Q@( $9Micromega_plugin.MfourierO4bbO4bb@@A !a@B@@\i \c@O"__#O"__$@@ !b@B@@\k \e@O"__.O"__/@@@6{@@@K@S@@ABR@@E@ADCBCA@D:9E-@S@( 9Micromega_plugin.MfourierO0aaO0aa@7 ^B-@6@@T@(9Micromega_plugin.MfourierO0aaO0aa@N@@ ^ ^A;@6@@#U@(9Micromega_plugin.MfourierO0aa@N@@ ^ ^#BH@6@@0U@(9Micromega_plugin.MfourierO1ab O1ab/@9A@@ \ϐBT@6@@cdR>cd@@A1@9O@@DCC>@F@(D9Micromega_plugin.MfourierR=ccR=cc@@A:@9X@@ F@($9Micromega_plugin.MfourierR<ccR<cc@G@@^BF@9d@@@'@AZYCT@E@(9Micromega_plugin.MfourierR<ccR@@AO@9m@@ E@(9Micromega_plugin.MfourierR9c,c2X@@A@9s@@jDA(9Micromega_plugin.MfourierR8ccR?ddN@A@@9|@@@s@Ap@Bl@B (9Micromega_plugin.MfourierRRffRRff@@A9 %oleft@:+@@_W@RDddRDdd@@ #prf@:'@RDddRDdd@@ $cstr@:'@RDddRDdd@@ !v@:'@RDddRDdd@@ $info@:(@RDddRDdd@@ &oright@:#@@_p@SDddSDdd@@ !l@Rq<@@_@@_~ _v@SEddSEdd@@ !r@Ru1@@_@@_ _w@SEddS Edd@@ $keep@@@@_ _װ@8o@@_ _ېA_ _ؐA_ _@RP: _Ѡ: _Ҡ# _@_ _@@_ _@Rd. _@@_ _ _@_ _@_ _@_ _@S_GddS`Gde@@ %oleft@:@@` _@SjNeeSkNee@@ &oright@:@@`$ `@SuOf fSvOf f@@@:0@@@ ?7@N >7@M I8@G@@AE@@BD@@iJ@@AI@@,KC@@ABC$LA@@ 7l@B@@AF@@H@@ABD@ `P@SSffSSff@@ %cstrl@;$@@`? `Q@SSffSSff@@ !l@;)@@`@ `R@SSffSSff@@ $prfr@! `V@SSffSSff@@ %cstrr@ `W@SSffSSff@@ !r@ `X@SSffSSff@@@:@@@ :9V@W @9Y@S A9\@Ov@An@@U@@A#Q@@BCqp8TpoBDkhe@SV@@A3R@@%Pj@ABCEi@X@(p9Micromega_plugin.MfourierTXggTXgh@@Ac@:@@$W@(T9Micromega_plugin.MfourierT [hvhT[hvh@@Ak !v@GE@@` `@TYhh*TYhh+@@@:@@@ 99@Z ;9@X=@A4C0D-B+@*@Y@@ABCE@Z@(D9Micromega_plugin.MfourierT0\hhT1\hh@@A$ !x@T⠰;@SI@@a+@a*@@a)H@@a,@a( a%@TK\hhTL\hh@@@;@@2)S@S@A(@"[@@ABCE@[@(,9Micromega_plugin.MfourierTYZh5hOTZZh5hp@SiU ;i `젰Sr@@`@`@@`꠰H@@`@`@@`Cf@;.@@@W@ACDTE@Y@(9Micromega_plugin.MfourierTZh5hIO@@Aq@;9@@ Y@(9Micromega_plugin.MfourierTWggU@@A@;?@@@@ACDE@V@(9Micromega_plugin.MfourierTUggTUgg&@@A@;K@@ V@(9Micromega_plugin.MfourierTTffTTfg@9@@ ` `|B@;Y@@V@(9Micromega_plugin.MfourierTTffu@@A@;_@@ V@(09Micromega_plugin.MfourierTQfcfi{@@A@;e@@@/@A-@B,+C# D@LA(,9Micromega_plugin.MfourierTOf fTOf f/@AC@;t@@-,D%@K (9Micromega_plugin.MfourierTOf f@@A@;}@@ KA( 9Micromega_plugin.MfourierTNeeTNef@AC@;@@"LKI@F@ABCCBD;@J(9Micromega_plugin.MfourierTNee@@A @;@@ J@(9Micromega_plugin.MfourierTGdd@@A@;@@4^@\@AX@BCUTDM@I@(9Micromega_plugin.MfourierTEdd@@A@;@@@k@Aj@c@AB`@^@]@ABCZ@FA(9Micromega_plugin.MfourierTDddAA@;=@;@@@p@Am@k@ABf@C (9Micromega_plugin.MfourierUIe%e>UIe%eB@@A8 !p@@U GdeUGde@@ "ob@@UGdeUGde@@ "bd@@UGdeUGde @@@;@@@ D9N@E C9Q@D@@AA@@BB@@ C@@AC@CB@@KA@@AB@E@(p9Micromega_plugin.MfourierU1JeCe^U2JeCen@@A. !b@  _ _@U;JeCeYU<JeCeZ@@@;@@@"@AF@@@ABC@F@(L9Micromega_plugin.MfourierUHKeoeUIKeoe@@AD@<@@@ E:@F2@A-@ "bl@G@@AB0/C-@G@(@9Micromega_plugin.MfourierUZLeeU[Lee@@AZ $prfl@ _ _@UhLeeUiLee@@ %cstrl@$ _ _@UrLeeUsLee@@ ( _@UxLeeUyLee@@ !b@Q _@ULeeULee@@@<:@@@6@ H@@ABb6baBC_@H@(9Micromega_plugin.MfourierULeeULee@@A2@@@ac a^<=B@@bG aᠰ< a@a a@@a a_@a` a]@Udj5j?Udj5jG@@@<@@@2B@@A'C@@/A@@AB@>|A@@A=BD@@B=C@@>B@@AC@C@(9Micromega_plugin.MfourierUdj5j7F@@@D@<@@@@A@B@B@(h9Micromega_plugin.MfourierUrl]lvUrl]ly@@AU #prf@B@Vdj5jHVdj5jK@@ %$prf1@N+@@aj@VmkkVmkk@@ &$prf2@N/@@ak@VmkkVmkk@@ )&prfsl1@U a@VnkkV nkk@@ *&prfsl2@\ a@V&okkV'okk@@ +!x@^ aZ@b  a@V3rl]lqV4rl]lr@@@<@@@ 5;@F@@A;A@@B6C@@0B@@A(D@@#E@@G@@ABCD@>A@@AE@@B=D@@>C@@>B@@ABC@@@@AG@(H9Micromega_plugin.MfourierVVzn7nXVWzn7n[@@A^ ,!l@W6K@@b K@@b @b @@b b@VqsllVrsll@@ -$prfs@BF=@@bK b-=@@bE b.@b/ b(W8J@@bBU@@bC@bA@@b@> @@bD@b? b)@@b' b@VtlmVtlm@@ 2!x@WVJ@@bU@@b@b@@b>'@@b@b b@Vzn7nSVzn7nT@@@=}@@@@AoG@@@AB@@\H@@AB@@+I@@ABCDI@(9Micromega_plugin.MfourierV~noV~no @@A 3%oleft@>0@@b b@V{n\nyV{n\n~@@ 4&oright@>@@b b@V{n\nV{n\n@@ 5#prf@>e@@b b@V~nnV~nn@@ 6$cstr@>k@@b b@W~nnW~nn@@@=@@@ *;;@M );>@L 1<@I@O@@ABO@?K@@A5J@@,N@ABCT@@ACDO@( 9Micromega_plugin.MfourierW%}nnW&}nn@@AM@=@@@@Ac@@ABCDO@(X9Micromega_plugin.MfourierW2o oAW3o oX@@A^ 9$prf1@F c@W>o oW?o o@@ :%cstr1@C c@WFo o WGo o%@@ ;$prf2@V c @WNo o0WOo o4@@ <%cstr2@S c @WVo o5WWo o:@@@>@@@ /<@S -<@PW@A%Q@@T@@AB;C0R,@$U-B,MCD'U@(9Micromega_plugin.MfourierWq|nn?@@A@>+@@@d@AKC:XD1'K@(9Micromega_plugin.MfourierW{ynn'I@@A#@>5@@B`D9/HA(9Micromega_plugin.MfourierWumm+Wxmn@AC.@>A@@NMKlBCFK@@ G@(9Micromega_plugin.MfourierWql%l7Wql%lW@ChXDѠ̠L@@a㠰L@@a@a@@aߠߠ@a@@aސA@>m@@@|@A{-CrhE@(|9Micromega_plugin.MfourierWql%lH%@A@@ a aB@>~@@E@(h9Micromega_plugin.MfourierWql%l1@@A@>@@EA(d9Micromega_plugin.MfourierWokkWokk@AA@>@@!@@@ABCD(X9Micromega_plugin.MfourierWnkkWnkk@ a aA@>@@2@@ABC@(P9Micromega_plugin.MfourierWnkk@@A@>@@ C@(09Micromega_plugin.MfourierWlkPkiWlkPkr@@2 a a a@ aW  a a@@ a@ a@ a aA "!v@PQ@@af@XhjjXhjj@@ #$prf1@PT@@ag@X&hjjX'hjj@@ $$prf2@PX@@ah@X/hjjX0hjj@@ '%prfsl@l a@X6ijjX7ijj@@ (%prfsr@s a@X=jjjX>jjj@@@>@@@@A&C@@B@@ABE@@F@@A6D@@BCH@( 9Micromega_plugin.MfourierXPlkPk\XQlkPk~@@AA@? @@FA(9Micromega_plugin.MfourierXYjjjXZjjj@AAI@?@@@@ABCE(9Micromega_plugin.MfourierXfijjXgijj@ a avA[@?'@@.-@,@(@ABC-#D@(9Micromega_plugin.MfourierXwijj'@@Ae@?1@@ D@(9Micromega_plugin.MfourierX}fjajX~fjaj@?^B !!i@P@@ad@XfjajoXfjajp@@@?D@@@B@@AT@BJ@C@(9Micromega_plugin.MfourierXfjajtXfjaj@@A@?O@@ B@(t9Micromega_plugin.MfourierXejNjRi@@@@?U@@@c@AYOA@(h9Micromega_plugin.MfourierXwmmmXwmmm@@AM .#acc@4 b@Xumm?XummB@@ /!e@?M@@ bq bIO_@@ bJ@ bF b@XummCXummD@@@?~@@@#B@@AA@@B@@%A@@A@B@(T9Micromega_plugin.MfourierXxmmXxmm@@A0 0%oleft@X@XxmmXxmm@@ 1&oright@X@XxmmXxmm@@@?@@@ 4>Q@C@@A@@AE@@D@@ABC!@E@($9Micromega_plugin.MfourierXvmHm^@@@L@?@@,B@(9Micromega_plugin.MfourierX.Xf@@AZ!o@Pc"@Y]pY]q@@#prf@P_"@Y ]rY ]u@@$prf1@Q/@@"$@YY"@@$prf2@Q3@@"%@Y#Y'@@@?@@@'B@@A A@@D@@AC@@BC@@P@@@AD@(9Micromega_plugin.MfourierY.Y/@@A9!v@Qn@@" @Y:Y;@@$prf1@Qq@@"!@YCYD@@$prf2@Qu@@""@YLYM@@@@@@0.@D@@AC@@$E@@ABC@/E@(`9Micromega_plugin.MfourierY[Y\@@Ad!i@Q@@"@YeYf@@@@ @@@C@@AJ@J@AB@EC@(<9Micromega_plugin.MfourierYqx|{@@@x@@+@@TR@B@MB@((2A@U'FailureCH@D@@AF:I@T0Invalid_argumentCP@L@@ANBQ@Z.Stack_overflowCX@@@AUIX@S-Out_of_memoryC_@@@A\P_@R-Match_failureCf@eab@c@@Ai]l@C%bytes@ِ@*PervasivesA#var@,@@@A@@@@ plugins/micromega/certificate.mlTT@@A琰@'Big_intA@#NumA@*PolynomialA"Mc@A@)MicromegaA@\\%@$Ml2C@A@&MutilsA)CamlToCoq]@ ]&&!]&D@$C2Ml@A@&MutilsA)CoqToCaml\@,^EE-^Ec@@&MutilsA+number_spec@,!aF@Aа0bigint_to_number@@@@'big_int@@GJ@KHcIc@@а-number_to_num@@@OO#num@@P@SXdYd@@а$zero@@+Waebe@@а$unit@@4[jfkf@@а$mult@@@?_@@`@awgxg@@а#eqb@@@Le@^@@f@i@jhh@@@@A@@@brri@@@r&z_spec@e!z@@@@@kk @@R&q_spec@!q@@R@@R@uu@@T&r_spec@(%@@6@@5T4@~~@@U(dev_form@@;@@@U8@A%pExpr@@U<@*PolynomialA$PolyE!t@@U=@>U9@:U7@AA@@ 6monomial_to_polynomial@@(MonomialD!t@@ Ұ'm@@h g@@f @ @ X   X  @@52list_to_polynomial@@I$list@&@@!5!@@!5߰@⠰@#NumA#num@@"l@@"k5㰖]@@"j@@"i5@5@5@?e  @e  @@D(fixpoint@@@@"D"D"A"D"@ D"@"@"D"@Ww*2Xw*:@@H.rec_simpl_cone@@Ϡ"@@"H"@%psatz @@#_H"@@#^H"@"H"@"H"@z|{|@@R-simplify_cone@@#@@#R#m@# @@#R#qR#r@#sR#n@#oR#l@"/@@V$cone@,@@@A(zWitness@@#@@@@@U)cone_prod@,@@аW%Const@@@#@@rsr@@аX%Ideal@'@@#,@@#@@@@аY$Mult@9@@#>@@#@@@@аZ%Other@K@@#@@@@@A@@@``@@@ΰ[5factorise_linear_cone@@'%v[%@@%[#Ӱ@@%u[#@#[#@@@@(MfourierAu2constrain_monomial@@!t@@'$u'@>@@'#v'@@'u' C+cstr_compat@@':u' @' u'@'u'@,hl-h~@@{*positivity@@l(#op1@@(@(@@({'젰$@@(@@({(@({'@OP@@,string_of_op@@@@((@@((@((@cd*@@&MonSet@#elt@,@@@Aj(MonomialD!t@@*9@@'set.mli'v''v'@@@@@A!t@,@@@A@#SetA$Make@ @@*:@@D  D  @@@A%empty@@@*;@!G  "G  @@(is_empty@@@@*>E$bool@@@*=@*<@4J  5J  0@@#mem@@L@@*C@'@@*B@@*A@*@@*?@KM a eLM a ~@@#add@@@@*H@=@@*G@@@*F@*E@*D@`P  aP  @@)singleton@@,@@*KP@@*J@*I@pV  qV  @@&remove@@<@@*P@b@@*Oe@@*N@*M@*L@Y G KY G d@@%union@@r@@*U@w@@*Tz@@*S@*R@*Q@_lp_l@@%inter@@@@*Z@@@*Y@@*X@*W@*V@bb@@$diff@@@@*_@@@*^@@*]@*\@*[@ee@@'compare@@@@*d@@@*cA#int@@@*b@*a@*`@h h +@@%equal@@@@*i@@@*h@@*g@*f@*e@ll@@&subset@@@@*n@@@*m@@*l@*k@*j@p)- p)G@@$iter@@@@@*uF$unit@@@*t@*s@@@*r @@*q@*p@*o@&t't@@#map@@@@@*|@@*{@*z@@@*y @@*x@*w@*v@@yAy@@$fold@@@@@*@!a)@*@*@:@@*@  @*@*~@*}@\]@@'for_all@@@*@@*=@@*@*@T@@*F@@*@*@*@xLPyLw@@&exists@@@F@@*Y@@*@*@p@@*b@@*@*@*@@@&filter@@@b@@*u@@*@*@@@*@@*@*@*@hlh@@)partition@@@}@@*@@*@*@@@*@@*@@*@*@*@*@@@(cardinal@@@@*@@*@*@@@(elements@@@@*I$list@@@*@@*@*@!%!@@@'min_elt@@@@*@@*@*@ "& ";@@+min_elt_opt@@@@*J&option@@@*@@*@*@ !@@'max_elt@@ @@*@@*@*@01@@+max_elt_opt@@@@*'@@*@@*@*@E%)F%I@@&choose@@2@@*@@*@*@UV@@*choose_opt@@B@@*L(@@*@@*@*@jk@@%split@@6@@*Ű@\@@*İb@@*U@@* k@@*@*@*@*@@@$find@@W@@*ʰ@}@@*ɰ_@@*@*@*@8<8U@@(find_opt@@l@@*а@@@*ϰx@@*@@*@*@*@    1@@*find_first@@@@@*װ@@*@*հ@@@*԰@@*@*@*@   ! @@.find_first_opt@@@@@*߰@@*@*ݰ@@@*ܰנ@@*@@*@*@*@"""#@@)find_last@@@@@*氳@@*@*@@@*㰳@@*@*@*@$ $$ $7@@-find_last_opt@@@@@*@@*@*@@@*밳@@*@@*@*@*@0%%1%%P@@'of_list@@K@@*@@*%@@*@*@E&?&CF&?&]@@@@@3build_linear_system@@@@/0c@@0d@0b@@0a*@@0+0(@@0'*@**@(,(?@@,big_int_to_z@@@'Big_intA'big_int@@0o@)MicromegaA!z@@0n@0m0l@   @@0make_certificate@@x?1X1e@@1f0q@@@1s0@@00xA#int@@@1q@@1p0y@0z0uȠ(@@1W0v@0w0r@0s0p@: ; @@%Found@@<(MonomialD!t@@1@@AI+"N"NJ+"N"k@@&Strict@@@@AP-"m"mQ-"m"}@@&MonMap@#key@,@@@AW(MonomialD!t@@3@@'map.mli91&1O91&1_@@@@@A!t@,!a2@A@A@#MapA$Make@@@3A@@C  C  @@@A%empty@ !a2@@3@-F  .F  @@(is_empty@@!a2@@3E$bool@@@3@3@EI < @FI < Z@@#mem@@]@@3@1!a2@@3@@3@3@3@aL  bL  @@#add@@@@3Ű@!a2@R @@3İV @@3@3@3@3@~P  P  8@@&update@@9@@3ΰ@@J&option@!a2@@3Ͱ  @@3@3˰@}@@3ʰ@@3@3@3@3@Y  Y @@ )singleton@@d@@3Ұ@!a2@@3@3@3@ff@@ &remove@@{@@3װ@!a2@@3ְ@@3@3@3@l$(l$G@@ %merge@@@@@3@]!a2@@3@h!b2@@3ⰳq!c2@@3@3@3@3ް@@@3ݰ@@@3ܰ@@3@3@3@3@st@@ %union@@@@@3@!a2ְ@ @@3@3@3@3@@@3@@@3鰳@@3@3@3@3@E~F~@@ 'compare@@@!a2@A#int@@@3@3@3@;@@3@A@@3@@3@3@3@3@mn@@%equal@@@!a2@@@@4@4@3@a@@3@g@@3P@@3@3@3@3@@@$iter@@@P@@4 @!a2F$unit@@@4@4@4@@@4 @@4@4@4@@@$fold@@@u@@4@!a3@!b2@4@4@4@@@4 @  @4 @4 @4 @  F@@'for_all@@@@@4@!a3 @@4@4@4@Ҡ @@4@@4@4@4@  A@@&exists@@@@@4!@!a3@@4 @4@4@ @@4@@4@4@4@!"@@&filter@@@@@4)@!a3@@4(@4'@4&@ @@4%@@4$@4#@4"@Dw{Ew@@)partition@@@@@43@!a3$@@42@41@40@; @@4/B@@4-G@@4.@4,@4+@4*@op2@@(cardinal@@U!a3.@@46*@@45@44@;?;X@@(bindings@@k!a33@@4;I$list@Q@@4:@49@@48@47@@@+min_binding@@!a38@@4?k@@4> @4=@4<@    @@/min_binding_opt@@!a3>@@4DA@@4C@4B@@4A@4@@!!!!@@+max_binding@@ !a3C@@4H@@4G @4F@4E@""""@@/max_binding_opt@@۠!a3I@@4Mx@@4L@4K@@4J@4I@#7#;#7#i@@&choose@@!a3N@@4Q@@4P @4O@4N@,##-#$ @@*choose_opt@@!a3T@@4V@@4U@4T@@4S@4R@J$$K$%@@%split@@@@4^@5!a3Z@@4]@ @@4Zڠ@@4[K@@4\@4Y@4X@4W@s%%t%& @@$find@@.@@4b@^!a3a@@4a@4`@4_@''''@@(find_opt@@E@@4g@u!a3g@@4f @@4e@4d@4c@(L(P(L(v@@ *find_first@@@c@@4ov@@4n@4m@!a3n@@4lw@@4k @4j@4i@4h@))))J@@!.find_first_opt@@@@@4x@@4w@4v@!a3x@@4uX@@4t@4s@@4r@4q@4p@+1+5+1+s@@")find_last@@@@@4@@4@4~@䠰!a3@@4}@@4| @4{@4z@4y@,k,o,k,@@#-find_last_opt@@@@@4@@4@4@!a3@@4@@4@4@@4@4@4@@#--A#--@@$#map@@@!a3!b3@4@2 @@46 @@4@4@4@^*.._*..@@%$mapi@@@@@4@!a3!b3@4@4@U @@4Y @@4@4@4@10'0+10'0V@@@@ /"" /""@&&primal@@ ݠ @@>'>;@@>'><@>='>5@@>4&4 @@>'>@@>&4@4&4@ 1"" 1""@@ 4dual_raw_certificate@@ ٠ !$PolyE!t@@>נ &#op1@@>@>@@> >° ٠I$list@TQ@@D@@D D@@D >@> >@ JF%% KF%%@@ d/raw_certificate@@65@@OI1@@OJ@OH@@OG dM.-*@@O%@@O$ dO!@@O  dM@M dM@ sW'w'{ tW'w'@@ l4simple_linear_prover@@ hd@@Ol`@@Om@Ok lO] O_@Oa@@O` lOQ_c`@@O@@O lO @@O lO@O lO@@O lOR@OS lOP@ f)O)S f)O)g@@ q-linear_prover@@ ) PP@@PQ qO@  @@PO@@Pa qPK@PN@@PM qO@@PZ@@PY?@@Pg qP\@@P[@PX@@PW qO@O qO@O qO@ p)) p)*@@ -linear_prover@@ m 2P@@P Pn@D 7@@P@@P@P@@P Pr堰堰@@P|@@P{?@@P~@@P}@Pz@@Py Ps@Pt Po@Pp Pm@ 3}++ 4}++@@ 3compute_max_nb_cstr@@w pP@@P P@A#int@@@P P P@P P@P P@ R,D,H S,D,[@@ 7linear_prover_with_cert@@A#int@@@P Pٰ@ ֠ Q0@@Q6 Pݰ@  Q@@QS@@Q @Q@@Q PᰖP #@@Q/ Q)@@Q( P@P P@P P@P P@ ,, ,,@@ .nlinear_prover@@@@@Q QM@ ` %pExpr !q@@Qm@@Ql #op1@@Qn@Qk@@Qj QQ \ @@V@@V U @@U  QR@QS QN@QO QL@ -`-d -`-r@@ 2make_linear_system@@ Ǡ @@V V "op@@V V@V V@@V V4 堰 @@V V@@V V  !t@@V@@V V@V V5@V6 V3@ 5(5, 5(5>@@ %pplus@@ C OW @@W  W@ N @@W  W T@@W  W@W W@W W@ 366 467@@ %pmult@@ d pW!@@W" W@ o @@W# W u@@W  W@W W@W W@ T77 U77@@ &pconst@@ W4 W/ @@W3 W0@W1 W.@ g7377 h737=@@ $popp@@  W=@@W> W8 @@W< W9@W: W7@ ~7K7O 7K7S@@ #mem@@@@W\@@W_p@@Wc W`AWa W]AW^ WE@ WF@ } WQ@@WP WG@@WZ WH@WI@WJ@WK WD@ 77 77@@ ,remove_assoc@@@@W@@W4@@W WAW WAW Ww@ Wx@  W W@W W@@W Wy W@@W Wz@W{@W|@W} Wv@ 77 77@@ "eq@@ $VectF!t@@W W@ @@W WE$bool@@@W W@W W@W W@8q8u8q8w@@ &remove@@$@@W Wᰖ@ 2@@W W@@W W尖֠  X@@X W@W W@W W@888988@@ 2develop_constraint@@  uXD@@XE X@ y X2@@X1 X @@X$ X@X X @@X0 X*~@@X: X+@X, X@X X@X X@p9J9Nq9J9`@@ /op_of_op_compat@@@@X] XZ A@@Xb X[@X\ XY@999:@@ .integer_vector@@ X Xt o l@@X Xv@Xx@@Xw Xh @#NumA#num@@X X@X@@X~ Xi@Xj Xg@:<:@:<:N@@ ,integer_cstr@@ @@X X @@X X@X X@::::@@ 4pexpr_of_cstr_compat@@  @@YI@@YH Y*@ @@Y= Y.X@@Y Y@@Y Y @@Y Y@Y Y/@Y0 Y+@Y, Y)@;;;< @@@)Sos_typesA *scale_term@@@)Sos_typesA$term@@ZQ Z@'Big_intA'big_int@@[ [@@[ [@[ Z @Z! Z@(==)==@@ 5*scale_term@@)@@[ 5[$@@[ 5[ 9@@[ 5[@[ 5[@[ 5[@G*AAH*AA@@ 96get_index_of_ith_match@@@@[@@[ 9[A[ 9[˰@@#IntA!t@@[ 9[ϰ@I @@\? 9[ӰA#int@@@\> 9[@[ 9[@[ 9[@[ 9[@~/AA/AB@@ C1scale_certificate@@2positivstellensatz@@\W C\P|@@] C]@@] C]@] C\S@\T C\O@:BB:BB@@@)MicromegaA d.term_to_q_expr@@@@] d]@)MicromegaA !q@@] d_f@@_h d]@] d]@TGGTGG@@ q-term_to_q_pol@@@@_ q_|9#pol,@@_ q_@@_ q_}@_~ q_{@`II`II@@ s'product@@ @@`! s_@@_ s_߰&_@@_ s_@_ s_@cJ"J*cJ"J1@@ x-q_cert_of_pos@@|@@a` x`2b@@a[ xaS@@aR x`3@`4 x`1@jJJjJJ@@ .term_to_z_expr@@@@am akr 2@@a b@@b  aj@al ai@.zMCMK/zMCMY@@ -term_to_z_pol@@/@@b b4l@@b bB@@bA b5@b6 b3@HOZO^IOZOk@@ -z_cert_of_pos@@@@b b렰@@c c@@c b@b b@bOOcOO@@@&MutilsA@(MfourierA@#NumA@'Big_intA@*PolynomialA #Env@ !t@,@@@A7e@@d@@d@@TTTT0@@@mA )id_of_hyp@@dC d@s @@dc d!*@@db d"@d# d@d d@T2T7T2T@@@@@TTTT@ 2coq_poly_of_linpol@@'LinPolyU$MonT@&IntMapA#key@@d dᠰ@@f d@d d@@d dp@@fK dq@dr dmH@@f$ e@@e dn@do dl@TUTU@@ -cmpl_prf_rule@@ɠA#int@@@f f@@f fT@(prf_rule@@fZ fVt@@g( f@@f fU@fW@fX fS@ViVqViV~@@ *cmpl_proof@@ ,@@h h+@@h, g}@I%proof@@g h +zArithProof@@g h@h! g@g g|@9XX:XX@@ -compile_proof@@頰Q@@h@@h h8@%@@h[ h<#@@h h=@h> h9@h: h7@ZZDZH[ZDZU@@ 'prf_sys@,@@@A+cstr_compat@@hҠ(prf_rule@@h@h@@h@@t[ [ u[ [8@@@Z .xlinear_prover@@I$list@@*PolynomialA+cstr_compat@@i@@i hYXU@@i@@i i@@i h@h h@[;[?[;[M@@ *output_num@@@*PervasivesA+out_channel@@j# j@ @@j) jF$unit@@@j! j@j j@j j@\\\\@@ -output_bigint@@%@@j? j2@@@jE j6 @@j= j7@j8 j3@j4 j1@\\\\@@ /proof_of_farkas@@à@@j@@j jN@Р@'Big_intA'big_int@@j@@j jR jS@jT jO@jP jM@]]]])@@ -linear_prover@@@@j jѠ@@j j@j@@j jŰ  j@@j j@j j@-^^.^_@@ -linear_prover@@@@kX?@@kU@kW@@kV @@k@k k @I__J__@@ (checksat@,@@а %Tauto@@@UaHaHVaHaO@@а %Unsat@(prf_rule@@k@@ca`a`da`as@@а #Cut@+cstr_compat@@k(prf_rule@@k@@waaxaa@@а )Normalise@+cstr_compat@@k(prf_rule@@k@@aaaa@@@A@@@a7a7@@@s )check_sat@@@@l5 k͠@@m k@k kʰ`@@k k@k k@%bb%bb@@ %pivot@@#var@@m m#@@@m> m*@@m m+@m, m'@@@mE m4@@m m5@m6 m1@@n`@@na@n_ n%@@n$ m2@m3 m(@m) m$@m% m"@Ff%f)Ff%f.@@ 3*FoundProof@{@(prf_rule@@n@@Ajiijij@@ 4)simpl_sys@@@@o 4o@@o 4o@o 4n@@n 4nˠ@@o@ 4o=@@oA 4o>@o? 4oD@@oE 4n@n 4n@;ljj<ljj@@ ?'ext_gcd@@-@@o ?o[@ ?o\;@@o ?o ?o@o ?o_@o`@oa ?oZ@Zykk[ykk@@ F*pp_ext_gcd@@A#int@@@o Fo@ @@o FoF$unit@@@o Fo@o Fo@o Fo@}lMlQ~lMl[@@ M&Result@@k@@pР"%proof@@pӠ(+cstr_compat@@p@p@p@@Ammmm@@ N/split_equations@@@p Npݰ@@@p Np@p Np@p Np@@p谒@@p堰@@p@p@p Np@p Np@mmmm@@ S/extract_coprime@@@@q Sq @q Sq @q  Sq@@@q Sq@q Sq@q SqŠL@@q Sqݠ@#NumA#num@@q Sqޠ @@q Sq@q@@q Sq@q Sq@q  Sq@nnnn+@@ c(extract2@@@Xrw cr8@ cr/J&option@@rn cr.@@r3Ar2 cr9Ar: cr@@@r cr +,@r@@rA2@@r@r cr @r  cr@r cr@]p$p(^p$p0@@ n8extract_coprime_equation@@@J@@rr@r nr@@r nr D@@r@@r@@r@r nr'(@r@@r>-@@r@r nr@r nr@q.q2q.qJ@@ p3apply_and_normalise@@@C@@s psC@@s ps@s prڰ B@@r@@r@r pr@@r prېAr pr°@- pr@@r prư}4 ps@@s pr@r pr@r pr@qtqxqtq@@ {)pivot_sys@@2@@sc {s9@@@sa@@sb@s` {s=@頰@@sJ@@sK@sI@@sL {sA@@sH {sB@sC {s>@s? {s:@s; {s8@rrrr@@ .reduce_coprime@@@@t@@t@t~ s@@s sr ߠ@@t} s@@s ss@st sq@@rrArr@@ ,reduce_unary@@ @@uP@@uQ@uO u@@u t '@@uN uG@@uF t@t t@iulupjulu|@@ 4reduce_non_lin_unary@@)@@v v@@v v@v vn@@vp uf S4@@v v@@v ug@uh ue@vvvv@@ 1reduce_var_change@@U=@@x;@@x@x w@@w vǰ {\@@x w@@w v@v v@yyyy@@ ,reduce_pivot@@}e@@z)c@@z*@z( yd@@yf y @@z' y@@y y@y y@(}}(}}@@ 4iterate_until_stable@@@@zD zN   zS@@zR zOAzP z?@ zC@zE z@@zA z>@<<@@ (app_funs@@蠰@@z 䠰Oz z@@z zAz zu@@zt zl@ zm @@z~ zn@zo@zp zk@0C1C@@ 3reduction_equations@@𠰒@@z @@z@z@@z z z@z z@LKMK@@ ;reduction_non_lin_equations@@ @@{`@@{@{@@{ zⰖ z@z z@hPiP5@@ )get_bound@@@@~' ~*@@~+ {  Gr K@@~ ~@@~ ~@#NumA#num@@~ ~@*PolynomialA&vector@@~ ~@@~ ~@~ ~/ y@@~ ~@@~ ~@~ ~@@~ { @{ { @Y(,Y(5@@ )check_sys@@@@~ ~Ǡ@~ ~@~ ~@@~ ~E$bool@@@~ ~@~ ~@kokx@@ "$xlia@@@@  "@@@@Y "d@@> "eAf "@I$list@@@R#@@S@Q #@@ " 󠰖@@ "@@ "@ "@ "@ "@45@@ O3cstr_compat_of_poly@@b]@@ OĠ ]@@ O@ O*@@ O@ O@TRVURi@@ U#lia@@:@@ U@M@@  U@ @@O WI@@HF@@J@G V<@@; U T[@@@@ U@ U@ U@ U@@@ ^$nlia@@@@ ^@ J@@ ^@ Ӡޠ$@@ `@@@@@ _@@ ^ð @@@@ ^@ ^@ ^@ ^@@@@@@(MfourierA@VA@A@B~YVV@BC@@@C@@Asz@@U@@G@@ABCA@@B@@W@@ABDQ@@uK@@AV@@X@@A]P@@S@@ABC;R@@pE@@A<\@@|@@ABDE}@@~@@A ^@@N@@Ac{@@^@@ABCKG@@ j@@A Y@@ 'h@@ABI@@N@@AKM@@O@@ABCD5M@@J@@A[@@q@@AB om@@ l@@AEW@@_@@ABD(C <] \@@ _@@ACDEF+I@@P@@s@@ACt@@w@@Agx@@]@@AB$@@Ry@@D@@ABCDFGH@@`@(h@@1@B,*C (xK : M @@A@m@@ B@(@@="/@\  \  @@@$@@@'A@@A3B@@E@@A$DBC@@BC@@E@(!c@6!@]k  ^k  @@?!l@ @@!@gk  hk  @@@!c@|@@!7!@@!7!@xl  yl  @@A"mn@@@!8!@@!7!@m  m  @@B"p'@@@"-7" @q  q  @@@@@@4FGE@@A^@BAD@@)G@@Aa@H@@Ab@BCD_]H@(,@ABCF@(k  @@A@m@@3E((\>m@AM"t1@@@"@!2!4@@N"t2@@@"@!6!8@@@M@@@C@@AB@@d@ABcaD@(<o+>@A%@\@@C@(4A4>@@A,@c@@Co(@@E@(ߐq ?q@@d"c2@@ Dq Eq@@@t@@@'*match*@D@C@@AB@@A@@AB@@D@(H!c7?@@@ @@@D@@ACC@C@ABB@D@(h@G@@AB?#C~|G@( @ A@@0B@(HH@($S%?S@@!y@q0/@%HS%IS@@@ x@@@ @A@@B@@AB@@B@(  .&?  2@@!l@h@&D  3&E  4@@@t@@@B@@A A@@B@A@@A@@@@AB@(A]@@@?I@(h{'>R@@&>Q&>-'&>+@&>,'>3C(\'!l@I@';1""'<1""@@("vr@#ref'@@7w'4@@4'4@'N2""'O2""@@,vect_of_poly@@6'@@='8@@8'7z@&@@7'7~'7(!'=֠@@='=@='=@@='7@7'7@7'7{@7|'7y@'4""'4""@@ %op_op@@%S@@='=@@='=@='=@'<$$'<$$#@@ #cmp@@H@@>'>&>@>'>@X@@>'>&>!@> '>A#int@@@>'> @> '>@>'>@'>$j$o'>$j$r@@@@@@4E@@AA@@KD@@ABC@@B@@AC@!B@@!A@@AB@E@(Ԍ$j$k@@A@@@@BC@D@(l@@A@@@H@(<$$?)?<$$A@@A @n@@&A ($j$y)N>$j$@@@ !x@@)U>$j$s)V>$j$t@@ !y@@)[>$j$u)\>$j$v@@@@@@B@@A A@@B@@B@( !p@w@)t@$$)u@$$@@ "op@w@)z@$$){@$$@@ #map@^'>B@)@$$)@$$@@ !l@'>C@)@$$)@$$@@ "mp@n)>J@)A$$)A$$@@ $vect@*>w@@>U@>T@@>S)>K@)A$$)A$$@@ $cstr@'@@>_)>]@)B$$)B$$@@@@@@k5@G@@AJ@@8C@@ABAD@@5I@@ALE@@BSF@@  @B  @A@@7H@@ABCD@1C@@AFB@@A@@AB@J@(Ѽ`Br@ @@@*@A&@B%$D@K@(ѤA@@@J@(јA@(@@I@(ш+>B@5@@+I@(dL)>PB@J@@@e@Ad@a@A`@_@ABCX@F@(DӠ@@>@>@@>@*PF%%*QF%%@@ #sys@)/(4@@>@@> >@*_I&#&(*`I&#&+@@ N!x@*@@D D@*jP&&*kP&&@@@@@@3A@@A B@@C@@AB@$A@@A@C@(@O&string@@@ M  MoAg@@@6C@(и@C@@H@(@@@@@A@@A (%@O sOӐBh@@@@@AB@C@(.fr*3*l@ABz@@@@,@(@AB'@B (CXA@@3I@@ABC@+D@@A%F@@1B@@AB%E@@+C@@18A@@ABC@J@(ʄ1363B@@ $cert@01]@@U U@@U U @23G3M23G3Q@@ )map_psatz@@01r@@Uy U)@@U( U&0 @@Ux U%@U' U$@2*3t3~2+3t3@@@Z@@@t@A2LNK@@&M@@Ax@BCwtDh@M@(x..@@ "p'@ R4@4D..4E..@@@t@@@@H@D@@FJ@@AB$F@@=I@@AC E@@6G@@AC@@ @B @A@@ABD@@K@(|@5@005A00@@ #acc@x S8@5H005I00@@@x@@@@D@@AA@@BC@@ @B@@AC@/A@@A@D@((2 2+6?2 2u@@@K@n@@.C@(A "p1@4O UC@@UD@6o4y46p4y4@@ "p2@5 @@UE@6y4y46z4y4@@@@@@C@@AB@@.@AB,*D@(Ĥ @@U>@6454J6454L@@@@@@C@@AB@@e@ABcaD@(l@@ VA !c@+|@8c676H8d676I@@ "op@+|@8i676J8j676L@@@ @@@C@@A B@@ .@A@@AB@A@@A@E@(CA(9737?@@@!=@@@ A@@A@@A@(8q8{@@@!m@@@B@@A A@@B@@B@(? 6!t@-@=*AA=*AA@@ 7!s@-@@[ 6[@=+AA=+AA@@ 8"t'@. @@[ 6[@=+AA=+AA@@@%K@@@@B@@D@@AB%A@@C@@AC@.)A@@A@D@(T :!f@-@=O/AB=P/AB@@ ;!i@-@=U/AB=V/AB@@ !j@9@=0BB+=0BB,@@ ?#res@8@=0BB-=0BB0@@ @!l@7@=0BB1=0BB2@@@%@@@C@@A A@@B@@AB@lA@@AgB@@B@]@@@AC@(q @@[@=3BcBj=3BcBk@@@&@@@E@@A)@BD*)C'#E@(@&,@@+E@(X1B5B7E@@@m@&2@@XC@(4 `II> `II@.5 q_A?R r!e@.G@>`II>`II@@@&C@@@ A@@A@.wA@@A@H@(`II> `II@ r_A@&S@@G@(*`IJ >+`IJ@=U.[@@ q_ q_֐A&@&b@@A@(9`II@@@,@&h@@%A@(?wMM.>@wMM@@<ՠ.8 xa_@@ xa^A? y#pos@.K@>OjJJ>PjJJ@@ z,_cert_of_pos@@.@@`: y`8<򠰖=@@` y`q@@`p y`7@`9 y`6@>ikJJ>jkJJ@@@&@@@B@@A&A@@B@.D@@=A@@AB}wMM>@@A5@&@@B@(xkJJD@@@:@&@@@@A@A@(hvLL>vLM@/AH !y@/ @@`R@>vLL>vLL@@ !z@/@@`S@>vLL>vLL@@@&@@@ !c@A@@AC@@B@@AB@.B@@.A@@AB@a@@@AD@(\vLM>vLM@ZA+@&@@C@(TvLL>vLM@@A2@&@@CI(0uLL>uLL@lA !y@/H@@`O@>uLL>uLL@@ !z@/Q@@`P@>uLL>uLL@@@'@@@=@AC@@B@@AB;7D@($uLL>uLL@A#@'@@C@(uLL>uLL@@A*@'$@@C5(tLOLp>tLOL@/- ya @@ ya A !t@0@@`L@?tLOLZ?tLOL[@@ !y@/@@`M@?tLOL]?tLOL^@@@'H@@@w@AC@@B@@ABuqD@(@@A:@(K@@)C\(`0  c@@ cAA #pos@0"@@tOO@uOO@@ !s@1b@@b b@@OO@OO@@ #pos@0@@b b@@OO@OO@@ ,_cert_of_pos@@1 @@b b?-@@@ce b@@b b@b b@@PP#@PP/@@@(@@@(@B@@A!D@@.CAA@@AB@0D@@A15C@@?PcPB?PcP@# bAٰ !i@@@b@BLPcPpBMPcPq@@@*|@@@B@@AR@BMIB@(@@ f fAA@,@@G@(\a\@3AF #sys@3@EH[;[NEI[;[Q@@ #prf@@@i i@ES[x[ET[x[@@ $cert@R@@i i@E^[[E_[[@@@-@@@m#@B@@D@@ABC@@'A@@AC@@D@(t jDAG !o@4}@FJ\\FK\\@@ !n@4z@FP\\FQ\\@@@.@@@ A@@B@@AB@@B@(@@JH@((6ddI?6dd@M@@ lB@1s@@H@(T@(@@ m mB]@5@@OD@(@@ m mBj@5@@\C@(d0@A@@AC@;B@@;A@@AB@G@(@@A@6@@ DA(@NlMl\NlMl]@@ H!b@;8@NlMl^NlMl_@@ I"a'@?@@o Go@NlclhNlclj@@ J"b'@?@@o Go@NllNll@@ K!x@?@@o Go@NllNll@@ L!y@  Go@NllNll@@@7@@@<-V@E@@A=B@@B2C@@;A@@A+D@@#G@@AF@@BCD@;A@@A@K@(mPmO?mPm@@*@@ Hp IpB@7u@@tG@(0@@q?@PnnPnn@@@8@@@7/<@J8/?@FO@5K@@ABG@@?L@@A)H@@BCQ@7I@@AR@"E@@ABD@SL@(L@(>> @r-@@r,!>@@r0@r+By@:p@@@^@A]BD@(# cr6A@:}@@ E@(@Rgq.qKRhq.qO@@@:@@@ A@@A@>SB@@>A@@AB@A@(, pr pr@RqqRqq@@ y!c@@J@@r@RrcrsRrcrt@@ z!p@@M@@r@RrcruRrcrv@@@;@@@,1Z@E6@A4@G@@AF@@(D9@ABC8@G@(@F@@ABCv@F@(A@;~@@@@A@B@B@(0_H.@@@ {sPBn@@ {sQ@ {sO@@ {sN@ {sM {sXBT |!v@>@S}rrS~rr@@ }"pc@>@SrrSrr@@ ~$psys@>@SrrSrr@@@;@@@B@@A A@@C@@AB@>B@@@A@@AB@D@(@SrrSrr@@ #oeq@H{A@@s?@@s?@@s@s>>@s~@@s} sw@SrrSrr@@ #sys@?z>@@s sx@SrrSrr@@@<@@@)2Z@B@@3D@@AB:A@@C@@AC@@A@@A?B@@?C@@AB@D@(CZ !v@AK@@s s@TsVs_TsVs`@@ "n1@@@@s s@TsVsaTsVsc@@ "n2@@@@s s@TsVsdTsVsf@@ "c1@> tM s@T'sVsiT(sVsk@@ "p1@? t s@T1sVslT2sVsn@@ "c2@ t@ s@T:sVsqT;sVss@@ "p2@ tj tU s@TEsVstTFsVsv@@ "l1@E3@@s s@TPs~sTQs~s@@ "l2@  s@TXs~sTYs~s@@ #l1'@E@@s s@TcssTdss@@ #l2'@E@@s s@TnssToss@@ $cstr@RO@@s s@TyssTzss@@ #prf@P tQ@TttTtt@@@<@@@!3@P#3 @L$3 @I%3@F"3@E@AyK@@BfH@@-U@@AWR@@FS@@ABOQ@@?T@@AN@@M@@ABCD@J@@ApG@@3V@@AB@@O@@ABCE@V@(@BCE@U(.@@@4@C@@ALB@@+E@@AVA@@D@@ABC@A.A@@A@E@(t[@@@4@F1@A/@B,@G@@A.@-@"H@@ABCD.@H@(dn@@H@(@t@@FE@(,@@@S@AO@BL@B@(@@ B@(@@@]@AZ@A@(@@@B@@A 9<@A@@B@@B@(@@@ @A-@C@@@AB@@C@(@@)F@(@@/B@(x@@5BA(l@@@;@A@@A (<{{@@ "l1@K+@@w w@ZH{{ZI{{@@ "l2@  w@ZP{{ZQ{{@@ "l1@K@@w w@Z[{{Z\{{@@ "l2@K@@w w@Zf{{Zg{{@@ #get@@G@@x w@L@@x wK@@x! w@w w@w w@Z{{Z{{@@ (pivot_eq@@Xm@@x: x1I@@x x2@x3 x.OgX@@x xI@@x x@x x@@x x/@x0 x-@Z|P|VZ|P|^@@@B@@@99@R9<@O9?@L9B@K9E@H9H@G@AJ@@iY@@A @X@VT@@BC|@W@US@@@AI@@_Z@@ABD@@A@P@@ABM@@Q@@AN@@BCE@Z@(DZ@(@AB7C31D,@T@(3@A@@B@PA@@A@B@(@D@@@.@A,@B@@B@(|@@@ABCD@G(HC@J@(0)}}^?)}}@@ #oeq@JK@@yn ycH@yb@@ya yZ@^S0~j~p^T0~j~s@@ #sys@-ȠH@@ye y[@^_0~j~t^`0~j~w@@@F@@@<@C@@ALB@@+E@@AVA@@D@@ABC@IA@@A@E@(|@B@@A A@@B@AA@@A@7@@@AB@(_>@IA0@G@@@&@A%#A@(!@@@8@G@@A@(`S@@@@H>@@A@(,@@{ {@@{ {@{ {@`e`e@@ 1smallest_interval@J@@| } J-@@}@@} J@@}@@}@} @} |]@`n`n@@ 1smallest_interval@UJK@@}| }xJF@@}} }yJA@@}~ }z@}{ }w@@}v }E@`y"`y3@@@I&@@@lD@@AB@@BC@@-FRE@@AA@@BC@OA@@A@F@(@SA@J@@j(@%@ABC2D@J@(A@Ke@@D@(?@@@9@K@@@S@AR@A@( "c'@ |6 |@dkZrdkZt@@@L@@@ A@@A@AA@@A@A@(eDt3W@ ?@@|@@|>@@|@@|@|~@@|}B~@M@@@l@Aj@Bi@B@(Ef>M@@Aٰ J#prf@U@@ #@ff@@ K#env@6I`@@ #@@ #@fTZfT]@@ N#prf@U@@ #@f{f{@@@O!@@QO@M@$J@@ABCN@N@K5I@@ABQPCDL@KA((@O^@@H@(@H@@@J@@ABC@+r@I@@ABD@J@(d!c@W@@ $] $N %C@iWiX@@@QB@@@C@@AB@@ ?K@A@@AB@@CA(E@@"A@@ABC@VE@@AH@@BRG@@SLF@@AWD@@WC@@AI@@BCD@SB@@A@@@@@ABG@(XB@@/E@@AD@@;A@@ABC@WG@@AJ@@BSI@@T5H@@AXqF@@XE@@AK@@BCD@@@4B@(@@ q#sys@nݠme@@ _a_@@ _@ _]R@@ _@ _@@ _@nXnY@@ w#sys@om@@La~@@M@K]o@@N@J@@I _F@nu=Bnv=E@@ #sys@al`@@ _]@@ _@ _@@ _@nn@@@V@@@wG@@AC@@F@@ABB@@(JGIpHEDA@@AC@h\B@@AWG@@b|C@@ABW|I@@`zD@@ACXE@@XjF@@AWH@@n-A@@ABD@K@(@d@@Ai@WY@@'HA(xx@@A|@Wm@@ GA(Pq?@ _B x!c@pm@@ ` `l@qSaqTa@@ y!o@dl@@ ` `m@q^aq_a@@ z!p@`d@@ ` `j@qiaqja@@ {"c'@# ` `x@qraqsa@@ |"o'@! ` `y@q{aq|a@@ }"p'@ ` `v@qaqa@@@Y@@@P @HP @D@@HJ@@AB(F@@@I@@AC"E@@9G@@AC@@ TW@B ~TZ@A@@ABD@@L@(~P@bzAs@[@@>G@({YNsY>Yb@rsg@@ g g@@ gBJ "p'@c@@g@t Y+Y7tY+Y9@@@\=@@54@B2@F@@A4BCG@({xYdtY>Y{@b gB@\N@@F@({`YBt&Y>Y|@@A"@\U@@F@({$uX4X@@@@]@@@C@AC@@D@ABB>C@(y@@@T@B@@AC@@0@!D@@ABC@0E@(xFEgEp@@ P!z@j@@\m@zFFEgErzGFEgEs@@ Y"s1@ C]U C]J C]7@zRFEgE|zSFEgE~@@ Z"y1@j C]2 C]8@z[FEgEz\FEgE@@ ["s2@ C]:@zbGEEzcGEE@@ \"y2@ C];@zjGEEzkGEE@@ ]!g@kX@@]I D]E@zuHEEzvHEE@@ ^#s1'@kc@@]S D]O@zIEFzIEF@@ _#s2'@kn@@]^ D]Z@zJFF/zJFF2@@@b@@@Y@GY@D@@-J@@AB@SF@@AC%K@@BI@@L@@ABlC@@QE@@ABH@@iB@@ABCDM@(s<DJ(rCC{>CC@@A H!l@<<|@@\_@@\^@{>CC{>CC@@@c@@@B@@A@BB@(q C]B1 L!t@l@@\g@{BDD{BDD@@ S!s@l@@\ D\@{BDD{BDD@@ T"t'@l@@\ D\@{BDD{BDD@@@d#@@@Zw@C@@A@E@@A)B@@D@@ABC  F@(qh@@@AH@(oL>~>>@@ "t2@o@@Z] Z_@~>>~>>@@ '"s1@ Z Z Z@~)>>~*>>@@ ("y1@o [, Z@~2>>~3>>@@ )"s2@ Z@~9>>~:>>@@ *"y2@ Z@~A>>~B>>@@ +!g@o/@@Z Z@~L>>~M>>@@ ,#s1'@o:@@Z Z@~W??%~X??(@@ -#s2'@oE@@Z Z@~b???T~c???W@@ .!e@oP@@Z Z@~m?n?~n?n?@@@f@@@\@H\@E\@B@@AN@@=K@@ABbG@@6L@@AQJ@@.M@@ABCK@D@@AwC@@bF@@TI@@ABCD@RN@(m>~>? @AB@g.@@@@AB~D@J(m> @@A@g9@@ J@(l>>>@2 ZːA@gD@@@@@AB@@ABC@G@(l>">>@ ZA @gU@@@@A@BC@D@(l>3@@A*@g_@@ D@(lh>7>h>@@A9 !t@p4@@ZY@B>h>oC>h>p@@ %!s@p2 Z Z@K>h>zL>h>{@@ &!t@p0 Z Z@T>h>}U>h>~@@@g@@@]@C@@AE@@D&B&@AB@%E@(l|h>g>h>@pWA0@g@@@ @A@0B@(lth>v;@@A8@g@@B@(lL2>@x>2>g@@Aw@g@@A@(l(>>>1@@A !n@k@@ZU@>>>>@@@g@@@B@@AS@B@RB@(l => @f@@ Z ZA@g@@B@(k@@A"@g@@B@(k@@G"y'@aD"@xAFxAH@@@h@@@B@@AA@@C@@AB@@z@@@AC@(jX @A@B@C@mm@Ӑ [memo cache f] returns a memo function for [f] using file [cache] as persistent table. Note that the cache will only be loaded when the function is used for the first time @n oK@@@@@@@ Qhh q@@'HashtblA*PHashtable@#Key@ *HashedType'@,&@A@A@"@!@@ A@,@@@A!t@@1@@,u-u @@@A#@@"@@6@!@@5"@@4@3@2@@@@@9@@8@7@@@@@=@;@@<@;@:@䠠@@(@@C@@@B@۰@@A@@@?@>@ʠ@@<@@F@@E@D@@@@@M@@2@@L@K@7@@J@I@H@G@@@uNQ@@@@+CertificateA@ŠA@Akk@B@CEBkD@@@A@@A@@A@( !Micromega_plugin.Persistent_cachev  @AA@@$UnixA#key@,@@@A!t@@~@@y  y  *@@@ %Table@4#key@,@@@A!t@@ @@+hashtbl.mli.0l0.0l0@@@@@A5!t@,!a@A@A@'HashtblA$MakeR@@ G@@-E-I-E-R@@@A6&create@@A#int@@@ (!a@@ @ @5-S-W6-S-o@@7%clear@@!a@@ F$unit@@@ @ @M-p-tN-p-@@8%reset@@+!a@@ @@ @ @c--d--@@9$copy@@A!a@@ I@@ @ @y--z--@@:#add@@W!a@@ @@@ @ L@@ @ @ @ @---.@@;&remove@@u!a@@ %@@@ $g@@ #@ "@ !@....(@@<$find@@!a@@ )@9@@ ( @ '@ &@.).-.).I@@=(find_opt@@!a@@ .@P@@ -J&option@@@ ,@ +@ *@.J.N.J.u@@>(find_all@@Š!a@@ 3@n@@ 2I$list@@@ 1@ 0@ /@!..!..@@?'replace@@㠰!a@@ 9@@@ 8@ @@ 7@ 6@ 5@ 4@""..#"..@@@#mem@@!a@@ >@@@ =E$bool@@@ <@ ;@ :@?#..@#./@@A$iter@@@@@ F@!a̰ @@ E@ D@ C@. @@ B@@ A@ @@ ?@b$// c$//:@@B2filter_map_inplace@@@@@ N@!aհ@@ M@ L@ K@R@@ J;@@ I@ H@ G@%/;/?%/;/@@C$fold@@@@@ V@!a߰@!b@ U@ T@ S@w@@ R@  @ Q@ P@ O@(//(//@@D&length@@!a@@ Y@@ X@ W@)//)//@@E%stats@@!a@@ \@'HashtblA*statistics@@ [@ Z@*//*/0@@@@{ , .{ , N@F2InvalidTableFormat@H@@@A} P R} P n@@G,UnboundTable@O@@@A~ o q~ o @@H$mode@,@@аI&Closed@@@@  @  @@аJ$Open@@@@  @  @@@A@@@@  @@AϰK!t@,!a d@AаL%outch@@+out_channel@@ eD  D  @@аM&status@A2@@ jE  E  @@аN$htbl@@;!t(M @@ F  F  @@@@A@O@@B  G  @@@&create@@@@ް@O&string@@@ⰖQ@@@@@@9J  :J  @@|'finally@@@@@|@|A|@@@@ |@| A |@|@|@fR  gR  @@-read_key_elem@@@*PervasivesA*in_channel@@s1%J6@@52@30@\ S W\ S d@@)lock_kind@,@@а$Read@@@i  i  @@а%Write@@@i  i  @@@A@@@i  @@A$lock@@"@@䰖@@$UnixA*file_descr@@J谖@@S@@@k  k  @@&unlock@@@@YF$unit@@@Z@[X@x  x @@-do_under_lock@@;@@@:@@@@@@԰ϐA@@@@@@'open_in@@@@𰖰ڠ@)@@@@@@%close@@@@@@@@,UY-U^@@#add@@,C@@ݰ@xq@@ᰖ@尖F$unit@@@P@@@@W,0X,3@@$find@@1dj@@i_@+@@c @e`@a^@st@@$memo@@U@@@@G@@@&A@ @@@@Z^Zb@@@@@@D@@AB9@A@@C@@ABE@@N@@AM@@BF@@K@@ACDyG@@_O@@AI@@FP@@ABL@@VH@@J@@ABCE@@P@(t !Micromega_plugin.Persistent_cacheM K WM K @@@ŐA!i@@J  J  @@!f@@J  J  @@%flags@8)open_flag@@@@@K  K  %@@@W@@@A@@AC@@(B@@AB@(A@@A@E@(d !Micromega_plugin.Persistent_cacheM K l8@S@@ϐC9@m@@E@(@ !Micromega_plugin.Persistent_cache O   O  @'@@AI@}@@&C@(4 !Micromega_plugin.Persistent_cacheL G IP  @@AP@@@-C@(( !Micromega_plugin.Persistent_cache K  @@@U@@@@2@0@AB/@B@( !Micromega_plugin.Persistent_cache)Y < I*Y < P@G#exn@@@|'})A}!f@@;R  <R  @@~#rst@@AR  BR  @@'reraise@@@}@LV  MV  @@@@@@B@@AC@@A@@AB@@C@( !Micromega_plugin.Persistent_cacheZY < C1@@A'@@@ C@( !Micromega_plugin.Persistent_cache`X  4aX  ;@7@@}~ A5#any@@@~@rX  'sX  *@@@@@@D@@A(@B'&C@@D@( !Micromega_plugin.Persistent_cache~X  .@@A@@@ D@( !Micromega_plugin.Persistent_cacheW  W  @(|AU@@@;G@( !Micromega_plugin.Persistent_cacheW  e@@A[@@@AC@( !Micromega_plugin.Persistent_cacheU  U  @8Ad#res@P|@T  T  @@@ @@@R@A G@@Q@AB@@G@( !Micromega_plugin.Persistent_cacheU  @@A@@@ GA( !Micromega_plugin.Persistent_cacheT  T  @AA@@@@g@Ad@B@@F ( !Micromega_plugin.Persistent_cacheS  @@@@(@@ B@( !Micromega_plugin.Persistent_cachea  a  @@@A$inch@b@\ S e\ S i@@!e@a@@zx@a  a  @@@H@@@B@@AA@@B@(A@@A@B@( !Micromega_plugin.Persistent_cachea  '@@A @U@@ B@( !Micromega_plugin.Persistent_cachea  a  @@@ϐA/@d@@B@(x !Micromega_plugin.Persistent_cache@A3@h@@ B@(l !Micromega_plugin.Persistent_cache`  `  @@A9@o@@'B@(@ !Micromega_plugin.Persistent_cache ^ r { ^ r @rAD@z@@@0@A/@E@($ !Micromega_plugin.Persistent_cache] l nT@@@L@@@A@( !Micromega_plugin.Persistent_cachev  v  @@Ar"kd@@(k  )k  @@"fd@@.k  /k  @@#pos@A#int@@@@<l  =l  @@'success@@@/@Gm  Hm  @@@@@@$A@@A+B@@!C@@D@@ABC@@D@( !Micromega_plugin.Persistent_cacheWu  Xu  @%@@GC>@@@D@( !Micromega_plugin.Persistent_cachecu  E@@AD@@@D@( !Micromega_plugin.Persistent_cacheit  jt  @@AJ@@@@#exn@D@@A&@B%@$@!#tag@E@@ABC@@E@( !Micromega_plugin.Persistent_cache|s  }s  @@@$Cc"lk@,lock_command@@@p ; Bp ; D@@@@@HF@H@@AG@BC@@H@( !Micromega_plugin.Persistent_caches  @@A@@@ H@(x !Micromega_plugin.Persistent_cacheq W fq W m@@A@ @@ZX@W@AB@@G@(l !Micromega_plugin.Persistent_cacher o ~r o @@A@@@ G@(\ !Micromega_plugin.Persistent_cachep ; >@@A@@@G@(X !Micromega_plugin.Persistent_cacheo  $o  9@@@C@(@@G@(0 !Micromega_plugin.Persistent_cachem  @@A@.@@"CA(, !Micromega_plugin.Persistent_cachel  l  @AC@8@@@@@AB@@B ( !Micromega_plugin.Persistent_cachel  @@@@B@@ B@( !Micromega_plugin.Persistent_cache<E<\@@@C6"fd@%@x x @@#pos@@@b]@y y @@@a@@@@C@@AA@@B@@@D@@ABC@@D@( !Micromega_plugin.Persistent_cache<>*@@A$@r@@D@( !Micromega_plugin.Persistent_cache~t0@@A*@x@@D@( !Micromega_plugin.Persistent_cache|VY|Vk@KC3@@@@@@AB@@F@( !Micromega_plugin.Persistent_cache @A:@@@F@( !Micromega_plugin.Persistent_cache${3=%{3R@@@vCF@@@F@(\ !Micromega_plugin.Persistent_cache0z,.R@@AL@@@BA(X !Micromega_plugin.Persistent_cache8y 9y (@ACU@@@@@@A@@A (< !Micromega_plugin.Persistent_cacheCy  e@@@^@@@ A@(, !Micromega_plugin.Persistent_cacheIJ @@A"kd@u@RS@@"fd@r@XY@@!f@o@^_@@@@@@ A@@AB@@C@@AB@0A@@AB@@C@@AB@C@( !Micromega_plugin.Persistent_cachers@@A)@@@C@( !Micromega_plugin.Persistent_cacheyz@@@ŐB7@@@"C@( !Micromega_plugin.Persistent_cache>@@@=@@@(C@( !Micromega_plugin.Persistent_cache@@@D@@@@%param@A@@A@CB@@A@@AB@A@( !Micromega_plugin.Persistent_cache[a@R@@zC!f@@@@%flags@۠@@@@@%*@@%finch@@@@EKEP@@$inch@@*PervasivesA*in_channel@@@msmw@@$htbl@ڠ@@@@@%xload@@@@*'@@I(@)&@  @@%flags@('@@@@@  @@#out@k@@@    @@%outch@M+out_channel@@@ )-7 *-<@@@@@@@G@@AA@@BoC@@5HB@@ACYE@@lD@@A+I@@#J@@ATF@@BCD@B@@wA@@ABsD@@C@@AC@J@( !Micromega_plugin.Persistent_cache NBI@@A@@@$JA( !Micromega_plugin.Persistent_cache V-? W-W@AA@@@.#" @@ABD@I(t !Micromega_plugin.Persistent_cache c-3@@A@@@ IA(p !Micromega_plugin.Persistent_cache k l)@AC@@@C8@6@2@ABD1@H(T !Micromega_plugin.Persistent_cache x+@@A@@@ H@(D !Micromega_plugin.Persistent_cache ~ @1@@ʐA@@@[V@S@ACRDI@G@(0 !Micromega_plugin.Persistent_cache  JR@@A@@@ G@( !Micromega_plugin.Persistent_cache  3@@@A@@@@o@AnBi1C`@L@( !Micromega_plugin.Persistent_cache @@@C@@@L@( !Micromega_plugin.Persistent_cache  @5@@A@#@@J@( !Micromega_plugin.Persistent_cache  @|@@sC@1@@+J@( !Micromega_plugin.Persistent_cache VZ>@@A%@7@@1F@(t !Micromega_plugin.Persistent_cache D@@A*@=@@6N@@ABC@EA(p !Micromega_plugin.Persistent_cache  @AA7@K@@D@@@ABC@D(d !Micromega_plugin.Persistent_cache ]@@AB@V@@ DA(\ !Micromega_plugin.Persistent_cache m{ m@AAK@`@@Y@@AB@C (L !Micromega_plugin.Persistent_cache moq@@AU@j@@ CA(H !Micromega_plugin.Persistent_cache ES Ei@AC^@t@@@@@AB@B (0 !Micromega_plugin.Persistent_cache EG@@Ah@~@@ B@( !Micromega_plugin.Persistent_cache !@@@m@@@@@A@A@( !Micromega_plugin.Persistent_cache " #@@@B@@@@@A@@A@aA@@AQB@@C@@AB@A@( !Micromega_plugin.Persistent_cache 8@@@@@@A@( !Micromega_plugin.Persistent_cache > ?@@@!k@@@@ I J@@!e@@@ Q R@@@@@@ A@@B@@AB@=A@@A@B@( !Micromega_plugin.Persistent_cache _ `@@A@@@@'*match*@B@@A@A@@B@A@@AD@@BC@@ B@@AC@@@@AB@( !Micromega_plugin.Persistent_cache x) yD@}@@OCذ#key@@G>@  @@$elem@@H?@  @@@@@@4@C7@AD@@E@@A8@BC6.E@(p !Micromega_plugin.Persistent_cache, GR@@A&@ @@E@(H !Micromega_plugin.Persistent_cache  @2{1@@0A @ @@@N@ALDA@(< !Micromega_plugin.Persistent_cache @@@@ $@@A@(0 !Micromega_plugin.Persistent_cache  @@A !t@@ U_ U`@@%outch@@@@ cr cw@@&status@@@@ c c@@#tbl@ڠ@@@ c c@@@ S@@@@D@@A&B@@B-A@@C@@AC@ 'A@@A@D@( !Micromega_plugin.Persistent_cache  @@@ÐA@@ k@@D@( !Micromega_plugin.Persistent_cache  @@@AM@ x@@%D@( !Micromega_plugin.Persistent_cache  *@@AS@ ~@@+D@( !Micromega_plugin.Persistent_cache @@AY@ @@@.@A-,B*@C@( !Micromega_plugin.Persistent_cache #ce@@@_@ @@@5@A2@A@( !Micromega_plugin.Persistent_cache + , @0@@C !t@@ =,4 >,5@@!k@@ C,6 D,7@@!e@@ I,8 J,9@@%outch@^@@@ R<K S<P@@&status@[@@@ [<\ \<b@@#tbl@Y+@@@ g<l h<o@@"fd@@@ @ r s@@@ @@@5A@@G@@AB>B@@4D@@AC,E@@IC@@'F@@ABD@ A@@AB@@C@@AB@G@( !Micromega_plugin.Persistent_cache  @@A^@ @@GA( !Micromega_plugin.Persistent_cache  @AAg@ @@@&@A#"B C@F(t !Micromega_plugin.Persistent_cache @@Ar@ @@ F@(p !Micromega_plugin.Persistent_cache  @@@A@ @@F@(l !Micromega_plugin.Persistent_cache  @@A@ !@@F@(` !Micromega_plugin.Persistent_cache x|/@@A@ '@@$F@(D !Micromega_plugin.Persistent_cache <>5@@@@ -@@)K@G@ABD@C@( !Micromega_plugin.Persistent_cache ?H ?{@F$unit@@@9C@ ?@@@G@A@@A@B@@AA@@C@@AB@A@( !Micromega_plugin.Persistent_cache ~@@@@ O@@A@( !Micromega_plugin.Persistent_cache TU TX@@A G!t@@  @@!k@@  @@%outch@@@k@  @@&status@@@n@  @@#tbl@ p@@q@  @@#res@@ "0: #0=@@@ @@@0A@@E@@AB$C@@;B@@D@@ABC@ cA@@AnB@@B@EA( !Micromega_plugin.Persistent_cache :0@ ;0P@ABO@ @@@@AC@D ( !Micromega_plugin.Persistent_cache F06[@@AY@ @@ D@( !Micromega_plugin.Persistent_cache L  M &@#@@Af@ @@D@( !Micromega_plugin.Persistent_cache Y  @@Al@ @@D@( !Micromega_plugin.Persistent_cache _t@@Ar@ @@#D@( !Micromega_plugin.Persistent_cache ez@@@u@ @@@A@=@AB:@B@(| !Micromega_plugin.Persistent_cache n oGL@@A Ȱ%cache@@ wZc xZh@@!f@@ }Zi ~Zj@@#tbl@ ^@@@@@@@ ms mv@@@ @@@+B@@A&A@@"C@@AB@vB@@ALC@@A@@AB@C@(\ !Micromega_plugin.Persistent_cache mo=@@@;@ @@@B@B@(H !Micromega_plugin.Persistent_cache m m@@AD@ @@@I@B@@A%param@A@@B@MB@@A@@AB@B@(0 !Micromega_plugin.Persistent_cache m m@:AY@ 3@@@@A@E@( !Micromega_plugin.Persistent_cache  @@Ad!x@?@  @@@ C@@@y@B@@A A@@B@A@@AmC@@BB@@jD@@AC@B@( !Micromega_plugin.Persistent_cache 57 5D@@@C##tbl@ʠl@@@  @@#res@w @ ( +@@@ r@@@0@A@D@@E@@ABC@@4@AC3@E@( !Micromega_plugin.Persistent_cache+@@A$@ @@EA( !Micromega_plugin.Persistent_cache . 1@AA-@ @@@H@@ABCF@D( !Micromega_plugin.Persistent_cache ,$@@A8@ @@ D@( !Micromega_plugin.Persistent_cache 2 3@BC@ @@@^@A*)B[@G@( !Micromega_plugin.Persistent_cache @@@AL@ @@ C@( !Micromega_plugin.Persistent_cache F G@Р @@@@A@ @@@v@Au@A@( !Micromega_plugin.Persistent_cache Z@@@@ @@A@(Ct>Micromega_plugin.Coq_micromega&_none_A@AAA@Q*floatarray@,@@@A@@@@@@@P5extension_constructor@A#int@,@@@A@@@@AB$char@O&string@ D%float@ E$bool@,@@а^%false@@@@а_$true@@@@@A@@@@AF$unit@,@@а`"()@@@@@A@@@@A#G#exn@,@@AA@@@@@&H%array@,@M@A@A@@@@@-I$list@,N@Aаa"[]@@@@аb"::@ @@O@@@@A@Y@@@@EJ&option@,P@Aаc$None@@@@аd$Some@ @@@@A@Y@@@@WN&lazy_t@,1Q@A@A@Y@@@@]K)nativeint@`L%int32@bM%int64@d]:Undefined_recursive_moduleCD@g@@Jq@@@@V@@A=ocaml.warn_on_literal_patternO@\.Assert_failureC@@X@@A),\@Y0Division_by_zeroC$@@@A03c@X+End_of_fileC+@@@A7:j@W)Sys_errorC2@.@@A?$Br@[.Sys_blocked_ioC:@@@AF+Iy@V)Not_foundCA@@@AM2P@U'FailureCH@D@@AU:X@T0Invalid_argumentCP@L@@A]B`@Z.Stack_overflowCX@@@AdIg@S-Out_of_memoryC_@@@AkPn@R-Match_failureCf@eab@c@@Ax]{@C%bytes@ِ@*PervasivesA@"PpA@&MutilsA@(GoptionsA@%NamesA@&ConstrA%debug@@@  @ "plugins/micromega/coq_micromega.ml__@@$time@@O&string@@@F @@@a@ bAc @  @  @  @  @)e*e@@)max_depth@A#int@@@ji@7p8p@@/lra_proof_depth@@*PervasivesA#ref@@qo@@nk@MsRVNsRe@@(lia_enum@^@@yw@@vs@^w_w@@/lia_proof_depth@':@@@@~{@oxpx@@.get_lia_option@@W@@@@[@@@@@zz@@.get_lra_option@@ @@o@@@@}}&@@#tag@,@@@A#Tag_!t@@ @@^  ^  @@@_$atom@,#cst"@A@A@)MicromegaA'formulaa'@@'נY@@g  g  @@@'formula@,#cst-q@Aа"TT@@@p  p  @@а"FF@@@q  q  @@а!X@@'EConstrA&constr@@0@@r  r  @@а!A@K20@@0a@@0@'EConstrA&constr@@0@@s  s  @@а!C@QP0@@0YX0@@0@@)t  "*t  D@@а!D@ih0@@0Šqp0@@0@@Au E GBu E i@@а !N@0@@0@@Qv j lRv j @@а!!I@0@@0ڠ@%NamesA"Id@!t@@1@@11 @@1 @@yw  zw  @@@A@Y@@}o  @@@r"*pp_formula@@@*PervasivesA+out_channel@@PU"P@ˠ@1k@@1j"PF$unit@@@PV"P@P@P"1a@}  }  @@ )map_atoms@@@P@@T Tϰ'P T@@T TАAT P@3@@P P[ U @@U P@P@P P@@@ [(map_prop@@@@@Ul [Up [UqAUr [U,@Z[Ug [U5@@U4 [U-  [U@@U [U.@U/@U0 [U+@[c[k@@ j.ids_of_formula@@utU@@U jUհĠ@@U jU@@U jU@U jU@OWOe@@ o&clause@,#cstU@A@A@)MicromegaA(nFormula qU@@U@@V@V@@VY@@>?@@@4 p#cnf@,#cstV@@A@A5 rVA@@VC@@VHY@@WX(@@@M q"tt@#cstV qV@@V@hcgici@@ r"ff@0#cstV rV@@V@y{z{@@ s"Mc@A@)MicromegaA@@ t&mc_cnf@,#cstWO@A@AX\(nFormula v\@@\@@\ @@\Y@@@@@ u-tagged_option@,!a\K@Aа v!T@~@@\L@@\P@@@@а w!S@ w\T@@@@@A@Y@@@@@° x#cnf@@@)#cst` x\i@@\|b @@\{@\z x\f@@A x\@@\u@@\@\ x\@@(nFormula- x\@@\@@\@\ x\@@(nFormulaA x\@@\ְ@(nFormula @@\հ۠(nFormula@@\@@\@\@\ x\@sb x\@@\ x\ڰj@@d@I$list@@@dB@@dA@d? x\@\ x\@\ x\@\ x\@\ x\g@\h x\e@VW@@ $ISet@#elt@,@@@A@#IntA!t@@h\@@'set.mli'v''v'@@@@@A!t@,@@@A@#SetA$Make@ @@h]@@D  D  @@@A%empty@@@h^@!G  "G  @@(is_empty@@@@haE$bool@@@h`@h_@4J  5J  0@@#mem@@M@@hf@'@@he@@hd@hc@hb@KM a eLM a ~@@#add@@@@hk@=@@hj@@@hi@hh@hg@`P  aP  @@)singleton@@,@@hnP@@hm@hl@pV  qV  @@&remove@@<@@hs@b@@hre@@hq@hp@ho@Y G KY G d@@%union@@r@@hx@w@@hwz@@hv@hu@ht@_lp_l@@%inter@@@@h}@@@h|@@h{@hz@hy@bb@@$diff@@@@h@@@h@@h@h@h~@ee@@'compare@@@@h@@@hA#int@@@h@h@h@h h +@@%equal@@@@h@@@h@@h@h@h@ll@@&subset@@@@h@@@h@@h@h@h@p)- p)G@@$iter@@@@@hF$unit@@@h@h@@@h @@h@h@h@&t't@@#map@@@@@h@@h@h@@@h @@h@h@h@@yAy@@$fold@@@@@h@!ag@h@h@:@@h@  @h@h@h@\]@@'for_all@@@*@@h=@@h@h@T@@hF@@h@h@h@xLPyLw@@&exists@@@F@@hY@@h@h@p@@hb@@h@h@h@@@&filter@@@b@@hu@@h@h@@@h@@h@h@h@hlh@@)partition@@@}@@hİ@@h@h°@@@h@@h@@h@h@h@h@@@(cardinal@@@@hǰ@@h@h@@@(elements@@@@h˰I$list@@@h@@h@h@!%!@@@'min_elt@@@@hΰ@@h@h@ "& ";@@+min_elt_opt@@@@hҰJ&option@@@h@@h@h@ !@@'max_elt@@ @@hհ@@h@h@01@@+max_elt_opt@@@@hٰ'@@h@@h@h@E%)F%I@@&choose@@2@@hܰ@@h@h@UV@@*choose_opt@@B@@hళL(@@h@@h@h@jk@@%split@@6@@h@\@@h簒b@@h䠰U@@h堰k@@h@h@h@h@@@$find@@W@@h@}@@h찳_@@h@h@h@8<8U@@(find_opt@@l@@h@@@h򰳐x@@h@@h@h@h@    1@@*find_first@@@@@h@@h@h@@@h@@h@h@h@   ! @@.find_first_opt@@@@@i@@i@i@@@hנ@@h@@h@h@h@"""#@@)find_last@@@@@i @@i@i@@@i@@i@i@i@$ $$ $7@@-find_last_opt@@@@@i@@i@i@@@i@@i @@i @i @i @0%%1%%P@@'of_list@@K@@i@@i%@@i@i@E&?&CF&?&]@@@@3!t!t3!t!@$IMap@#key@,@@@A@#IntA!t@@k?@@'map.mli91&1O91&1_@@@@@A!t@,!aj#@A@A@#MapA$Make@@@k@A@@C  C  @@@A%empty@ !aj%@@kA@-F  .F  @@(is_empty@@!aj)@@kDE$bool@@@kC@kB@EI < @FI < Z@@#mem@@^@@kI@1!aj.@@kH@@kG@kF@kE@aL  bL  @@#add@@@@kO@!aj4@R @@kNV @@kM@kL@kK@kJ@~P  P  8@@&update@@9@@kX@@J&option@!aj;@@kW  @@kV@kU@}@@kT@@kS@kR@kQ@kP@Y  Y @@)singleton@@d@@k\@!ajD@@k[@kZ@kY@ff@@&remove@@{@@ka@!ajI@@k`@@k_@k^@k]@l$(l$G@@%merge@@@@@kn@]!ajT@@km@h!bjR@@klq!cjP@@kk@kj@ki@kh@@@kg@@@kf@@ke@kd@kc@kb@st@@%union@@@@@ky@!aj`@ @@kx@kw@kv@ku@@@kt@@@ks@@kr@kq@kp@ko@E~F~@@'compare@@@!ajm@A#int@@@k@k@k@;@@k@A@@k~@@k}@k|@k{@kz@mn@@ %equal@@@!ajw@@@@k@k@k@a@@k@g@@kP@@k@k@k@k@@@ $iter@@@P@@k@!ajF$unit@@@k@k@k@@@k @@k@k@k@@@ $fold@@@u@@k@!aj@!bj@k@k@k@@@k@  @k@k@k@  F@@ 'for_all@@@@@k@!aj@@k@k@k@Ҡ @@k@@k@k@k@  A@@ &exists@@@@@k@!aj@@k@k@k@ @@k@@k@k@k@!"@@&filter@@@@@k@!aj@@k@k@k@ @@k@@k@k@k@Dw{Ew@@)partition@@@@@k@!aj@@k@k@k@; @@kB@@kG@@k@k@k@k@op2@@(cardinal@@U!aj@@k*@@k@k@;?;X@@(bindings@@k!aj@@kŰI$list@Q@@kĠ@k@@k@k@@@+min_binding@@!aj@@kɰk@@kȠ @k@k@    @@/min_binding_opt@@!aj@@kΰA@@k͠@k@@k@k@!!!!@@+max_binding@@ !aj@@kҰ@@kѠ @k@k@""""@@/max_binding_opt@@۠!aj@@kװx@@k֠@k@@k@k@#7#;#7#i@@&choose@@!aj@@k۰@@kڠ @k@k@,##-#$ @@*choose_opt@@!aj@@kళ@@kߠ@k@@k@k@J$$K$%@@%split@@@@k@5!aj@@k簒@ @@k䠰ڠ@@k堰K@@k@k@k@k@s%%t%& @@$find@@.@@k@^!aj@@k@k@k@''''@@(find_opt@@E@@k@u!aj@@k𰳐 @@k@k@k@(L(P(L(v@@*find_first@@@c@@kv@@k@k@!aj@@kw@@k @k@k@k@))))J@@.find_first_opt@@@@@l@@l@l@!ak@@kX@@k@k@@k@k@k@+1+5+1+s@@)find_last@@@@@l @@l @l@䠰!ak @@l@@l @l@l@l@,k,o,k,@@-find_last_opt@@@@@l@@l@l@!ak@@l@@l@l@@l @l @l @@#--A#--@@#map@@@!ak!bk@l@2 @@l6 @@l@l@l@^*.._*..@@ $mapi@@@@@l@!ak&!bk$@l@l@U @@lY @@l@l@l@10'0+10'0V@@@@ L4!! M4!!@!'selecti@@@@l!l!@ , p@@p!l% @@p!l&@l'!l"@l#!l @ o;"8"< p;"8"C@@!M@)logic_dir@ @@pp@@pp@ Q$M$S Q$M$\@@+mic_modules@-2 !@@q q @@q q@@qq@ S$|$ S$|$@@+coq_modules@]I$list@O&string@@@r@@rr{@@rzq@ d&k&q d&k&|@@*bin_module@di X@@rr@@rr@@rr@ h&& h&&@@)r_modules@} q@@rr@@rr@@rr@ j'' j'' @@)z_modules@ @@ss@@ss@@ss @ q'' q''@@7gen_constant_in_modules@@a@@wOs"@qus@@wN@@wM@@wLs&@@@wKs*@'EConstrA!t@@s0s+@s,s'@s(s#@s$s!@ Bx(Q(W Cx(Q(n@@E-init_constant@@@@wb@@wa@w`Ew\@ Ty(( Uy((@@F(constant@@,@@wu)@@wt@wsFwo@ fz))$ gz)),@@G,bin_constant@@>@@w;@@w@wGw@ x{)`)f y{)`)r@@H*r_constant@@P@@wM@@w@wHw@ |)) |))@@I*z_constant@@b@@w_@@w@wIw@ })) }))@@J*m_constant@@t@@wq@@w@wJw@ ~*)*/ ~*)*9@@K'coq_and@ W@@wKw@@wKw@ *n*t *n*{@@L&coq_or@@@wLw@@wLw@ ** **@@M'coq_not@'@@wMw@@wMw@ ** **@@N'coq_iff@:@@wNw@@wNw@ ** **@@O(coq_True@M@@wOw@@wOw@ ++ ++'@@P)coq_False@`@@xPx@@xPx@ !+F+L "+F+U@@Q(coq_cons@s@@xQx @@x Qx @ 4+v+| 5+v+@@R'coq_nil@ @@xRx@@xRx@ G++ H++@@S(coq_list@@@x#Sx@@x Sx@ Z++ [++@@T%coq_O@/@@x-Tx)@@x*Tx(@ m++ n++@@U%coq_S@B@@x7Ux3@@x4Ux2@ ,, ,,@@V'coq_nat@ҠU@@xAVx=@@x>Vx<@ ,;,A ,;,H@@W&coq_N0@堰h@@xKWxG@@xHWxF@ ,g,m ,g,s@@X(coq_Npos@{@@xUXxQ@@xRXxP@ ,, ,,@@Y(coq_pair@ @@x_Yx[@@x\YxZ@ ,, ,,@@Z(coq_None@@@xiZxe@@xfZxd@ ,, ,,@@[*coq_option@1@@xs[xo@@xp[xn@ -- --&@@\,coq_positive@D@@x}\xy@@xz\xx@-H-N-H-Z@@]&coq_xH@W@@x]x@@x]x@-|--|-@@^&coq_xO@j@@x^x@@x^x@+--,--@@_&coq_xI@}@@x_x@@x_x@>--?--@@`%coq_Z@@@x`x@@x`x@Q--R-.@@a(coq_ZERO@&@@xax@@xax@d..!e..)@@b'coq_POS@9@@xbx@@xbx@w.E.Kx.E.R@@c'coq_NEG@ɠL@@xcx@@xcx@.p.v.p.}@@d%coq_Q@ܠ_@@xdx@@xdx@....@@e%coq_R@r@@xex@@xex@....@@f1coq_Build_Witness@@@xfx@@xfx@....@@g)coq_Qmake@@@xgx@@xgx@//"//+@@h(coq_Rcst@(@@xhx@@xhx@/G/M/G/U@@i&coq_C0@;@@xix@@xix@/p/v/p/|@@j&coq_C1@N@@y jy@@yjy@////@@k&coq_CQ@a@@yky@@yky@"//#//@@l&coq_CZ@t@@yly@@yly@5//6//@@m)coq_CPlus@ @@y'my#@@y$my"@H00I00@@n*coq_CMinus@@@y1ny-@@y.ny,@[0<0B\0<0L@@o)coq_CMult@0@@y;oy7@@y8oy6@n0j0po0j0y@@p(coq_CInv@C@@yEpyA@@yBpy@@0000@@q(coq_COpp@ӠV@@yOqyK@@yLqyJ@0000@@r&coq_R0@栰i@@yYryU@@yVryT@0000@@s&coq_R1@|@@ycsy_@@y`sy^@1111$@@t-coq_proofTerm@ @@ymtyi@@yjtyh@1@1F1@1S@@u-coq_doneProof@@@ywuys@@ytuyr@1t1z1t1@@v,coq_ratProof@2@@yvy}@@y~vy|@1111@@w,coq_cutProof@E@@ywy@@ywy@1111@@x-coq_enumProof@X@@yxy@@yxy@22 22@@y'coq_Zgt@k@@yyy@@yyy@,292?-292F@@z'coq_Zge@~@@yzy@@yzy@?2b2h@2b2o@@{'coq_Zle@@@y{y@@y{y@R22S22@@|'coq_Zlt@'@@y|y@@y|y@e22f22@@}&coq_Eq@:@@y}y@@y}y@x22y22@@~)coq_Zplus@ʠM@@y~y@@y~y@3333@@*coq_Zminus@ݠ`@@yy@@yy@343:343D@@(coq_Zopp@𠰖s@@yy@@yy@3a3g3a3o@@)coq_Zmult@@@yy@@yy@3333@@*coq_Zpower@@@yy@@yy@3333@@'coq_Qgt@)@@zy@@zy@3333@@'coq_Qge@<@@z z @@z z@4 44 4@@'coq_Qle@O@@zz@@zz@4248424?@@'coq_Qlt@b@@z!z@@zz@#4X4^$4X4e@@'coq_Qeq@u@@z+z'@@z(z&@64~474~4@@)coq_Qplus@ @@z5z1@@z2z0@I44J44@@*coq_Qminus@@@z?z;@@z<z:@\44]44@@(coq_Qopp@1@@zIzE@@zFzD@o45p45 @@)coq_Qmult@D@@zSzO@@zPzN@5#5)5#52@@*coq_Qpower@ԠW@@z]zY@@zZzX@5M5S5M5]@@'coq_Rgt@砰j@@zgzc@@zdzb@5z55z5@@'coq_Rge@}@@zqzm@@znzl@5555@@'coq_Rle@ @@z{zw@@zxzv@5555@@'coq_Rlt@ @@zz@@zz@5555@@)coq_Rplus@3@@zz@@zz@66!66*@@*coq_Rminus@F@@zz@@zz@6G6M6G6W@@(coq_Ropp@Y@@zz@@zz@6u6{6u6@@)coq_Rmult@l@@zz@@zz@-66.66@@(coq_Rdiv@@@zz@@zz@@66A66@@(coq_Rinv@@@zz@@zz@S66T67@@*coq_Rpower@(@@zz@@zz@f77%g77/@@'coq_IZR@;@@zz@@zz@y7J7Pz7J7W@@'coq_IQR@ˠN@@zz@@zz@7u7{7u7@@'coq_PEX@ޠa@@zz@@zz@7777@@'coq_PEc@񠰖t@@zz@@zz@7777@@)coq_PEadd@@@zz@@zz@7777@@)coq_PEopp@@@{{@@{{@8888'@@)coq_PEmul@*@@{{ @@{{ @8B8H8B8Q@@)coq_PEsub@=@@{{@@{{@8l8r8l8{@@)coq_PEpow@P@@{%{!@@{"{ @8888@@&coq_PX@c@@{/{+@@{,{*@$88%88@@&coq_Pc@v@@{9{5@@{6{4@788888@@(coq_Pinj@ @@{C{?@@{@{>@J9 9K9 9@@(coq_OpEq@@@{M{I@@{J{H@]9298^929@@@)coq_OpNEq@2@@{W{S@@{T{R@p9Z9`q9Z9i@@(coq_OpLe@ E@@{a{]@@{^{\@9999@@(coq_OpLt@ՠX@@{k{g@@{h{f@9999@@(coq_OpGe@蠰k@@{u{q@@{r{p@9999@@(coq_OpGt@~@@{{{@@{|{z@9:9: @@+coq_PsatzIn@@@{{@@{{@:':-:':8@@/coq_PsatzSquare@!@@{{@@{{@:U:[:U:j@@-coq_PsatzMulE@4@@{{@@{{@::::@@.coq_PsatzMultC@G@@{{@@{{@:: ::@@,coq_PsatzAdd@Z@@{{@@{{@:::;@@*coq_PsatzC@m@@{{@@{{@.;!;'/;!;1@@*coq_PsatzZ@@@{{@@{{@A;N;TB;N;^@@.coq_coneMember@@@{{@@{{@T;};U;};@@-coq_make_impl@)@@{{@@{{@g;;h;;@@-coq_make_conj@<@@{{@@{{@z<<{<<$@@&coq_TT@̠O@@||@@||@D>J>D>Q@@(coq_Atom@+@@}|@@||@>>>>@@%coq_X@>@@}1}+@@},}*@?/?5?/?:@@(coq_Impl@Q@@}`}Z@@}[}Y@????@@+coq_Formula@d@@}}@@}}@%@@&@@)@@,coq_QWitness@w@@}}@@}}@8(A A&9(A A2@@,coq_ZWitness@ @@}}@@}}@K+AAL+AA@@*coq_N_of_Z@ @@~ ~@@~~@^/BB_/BB#@@)coq_Build@ 3@@~0~*@@~+~)@q3BBr3BB@@(coq_Cstr@à F@@~_~Y@@~Z~X@7C&C,7C&C4@@+parse_error@,@@а#Ukn@@@GEE GEE@@а&BadStr@@@~@@HEEHEE%@@а&BadNum@@@~@@IE&E*IE&E9@@а'BadTerm@&constr@@~@@JE:E>JE:EQ@@а#Msg@@@~@@KEREVKEREg@@а$Goal@&constr@@~@@~&constr@@~[@@~@@LEhElLEhE@@@A@@@FDD@@@A/string_of_error@@o@@~~ǰ@@~~@~~@NEENEE@@*ParseError@@@@AVFNFPVFNFd@@B2get_left_construct@@@#EvdA(evar_map@@~@ @@~A#int@@@ @@@@@~@~~@~~@@ZFFAZFF@@ )parse_nat@@9@@ @ @@ #nat@@& @@ @`hH3H=ahH3HF@@&pp_nat@@+out_channel@@G8@@)MicromegaA#nat@@<@@F=@>9@:7@oHHoHH@@(dump_nat@@:@@ _@@@@qI+I5qI+I=@@.parse_positive@@@@"@ w@@!\(positive@@6@@@vIIvII@@-dump_positive@@@@ql @@m@nk@~JJ~JJ@@#+pp_positive@@q@@#ڰ@o(positive@@(#ްR@@#@#@#@KKKK@@&&dump_n@@!n@@6&1 @@F&2@3&0@ KK KK@@)*dump_index@@b@@w)r @@)s@t)q@ LZLd!LZLn@@-(pp_index@@@@-ఖ@O@@.-䰖@@-@-@-@@M/M5AM/M=@@0$pp_n@@+out_channel@@D07@!n@@O0;F$unit@@@B0<@=08@906@fMoMugMoMy@@3)dump_pair@@ :@@y3Y@ 3]@@@3A3a@@@#3A3e@3l3m@n3i o@@u3j@k3f@g3b@c3^@_3Z@[3X@MMMM@@;'parse_z@@@@;@ @@;n!z@@;@;@;@N-N3N-N:@@A&dump_z@@@@A  @@$A @ A @OO!OO'@@E$pp_z@@@@Es@!z@@Ewd@@Ex@yEt@uEr@OOOO@@(dump_num@@@#NumA#num@@ް @@@@POPU POP]@@&dump_q@@@)MicromegaA!q@@A @@@@:QQ%;QQ+@@'parse_q@@3@@I@ @@ZM&@@N@OJ@KH@ZQQ[QQ@@'pp_Rcst@@@@-@$rcst@@)@@,@+@*@yRRzRR@@)dump_Rcst@@@@RM R@@gN@OL@TTTU@@*parse_Rcst@@@@@ j@@:@@@@@WWWW@@*parse_list@@@@@@ Ͱ@ @@а8ѐAΐA@ @@@@@@@@YwYYwY@@)dump_list@@ @@9@@@L MAN@ @@@@ @ @ ZWZaZWZj@@'pp_list@@@@p@@@t@@@@K@@@@L@@x@@@M|@ @@@}@~y@zu@vq@ro@T[G[MU[G[T@@&pp_var@@@@@}@@@@@@@k\*\0l\*\6@@(dump_var@@@@ @@@@@}\G\M~\G\U@@'pp_expr@@@@@9h@@k@@:lAmiAj@İ@S%pExpr@@Ȱ@@@@\g\m\g\t@@)dump_expr@@ @@ Ͱ@@@[\A]Ѱ@,@@;հ@@@@^j^p^j^y@@&(dump_pol@@ @@&r@@@&A&v@#pol@@*&z&{@|&w@x&s@t&q@ aa ab@@2&pp_pol@@@@@3@@3@@L3@@2I@@@2M@7@@2Q2R@S2N@O2J@K2H@@!ccA!cc@@?&pp_cnf@@@@@@F$unit@@@?@@?@@@?@I$list@{,@@()@'@&MutilsA#Tag_!t@@*@&@@%?@@? ;@@? @ ?@?@?@)dd)dd@@J*dump_psatz@@@$LazyA!tu@@JF@@GJ7@@# J A J;@k%psatz@@J?J@@AJ<@=J8@9J6@-ee-ee@@Z(pp_psatz@@@W@@[@@[ݰM@@[@@Z갖@@@NZ@7@@MZZ@Z@Z@Z@>i5i<>i5iD@@j'dump_op@@#op2@@_j\@@uj]@^j[@QkkQkk@@m%pp_op@@@@m@!@@m@@m@m@m@9Yll:Yll@@p'pp_cstr@@@@@@@@됐AAp@@@Ep@ 'formulap(@@'p# p$@%p @!p@p@obmmpbmm@@w)dump_cstr@@C@@bw@@d Aew @,w@@w_@@+w@w @ w@w@en5n;en5nD@@~+assoc_const@@@#EvdA(evar_map@@~|@~@@~@T'@@@@~@~@@@~~@~@~}@~~{@ko@oFko@oQ@@)zop_table@8@@@@Ϡ@@@@@@qooqoo@@)rop_table@Z@@@@ @@@@@@ wpMpS!wpMp\@@)qop_table@Ǡ|@@)@@(%.@@*&@'#@@"!@B}ppC}pp@@"gl@,@@а#env@@@'EnvironA#env@@&Wqq!Xqq3@@а%sigma@@@#EvdA(evar_map@@+fqq4gqqH@@@@A@@@iqqjqqJ@@@_A.is_convertible@@3@@@@'EConstrA&constr@@@&constr@@#E$bool@@@$@% @!@@qLqRqLq`@@)parse_zop@@3@@ @~@@H%array@E@@ <@@>@@@.2@C@@@qqqq@@)parse_rop@@o@@A\@@@(c<~@@@q@@sd@e`@@cg@xa@b]@^[@s>sDs>sM@@)parse_qop@@@@@@@u@@@@2@@@@@@HttItt@@+is_constant@@A@@ذ@%@@ܰh@@@@@gu?uEhu?uP@@ "op@,!a$@Aа %Binop@@%pExpr%@@'@%pExpr @@,%pExpr@@1@5@6@@uuuv@@а#Opp@@@vvvv@@а%Power@@@v v$v v+@@а#Ukn@@@8@@v,v0v,v?@@@A@@@uu@@@A)assoc_ops@@@@k@@@o@;@@@@{X@@y@z@@s t@up@ql@mj@vAvGvAvP@@#Env@!t@,@@@A̠@'EConstrA&constr@@@@@@w'w*w'wF@@@A0compute_rank_add@@Ҡ@@>@@=Ѱ@@@հ@ٰEV@@JF@G@@@@BwHwOCwHw_@@((get_rank@@@@@@(Y@@@(]@,@@(a:@@(b@c(^@_(Z@[(X@oxxpxx@@1%empty@@@1@~yyyy@@2(elements@@m2@2@yyyy@@@@wwyy@@4*parse_expr@@@@C4@@ro@@x47548A94İ@@@@44F@@@U4I4JAK4GAH4Ȱ@9@@´@@³94°@@¯@²@@±4̰@J@@ď4а@Q4԰C@Ď4@4@4@4@4@4@4@zEzKzEzU@@(zop_spec@_@@ħ@@Ħģ5ĩ@@ĨĤ@ĥġ@@Ġğ@'7=(7E@@(qop_spec@Π@@D@@C@YF@@EA@B>@@=<@K%+L%3@@(rop_spec@򠰖(@@@@ݠ}@@@@@@o"p" @@)zconstant@@ f@@{@F@@z@@y@x@wv@**@@)qconstant@@ }@@Ɓ@]@@ƀD@@@~@}|@++(@@,rconst_assoc@Dz@@Ɗ@@ƉƆ@P@@ƼƋ@Y@@ƽƏ^@@ƓƐ@Ƒƌ@ƍƇ@ƈƄ@@ƃƂ@.5;.5G@@)rconstant@@ @@Ƞ@@@Ȥ~@@bȥ@Ȧȡ@Ȣȟ@VV@@+parse_zexpr@@ @@ɜh@ \@@w@@v@dN@@Ɍu@@t@s@r@qi@jg@ `-3 `->@@+parse_qexpr@@ @@ʽʉ@ 䠰@@ʘ@@ʗ@@@ʭʖ@@ʕ@ʔ@ʓ@ʒʊ@ʋʈ@ Fi)/ Gi):@@+parse_rexpr@@ ?@@|=@!@@L@@K@@@aJ@@I@H@G@F>@?<@ qx% rx0@@+parse_arith@@@ @@6@W@@?9@@j1@O23@4:A;7A8ˤ@@c@@RI@_L@!)Ac@@dUV@WPAQMANJAK˨@ˬ@@@˰@t˴(@@b^9@`˵@˶˱@˲˭@ˮ˩@˪˥@˦ˣ@!!@@,parse_zarith@@!Š@@̸@@̜@@@̞@@@̝  d@@̛@@̚"@̙@̘@̗@̖̒@!1!2@@,parse_qarith@@!󠰖 @@@@ڰ@@@ܰ@@@۰𠰖 @@@@ؠ"@@@@@!_!`"@@,parse_rarith@@"!@@2A@@@@>@@@@@ @@?@@"@@@@ @!HN!HZ@@#f2f@@  O@@NL H(bFormula @@͗́@@̀K@MJ@!!@@#mkC@@  '@@@  @@ 9@@@@@!!@@#mkD@@  J@@@  @@  \@@  @ @@!!@@ %mkIff@@  o +@@/ @  @@,  @@ @ @ @""@@#mkI@@ ͠ @@@A7@  @@D; @@?<@=8@96@"< "= @@0mkformula_binary@@@  f@@ez@ Š i@@h} ̠ u@@t~A{A|L@!@@vP@*T@%X Y@ZU@VQ@RM@NK@",2",B@@-parse_formula@@@@Ύ@@@҇θ@!@@ңλ@ξ!!Ҟ@@δ!ε@ζοAμAνιAκΒ@,Ζ@!@@Κ@3Ξ!G'@@E@Ο@ΠΛ@ΜΗ@ΘΓ@ΔΏ@ΐ΍@""@@f,dump_formula@@"@@gf3@@"!gF@@KfHfIAJf7@!v@@tf;!f<@=f8@9f4@5f2@#PV#Pb@@u3prop_env_of_formula@@@@uԾ@!!4@@3u°#⠰"F@@2@@1u@uԿ@uԽ@#5#6@@2var_env_of_formula@@!!֔@@֓?@@֒@@A>@#M#N @@)dump_expr@,#cst֜@Aа*interp_typ@@@'EConstrA&constr@@֝#g #h @@а(dump_cst@@@֢@'EConstrA&constr@@֣@֦#z #{ @@@а(dump_add@@@'EConstrA&constr@@֪# AG# Aa@@а(dump_sub@@@'EConstrA&constr@@֯# bh# b@@а(dump_opp@@@'EConstrA&constr@@ִ# # @@а(dump_mul@@@'EConstrA&constr@@ֹ##@@а(dump_pow@@@'EConstrA&constr@@־##@@а,dump_pow_arg@@@!V!n@@ð@'EConstrA&constr@@@ɰ##@@а'dump_op@@$!r#op2@@̠@'EConstrA&constr@@@@@԰##B@@@@A@n@@##CH@@@$A*dump_zexpr@P K@@1@@@@@$JN$JX@@*dump_qexpr@j @@@@@@@$1!$2!@@2dump_positive_as_R@@ @@2؃ @@1؄@؅؂@$G.$H.@@+dump_n_as_R@@ @@B: @@Y;@<9@$]@ei$^@et@@.dump_Rcst_as_R@@ @@to6@@ډp@qn@$sG$tG@@*dump_rexpr@Šu @@@@@@@$T$T@@%prodn@@$i@@ۈ@A@%NamesA$NameA!t@@⠰{@@@@@ی@@@ېۑ@ےۍ@ێۉ@ۊۇ@$k$k@@4make_goal_of_formula@@ ( %@@򰖰@Ϡ#G@@@#S @@@@A8 @%NamesA"Id@!t@@Ỡ@@@@@9@@Ơ!@@@@@:#K@@;@<@@@@%+sOS%,sOg@@.#set@@֠O&string@@@% &constr@@&%types@@'@$@@#.ް@@@".Ⱆ.@.@.@%]%^@@@)ocaml.doc&> * MODULE END: M @%l%m#+@@@@@%oJ$$%p@:+sig_of_cone@@ #@@:"7A#int@@@,:^@@_:@:@%5=%5H@@C*same_proof@@8A#int@@@@@C{@ >@#IntA!t@@C@@C@@@C@@C􃰖E$bool@@@C@C@C|@}Cz@%8<%8F@@K.tags_of_clause@@#SetI!t@@K߰@ %$U@@K㰖@J$e$@@K@K@@K簖*K@K@K@K@&$(&$6@@~,find_witness@@I$list@@$J&option@$@@A$@@@~󰖰@~~@~@~@&4&5@@'witness@@-@砰$4@@3,0$%+@@*A/$0@.@@- @'@@5@@@' ')&U@@V#@@"@@@ @&|&}@@)apply_ids@@@&ConstrA&constr@@j@1@%NamesA"Id@!t@@s@@rkl@m@ni@&&@@(coq_Node@xu@@@@@&ko&kw@@(coq_Leaf@@@@@@&&@@)coq_Empty@#@@ @@@&MQ&MZ@@*coq_VarMap@)4@@<6@@75@&&@@+dump_varmap@@@@e@!tn@@mfg@h@id@' 8@' 8K@@*vm_of_list@@ %%@#IntA!t@@A&@'@@/@@@@'0VZ'1Vd@@)pp_varmap@@%@@^@FN@@}k@@jZ%@@]@\@[a@'R 'S@@/dump_proof_term@@1+zArithProof@@+@@3@@'j#'k#@@-size_of_psatz@@I @@@'P@@@@'1/7'1/D@@*size_of_pf@@3@@ +@@@@'9_g'9_q@@/dump_proof_term@@G@@p@@@@'?ˤ˨'?ˤ˷@@$pp_q@@K@@@@@x &*@@ @ @@'E 'E$@@-pp_proof_term@@&L&I@@@~@@&D@@@@@'Hý'Hy̎@@*parse_hyps@@ @@!԰@@@ @''@@@'&u@@ @AAAհ@ְ@'@@װ@ 41@@@ذ(&;@@75@62@@3P2@@@@@@@(NQ9A(OQ9K@@*parse_goal@@j@@[@@ /@i@@@'v&@@@AAA_@c@&&'@@@g@.k)S'4@@@@@Ġ'<@@ŠL@l@mh@id@e`@a\@]Z@(_(_@@+domain_spec@,&synt_c٠#prf@Bа#typ@@@'EConstrA&constr@@۰(jKM(jKb@@а%coeff@@@'EConstrA&constr@@(kћѝ(kћѵ@@а*dump_coeff@@@0尳@'EConstrA&constr@@@(l(l@@а)proof_typ@@@'EConstrA&constr@@)m)m:@@а*dump_proof@@@M򰳱@'EConstrA&constr@@@)n<>)n<c@@@@A@nn@@)i&&)ode@ H * The datastructures that aggregate theory-dependent proof values. @)&f)'h!%@@@@@@*.zz_domain_spec@vq@@D@@\@@@@@)Eqgk)Fqgy@@.qq_domain_spec@*'@@b @@@@c@@a^@@_]@)jy)ky*@@0rcst_domain_spec@D" @@%1@@ @@@@@@@))@@&is_min@@@@@*@@(A A@@)@@#@@@ @)8<)8B@@*is_minimal@@@(6CN@+@@QAPAO2@q@@B6@:E$bool@@@A;@<7@83@41@)ՌՐ)Ռ՚@@(find_rem@@@(h]@@A_@@@c@@*Р@@@d@e`@a^@* *!@@,find_minimal@@@(԰@@@ؐAאA@ݠ@@ڠ@@Ơ+!@@@@@@*Rւֆ*Sւ֒@@ -mk_topo_order@@@( @@@AA @ @@ 尖+* @@ @@ @*|ֺ*}ֺ@@0topo_sort_constr@@%@&ConstrA!t@@2@@3*+L@@1+@,)@*@D*@T@@6micromega_order_change@@u)Ǡ)@@ݰ@@'EConstrA&constr@@oᰖ@w@@{尖@ Y@@\@[@@Z鰖@)L:@@@)ProofviewA&tacticF$unit@@@ @@ @@@@@@*59*5O@@&prover@,&optionˠ!a̠#prf@Cа$name@@+@@ΰ++@@а*get_option@@@+@@Ӱ&@װ+$+%,@@а&prover@@@4۠+6@@@ⰳ+렰8@@@+A`a+B`܌@@а$hyps@@@Dﰳ'!t@@@+Rܥܧ+Sܥܾ@@а'compact@@@U@@,T@@,X@@@@@+i+j.@@а&pp_prf@@@++out_channel@@@s,W@@@ @ +ac+a݉@@а$pp_f@@@++out_channel@@@,m@@@@+ݪݬ+ݪ@@@@A@n@@++@@@,,find_witness@@:***@@n@@m_@ؠ*1@@@c )@@@d@e`@a^@+޹޽+޹@@,witness_list@@<9*Q*S*U@@@@ Ⱆ@ R*hJ@I@@H@@G氖,!)@F@@E@@D@@@,*.,*:@@1witness_list_tags@@tq*Y*Z*W@@X@@_@ Ǡ*^@]@@\@@[Ƞ,#@V@@U@@T@S@RQ@,CNR,DNc@@*pp_ml_list@@@*@@@@@@@@a@@@e@@@~i@@j@kf@gb@c`@,{,|@@.compact_proofs@@*I#cst@@䰖@++ +#*~ @@$@@"@!@@@*y0@@S!@@@@@@,,@@0abstract_formula@@L&TagSet`!t@@@+J+I f@@ g+s@@ e@@@,/\`,/\p@@`4abstract_wrt_formula@@+a+` @@ ` @++k!`!\@@!]`  ` @ @ ` @-LBJ-LB^@@s,CsdpNotFound@-@@@A- ]-]@@t2formula_hyps_concl@@+@@!t!+Р+!@@!t!@!t!@@!t!u@+Ġ @@!t!y t!-%t!@@!t!@!t!z@!{t!v@!wt!t@-JeX\-KeXn@@}/micromega_tauto@@@*~+(^}%@@%*z@@%@%}!Ȱ@@*y@@%*w@@%@%}!̰@@*v#@@%*r@@%@%}!а@@*q2@@%@*m8@@%*j*i?@@%@@%@%@%}!԰@oH,(O}(_@@(]}!ذ@ , 'Р+b}'@@'Ѡ}'@@'}#S@@#Z}!ܰ@@!}!ఖ@,r@@!,}!@@!@!@@!}!䰖@,T}%@@%}!谖@@@'0}!찖.,@@(k@@(j}(f,@@(l}(g@@(m}(h@(i}#{@@#z}!@!}!@!}!@!}!@!}!@!}!@!}!@!}!@!}!@!}!@!}!@.n.n"@@(fresh_id@@@%NamesA"Id@#SetI!t@@((@"Id@!t@@((@[$GoalA!t@@(('"Id@!t@@((@((@((@((@.R>B.S>J@@-micromega_gen@@@-|-y@@- ,@@,)?@m@@)@@@@)H-}#cst,)=@@)G$@)FA)EA)DA)C(@@-ᠰ(@@(ǰ,@@(@((@@--(@@(ళ,(@@(@((˰@@+?)@@)+@@)@)(䰖@@+@@)@+@@)++@@)@@)@)@)(谖@;l,-R,@@,)y@@)z(찖@N *h@@*j)@@)(𰖰@^[-s),U@@)*)@@)@@)(@@)ProofviewA&tacticF$unit@@@-,@@-+(E@@@(@@((@((@((@((@((@((@((@((@((@((@/4/5@@-micromega_gen@@@ @@06@@05@J@@08@`@@07.Z#cst0@@04@03A02A01A00/°@@./@@/ܰ,@@/@//ư@@.Р/@@/-@@/@//ఖ@@,>@@0),@@0(@0'/@@,M@@0&@,S@@0%,,Z@@0$@@0#@0"@0!/@h.*0@@0 @@00@&֠x@@0@@00@0-.E0-@@0"@@0@@0@̠@@0@@0@@0@@0@0@00@00@0/@//@//@//@//@//@//@@7micromega_order_changer@@M@@1w0@1T@@1W@1V@@1U0@.@@1<1"@@1!0A<@@1a@@1`0@00@00@00@0001@@#.micromega_genr@@.3.@@3%3@@3򠰳@@4@@4%3@@3@@3#2@C>@@6@@6#2{@@2@@2#2@2#2@2#2@0o  0p  @@\.micromega_genr@@ԠѠ.7.W0@@7@@7-7@@7@@7@@7@@7\7@|w@@7@@7@@7@@7@7\7@7\7@0h 0h @@^-lift_ratproof@@@@7Ű Ic(zWitness@@7^7@@7^7ƐA7^7@^7 ^x t@@7^7@@7^7@7^7@7^7@0kDH0kDU@@b/micromega_polys@,@@@A1.m#pol@)MicromegaA!q@@7@@7.}#op1@@7@7@@7@@0p0p@@@1c0csdp_certificate@,@@аd!S@1@)Sos_typesA2positivstellensatz@@8N@@8R@@1q 1q5@@аe!F@2 @@8V@@1#q61$qC@@@A@@@1&q@@@2f*provername@,@@@A2@@8k1堰2+@@8n@@8r@8v@@1=rDD1>rDi@@@23@0Persistent_cacheAo%Cache@!t@,!a:5@A@A@G@@ %plugins/micromega/persistent_cache.mlSS@@@@@A#key@,@@@A;@@:@@:@:@@uu @@@A&create@@A#int@@@:@O&string@@@:;!a::@@:@:@:@8V9V@@'open_in@@@@:!a:?@@:@:@N[48O[4T@@$find@@)!a:C@@:@^@@: @:@:@f`g`@@#add@@A!a:J@@:@@@:@ F$unit@@@:@:@:@:@c48c4\@@%close@@`!a:P@@:@@:@:@h"h:@@$memo@@|@@:~@@K@@:}!a:T@:|@T@@:{ @:z@:y@:x@mm@@@@2z2~*.@*csdp_cache@2@@::@20420>@@,require_csdp@%i1@@;e;c@@;d:@2*2+%@@4really_call_csdpcert@@ @@;p@a@@;s2@)Sos_typesA2positivstellensatz@@;v@@;z@;~@;@2I2J@@.xcall_csdpcert@@@@=@@=.@@=-=@=<@2a j n2b j |@@-call_csdpcert@@ @@=T=D@@@=U=H?>@@=O@@=N=I@=J=E@=F=C@2  2 !@@*z_to_q_pol@@@@==f@@=e=`H@@==@@==a@=b=_@2!/!72!/!A@@/call_csdpcert_q@@N@@==հ@R@@==ٰ M@+CertificateA"Mc@%psatz !q@@EvE@@E>@@>=@==@==@2""2""@@/call_csdpcert_z@@@@EE@I$list@(nFormula,@@F @@F @@F E ?:E!z@@F!F.@@F-E@@EE@EE@EE@3 ##3##&@@-xhyps_of_cone@@2@@FFL@'@@GFP@g1G@@GFTFU@FVFQ@FRFM@FNFK@33$p$t34$p$@@,hyps_of_cone@@z1G"@@G!G'@@G G@GG@3I%%3J%%@@,compact_cone@@1H@@H G2@@ @@GJGE @@GBGFAGGG6G7@G8G3@G4G1@3q&&&*3r&&&6@@*hyps_of_pt@@@@HH(*@@HH@HH@3''3''@@*hyps_of_pt@@@@II(>@@IzI@II@3)z)~3)z)@@*compact_pt@@@@JIܰ@@3@@JIM@@IJAJIఖI@II@II@3*=*A3*=*K@@1lift_pexpr_prover@@@,2DK)@@K(K#K$@K%K@@KK3K KAKK@E@@K*KK@KK@@KK @K K@KK@3 ,,3 ,-@@&CacheZ@,@A@A@@@@A,@@@A4@@K5 @@K@KK4蠰1#pol1!z@@L@@K1#op1@@L@K@@K@L@@@@A@@@Kٰ@@@KذǠ@@K@K@K@@@@@K԰Ӡ@@K@K@@@ܠ@@KѰ@@@K@K@K@@@@@KͰ@@@K̰@@@K@K@K@K@@@@@Kǰ@@K@K@@@@@Kİ@@@@K@K°@@@K@K@K@K@@@@4 ->->4 --@&CacheQ@Y,W@A@A@S@R@@NAM,@@@A5@@L5y2?#pol2E!q@@L@@L2M#op1@@L@L@@L@L@@c@@vA`@^@@L@[@@LXW@@L@L@L@S@P@N@@LdM@@L@L@I@F@mD@@L@@@@LJ@L~@L}@?@<@{:@@L|@N@@L{@B6@@Lz@Ly@Lx@Lw@3@0@.@@Lv*@@Lu@Lt@)@&@$@@Ls@@n@@Lr#@Lq@s@@Lp(@Lo@Ln@Lm@@@@5* --5+ .k.o@"3memo_zlinear_prover@@7@@LӰJ&option@+zArithProof@@M@@M"L@L"L@5G .q.u5H .q.@@')memo_nlia@@@@M1@@Md@@Mc'M0@M/'M+@5^ ..5_ ..@@,(memo_nra@@@@M4@@M@@M@@M,M@M,M@5| /L/P5} /L/X@@0/linear_prover_Q@ נA#int@@@N>0N@@Rj1N)@@N(0R㠰#op1@@N<0R@R0N2N8@@N70N@@N0N@5 //5 //@@/linear_prover_R@ 8@@S/Rɠ5@@S4S@@SS4@@S-S@SR2S)@@S(R@@RR@5 #005 #01 @@0nlinear_prover_R@ @G@@SSFEDC@@S@@STQDC@@STS@TRS@@S@@SS@@SS@6 -2;2?6 -2;2O@@3non_linear_prover_Q@@@@TTa@@@T@@TTe @@TTka@@UT@@TU]@@TU@UTl@@T@@TTm@@TjTf@TgTb@TcT`@6` 733"6a 7335@@3non_linear_prover_R@@=@@UaU'@A@@@Uc@@UbU+ Ѡ#@@U\U1f@@UUh@@UgU۠@@UiU@UU2ߠ@@UZ@@UYU3@@U0U,@U-U(@U)U&@6 A494=6 A494P@@3non_linear_prover_Z@@@@V5U@@@V7@@V6U񰖰 k@@V0U⠰ @@V/@@V.U @@VU@@UU@UU@UU@6 K5R5V6 K5R5i@@(linear_Z@ :@@Vؠ@@V@VV@@V@@VW0@@VW2@W1V@@VV@@VV@7 U6x6|7 U6x6@@ )nlinear_Z@ p@@Wc@@Wd@Wb WB65@@Wh@@Wg W4@@Wi W@W WC@@W^ WD@@WA W?@7H _7X7\7I _7X7e@@ )tauto_lia@@4@@X0W@@W W˰𠰖 (@@YT YG@@YF Y@@@Y? W@W W@7n k82867o k828?@@%lra_Q@@\W@@Yo@@Yn  @@Ym@@Yl@YkYa@7 x9|97 x9|9@@'psatz_Q@@Z@@[Z@}x@@Z@@Z  @@Z@@Z@ZZ@ZZ@7 |::7 |::@@%lra_R@@@@\@@\ Р @@\@@\@[[@7 ::7 ::@@'psatz_R@@@@\U\2@@@\<@@\; 񠰳 @@\:@@\9@\8\3@\4\1@7 ::7 ::@@'psatz_Z@@@@]\z@נ@@\@@\  @@\@@\@\\{@\|\y@8 ;E;I8 ;E;P@@%sos_Z@@@@]@@]ٰ * %@@]@@]@]]@8 ;<8 ;<@@%sos_Q@@  @@_'@@_& B =@@_%@@_$@_#_@81 <<82 <<@@%sos_R@@  @@`q@@`p Z U@@`o@@`n@`m`j@8I =7=;8J =7=@@@$xlia@@ 7 2@@`@@` r m@@`@@`@``@8a ==8b ==@@%xnlia@@ O J@@a@@a  @@a@@a@aa@8y >>8z >> @@#nra@@ g b@@c-@@c,  @@c+@@c*@c)c&@8 >>8 >>@@ #nqa@@  z@@ch@@cg  @@cf@@ce@cd cZ@8 >>8 >>@@@F HE@@0Persistent_cacheA@A@A S P@B@CD@@@|E@@A$V@@U@@AB {@@2R@@A5nQ@@-WT@@ABC6NO@@ y@@A z@@SZ@@ABoJ@@0L@@M@@ABC6 P@@P@@A _x@@CS@@AB]@@(\@@ACDE;[@@ ^@@F@@AB8A@@Reb@@A_@@BC6N@@p@@Ao@@B ZtX@@ |@@A ~@@8G@@ABCD8oH@@O@@ARQ@@7 L@@AB{m@@Mn@@AC8E@@8F@@ART@@BlD@@6`@@AZ@@e[@@Ac@@ue@@ABCDEFG8D@@7J@@A7QK@@B8C@@X@@AY@@W@@AB @ @@C B@@ACDs@@ CA@@A }@@Bq@@)a@@AZ\@@)]@@ABC^@@_@@An@@m@@ABi@@hh@@ACDE7I@@ w@@Ag@@f@@AB'a@@d@@Af@@~g@@Ak@@BCDl@@9H@@AKG@@V@@.S@@ABCEU@@d@@Ac@@Xi@@Bj@@ABCsh@@W@@1b@@AB9yB@@r@@A7'M@@BCDy`@@OY@@A u@@ uv@@AB>I@@~N@@ACk@@-l@@AB K@@kj@@ACDEFGH@@nA(Cp>Micromega_plugin.Coq_micromega9 >>9 ?.?D@AH;1@@@lk_@]@[@ABZYCDEWVGH@@m(B>Micromega_plugin.Coq_micromega9 >>9 >>@-A;B@@@~|xxr@p@AlkBCDEihGH@@l@(B>Micromega_plugin.Coq_micromega9 >>9 >u>@VH;R@@@ utZYED>@<@<@AB98CDEFGH@@k@(B@>Micromega_plugin.Coq_micromega9 ==9 =>@H;c@&@@#lkWVP@N@AJIBCEFGH@@j@(A>Micromega_plugin.Coq_micromega9 =D=E9 =D=|@A;s@7@@-4}}{@z@ABwuCqpDlEFGH@@i@(A>Micromega_plugin.Coq_micromega9 =D=W9 =D=z@I@@``t7Ӡ!@@`v@@`u?@@``x@@`w@@`s`B;@f@@/j@(A>Micromega_plugin.Coq_micromega: <<: = =3@H;@o@@el@@ABCDMEFGH@@h@(A>Micromega_plugin.Coq_micromega:( = =:) = =1@@@`B_*8 !@@__,@@_+堰{@@`H`2@@`1_-@@_)`AB;@@@3l@(@>Micromega_plugin.Coq_micromega:R < < :S Micromega_plugin.Coq_micromega:c Micromega_plugin.Coq_micromega: ::: ::@ܐA<@@@~|@z@z@ABCDEFGwHGA@@@A;@BC:9D1@FGH@@d@(?>Micromega_plugin.Coq_micromega: y99: z9:@-H<-@@@@@ABCDEF_]W@R@AQOBMLCDHWFGH@@b@(=>Micromega_plugin.Coq_micromega: 322: 322@@J@@T@TH@@T@T@TAMicromega_plugin.Coq_micromega: )11: )12@@q@@Sn@ Sjo@@Sm@Sl@SkAMicromega_plugin.Coq_micromega: 00: 00@@@@1R@[0R@@1R@1R@1RA<@_@@U-,@@ABDEFCG@@Z@(<>Micromega_plugin.Coq_micromega; /L/[; /L/@B<@o@@@@A@BCDREOFG@@X@(Micromega_plugin.Coq_micromega;' ..;( ./K@ܐB<@@@! @@ABCcDE_FG@@W@(<<>Micromega_plugin.Coq_micromega;8 .q.;9 .q.@ B<@@@2!!@BCsDEoFG@@V@(;>Micromega_plugin.Coq_micromega;H -.;I .k.n@AA<ʰ!t@,@@@A@@L@@L@@L @@L@L@@L@L@@;n ..;o ..=@@@.D; .>.I@@!$hash@@9LMA#int@@@LL@LK!LJ@; .P.V; .P.Z@@@@@@@@ABCE@0V@@ABCD@$W@@A@BBCDEFgG@@W@(;>Micromega_plugin.Coq_micromega; ->-Y; --@AA=,-prover_option@,@@@A@@K>@@KA@KD@@; -`-a; -`-@@@<!t@,@@@A@@KV@@KY@@K]@@Ka@Kd@@Kf@Kj@@; --; --@@@<ٰ%equal@@:UK@u@@K@K@KK@; --; --@@$hash@@:eKt@@K@KK@< --< --@@@X@@@N@AJHBFECCBE*)%$ @,U@@ABC! D@!V@@A@B  BC DEFG@@V@(:>Micromega_plugin.Coq_micromega<  <  @ ΐB=@t@@\ZX@W@ABQ@N@AKJBCDHF::,@%@A$#B!@@@ABCDEF\@@A@BCDFG@@H@(:P>Micromega_plugin.Coq_micromega<9]d<:]}@@A=@@@ @@@ABCDEFG@@F@(:D>Micromega_plugin.Coq_micromegaMicromega_plugin.Coq_micromegaMicromega_plugin.Coq_micromega<]z<^~*-@AA=ΰp!t@,@@@A @@8 @@8@8@@Micromega_plugin.Coq_micromega<K$$:@AA>2211111111111{1y1A1?1/1-111 1 000000000000000u0s0b0`0O0M0<0:0)0'0000/////////////~/|/k/i/X/V/E/C/2/0/// / ...............t.r.a._.N.L.;.9.(.&....-------------}-{-j-h-W-U-D-B-1-/--- - ,,,,,,,,,,,,,,,s,q,`,^,M,K,:,8,',%,,,++++++++++++++|+z+i+g+V+T+C+A+0+.+++ +***************r*p*_*]*L*J*9*7*&*$***)))))))))))))){)y)h)f)U)S)B)@)/)-))) )(((((((((((((((q(o(^(\(K(I(8(6(%(#(('''''''|'z'C'A'#'!&&&&&&&&&&&y&w&c&a&C&A&&%%%%%%%%}%d%b%I%G%)%'% %$$$$$$$v$t$/$-$$$$#####x#v#C#A"""""""i"g"J"H""!!!!!!!c!a!A!?!!     r p ; 9  @][97)rconstant@@'}@@tȰ@1_@@Tɰ%/@@@@@=6+5=6+>@@YW.,nl@>cajhRPnlXVB@,*tr@@@@@@A@@AB@'@@A"@@@@AB1M]@@1W@@ACD@1e\@@A)@@B(@@(`@@A/|@@.@@ABCE.@@@.ZF@@A.D@@B.oE@@.LG@@A.C@@.A@@ABC.B@@(c@@A-pS@@)J@@ABD0f@@(@@A+eo@@B+yn@@(@@AC0Om@@/oy@@A(@@)#@@AB0p@@0Fn@@ACDEF0j@@*z@@A*_~@@*N@@AB*|@@*x}@@A*{@@)K@@ABC+sp@@+Pr@@A+dq@@+-t@@ABD+As@@+ v@@A+ u@@/x@@AB*w@@*x@@ACE*y@@*@@A)@@*^@@AB*9@@*)@@A*P@@)@@ABC/z@@)@@A-]@@->Z@@ABD-RY@@-1[@@A-\@@/n}@@AB,_@@,a@@AC,`@@-^@@,b@@AB/{@@.H@@.I@@ABCDEFG/j~@@,k@@A,d@@B,c@@, l@@A,e@@BC,f@@,]h@@,9j@@AB,Mi@@,ug@@,m@@ABCD0k@@)@@A1de@@)v@@A0%v@@BC0w@@)0@@A.=P@@B.QO@@.-Q@@ACD.R@@-U@@-W@@AB-V@@-T@@-X@@ABCEF1a@@*>@@A1_g@@B.M@@.K@@.N@@ABC1d@@1Ci@@A*$@@*9@@AB2V@@1l@@ACD1]h@@1c@@0q@@AB1b@@0o@@AC0r@@.J@@.L@@AB0s@@0yu@@A0t@@BCDE@&1@@O@@AB#>@@$@@@@ABC'@@%@@A'@@q@@ABD(3@@&@@#@@AB'Z@@$@@AC(@@@@A$2@@B&@@@@[@@ABC%d@@'@@A@@H@@ABDEFGHI@2Z@@A(@@@AB@@AC2[@@!@@A"}@@B@@3vT@@ABCD@2R`@@A+@@@AB@@AC3lU@@I@@A'@@@@AB@@@@A&p@@BC@@ s@@@@AB&Z@@(@@ACDEF(m@@&@@A@@@@AB"@@@@A@@"@@@ABC'm@@@@A/@@B"@@&@@AC$@@#@@A%@@BDEG@( @@&!@@AB'@@(@@A$@@%*@@ABC(e@@$m@@A%@@B'Y@@@@A1@@B@@ @@A#&@@2^@@ABCDE3sX@@@@~Ґ@@AB @@#W@@A@-@@A)r@@BCD@@A(@@2_@@AB3qY@@@@A a@@#@@ABCEFHJ@@@(+4>Micromega_plugin.Coq_micromega?nH]?oH~@ B@@@22@@A@@AB@BC@@A@B@@ACDEFGh@@Af@BeC@@A@@ABCDE{@y@Aw@BCvuEFDg[ZV@S@AP@BONCDELKED2@@@ABC!@ @A=@B<;CDFGHI@@@(+ >Micromega_plugin.Coq_micromega?%?F@lB@@@g5(@@@AB!CEFcGHI@@@(+ >Micromega_plugin.Coq_micromega??@B@@@yG:@@ABCDEFv2GHI@@@(&>Micromega_plugin.Coq_micromega?ww !8@AA!!!!!!![!Y!L!J@#@@@@A@B(D@!@@A@@ABCEFGcbg$#b@@A!c@@!t@@ABCDEFG @!@@A@BC  Dh@@AB@@A@@ABC@@A@BCDEF@@A@BCD@@AfBd@@@ABCDEGHI@@@(>Micromega_plugin.Coq_micromega@~*)*<@ ~*)*l@3fB@a@@<M@L@A^]BC>@[@A@/@AB(@:@A@BCD@@9@AB3CE@@,@ABC@@A@@AB@@ABCDF@@_@(>Micromega_plugin.Coq_micromega@+}))@,})*(@3B@@@#@@@ABCDF@@^@(>Micromega_plugin.Coq_micromega@:|))@;|))@3B@@@2#$@@A@BCDF@@]@(>Micromega_plugin.Coq_micromega@I{)`)u@J{)`)@3ݐB@@@}@@@ABCADV;E7F@@\@(>Micromega_plugin.Coq_micromega@Yz))/@Zz))_@3B@@@@@A|@BuMCDfKEG$F@@[@(p>Micromega_plugin.Coq_micromega@iy((@jy()@4!B@@@r@j@AfCEU2F@@Z@(,>Micromega_plugin.Coq_micromega@we&&@xf&&@4ҐB@&CoqlibA@@@@@AB@@A@@ABCDkl<@#@A@@ABDE@@U@(>Micromega_plugin.Coq_micromega@f&&@=J4@@r|rB@@@U@(>Micromega_plugin.Coq_micromega@f&&(@=X4rr@@rrB1@@@-U@(>Micromega_plugin.Coq_micromega@f&&:@=jrr@@rrBC@@@?U@(>Micromega_plugin.Coq_micromega@W y @W y @@(GoptionsA.write_functionE$bool@@@ @@ ̐BA'int_opt@@+option_name@@@@@@@  @@ 1*option_sig@@@@@@@ADLQADLX@@,lia_enum_opt@A@@ ` )@@ ( &@AM / 4AM / @@@@m@@@5@A @B@HI@@AC@J@@A@B@@@ABCD@@J@(>Micromega_plugin.Coq_micromegaA*V . 7A+V . t@gJ&option@A#int@@@ @@ @@ Bi@@@'J@(>Micromega_plugin.Coq_micromegaADV . J@Q@@ @@ @@  B@@@>J@(t>Micromega_plugin.Coq_micromegaA[U  A\U  *@1.@@ j@@ i@@ hB@@@RJ@(`>Micromega_plugin.Coq_micromegaAoU  @|+*@@ m@@ l@@ k ~B@@@gJ@(P>Micromega_plugin.Coq_micromegaAU  AX  @@A@@@nJ@(>Micromega_plugin.Coq_micromegaAM / 0@@A@@@ts@@ABCtnD@@I@(x>Micromega_plugin.Coq_micromegaAjAj@*:@@AB#str@A@Ae Ae#@@!f@A@Ae$Ae%@@!x@A@Ae&Ae'@@"t0@D%float@@@^ @Af*/Af*1@@#res@A_@AgUZAgU]@@"t1@@@oe@AhglAhgn@@@ +@@@1B@@E@@AB:C@@+D@@AF@@4A@@ABC@@F@(\>Micromega_plugin.Coq_micromegaAiAi@@Q@@ҐCT@ G@@F@(4>Micromega_plugin.Coq_micromegaAiAk@@A[@ N@@#F@((>Micromega_plugin.Coq_micromegaAhgqAhg@@$UnixA-process_times@@niAm@ a@@62@1@A.@BC@@E@(>Micromega_plugin.Coq_micromegaBhgh@@Aw@ k@@ EA(>Micromega_plugin.Coq_micromegaBgU`BgUc@AA@ u@@@J@AGC@@D ( >Micromega_plugin.Coq_micromegaB)gUV2@@A@ @@ D@(>Micromega_plugin.Coq_micromegaB/f*4B0f*B@1@@] A@ @@^@Y@AB@@C@(>Micromega_plugin.Coq_micromegaB@f*+I@@@@ @@ C@(>Micromega_plugin.Coq_micromegaBF{BG{@@@Ch@ @@@%param@A@@A@BA@@AAB@@B@A@(>Micromega_plugin.Coq_micromegaBV~,-BW~,=@@@Cy@ @@@@A@@A@B&A@@A@A@(>Micromega_plugin.Coq_micromegaBcGzBdGz@O&string@@@ĐCC!l@@BsDLYBtDLZ@@$vref@@ByDL[BzDL_@@@ @@@B@@A A@@B@BXA@@A@E@(H>Micromega_plugin.Coq_micromegaBEbdBK ' *@@@@ @@B@((>Micromega_plugin.Coq_micromegaBJ BJ @@A$!x@@BJBJ@@@ @@@ A@@A@BsA@@A*B@@B@A@(>Micromega_plugin.Coq_micromegaBJ #BJ $@@A!v@ @BJ BJ @@@ @@@ B@@A@B@B@(>Micromega_plugin.Coq_micromegaBJBJ %@@@(@ @@!A@( >Micromega_plugin.Coq_micromegaBIBI@@@R@ @@@w@A@@A@QA@@A@A@( >Micromega_plugin.Coq_micromegaBS  BS  @@@!x@ M@BS  BS  @@@ )@@@ A@@A@BA@@A@A@( >Micromega_plugin.Coq_micromegaBR  BR  @@@ @ 5@@@@A@@A@BA@@A@A@( >Micromega_plugin.Coq_micromegaB-!6!8B-!6!C@@AD* y&negate@@@&@%@@\y@@)@@\x@\w@CC @@ z)normalise@@@@@@\@@!@@\@\@CC@@ {%unsat@@@@@@\@@@\@\@C';@C(;E@@ |&deduce@@@@@@\а@@@@@\ϰ@@@ @@\@@\@\@\@CA;cCB;i@@ }!f@@ @ @@\@CK;CL;@@ ~&negate@@@}@| x\v@@] y\갖@&*]  y\@ݠ@ {]@@] y]@]  z]@@] y\@@\ y\@\ y\@\ y\@C~C@@ )normalise@@@3@@]O y]%@&\]D y])נܠA@ {]R@@]U y]C@]E z]<@@]; y]1@@]0 y]*@]+ y]&@]' y]$@CC$@@ 'and_cnf@@@pB(]l@@]n y]`@@| @@]m y]d8%@@]k y]e@]f y]a@]b y]_@CqvCq}@@ (add_term@@@ʠ@@] y^ˠA1@@^ y^@^ y]w@8 y]~@@]} y]yAVD& y_$@@_% y^@@^ y]x@]z@]{ y]v@DD@@ )or_clause@@8A@@_UAf@@_V@_T y_C@@_B y_:@8Ġ@@_W y_;4  y_M@@_L y_<@_=@_> y_9@D2dmD3dv@@ -or_clause_cnf@@8۠A+@@_A@@_@_@@_ y_@:8@@_ y_@@_ y_E y_@@_ y_A@@_ y_@@_ y_@_ y_@_ y_@_ y_@DvDw$@@ &or_cnf@@99$BcA y`5@@`8B]@@`9@`7 y`@@` y_@@_ y_@BWA y`0@`2 y`@@` y_밖BTA x`@@` y`B@@`Z y`T@@`V y`@`  y_@_@_ y_@DD@@ $xcnf@@E@@`q y`f@CBA y`x@@`w y`gBB@@` ycpAB5@@bi yd @@d  ycq@cr y`j@`k@`l y`e@DwDw@@@ I@@@&I@@AIH@@B@@ABA@@F E@@AGD@@J@@ABK@@L@@AC@@LM@@ABCD@BB@@BA@@AB@M@( >Micromega_plugin.Coq_micromegaEwx-@@A+@ n@@%@BCD@L@( l>Micromega_plugin.Coq_micromegaE"7@@A4@ x@@/)'#!@@ABCD@K@( X>Micromega_plugin.Coq_micromegaE-B@@A>@ @@:42.@,@A'@BCD$@J@( D>Micromega_plugin.Coq_micromegaE8deM@@AH@ @@E?=9@1@ABC.@I@( 0>Micromega_plugin.Coq_micromegaEBW@@AQ@ @@@N@AL@BK C8@H@( >Micromega_plugin.Coq_micromegaELqra@@AZ@ @@@U@ATCA@G@( >Micromega_plugin.Coq_micromegaEUj@@Ab@ @@ \ZTBCJ@F@( >Micromega_plugin.Coq_micromegaE^s@@@j@ @@e@a@A^'BCT@E@( >Micromega_plugin.Coq_micromegaEhEi@B@]A| !a@ @EuEv@@ !t@@E{E|@@@ @@@B@@A A@@B@A@@A@B@( >Micromega_plugin.Coq_micromegaE!@@@@ @@ B@( >Micromega_plugin.Coq_micromegaEE@@@# "cl@C)@%] y] y\@EE@@@ @@@A@@A@0A@@A@A@( t>Micromega_plugin.Coq_micromegaEE@@@ !x@B z]@EE@@@ @@@ A@@A@EA@@A@A@( P>Micromega_plugin.Coq_micromegaE+_E+l@B̠m@]NAհ !a@E@E%E&@@ !t@A@E'E(@@@ *@@@B@@A A@@B@A@@A@B@( D>Micromega_plugin.Coq_micromegaE+-!@@@@ 7@@ B@( >Micromega_plugin.Coq_micromegaE+AE+]@@@# "cl@C_O@K]T y]= y]3@E+;E+=@@@ N@@@A@@A@0A@@A@A@( >Micromega_plugin.Coq_micromegaF+TF+Y@@@ !x@h z]>@F +OF +P@@@ c@@@ A@@A@EA@@A@A@( >Micromega_plugin.Coq_micromegaFqFq@@@) !x@f@F q~F!q@@ !y@`@F&qF'q@@@ }@@@B@@A A@@B@@B@( >Micromega_plugin.Coq_micromegaF2-0F3@@@F !t@@F:%F;&@@ !f@@F@'FA(@@@ @@@ A@@B@@AB@BA@@A@B@( p>Micromega_plugin.Coq_micromegaFNuFOu@@A  !e@@FX-EFY-F@@ #acc@@F^-HF_-K@@ "tg@@Fd-LFe-N@@ "cl@ {_@Flu|Fmu~@@@ @@@('*match*@E@@AD@@F@@AB&B@@ 0@A@@C@@ABC@zA@@AMB@@B@F@( P>Micromega_plugin.Coq_micromegaFF@  y_ɐB= !l@CݠC@@_@@_@FF@@@ @@-)@B&@F@@A'%BC#@F@( <>Micromega_plugin.Coq_micromegaFF@@A@ @@ F@( >Micromega_plugin.Coq_micromegaFTbFTo@\@@_Bd@ @@@D@AA@B?=C;@D@( >Micromega_plugin.Coq_micromegaFT\@@An@@@ DA( >Micromega_plugin.Coq_micromegaF-@F@A@@@@@S@AQ@BM@B ( >Micromega_plugin.Coq_micromegaF+!!F+!!(@ ycB (polarity@@@`p@FwFw@@ !f@@FwFw@@ "e1@ED y`@@`@F% P WF% P Y@@ "e2@E @@`@G% P \G% P ^@@ "e1@' yc`@G & c nG & c p@@ "t1@, yd yc yca@G& c sG& c u@@ "e2@:@G'  G'  @@ "t2@9@G '  G!'  @@@w@@@(@H(@E@@A*GAD@@J:C@@ABLA@@XB@@A-F@@I@@ABC@E@@ADB@@C@@ABD@@F@@DA@@ABC@@@@AK@( >Micromega_plugin.Coq_micromegaGL+!!*GM+!!1@i yd B{@@@0J@( >Micromega_plugin.Coq_micromega @@A@@@5J@( >Micromega_plugin.Coq_micromegaG\* !G]* ! @y ycB "f'@E D@@c zc|@Gm)  Gn)  @@ "t'@D@@c@@c zc}@G|)  G})  @@@@@@(}@K_@AZWBS@'M@@AT@L@@ABUTCDRFM@( >Micromega_plugin.Coq_micromegaG* !4@DI yc@@ yc ycB:@@@M@( t>Micromega_plugin.Coq_micromegaG*  G* !@@AA@@@$M@( `>Micromega_plugin.Coq_micromegaG)  G)  @I>@c~ zcB@@@J@( L>Micromega_plugin.Coq_micromegaG)  @@A@ @@J@( D>Micromega_plugin.Coq_micromegaG(  p@@A@@@J@( ,>Micromega_plugin.Coq_micromegaG'  G'  @ ycbB@@@@@A@@AB@@@ABCG@( >Micromega_plugin.Coq_micromegaG'  @@A@)@@ G@( >Micromega_plugin.Coq_micromegaG& c xG& c @ ybB@4@@@@A@B@@ACD@( >Micromega_plugin.Coq_micromegaG& c j@@A@?@@ D@( >Micromega_plugin.Coq_micromegaGG@@A !e@FE y`@@`@GG@@@R@@@C@@ABC@( >Micromega_plugin.Coq_micromegaH$ - 9H$ - F@* yc)B5 "e1@F䠰E; y`@@`@H}H}@@ "e2@F @@`@H%}H&}@@ "e1@K yb@H-H.@@ "t1@, yc yc9 yc: yc yb@H<H=@@ "e2@b yb@HD HE @@ "t2@ yb@HK HL @@@@@@(u@H(y@E@@A1GHD@@JAC@@AB+@*@A2F@@I@@ABC)K@( >Micromega_plugin.Coq_micromegaHg$ - HHh$ - O@ yc7B`@@@J@( >Micromega_plugin.Coq_micromegak @@Ae@@@$J@( x>Micromega_plugin.Coq_micromegaHv#  Hw#  +@ ycBq "f'@F&E@@b zb@H" H" @@ "t'@ӠE@@b@@b zb@H" H" @@@@@@(q*@KN@AIFBm@'M@@An@L@@ABFECDl`M@( `>Micromega_plugin.Coq_micromegaH#  $4@Ec yc@@ yc ycB:@ @@M@( L>Micromega_plugin.Coq_micromegaH#  H#  ,@@AA@@@$M@( 8>Micromega_plugin.Coq_micromegaH" H" @I>@b zbB@ @@~J@( $>Micromega_plugin.Coq_micromegaH"@@A@&@@J@( >Micromega_plugin.Coq_micromegaH!o@@A@,@@J@( >Micromega_plugin.Coq_micromegaH H @ ybB@7@@@@A@@AB@@@ABCG@(>Micromega_plugin.Coq_micromegaH @@A@D@@ G@(>Micromega_plugin.Coq_micromegaHH@ yaАB@O@@@@A@BCD@(>Micromega_plugin.Coq_micromegaI@@A@Y@@ D@(>Micromega_plugin.Coq_micromegaI hoI h{@& ybYB9 "e1@HF? y`@@`@II @@ "e2@H @@`@I)I*@@ "e1@O ya@I1I2@@ "t1@  yc ybe yb\ ya ya@I@IA@@ "e2@f ya@IHII@@ "t2@ ya@IOIP@@ "f'@FFz@@a za@I[@PI\@R@@ "t'@F@@a@@a za@Ij@SIk@U@@@@@@(e@K(i@H(m@E@@AOGfD@@Micromega_plugin.Coq_micromegaIht@FF ybZ@@ yb[ ybbB@@@,M@(>Micromega_plugin.Coq_micromegaIhjIh|@@A@@@3M@(p>Micromega_plugin.Coq_micromegaI@XI@d@XM@a zaB@@@@?@A:7B@@A/.BC{oJ@(\>Micromega_plugin.Coq_micromegaI@L@@A@@@ J@(L>Micromega_plugin.Coq_micromegaI)I6@ yaߐB@@@K@(8>Micromega_plugin.Coq_micromegaI8I?@ yaB@$@@!J@( >Micromega_plugin.Coq_micromega @@A@)@@&J@(>Micromega_plugin.Coq_micromegaI <@@A@/@@,J@(>Micromega_plugin.Coq_micromegaII@ yaƐB@:@@@s@Aq@l@AB@@g@ABCG@(>Micromega_plugin.Coq_micromegaIT@@A@G@@ G@(>Micromega_plugin.Coq_micromegaII@ B@P@@@@A@BCD@(>Micromega_plugin.Coq_micromegaJg@@A@Z@@ D@(>Micromega_plugin.Coq_micromegaJ ?vJ ?@. yaB5 !x@IG; y`@@`@J?FJ?G@@ !t@I@@`@J$?HJ%?I@@@{@@@@A@C@@D@@ABCE@(>Micromega_plugin.Coq_micromega(@A!@@@ E@(>Micromega_plugin.Coq_micromegaJ6?cJ7?p@Z yaeB,@@@E@(>Micromega_plugin.Coq_micromega @A0@@@E@(x>Micromega_plugin.Coq_micromegaJE?PJF?@@A7@@@!D@(L>Micromega_plugin.Coq_micromegaJL 7JM >@@Ar !p@Ih@@`}@JV JW @@@@@@(wB!B@(4>Micromega_plugin.Coq_micromegaJ_ *J` 1@@A@@@ B@((>Micromega_plugin.Coq_micromegaJf @@A@@@B@(>Micromega_plugin.Coq_micromegaJlJm @@A@@@B@(>Micromega_plugin.Coq_micromegaJsJt@@A@@@B@(>Micromega_plugin.Coq_micromegaJz@@A@@@#B@(>Micromega_plugin.Coq_micromegaJJ@@A@@@*B@(>Micromega_plugin.Coq_micromegaJJ@@A@@@1B@(>Micromega_plugin.Coq_micromegaJ@@A@@@7B@(>Micromega_plugin.Coq_micromegaJH@@@@@@=B@(`>Micromega_plugin.Coq_micromegaJ J @@A !f@"@JJ@@ "f'@ @JJ@@@@@@B@@A A@@B@~B@@H[A@@AB@>@@@AB@(P>Micromega_plugin.Coq_micromegaJ X[J Xh@ y`)B* !e@G y_ y_@J J @@ #rst@K @@_@J J @@ &rst_f'@.@J  J @@ !t@,@J J @@ $e_f'@KK@@` z`@J *6J *:@@ "t'@;HA@@`@@` z`@J *<J *>@@@U@@@(@H(@E@@AED@@)J@@A`@BC_@BC@@A9G@@5F@@%I@@ABCDfbK@(8>Micromega_plugin.Coq_micromegaK XjK Xp@g y`SB`@u@@ J@($>Micromega_plugin.Coq_micromegaK% XZK& Xq@@Ag@|@@'J@(>Micromega_plugin.Coq_micromegaK, *BK- *T@LA@` z`Bt@@@@3@A1@@AB.,@+@ABCG@(>Micromega_plugin.Coq_micromegaKB *1@@A@@@ G@(>Micromega_plugin.Coq_micromegaKH KI &@B@@@@G@A@B@B@ACD@(>Micromega_plugin.Coq_micromegaKV 1@@A@@@ D@(>Micromega_plugin.Coq_micromegaK\7@@@@@@B@(>Micromega_plugin.Coq_micromegaKbKc@@Av #cl1@Z@KjdxKkd{@@ #cl2@K@Kpd|Kqd@@@@@@B@@A A@@B@A@@A@t@@@AB@(>Micromega_plugin.Coq_micromegaKK@@A! "t0@t y_E@KK@@ "cl@LD @@_F@KK@@ #cl'@LP@@_g z_^@KK@@@@@@(4@E@@AC@@F@@AB6@6@*D@@ABC75F@(x>Micromega_plugin.Coq_micromegaKK @@A3 !l@II@@_d@@_c@KK@@@@@!@BQ@R@AF@@@ABCSQF@(X>Micromega_plugin.Coq_micromegaKK@ڠL@@_S@@_RBX@0@@@6@Ai3CgeD@(L>Micromega_plugin.Coq_micromegaKK @@Ab@:@@ D@(,>Micromega_plugin.Coq_micromegaK@@@@@@@yB@(>Micromega_plugin.Coq_micromegaK'K1@@A  "t0@@KK@@@N@@@(@C@@A  @A@@B@@AB@B@@A@@AB@5@@@AC@(>Micromega_plugin.Coq_micromegaL L@@A !u@H@@] z]@LL@@@q@@# @@D@@ABCD@(>Micromega_plugin.Coq_micromegaL&L' @@A@}@@ D@(>Micromega_plugin.Coq_micromegaL-L.@"@@ y^  y]A'@@@D@(>Micromega_plugin.Coq_micromegaL;.@@A-@@@ D@(>Micromega_plugin.Coq_micromegaLALB@II@@]@@]B[@@@@QOBMIB@(|>Micromega_plugin.Coq_micromegaLTLU2@@Ad@@@ BB(`>Micromega_plugin.Coq_micromegaL]5BL^5M@@Ap "t'@r y]@Lg37Lh39@@ #cl0@M! @@]@Lq3;Lr3>@@ #cl'@| y^ y_@Lz5;L{5>@@@@@@(@F(@E@@AG@@ C@@AB@*D@@A@BCG@(D>Micromega_plugin.Coq_micromegaLNYLN\@@A3 !l@I⠰I@@_@@_@LNTLNU@@@@@@$@A@G@@ABCG@($>Micromega_plugin.Coq_micromegaLL/@BO@@@@0@A,@B+CE@(>Micromega_plugin.Coq_micromegaLLN]@@AZ@@@ E@(>Micromega_plugin.Coq_micromegaLL@@Ac !u@I r@@^g z^i@LmvLmw@@ #cl'@ y^" y^@LL@@@-@@@(j@G\@AH@@Z@ABY@"F@@ABCH@(>Micromega_plugin.Coq_micromegaLL@@A* !l@J;J:@@^@@^@LL@@@N@@@!@Av@H@@ABCH@(>Micromega_plugin.Coq_micromegaMM@ BF@]@@Y )CF@(>Micromega_plugin.Coq_micromegaMM@@AO@f@@ F@(x>Micromega_plugin.Coq_micromegaMM@@AV@m@@F@(p>Micromega_plugin.Coq_micromegaM{M{@#}@@ y^ y^Ad@{@@F@(h>Micromega_plugin.Coq_micromegaM+{@@Aj@@@$F@(P>Micromega_plugin.Coq_micromegaM1BOM2Bg@J J  @@^7@@^6B@@@@@ABC>:D@(<>Micromega_plugin.Coq_micromegaMEBHMFN^@@A@@@ D(>Micromega_plugin.Coq_micromegaVAA@ \@@@B(>Micromega_plugin.Coq_micromegaMS@""MT@""@@AN"!s@B@M\;"8"DM];"8"E@@#!m@B@Mb;"8"FMc;"8"G@@$(xselecti@@(O@@l"l*@BKl="l3@@l2"l+N2 "p@@p"l,@l-@l."l)@M<"J"TM<"J"\@@@@@@-A@@A4B@@*C@@AB@J8A@@A@C@(>Micromega_plugin.Coq_micromegaM<"J"LA@@@?@@@@@@AB @B@(>Micromega_plugin.Coq_micromegaM>"t"M>"t"@@AL%!i@9@M<"J"]M<"J"^@@&!m@8@M<"J"_M<"J"`@@@@@@B@@A A@@B@J^A@@A_B@@B@U@@@AB@(h>Micromega_plugin.Coq_micromegaM?""M?""@@A"'!e@M"l5@M?""M?""@@(!m@N @@l6@M?""M?""@@@'@@@D@@A&@C(@AB'#D@(T>Micromega_plugin.Coq_micromegaM?""M?""@f"lMicromega_plugin.Coq_micromegaM?"" @@A*@>@@D@(4>Micromega_plugin.Coq_micromegaM?""M?""@$N@@"p"lB8@L@@%D@($>Micromega_plugin.Coq_micromegaM?""?@@A>@R@@+D@(>Micromega_plugin.Coq_micromegaN="c"gE@@@d@X@@VB@(>Micromega_plugin.Coq_micromegaNx(Q(N x(Q(@@&ConstrA&constr@@vuA!s@B @Nx(Q(oNx(Q(p@@!m@B@N#x(Q(qN$x(Q(r@@!n@A@N)x(Q(sN*x(Q(t@@@@@@B@@A A@@C@@AB@@C@(>Micromega_plugin.Coq_micromegaN7x(Q(N8x(Q(@@)GlobnamesA0global_reference@@v֐C-@@@C@(>Micromega_plugin.Coq_micromegaNHx(Q(w@@@@3@@@C@(P>Micromega_plugin.Coq_micromegaNNTF4FFNOTF4FL@@AN@@@@ @A@@A@@AF(H>Micromega_plugin.Coq_micromegaN[SF F2N\SF F3@@A\!s@8@@~@NeSF F*NfSF F+@@@@@@@B@@AB@@B(,>Micromega_plugin.Coq_micromegaNqRFFNrRFF@@Aq@@@#A(>Micromega_plugin.Coq_micromegaNyQEENzQEF@@Az!i@8@@~@NQEENQEE@@@@@@B@@A7@B@@B5(>Micromega_plugin.Coq_micromegaNPEENPEE@@A!s@8@@~@NPEENPEE@@@@@@K@B@@AB@@BK(>Micromega_plugin.Coq_micromegaNOEENOEE@@A@@@WAS(>Micromega_plugin.Coq_micromegaNNEE_@A@@@@^AZ(>Micromega_plugin.Coq_micromegaN\FGN\FG @@A%sigma@8@NZFFNZFF@@$term@8@NZFFNZFF@@ !i@8@@JE@N\FFN\FF@@@%@@@&a@E&d@D&g@C@@F@@AB&B@@"A@@AC@8A@@A@F@(|>Micromega_plugin.Coq_micromegaN_GKGpN_GKGw@@A5 !l@B@@0Q@N]G GN]G G@@ #rst@.d@@U@N]G GO]G G@@ !i@8@@@O _GKGgO _GKGh@@@a@@@&@H&@G&@F?@I@@AB0E@@(D@@AA@BC>@I@(\>Micromega_plugin.Coq_micromegaO#`GxGO$`GxG@G#exn@@@AD@@@@@ABUTCR@F@(X>Micromega_plugin.Coq_micromegaO7`GxG@@AN@@@ F@(>Micromega_plugin.Coq_micromegaO=^G#G1O>^G#GE@@&ConstrA,kind_of_termC@@C@@C&ESorts@!t@@C )EInstanceA!t@@@@Bw@@@@@AKIBC@E@(>Micromega_plugin.Coq_micromegaOj^G#G*OkaGG@@A@@@ E@(>Micromega_plugin.Coq_micromegaOqbGGOrbGG@N@@A@@@@@AB@C@(>Micromega_plugin.Coq_micromegaObGG@@A@@@ C@(>Micromega_plugin.Coq_micromegaO[FFO[FF@JCT@@CX@@E@@A@@@@B@@@@@A@B@B@(p>Micromega_plugin.Coq_micromegaO[FF5@@@@@@ B@(D>Micromega_plugin.Coq_micromegaOoHIOoHI)@A#int@@@vA!o@9R@OoHHOoHH@@!n@9M@OoHHOoHH@@@@@@ A@@B@@AB@@B@(,>Micromega_plugin.Coq_micromegaOoHI$@@@@&@@ B@(>Micromega_plugin.Coq_micromegaOKKOKK@*@@#$'A$!o@9@OKKOKK@@%!x@9@OKKOKK@@@B@@@B@@A A@@B@@B@(>Micromega_plugin.Coq_micromegaOKK!@@@@M@@ B@(x>Micromega_plugin.Coq_micromegaOKKOKL @@A'!x@9@PKKPKK@@@[@@@ A@@A@BvA@@ABdB@@9QC@@AB@A@(\>Micromega_plugin.Coq_micromegaPLL/PLLB@C@@&L'UA(!p@9k@@8@P$LLP%LL@@@{@@@B@@A"@B!@C@(>Micromega_plugin.Coq_micromegaP/LLFP0LLU@C@@&N'bA@@@B@(>Micromega_plugin.Coq_micromegaP=LL!P>LLX@@A#@@@B@(>Micromega_plugin.Coq_micromegaPDKK@@@F@@@?A@(>Micromega_plugin.Coq_micromegaPJM/MZPKM/Mm@@@-.-A^.!o@9-@PYM/M>PZM/M?@@/!x@9*@P_M/M@P`M/MA@@@@@@B@@A A@@B@@B@(>Micromega_plugin.Coq_micromegaPkM/MD!@@@@@@ B@(h>Micromega_plugin.Coq_micromegaPqMoMPrMoM@O&string@@@0C1IA1!o@97@PMoMzPMoM{@@2!x@92@PMoM|PMoM}@@@@@@B@@A A@@B@@B@(X>Micromega_plugin.Coq_micromegaPMoMPMoM@Pj@@1J2NA"@@@B@(@>Micromega_plugin.Coq_micromegaPMoM3@@@(@@@B@(>Micromega_plugin.Coq_micromegaPMMPMN@Dv@@3w4Að4"t1@9J@PMMPMM@@5"t2@9G@PMMPMM@@6'dump_t1@9G@PMMPMM@@7'dump_t2@9?@PMMPMM@@8!x@92@PMMPMM@@9!y@95@PMMPMM@@@1@@@C@@AB@@:@A@@AB/E@@,D@@AG@@F@@ABC@C2A@@A@H@(>Micromega_plugin.Coq_micromegaPMNPMN@9pAE@L@@H@(>Micromega_plugin.Coq_micromegaPMNPMN(@9kAN@U@@$G@(>Micromega_plugin.Coq_micromegaQMMQMN+@@AU@\@@+GA(l>Micromega_plugin.Coq_micromegaRAA@@c@@1//,@*@ABC&@E (P>Micromega_plugin.Coq_micromegaQNNQNN@:f@@;̐B/<%sigma@9o@Q'N-N;Q(N-N@@@=$term@9l@Q-N-NAQ.N-NE@@>!i@;@@<@Q8NHNPQ9NHNQ@@?!c@; E @@@@<@QGNHNRQHNHNS@@@@@@& @C@@AD@@$E@@AB1B@@&(switcher@F@@A1A@@BC@;[A@@A;SB@@:C@@AB@F@(D>Micromega_plugin.Coq_micromegaQdNNQeNN@E0@@;<AM@@@#F@(4>Micromega_plugin.Coq_micromegaQqNNY@@AS@@@)F@($>Micromega_plugin.Coq_micromegaQwNNQxNN@_B\@@@2F@(>Micromega_plugin.Coq_micromegaQNNQNN@EL@@;<Ai@@@?F@(>Micromega_plugin.Coq_micromegaQNN@@Ao@@@EF@(>Micromega_plugin.Coq_micromegaQNNQNN@@Av@@@LF@(>Micromega_plugin.Coq_micromegaQNOQNO@w@@;<A@!i@;|@@<@QNOQNO@@@@@eF@(>Micromega_plugin.Coq_micromegaQNO @@A@ @@kF@(>Micromega_plugin.Coq_micromegaQNxN|@@A@@@qj@e@ACd@E@(>Micromega_plugin.Coq_micromegaQNHNWQNHNt@@<B@!@@@}@Aw@Bv@B@(>Micromega_plugin.Coq_micromegaQNHNK:@@@@*@@ B@(x>Micromega_plugin.Coq_micromegaQOOQOO@E@@AMBVAB!x@:@QOO(QOO)@@D!p@;8@@@QOOQOO@@@H@@@B@@AA@@B@CC@@ACB@@CA@@A;BD@@BC@C@(>Micromega_plugin.Coq_micromegaROOROO@E@@AOBcA,@c@@B@(>Micromega_plugin.Coq_micromegaROOROO@@A3@j@@"B@(>Micromega_plugin.Coq_micromegaRO^ORO^O@E@@A*B3A@C!p@;q@@@R*O^OlR+O^Om@@@@@@B@@A9@B8@C@(T>Micromega_plugin.Coq_micromegaR5O^OR6O^O@F@@A,B@A@@@B@(H>Micromega_plugin.Coq_micromegaRCO^OqRDO^O@@A#@@@B@(>Micromega_plugin.Coq_micromegaRJO<OJRKO<O]@@Ai@@@@W@AV@A@(>Micromega_plugin.Coq_micromegaRSO,O/@@@@q@@@A@(>Micromega_plugin.Coq_micromegaRYOPRZOPM@RR@@EFĐArF!o@:y@RhOORiOO@@G!x@:v@RnOPRoOP@@@@@@B@@A A@@B@@B@(>Micromega_plugin.Coq_micromegaRzOP5R{OPL@@'Big_intA'big_int@@FGӐA&@@@B@(t>Micromega_plugin.Coq_micromegaROP4@@@,@@@B@(L>Micromega_plugin.Coq_micromegaRPdPuRPdP@F_@@A#bd1@:@RPOP^RPOPa@@@@@@ A@@A@CA@@A;B@@:C@@AB@B@(>Micromega_plugin.Coq_micromegaRPPRPP@F|@@A@@@B@(>Micromega_plugin.Coq_micromegaRPP@:@@A+@@@$B@(>Micromega_plugin.Coq_micromegaRPPRPP@@'Big_intA'big_int@@ A>@.@@7B@(>Micromega_plugin.Coq_micromegaRPPRPQ@.AI@9@@BA@(>Micromega_plugin.Coq_micromegaRPP @<8@@AV@F@@OA@(>Micromega_plugin.Coq_micromegaRPQRPQ@+(@@Ae@U@@^A@(l>Micromega_plugin.Coq_micromegaSPdPgSPQ@@@l@\@@eA@(P>Micromega_plugin.Coq_micromegaS Q0QAS Q0QU@F@@#A%!q@:@SQQ,SQQ-@@@p@@@ A@@A@D[A@@AMicromega_plugin.Coq_micromegaS)QWQkS*QWQ@F@@0A@@@B@(>Micromega_plugin.Coq_micromegaS7QWQS8QWQ@;A)@@@"A@(>Micromega_plugin.Coq_micromegaSBQ0Q3SCQWQ@@@0@@@)A@(>Micromega_plugin.Coq_micromegaSIRRSJRR@&@@Af%sigma@;@SYQQSZQQ@@$term@;@S_QQS`QQ@@!c@G-@@`e@SjQQSkQQ@@$args@2٠@@i@StQRSuQR@@@@@@& @C@@AD@@E@@AB,B@@(A@@AC@=B@@DA@@ABMicromega_plugin.Coq_micromegaSRRF@@A?@@@E@(>Micromega_plugin.Coq_micromegaSRBRZSRBRp@;@@BK@@@&F@(>Micromega_plugin.Coq_micromegaSRBRh @Gl@@AW@@@2F@(>Micromega_plugin.Coq_micromegaSRBR}SRBR@<@@Bc@ @@>E@(t>Micromega_plugin.Coq_micromegaSRBR @G@@Ao@@@JE@(d>Micromega_plugin.Coq_micromegaSRBROSRBR@@Av@@@QE@(\>Micromega_plugin.Coq_micromegaSQR SQR<@*,@@C@*@@_E@(D>Micromega_plugin.Coq_micromegaSQR&@G@@A@6@@kE@(>Micromega_plugin.Coq_micromegaSQR @@A@<@@qE@(>Micromega_plugin.Coq_micromegaSRRSRR@@@A@I@@@}@AxwBu@C@(>Micromega_plugin.Coq_micromegaSRR@@A@R@@ C@(t>Micromega_plugin.Coq_micromegaTQQTQQ@ŠG@@VG@@W@@X@@Y@@UB@n@@@@A@B@B@(\>Micromega_plugin.Coq_micromegaT!QQ5@@@@w@@ B@(>Micromega_plugin.Coq_micromegaT'[\T([\(@@AF"op@;@T3[G[UT4[G[W@@"cl@;@T9[G[XT:[G[Z@@#elt@;@T?[G[[T@[G[^@@!o@;@TE[G[_TF[G[`@@!l@:@TK[G[aTL[G[b@@#_pp@@;&1@H;'@@-;&0@/@.@Ta[e[pTb[e[s@@@@@@F@@A5D@@1C@@AB&A@@.B@@BE@@ABC@@F@(>Micromega_plugin.Coq_micromegaTu[e[hN@@@L@@@@@A@BC@@E@(>Micromega_plugin.Coq_micromegaT[[T[[@@AZ!o@;Z@T[e[uT[e[v@@!l@8@T[e[wT[e[x@@@@@@ A@@B@@AB@aA@@A@Q@@@AB@(>Micromega_plugin.Coq_micromegaT[[T[[@@A$!e@P@T[[T[[@@@@@@D@@A!l@C"!BD@(>Micromega_plugin.Coq_micromegaT[[T[[@@A@!e@h@T[[T[[@@U~@@@T[[T[[@@@%@@@E"@A!>B<:E@(\>Micromega_plugin.Coq_micromegaT[{[@@@Z@0@@GB@(<>Micromega_plugin.Coq_micromegaT^Y^]T^Y^h@@A$pp_z@;a@T\g\uT\g\y@@!o@;K@T\g\zT\g\{@@!e@;K@T\g\|T\g\}@@'pp_expr@@;sx@;Y;u@@t;tw@v@u@U\\U\\@@@e@@@#A@@A*B@@!D@@A4C@@BC@=A@@A;B@@B@D@( >Micromega_plugin.Coq_micromegaU"\\B@@@@@x@@@@AB @C@(>Micromega_plugin.Coq_micromegaU+^^'U,^^U@@AO!o@;@U6\\U7\\@@ !e@8@U>\\U?\\@@!e@;>@@@UI^^UJ^^ @@!n@>O@@@UR^^!US^^"@@@@@@D#A@@AC@@-B@@AB@>A@@A< B@@~C@@AB@n@@@AD@(>Micromega_plugin.Coq_micromegaUj]]Uk]]@@A>!e@;Ġk@@@Uv]]Uw]]@@@@@@C#@!@AB C@(l>Micromega_plugin.Coq_micromegaU]C]\U]C]@@AW"e1@;ݠ@@@U]C]RU]C]T@@"e2@; @@@U]C]UU]C]W@@@@@@E@D@@ABC@@F@ACE?D@((>Micromega_plugin.Coq_micromegaU]]U]^@@A|"e1@<@@@U]]U]]@@"e2@<  @@@U]]U]]@@@@@@j@D@@ABC@@k@ACjdD@(>Micromega_plugin.Coq_micromegaU\]U\]B@@A "e1@<'@@@U\]U\]@@ "e2@<2 @@@U\] U\] @@@:@@@@D@@ABC@@@ACD@(>Micromega_plugin.Coq_micromegaU\\U\\@@AŰ !n@?B@@@U\\U\\@@@R@@@@AC@@@ABC@(>Micromega_plugin.Coq_micromegaV\\V\\@@A۰ !z@@V\\V\\@@@h@@@@A@C@@ABC@(X>Micromega_plugin.Coq_micromegaV\\@@@@s@@@BB@(<>Micromega_plugin.Coq_micromegaV%aaV&aa@@AF#typ@Micromega_plugin.Coq_micromegaVp^^K@@@I@@@@@AB@C@(>Micromega_plugin.Coq_micromegaVyaXa~VzaXa@JE@@ A]!e@C@V^^V^^@@$!e@<ᠰG@@@VaXagVaXah@@%!n@?@@@VaXaiVaXaj@@@@@@C A@@B@@AB@DA@@ACC@@D B@@ABCE@@CD@@ACG@@CF@@ABC?H@@=JI@@AK@@J@@ABD@@@@AD@(<>Micromega_plugin.Coq_micromegaVaaVaa@=AE@@@(D@(0>Micromega_plugin.Coq_micromegaVaaVaa@=*AP@&@@3C@($>Micromega_plugin.Coq_micromegaVaXapVaa@@AW@-@@:C@(>Micromega_plugin.Coq_micromegaV`Z`|V`Z`@J@@Ac!!e@==@@@V`Z`iV`Z`j@@@F@@@BS@AP:C@(p>Micromega_plugin.Coq_micromegaV``V``@==A@T@@B@(h>Micromega_plugin.Coq_micromegaW`Z`nW``@@A!@[@@B@(@>Micromega_plugin.Coq_micromegaW ``W `a@J@@A""e1@=l@@@W``W``@@#"e2@=w @@@W(``W)``@@@@@@@AC@@B@@ABuD@(>Micromega_plugin.Coq_micromegaW5a a:W6a aG@=xA'@@@D@(>Micromega_plugin.Coq_micromegaW?a aHW@a aT@ A0@@@C@(>Micromega_plugin.Coq_micromegaWH``WIa aW@@A7@@@ C@(x>Micromega_plugin.Coq_micromegaWO__WP_` @K@@Aְ"e1@=@@@Wb__Wc__@@ "e2@= @@@Wl__Wm__@@@@@@@AC@@B@@ABD@(>Micromega_plugin.Coq_micromegaWy` `;Wz` `H@=A'@@@D@(>Micromega_plugin.Coq_micromegaW` `IW` `V@ A0@@@C@(>Micromega_plugin.Coq_micromegaW__W` `Y@@A7@@@ C@(>Micromega_plugin.Coq_micromegaW _F_mW _F_@K_@@enA"e1@=Z@@@W _F_UW _F_W@@"e2@= @@@W _F_XW _F_Z@@@@@@@AC@@B@@ABD@(0>Micromega_plugin.Coq_micromegaW __W __@>g!A)@@@D@($>Micromega_plugin.Coq_micromegaW __W __@ A2@"@@C@(>Micromega_plugin.Coq_micromegaW _F__W __@@A9@)@@"C@(>Micromega_plugin.Coq_micromegaW ^^W ^^@K@@#,A_!n@A0@@@W ^^W ^^@@@@@@@K@B@@ABJ4C@(l>Micromega_plugin.Coq_micromegaW ^^W ^^@>9%9A@P@@B@(`>Micromega_plugin.Coq_micromegaX ^^X ^^@@A!@W@@B@(8>Micromega_plugin.Coq_micromegaX ^_X ^_/@K@@FOA!z@@X ^_ X ^_ @@@n@@@y@B@@ABxbC@(>Micromega_plugin.Coq_micromegaX" ^_9X# ^_A@>VA@{@@ B@(>Micromega_plugin.Coq_micromegaX+ ^_X, ^_E@@A@@@B@(x>Micromega_plugin.Coq_micromegaX2 ^^\@@@@@@@@AzA@(h>Micromega_plugin.Coq_micromegaX:cvc|X;cvc@@A\'#typ@>Y@XDabXEab @@(&dump_c@>V@XJab XKab@@)!e@>O@XPabXQab@@*(dump_pol@@>Y>i'@@'>w'@'~@Xcbb!Xdbb)@@@@@@$B@@D@@AB!A@@/C@@AC@E^A@@AELB@@BE:C@@AD@@AC@D@(<>Micromega_plugin.Coq_micromegaX{bbA@@@?@@@@@AB@C@(>Micromega_plugin.Coq_micromegaXbc$Xbc5@LP@@'(AT+!e@:@Xbb*Xbb+@@/$pol1@>>'@@@XbcXbc @@0!p@A@@@Xbc Xbc @@1$pol2@>@@@Xbc Xbc@@@ @@@)A@@AC@@'D@@AB@@BC@EA@@AEB@@BEC@@F@@AB D@@E@@ABC@z@@@AE@(>Micromega_plugin.Coq_micromegaXbc@XbcM@>AH@ )@@ F@(>Micromega_plugin.Coq_micromegaXbcPXbc_@>(AS@ 4@@+E@(t>Micromega_plugin.Coq_micromegaXbcbXbco@>A\@ =@@4D@(l>Micromega_plugin.Coq_micromegaXbcXbcr@@Ac@ D@@;D@(4>Micromega_plugin.Coq_micromegaXbbXbb@L@@'(Ao-!p@BL@@@YbbYbb@@.#pol@?'@@@YbbYbb@@@ g@@@^@AC@@B@@AB[OD@(>Micromega_plugin.Coq_micromegaYbbYbb@?8&(ېA(@ y@@D@(>Micromega_plugin.Coq_micromegaY)bbY*bb@ 'A3@ @@C@(>Micromega_plugin.Coq_micromegaY4bbY5bb@@A:@ @@$C@(l>Micromega_plugin.Coq_micromegaY;bAbdY<bAbu@M@@'(A,!n@@YHbAbQYIbAbR@@@ @@@@ B@@ABC@(>Micromega_plugin.Coq_micromegaYSbAbYTbAb@?]A@ @@ B@(>Micromega_plugin.Coq_micromegaY\bAbVY]bAb@@A@ @@B@(>Micromega_plugin.Coq_micromegaYcb.b4v@@@@ @@@@AA@(>Micromega_plugin.Coq_micromegaYk'ddYl'dd@@A3$pp_c@?^@Yu!ccYv!cc@@4!o@?L@Y{!ccY|!cc@@5!e@?I@Y!ccY!cc@@6&pp_pol@@X@@K3@??u3_@@^3?t3@@3U@Y"ccY"cc@@@ @@@&A@@A-B@@5C@@%D@@ABC@BA@@A@D@(>Micromega_plugin.Coq_micromegaY"ccC@@@A@!@@@@AB @C@(H>Micromega_plugin.Coq_micromegaY&dUduY&dUd@@AQ7!o@73V@Y"ccY"cc@@8!e@83W@Y"ccY"cc@@<$pol1@?Ϡ>3k@@l@Y&dUdeY&dUdi@@=!p@C'@@m@Y&dUdjY&dUdk@@>$pol2@?@@n@Y&dUdlY&dUdp@@@!A@@@+A@@A4B@@D@@A(E@@C@@ABC@B@@C'A@@AB@{@@@AE@(>Micromega_plugin.Coq_micromegaZ%ddZ%ddT@@AJ:!p@CT@@b@Z %ddZ%dd@@;#pol@@3a@@c@Z%ddZ%dd@@@!o@@@.@A-@D@@AC@@BC*&D@(>Micromega_plugin.Coq_micromegaZ&$ccZ'$cd@@Am9!n@@Z-$ccZ.$cc@@@!@@@C@A C@@D@AB=9C@(ߜ>Micromega_plugin.Coq_micromegaZ9#cc@@@~@!@@@M@M@ABFBB@(h>Micromega_plugin.Coq_micromegaZB+eXe^ZC+eXe@@Af@$pp_c@@@ZL)ddZM)dd@@A!o@?@ZR)ddZS)dd@@B!f@?@ZX)ddZY)dd@@C)pp_clause@@C@@3@@@@y@*@@@#@*@$@%@ @@@@!@"@@@@?@@@@@@@ @Z*ddZ*dd@@@!@@@DA@@AKB@@SC@@CD@@ABC@@A@@A@D@(P>Micromega_plugin.Coq_micromegaZ*dda@@@_@!@@@@AB @C@(>Micromega_plugin.Coq_micromegaZ*deZ*deT@@@kD!o@R@Z*ddZ*dd@@E!l@O@Z*ddZ*dd@@@"@@@ A@@B@@AB@|B@@@A@@AB@B@(>Micromega_plugin.Coq_micromegaZ*de8Z*deE@@YL@@A1Ap@_Al@Ao@An@AmAA0F!p@h@Z*deZ*de@@G!t@b@Z*deZ*de@@@"?@@@&w{@C@@D@@ABH@A@@B@@AC@IC@@AB@@@A@@AB@G@(>Micromega_plugin.Coq_micromega[*de[*deQ@@A&@"W@@DA(ި>Micromega_plugin.Coq_micromega[ *de [ *deR@A@]@"`@@@@A@A (|>Micromega_plugin.Coq_micromega[+eXer[+eXe@@@ҰI!l@@@[+eXem[+eXen@@@"q@@@ A@@A@A@@AB@@B@A@(l>Micromega_plugin.Coq_micromega[(<i%i([)<i%i3@@ANK#typ@@@[3-ee[4-ee@@L&dump_z@@@[9-ee[:-ee@@M!e@@|@[?-ee[@-ee@@N!z@@JC@[F.ee[G.ee@@O)dump_cone@@@@KT@@SKN@KO@PKM@[Y/ee[Z/ee@@@"@@@E@@A-B@@B(A@@6C@@&D@@ABC@G`E@@AGNF@@GA@@ABGC@@GyD@@GB@@ABCGCG@@DH@@AI@@ABD@E@(>Micromega_plugin.Coq_micromega[}/eeU@@AS@"@@@!@A C@D@(ݰ>Micromega_plugin.Coq_micromega[.ee^@@@[@"@@ (@'@AB$@C@(݈>Micromega_plugin.Coq_micromega[:hh[:hh@O[@@KxLAoP!e@M@[/ee[/ee@@Y!p@NKu@[:hh[:hh@@@"@@@A@@ B@@AB@GE@@AGF@@GA@@AGC@@BCGD@@GB@@AGG@@BE2H@@AI@@AJ@@K@@ABCD@|@@@AC@(>Micromega_plugin.Coq_micromega[:hh[:hh@AJzA6@#"@@'B@(>Micromega_plugin.Coq_micromega[:hh[:hh@@A=@#)@@.B@(>Micromega_plugin.Coq_micromega[6gpg[6gpg@O@@K"L+AKU"e1@A"Kg@@h@[6gpg[6gpg@@V"e2@A- @@i@[6gpg[6gpg@@@#M@@@S@AC@@B@@ABS=D@(L>Micromega_plugin.Coq_micromega\7gg\7gg@AZJ$A'@#]@@D@(@>Micromega_plugin.Coq_micromega\ 7gg\7gg@ A0@#f@@C@(8>Micromega_plugin.Coq_micromega\6gpg\7gh@@A7@#m@@ C@(>Micromega_plugin.Coq_micromega\8hh,\8hhD@O@@KMLVAW"e1@AfKn@@o@\08hh\18hh@@X"e2@Aq @@p@\:8hh\;8hh@@@#@@@@AC@@B@@ABD@(ۈ>Micromega_plugin.Coq_micromega\G9hFhw\H9hFh@AJOA'@#@@D@(|>Micromega_plugin.Coq_micromega\Q9hFh\R9hFh@ A0@#@@C@(t>Micromega_plugin.Coq_micromega\Z8hh\[9hFh@@A7@#@@ C@(D>Micromega_plugin.Coq_micromega\a2fOfx\b2fOf@P-@@KLAӰR!e@F$polC!JKW@@X@\x2fOfb\y2fOfc@@S!c@A @@Y@\2fOfd\2fOfe@@@#@@@B@@AC@BD@(>Micromega_plugin.Coq_micromega\3ff\3ff@AJΐC,@#@@D@(ڠ>Micromega_plugin.Coq_micromega\3ff\3ff@ KA7@#@@C@(ژ>Micromega_plugin.Coq_micromega\2fOfj\3ff@@A>@#@@#C@(h>Micromega_plugin.Coq_micromega\4fg\4fg*@Px@@KLAT!e@JgKa@@b@\4ff\4ff@@@$@@@B@AC@(>Micromega_plugin.Coq_micromega\5g,gY\5g,gl@BC@$"@@ B@(>Micromega_plugin.Coq_micromega\4fg\5g,go@@A @$)@@B@(٤>Micromega_plugin.Coq_micromega\1ef#\1ef9@P@@KLAJQ!n@F@@U@\1ef\1ef@@@$@@@@E@B@@ABD.C@($>Micromega_plugin.Coq_micromega\1ef@\1efJ@BMJLA@$P@@B@(>Micromega_plugin.Coq_micromega]1ef]1efN@@A!@$W@@B@(>Micromega_plugin.Coq_micromega];hi];hi@P@@KLAw@$d@@@i@AfPB@(l>Micromega_plugin.Coq_micromega];hh];hi!@@A@$m@@ A@(D>Micromega_plugin.Coq_micromega]0ee@@@@$s@@A@(0>Micromega_plugin.Coq_micromega]#Okk]$Okk@@A I[$pp_z@BT@]->i5iE].>i5iI@@\!o@BB@]3>i5iJ]4>i5iK@@]!e@B?@]9>i5iL]:>i5iM@@^'pp_cone@@F@@[@BBk[@@[~Bj[@@[@]T?iPi[]U?iPib@@@$@@@&A@@A-B@@$D@@A7C@@BC@FA@@ACUB@@B@D@(>Micromega_plugin.Coq_micromega]h?iPiSE@@@C@$@@@@AB @C@(>Micromega_plugin.Coq_micromega]qLk8k@]rLk8kh@@AQ_!o@7[@]{?iPic]|?iPid@@`!e@7[@]?iPie]?iPif@@i!p@:[!@]Kk"k3]Kk"k4@@@$@@@A@@AB@@C@@AB@G3A@@ACB@@qC@@AB@a@@@AC@(פ>Micromega_plugin.Coq_micromega]Hjj]Hjj@@A0e"e1@B㠰^Z[@@@]Gjmj]Gjmj@@f"e2@B @@@]Gjmj]Gjmj@@@%@@@/@D@@ABC@@2@AC/)D@(`>Micromega_plugin.Coq_micromega]Jjj]Jjk!@@AWg"e1@C '[@@@]Ijj]Ijj@@h"e2@C @@@]Ijj]Ijj@@@%5@@@T@D@@ABC@@W@ACTND@((>Micromega_plugin.Coq_micromega]Dij]Dij@@[@CZ!@@[ [[@[@[[Ab!e@[@@@^ Cii^ Cii@@c!c@CL @@@^Cii^Cii@@@%l@@@C@@AD@@ABG@(>Micromega_plugin.Coq_micromega^#Dii^$Dij@@A&@%z@@D@(>Micromega_plugin.Coq_micromega^*Fj;j]^+Fj;jj@@\@@[B[{@D8@@[[w[z@[y@[x[AͰd!e@֠[ @@@^JEj j6^KEj j7@@@%@@@C3BD@(>Micromega_plugin.Coq_micromega^UFj;jC^VFj;jl@@A@%@@ C@(֜>Micromega_plugin.Coq_micromega^\Bii^]Bii@@Aa!n@H @@@^fAizi^gAizi@@@%@@@@AC@@@ABC@(p>Micromega_plugin.Coq_micromega^rNkk^sNkk@@A@%@@@YBB@(H>Micromega_plugin.Coq_micromega^{@iiim @@@@%@@B@(>Micromega_plugin.Coq_micromega^VlZli^VlZl|@@A!@%@@@l;@A@@A@K>A@@AJE@@BJF@@KC@@AK D@@K3B@@ABC@AF(p>Micromega_plugin.Coq_micromega^Wl}l^Wl}l@@A!@%@@A (>Micromega_plugin.Coq_micromega^Ul6lF^Ul6lY@@A!@%@@!A(Ԥ>Micromega_plugin.Coq_micromega^Tll"^Tll5@@A!@&@@)A(@>Micromega_plugin.Coq_micromega^Skk^Skl@@A!@& @@1A!(>Micromega_plugin.Coq_micromega^Rkk^Rkk@@A!@&@@9A)(Ӹ>Micromega_plugin.Coq_micromega^Qkk(@A@!@&@@@A0(Ә>Micromega_plugin.Coq_micromega^_m\ml^_m\m@@A!n!o@C@^Yll^Yll@@o!e@C@^Yll^Yll@@@&.@@@ A@@B@@AB@@B@(x>Micromega_plugin.Coq_micromega^`mm^`mm@@A@&:@@ B@(X>Micromega_plugin.Coq_micromega^^m5mF^^m5m[@@A!@&A@@B@(8>Micromega_plugin.Coq_micromega^]mm^]mm4@@A(@&H@@B@(>Micromega_plugin.Coq_micromega^\ll^\lm @@A/@&O@@!B@(>Micromega_plugin.Coq_micromega^[ll_[ll@@A6@&V@@(B@(>Micromega_plugin.Coq_micromega_Zll#@@@<@&\@@.B@(Ҡ>Micromega_plugin.Coq_micromega_ cmn _ cmn@@Cp@EmCp@@ppCp@p@pp͐A"Iq$pp_z@C@_*bmm_+bmm@@r!o@C@_0bmm_1bmm@@s!l@EC@@)@_:bmm_;bmm@@t"op@D0@@,@_Cbmm_Dbmm@@u!r@ECq4@@5@_Nbmm_Obmm@@@&@@@$F@@A+B@@E@@ABv@A@@7C@@D@@ABC@EA@@ADEB@@B@K@(҄>Micromega_plugin.Coq_micromega_gcmn#_hcmn1@@[p@EǠD)@@ppYp@p@ppAX@&@@)G@(x>Micromega_plugin.Coq_micromega_~cmm_cmn3@@A_@&@@0FA(\>Micromega_plugin.Coq_micromega]AA@"@&@@@5@A2@0@AB-@C (4>Micromega_plugin.Coq_micromega_fnn_fnn@S]@@w-x6A"°x#typ@D'@_en5nE_en5nH@@y-dump_constant@D$@_en5nI_en5nV@@z"e1@FD@@@_en5nb_en5nd@@{!o@D@@@_en5np_en5nq@@|"e2@FD0x@@ @_en5n~_en5n@@@'@@@)B@@%F@@ABD@@E@@A}@A@@9C@@ABC@JxA@@AF"B@@DC@@AB@G@(Ѵ>Micromega_plugin.Coq_micromega_gnn_gnn@DjwECM@';@@H@(Ѡ>Micromega_plugin.Coq_micromega_hnn_hno@ xWAX@'F@@)G@(є>Micromega_plugin.Coq_micromega_ioo_ioo;@D}Ca@'O@@2F@(ф>Micromega_plugin.Coq_micromega_fnn`ioo>@@Ah@'V@@9FA(h>Micromega_plugin.Coq_micromegafAA@#,@']@@@@@A97B5@C (P>Micromega_plugin.Coq_micromega`ooo`ooo@@@~A#A%sigma@Dx@` ko@oR`!ko@oW@@!x@Dp@`&ko@oX`'ko@oY@@!l@Dm@`,ko@oZ`-ko@o[@@@'@@@&S#exn@D@@AA@@BC@@B@@AC@J:A@@A@D@(L>Micromega_plugin.Coq_micromega`@ooo/@@A(@'@@D@($>Micromega_plugin.Coq_micromega`Fmoeol`Gmoeo@DB1@'@@@@AB@G@(>Micromega_plugin.Coq_micromega`Rlo^oaA@@@:@'@@ C@(>Micromega_plugin.Coq_micromega`Xmoeo`Ymoeo@DAD"x'@D@`cmoeo}`dmoeo@@!y@D~@`mmoeo`nmoeo@@@'@@@'@A@@B@@AB@]A@@AXB@@B@B@(h>Micromega_plugin.Coq_micromega`~moeo&@@A$@'@@BA(\>Micromega_plugin.Coq_micromega`moeow`moeo@A@o@'@@@@A@A ((>Micromega_plugin.Coq_micromega`qmqp`qmq@@@#"gl@D$@`qLqa`qLqc@@"t1@D @`qLqd`qLqf@@"t2@D@`qLqg`qLqi@@@'@@@C@@AB@@A@@AB@@C@(>Micromega_plugin.Coq_micromega`ss(`ss<@@A#"gl@D@`qq`qq@@"op@D @`qq`qq@@$args@D @`qq`qq@@%sigma@Ds@@@`qq`qq@@@(+@@@%h@F@@AC@@B&B@@#D@@A@A@@E@@ABC@JC@@AEKD@@BPB@@RA@@ADF@@EE@@ABC@F@(>Micromega_plugin.Coq_micromega`rs`rs@@@GIAJ!n@<&MutIndV!t@@=8@a rLr\a rLr]@@@(c@@@%@I%@H%@GA@A?@B>=C6@I@(>Micromega_plugin.Coq_micromegaa rs *@@A#@(v@@I@(>Micromega_plugin.Coq_micromegaa&rra'rr@DUA+@(~@@J@(>Micromega_plugin.Coq_micromegaa.rra/rr@DnA3@(@@#I@(>Micromega_plugin.Coq_micromegaa6rra7rr@@A:@(@@*I@(ϸ>Micromega_plugin.Coq_micromegaa=rgra>rgr@;x@@ CH@(@@8I@(Ϥ>Micromega_plugin.Coq_micromegaaKrgraLrgr@DAR@(@@BJ@(ϐ>Micromega_plugin.Coq_micromegaaUrgr@D@@ A^@(@@NI@( >Micromega_plugin.Coq_micromegaaargrrabrgr@;@@Cm@(@@]I@(>Micromega_plugin.Coq_micromegaaprgr@U;@@Ay@(@@iI@(Π>Micromega_plugin.Coq_micromegaa|rgro@@A@(@@oI@(X>Micromega_plugin.Coq_micromegaaqraqr5@DC԰!x@@%NamesA(ConstantP!t@@@aqraqr@@@(@@H@(<>Micromega_plugin.Coq_micromegaaqr7aqr?@UA@(@@G@(,>Micromega_plugin.Coq_micromegaaqrBaqrJ@^A%@)@@F@(>Micromega_plugin.Coq_micromegaaqraqrK@@A,@) @@F@(>Micromega_plugin.Coq_micromegaaqqaqq@|U@@ŠU@@Ơw@@Ǡs@@@@ĐB@)%@@@@AC@E@(͸>Micromega_plugin.Coq_micromegaaqq%@@A$@).@@ E@(Ͱ>Micromega_plugin.Coq_micromegaaqq+@@A)@)4@@@BC@DA(͜>Micromega_plugin.Coq_micromega,5AA@%@)>@@@@A @B@B (t>Micromega_plugin.Coq_micromegaattatt@@A%$"gl@E@as>sNas>sP@@"op@E@bs>sRbs>sT@@$args@E@bs>sUb s>sY@@%sigma@E@@mj@bs]sebs]sj@@@)j@@@%@F@@AC@@B&B@@#D@@A@A@@E@@ABC@L'C@@AFD@@BQB@@SA@@AEF@@F/E@@ABC@F@(p>Micromega_plugin.Coq_micromegab5ttb6tt@@@|~AJ!n@?@@@bGstbHst@@@)@@@%@I%@H%@G=@A;@B:9C2@I@(l>Micromega_plugin.Coq_micromegab[tt&@@A@)@@I@(X>Micromega_plugin.Coq_micromegabatvtbbtvt@EWA'@)@@J@(D>Micromega_plugin.Coq_micromegabitvtbjtvt@EpA/@)@@#I@(4>Micromega_plugin.Coq_micromegabqtvtbrtvt@@A6@)@@*I@(,>Micromega_plugin.Coq_micromegabxt tHbyt tu@<@@>CD@)@@8I@(>Micromega_plugin.Coq_micromegabt tZbt tb@EJAN@)@@BJ@(>Micromega_plugin.Coq_micromegabt tc@F@@?SAZ@)@@NI@(̔>Micromega_plugin.Coq_micromegabt tbt tD@;@@&Ch@)@@\I@(|>Micromega_plugin.Coq_micromegabt t1@Vu@@'0At@*@@hI@(>Micromega_plugin.Coq_micromegabt t@@Az@* @@nI@(>Micromega_plugin.Coq_micromegabssbss@ECϰ!x@:@@@bssbss@@@*#@@H@(˰>Micromega_plugin.Coq_micromegabssbss@MA@*,@@G@(ˠ>Micromega_plugin.Coq_micromegabssbss@VA@*5@@F@(ː>Micromega_plugin.Coq_micromegabssbss@@A%@*<@@F@(@>Micromega_plugin.Coq_micromegabsysbsys@V@@sV@@t@@u@@v@@rB@*X@@@@AC@E@(,>Micromega_plugin.Coq_micromegac sys}@@A@*a@@ E@($>Micromega_plugin.Coq_micromegacs]sa@@A@*g@@@BC@DA(>Micromega_plugin.Coq_micromega )AA@&H@*q@@@@A@B@B (>Micromega_plugin.Coq_micromegac%uuc&uu'@EC&["gl@F@c2ttc3tt@@"op@F @c8ttc9tt@@$args@F @c>ttc?tt@@@*@@@ C@@AB@@D@@A @A@@BC@GA@@AG+B@@B@F@(>Micromega_plugin.Coq_micromegacSuu)cTuu1@F!A,@*@@E@(>Micromega_plugin.Coq_micromegac\uu4c]uu<@F*A4@*@@D@(>Micromega_plugin.Coq_micromegacduuceuu=@@A;@*@@&DA(ʬ>Micromega_plugin.Coq_micromega;AA@&@*@@@,@A(@B&@B (ʔ>Micromega_plugin.Coq_micromegacvuucwuu@@A& %sigma@F+@cu?uQcu?uV@@ !t@F(@cu?uWcu?uX@@ !i@+constructor@@ @cuucuu@@@*@@@%%@C@@A B@@A@@AB@@C@(ʈ>Micromega_plugin.Coq_micromegacuucuu@@A*@*@@C@(8>Micromega_plugin.Coq_micromegacusu|cusu@kWu@@堰Wy@@栰f@@砰b@@@@BF@+@@@)@A'@B@@B@( >Micromega_plugin.Coq_micromegacusuv&@@@O@+@@ B@(>Micromega_plugin.Coq_micromegacvvcvv@@A'%sigma@F@cvAvQcvAvV@@!x@F@cvAvWcvAvX@@!l@F@cvAvYcvAvZ@@@+9@@@%@D@@AA@@BC@@B@@AC@@D@(>Micromega_plugin.Coq_micromegacvdvmcvdv@FB(@+L@@@@AB@@G@(ɤ>Micromega_plugin.Coq_micromegacv]v`2@@@1@+U@@ C@(|>Micromega_plugin.Coq_micromegadvdvdvdv@F&A;"x'@F0@dvdv~dvdv@@!y@F0@dvdvdvdv@@@+q@@@!@A@@B@@AB@TA@@AOB@@B@B@(>Micromega_plugin.Coq_micromegad+vdv&@@A$@+@@BA( >Micromega_plugin.Coq_micromegad3vdvxd4vdv@A@f@+@@@@A@A (>Micromega_plugin.Coq_micromegad=xwxd>xwx@FA$z#env@F/@dKwHw`dLwHwc@@%sigma@F(@dQwHwddRwHwi@@!v@F%@dWwHwjdXwHwk@@$_add@@eX.@@'@@(ް@F@@߰@ఖ@@@@@dwnwzdwnw~@@&#env@Fj5@dxSx\dxSx_@@'!n@F%@@?6@dxSxadxSxb@@@+@@@%'@E@@ADD@@BGYC@@F@@AWB@@SA@@ABC@@G@(>Micromega_plugin.Coq_micromegadxwx|dxwx@@Ak@,@@G@(>Micromega_plugin.Coq_micromegadxSxgdxSxs@4-@7Micromega_plugin.Coq_micromegadxSxW@@A@,@@ D@(Ȩ>Micromega_plugin.Coq_micromegadwnwr @@@@, @@@0@A,+B@@C@(x>Micromega_plugin.Coq_micromegadwwdww@@A#env@{@dwnwdwnw@@ !n@t@dwnwdwnw@@!!v@s@dwnwdwnw@@@,?@@@C@@AB@@A@@AB@A@@A@@@@AC@(X>Micromega_plugin.Coq_micromegadx:xEdx:xO@@A+"!e@@ewweww@@#!l@e @@@ewweww@@$#env@@exxexx!@@%!n@@exx"exx#@@@,s@@@%@F@@A&E@@BH:@#D@@AG>=BC;9H@(D>Micromega_plugin.Coq_micromegae1xx'e2xx6@C7@,@@@@ALBKJCHFE@((>Micromega_plugin.Coq_micromegae>xxD@@AA@,@@ E@(>Micromega_plugin.Coq_micromegaeDwweEwx@@AH@,@@E@(>Micromega_plugin.Coq_micromegaeKwweLww@;@@ CV@,@@E@(>Micromega_plugin.Coq_micromegaeYww_@@A\@,@@%E@(>Micromega_plugin.Coq_micromegae_wwe@@@@,@@vC@(ǰ>Micromega_plugin.Coq_micromegaeeyyefyy@@A%)#env@G!@eoxxepxx@@*%sigma@G@euxxevxx@@+!v@G@e{xxe|xx@@,)_get_rank@@Z$YR@@)o@@n)f@G)@@)g)h@i@j)e@exxexx@@@,@@@#D@@A6C@@B1B@@-A@@AC@@D@(ǘ>Micromega_plugin.Coq_micromegaexxC@@@A@,@@@ @A  B@@C@(Lj>Micromega_plugin.Coq_micromegaexyexy @@@){*}AT-#env@:@exxexx@@.!n@3@exxexx@@@-@@@B@@A A@@B@_A@@AZB@@B@V@@@AB@(p>Micromega_plugin.Coq_micromegaexx&@@A@--@@B@(T>Micromega_plugin.Coq_micromegaeyiyxeyiy@@A(/!e@[)q@ey!y)ey!y*@@0!l@f @@r@ey!y,ey!y-@@@-G@@@D@@A-@BC@@.@AC-)D@(H>Micromega_plugin.Coq_micromegaeyYygeyYyh@@A!@-U@@D@(@>Micromega_plugin.Coq_micromegafy1y=fy1yX@Micromega_plugin.Coq_micromegafy1y:6@@A5@-i@@"D@(>Micromega_plugin.Coq_micromegafxx<@@@a@-o@@SB@(>Micromega_plugin.Coq_micromegafyyf yy@@@&X3#env@G@f&yyf'yy@@@-}@@@ A@@A@@A@(>Micromega_plugin.Coq_micromegaf0"f15@@A)l5%sigma@G@f>zEzVf?zEz[@@6.parse_constant@G@fDzEz\fEzEzj@@7)parse_exp@G@fJzEzkfKzEzt@@8(ops_spec@Gz@fPzEzufQzEz}@@9#env@Ge@fVzEz~fWzEz@@:$term@Ga@f\zEzf]zEz@@r.parse_variable@@gG@@@@5@ 5LϠd@@5㠰5@5@5@5@f{|f{|@@w*parse_expr@@gDG@@w5@G5󰖰G5152@35@@5@f|s|f|s|@@@-@@@VB@@A]C@@kE@@ABfD@@*H@@ASG@@BxF@@\A@@ACD@HD@@APB@@IC@@fA@@ABC@H@(ƨ>Micromega_plugin.Coq_micromegaf|s|w@@A@.@@@@ABC@G@(ƌ>Micromega_plugin.Coq_micromegaf{|@@A@. @@)#@@A@BC@F@(Ƅ>Micromega_plugin.Coq_micromegafzzfz{/@g@@45B;#env@@'EnvironA#env@@u6@fzzfzz@@@.D@@@% @G@@AHR@BQPCN+DE@H@(p>Micromega_plugin.Coq_micromegafzz)@@"PpA!t@@56CB,@._@@H@(`>Micromega_plugin.Coq_micromegagzzgz{@@"PpA!t@@6E7JA?@.r@@.I@(H>Micromega_plugin.Coq_micromegag"z{g#z{.@@@6D7CM@.@@Micromega_plugin.Coq_micromega\@AQ@.@@@H@($>Micromega_plugin.Coq_micromegag4zzg5zz@@#EvdA(evar_map@@t6ܠe@6sA@.@@}F@(>Micromega_plugin.Coq_micromegagMzzgNz{0@@A@.@@F@(>Micromega_plugin.Coq_micromegagTzz$@@@!@.@@F@(>Micromega_plugin.Coq_micromegagZ|\|]g[|\|n@@A,s#env@@gd{|ge{|@@t$term@@gj{|gk{|@@u#env@ 6@gr|!|,gs|!|/@@v!n@QP@@6@g~|!|0g|!|1@@@.@@@%!@C@@AE)B@@D@@A'A@@BC@IA@@AWB@@B@E@(>Micromega_plugin.Coq_micromegag|!|5g|!|X@.'@6ڐCA@.@@@@A@B@B@(Ű>Micromega_plugin.Coq_micromegag|!|'M@@@J@.@@ B@(ŀ>Micromega_plugin.Coq_micromegag Sg S@@Ax#env@.@g|s|g|s|@@y$term@,@g|s|g|s|@@z'combine@@>6@@I5"@5%J6&A'6#A$6@IB6ID6@ 6g5@ 6@6@6@6@g||g||@@!t@[@@P6U@h}}h}}@@$args@Gp@@Y@h }}h }}@@!c@@@@@ˆ6@Ž@h}~h}~@@!s@Jt@@@h&h'@@#env@5@68@h/ Soh0 Sr@@!n@@@B69@h: Ssh; St@@@/@@@%!@K%!@I%!@H%!@E@@AJF@@C@@AB(MB@@%n"@D@@A'L@@;J@@ABcG@@A@@ACD@JjD@@ARaB@@BJC@@hqA@@AH@@*F@@ABC%G@@I@@5E@@ABD@@@@AM@(l>Micromega_plugin.Coq_micromegahu Sxhv S@RJ@:6?C@/@@@@@A87B3@1@.@AB-,CD*J@(D>Micromega_plugin.Coq_micromegah Sj@@A@/@@ J@(D>Micromega_plugin.Coq_micromegah Ch O@@@5560A@/@@J@((>Micromega_plugin.Coq_micromegah h A@&@@67B@/@@)J@( >Micromega_plugin.Coq_micromegah h Q@@A@0@@0J@(>Micromega_plugin.Coq_micromegah @@A@0 @@6J@(>Micromega_plugin.Coq_micromegah~7~Yh~7~a@J6A !f@@KHI4½@@°@KE@@KB @@@¿@¾@h~7~Eh~7~F@@@0,@@X@@J@@ABCDoK@(>Micromega_plugin.Coq_micromegah~7~bh~7~j@J<6A(@0;@@J@(ĸ>Micromega_plugin.Coq_micromegah~7~Jh~7~k@@A/@0B@@J@(Ĉ>Micromega_plugin.Coq_micromegahHhH@@AE!e@i@@_6]@ii@@#env@z56ø@i Hhi Hk@@!n@@@6ù@iHliHm@@@0k@@@%y"@K@A@@*J@@ABC M@@L@@ABCDM@(t>Micromega_plugin.Coq_micromegai+Hqi,H@.&@ú6ÿC?@0@@C@@ABDJ@(L>Micromega_plugin.Coq_micromegai?HcM@@AJ@0@@ J@(D>Micromega_plugin.Coq_micromegaiEiF@?@@5ö5ñAX@0@@J@(4>Micromega_plugin.Coq_micromega@A\@0@@J@(>Micromega_plugin.Coq_micromegaiWiX@@A$expr@@i`)Iia)M@@#env@@if)Nig)Q@@%power@J4D@impinp@@@0@@@%}#@N3@A+*BO(@'@A!P@@Q@@AB%$CD"QA( >Micromega_plugin.Coq_micromegaipip@AB.@0@@@8@@AB43CD1P(>Micromega_plugin.Coq_micromegaipip@J7OA>@0@@P@(>Micromega_plugin.Coq_micromegaipF@@AD@0@@P@(>Micromega_plugin.Coq_micromegai)Ui)l@5B@0@@)ZrCNMicromega_plugin.Coq_micromegai)d @K7:A@1@@ M@(ì>Micromega_plugin.Coq_micromegaii@@A@1@@I@(Ð>Micromega_plugin.Coq_micromegai~~i~~@@A$expr@K 5 @i~l~i~l~@@#env@@5@i~l~i~l~@@@1&@@@%u#c@J@ABK@@L@@ABCDpL@(|>Micromega_plugin.Coq_micromegai~l~i~l~@B5B7@1>@@AI@(l>Micromega_plugin.Coq_micromegai~l~ @KG7A?@1F@@II@(\>Micromega_plugin.Coq_micromegai~l~8@@AE@1L@@OI@(@>Micromega_plugin.Coq_micromegai~~i~~0@KCN@1U@@@@ABCH@($>Micromega_plugin.Coq_micromegaj ~~j  @@AY@1`@@ H@( >Micromega_plugin.Coq_micromegaj j @@A_@1g@@H@(¼>Micromega_plugin.Coq_micromegaj}}j}}@ڠ]@@z]@@{@@|@@}@@yB{@1@@@@ABCG@(¤>Micromega_plugin.Coq_micromegaj7}}j8@@A@1@@ G@(x>Micromega_plugin.Coq_micromegaj>j?@@A@1@@@@A@B@@A@BCE@((>Micromega_plugin.Coq_micromegajK}{}jL}{}@^@@F^@@G @@H@@I@@EB@1@@@@A!C D@( >Micromega_plugin.Coq_micromegajj}{}},@@A@1@@ D@(>Micromega_plugin.Coq_micromegajp}0}Cjq}0}X@KĐA@1@@&@@AB H@(>Micromega_plugin.Coq_micromegaj|}0}7>@@A@1@@ C@(>Micromega_plugin.Coq_micromegaj||D@@@@1@@@6@A+@B*B@(>Micromega_plugin.Coq_micromegaj}}j}}&@B{#env@@j||j||@@|"op@@j||j||@@}"t1@@j||j||@@~"t2@@j||j||@@%expr1@55@j||j||@@#env@2555@j||j||@@%expr2@@j||j||@@#env@ @j||j||@@@2$@@@%$a@I%$d@F@@AJ$GGC@@1H@@K@@ABCFB@@(@A@@AEE@@AD@@ABD@fA@@A@L@(|>Micromega_plugin.Coq_micromegaj}}j}}+@@Ac@2G@@#K@(h>Micromega_plugin.Coq_micromegaj||j|} @5Bl@2R@@@+@A'@$@AB! C@H@(\>Micromega_plugin.Coq_micromegak||@@Aw@2]@@ H@(H>Micromega_plugin.Coq_micromegak ||k||@zB~@2f@@@8@A32C+@E@(<>Micromega_plugin.Coq_micromegak||)@@A@2o@@ EA((>Micromega_plugin.Coq_micromega0AA@k@2v@@B@@@AB;@C (>Micromega_plugin.Coq_micromegak*k+@@@.a!x@ML@@@k8k9@@!y@M @@@kBkC@@@2@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegakNkO@@@.!x@M٠L7@@@k\k]@@!y@Mڠ @@@kfkg@@@2@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegakrNrksN@@@.!x@MLY@@Į@k~NkkNl@@!y@MLc@@ĭ@kNmkNn@@@2@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegakk@@@.̰!x@NLYŞ@@ţ@kk@@!y@N  @@Ţ@kk@@@3@@@B@@AA@@B@@B@(t>Micromega_plugin.Coq_micromegakpkp@@@.!x@NCL}r@@w@kpkp@@!y@ND @@v@kpkp@@@3'@@@B@@AA@@B@@B@(P>Micromega_plugin.Coq_micromegak;_k;l@@@/!x@NgL@@K@k;Xk;Y@@!y@NfL@@J@k;Zk;[@@@3I@@@B@@AA@@B@@B@(,>Micromega_plugin.Coq_micromegak&k&@@@/7!x@NL;@@@@l &l &@@!y@N @@?@l&l&@@@3m@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegal"%]l#%]@@@/[!x@NL@@@l0%]{l1%]|@@!y@N @@@l:%]}l;%]~@@@3@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegalF$(LlG$(Y@@@/!x@NѠL@@@lR$(ElS$(F@@!y@NРL@@@l\$(Gl]$(H@@@3@@@B@@AA@@B@@B@(>Micromega_plugin.Coq_micromegalh2li2@@@/!x@Lƨ@lq2lr2@@!y@LƩ@lx2ly2@@@3@@@B@@A A@@B@@B@(>Micromega_plugin.Coq_micromegal1l1@@@/!x@LƔ@l1l1@@!y@Lƕ@l1l1@@@3@@@B@@A A@@B@@B@(x>Micromega_plugin.Coq_micromegal0Rpl0R}@@@/ܰ!x@L@l0Ril0Rj@@!y@L@l0Rkl0Rl@@@4@@@B@@A A@@B@@B@(`>Micromega_plugin.Coq_micromegal]!'l]!*@@A/%sigma@L@lVlV@@$term@L@lVlV@@#env@@@ȰȪ@lWlW @@#res@Tn@@@lZlZ@@@47@@@%]&t@C@@AD@@E@@AB-B@@)A@@AC@lA@@ATB@@/mC@@AB@E@(`>Micromega_plugin.Coq_micromegal\l\@%@@`[AF@4W@@ E@(D>Micromega_plugin.Coq_micromegam\m\@+@@ CT@4e@@.E@($>Micromega_plugin.Coq_micromegam\m\@@A[@4l@@5E@(>Micromega_plugin.Coq_micromegam[b@@Aa@4r@@;EA(>Micromega_plugin.Coq_micromegam$Zm%Z@ABj@4|@@@D@C@AB@?C=@D(>Micromega_plugin.Coq_micromegam1Zw@@Au@4@@ D@(>Micromega_plugin.Coq_micromegam7Y<Em8Y<@c@@ȻB@4@@D@(>Micromega_plugin.Coq_micromegamEY<X@H@@ȼĐB@4@@&D@(>Micromega_plugin.Coq_micromegamRY<YmSY<@C@@̐B@4@@4E@(>Micromega_plugin.Coq_micromegam`Y<m@P@@ӐA@4@@AF@(>Micromega_plugin.Coq_micromegammY<q@]@@ܐC@4@@NE@(>Micromega_plugin.Coq_micromegamzY<m{Y<@k@@A@4@@\D@(>Micromega_plugin.Coq_micromegaQ@A@4@@`D@(>Micromega_plugin.Coq_micromegamX/3@@A@4@@fD@(x>Micromega_plugin.Coq_micromegamWmW+@^@@ȯȩ@ȫȮA@4@@@@A@B@B@(d>Micromega_plugin.Coq_micromegamW@@@@4@@ B@(D>Micromega_plugin.Coq_micromegamaY]maYn@@MM@ɀɋA0%sigma@M@m`-?m`-D@@@5@@@ A@@A@O3B@@VA@@ABNWD@@NC@@AC@C@(>Micromega_plugin.Coq_micromegam`-Hmg'@@@@5'@@A@(>Micromega_plugin.Coq_micromegamf mf@V@@ɷpA*$expr@M@mboxmbo|@@!x@a@@ɛ@mbo}mbo~@@#exp@Mɖ@mcmc@@@5Q@@@ C@@AB@@A@@AB@VWA@@ANB@@B@C@(>Micromega_plugin.Coq_micromegan fn f@@A.@5c@@C@(>Micromega_plugin.Coq_micromeganene@@A5@5j@@C@(>Micromega_plugin.Coq_micromegand@@A;@5p@@CA(>Micromega_plugin.Coq_micromegan"cn#c@ABD@5z@@@(@A&@B%@B (>Micromega_plugin.Coq_micromegan.c"@@@N@5@@ B@(>Micromega_plugin.Coq_micromegan4jUXn5jUi@@N M@ʡʬA1{%sigma@N@nCi);nDi)@@@@5@@@ A@@A@XKA@@AOC@@VB@@ABNE@@O(D@@AC@C@(h>Micromega_plugin.Coq_micromeganWi)DnXv@@@@5@@A@(T>Micromega_plugin.Coq_micromegan^un_u@@A&$expr@N,@nhkjsnikjw@@!x@b6@@ʼʠ@nskjxntkjy@@#exp@V@@ʻʷ@n~l}nl}@@#exp@VYW@@@ntnt@@@5@@@DC@@A0B@@,A@@AB@XA@@AVB@@]C@@AB@DA(P>Micromega_plugin.Coq_micromegantnt@AAD@5@@@@AB@C (4>Micromega_plugin.Coq_micromegantP@@AN@6@@ C@($>Micromega_plugin.Coq_micromeganq)nq:@NwBX!q@N~@nqnq@@@6@@1@D@@A2@BC1@D@(>Micromega_plugin.Coq_micromeganq"@@A@6!@@ D@(>Micromega_plugin.Coq_micromeganr;nr;@@@Ax@6.@@4C@(>Micromega_plugin.Coq_micromeganr;nr;@-H@@A@6:@@@C@(>Micromega_plugin.Coq_micromeganr;Ynr;@W@@A@6G@@MC@(>Micromega_plugin.Coq_micromega %@@A@6L@@RC@(>Micromega_plugin.Coq_micromeganons@@A@6S@@YC@(>Micromega_plugin.Coq_micromegaom@@A@6Y@@_CA(>Micromega_plugin.Coq_micromegao l}o l}@AB@6c@@@@A}@B|@B (x>Micromega_plugin.Coq_micromegaol}@@@@6m@@ B@(X>Micromega_plugin.Coq_micromegaoyKNoyK_@@NN@U`A2e%sigma@N@o,x1o-x6@@@6@@@ A@@A@PB@@XA@@ABOcD@@OC@@AC@C@(0>Micromega_plugin.Coq_micromegao>x:o?}@@@@6@@A@(>Micromega_plugin.Coq_micromegaoE|oF|@@A#$expr@N@oNz`hoOz`l@@!x@c@@{T@oYz`moZz`n@@#exp@W4Xa@@tk@oe{r|of{r@@@6@@@C@@A#B@@A@@AB@Y.A@@AKB@@B@CA(>Micromega_plugin.Coq_micromegaoy{roz{r@AA4@6@@@@A@B@B (>Micromega_plugin.Coq_micromegao{r @Y.@@zBC@6@@B@(>Micromega_plugin.Coq_micromegao{rxK@@@I@6@@B@(>Micromega_plugin.Coq_micromegaorzor@@A2(parse_op@O.@oo@@*parse_expr@N@oo@@#env@N@oo@@$cstr@N@oo@@"gl@N@oo@@%sigma@Sm@@˻˸@o o@@"op@c@@ @oo@@$args@OH@@@oo@@"op@OC@oo@@#lhs@OC@oo@@#rhs@OD@oo@@"e1@O)E@oo@@#env@O=F@pp @@"e2@O7@p @Lp @N@@#env@O5@p@Op@R@@@7h@@@%:)@Q%>)@N%C)@J%D)@G@@AIH@@nB@@A1P@@#S@@ABCR.O|C@@tA@@AIL@@QMhI@@ABD@@E@@ALK@@zF@@ABCD@pKA@@A@S@(>Micromega_plugin.Coq_micromegapE@VpF@n@OzGC@7@@@4@A,@*@*@ABC%"D@P@(>Micromega_plugin.Coq_micromegapU@G@@A@7@@ P@(>Micromega_plugin.Coq_micromegap[$p\<@OC@7@@@G@AB@@@AB86C.-D'@M@(d>Micromega_plugin.Coq_micromegapj@@A@7@@ M@(H>Micromega_plugin.Coq_micromegapppq @OӐB@7@@@Y@AWBL@I@E@ABCD@B@@@ABD?@I@(,>Micromega_plugin.Coq_micromegap@@A@7@@I@(>Micromega_plugin.Coq_micromegapp@@A@7@@@o@Aj@Bb@_@ACYDR@G@(>Micromega_plugin.Coq_micromegapp@!Xdb@@df@@!S@@!O@@@@B @8@@@@A!By5Cr@F@(>Micromega_plugin.Coq_micromegap-@@A@8 @@ F@(>Micromega_plugin.Coq_micromegap,5p,@ @@B#@8@@F@(>Micromega_plugin.Coq_micromegap,H@ @@ːB0@8&@@%F@(p>Micromega_plugin.Coq_micromegap,Ip,@ @@ӐB>@84@@3G@(`>Micromega_plugin.Coq_micromegap,_@ @@ڐAK@8A@@@H@(H>Micromega_plugin.Coq_micromegap,c@ @@CX@8N@@MG@($>Micromega_plugin.Coq_micromegap,p,@ @@Af@8\@@[F@(>Micromega_plugin.Coq_micromegaQ@Aj@8`@@_F@(>Micromega_plugin.Coq_micromegaq#@@Ap@8f@@eF@(>Micromega_plugin.Coq_micromegaq@@@u@8l@@j@@ABC@E@(>Micromega_plugin.Coq_micromegaq q!@@@4g"f1@On@q(q)@@"f2@Oi@q.q/@@@8@@@B@@A A@@B@@B@(>Micromega_plugin.Coq_micromegaq:q;@@@4 "f1@Oe@qBqC@@ "f2@O`@qHqI@@@8@@@B@@A A@@B@@B@(p>Micromega_plugin.Coq_micromegaqTqU @@@4 "f1@O\@q\q]@@ "f2@OU@qbqc@@@8@@@B@@A A@@B@@B@(H>Micromega_plugin.Coq_micromegaqn qo *@@@4"f1@OQ@qv qw @@"f2@OL@q| q} @@@8@@@B@@A A@@B@@B@((>Micromega_plugin.Coq_micromegaqq@@A4հ!g@OJ@q,Cq,D@@$term@O+@q,Eq,I@@"f1@O(@q,Jq,L@@"f2@O(@q,Mq,O@@@8@@@%.'*match*@F%-@E@@AB@@BA@@(D@@A#C@@BC@@F@(>Micromega_plugin.Coq_micromegaqi~qi@@A3@9@@F@(>Micromega_plugin.Coq_micromegaqRV:@@@9@9@@@@AC@@D@(>Micromega_plugin.Coq_micromegaqqN@@A5"gl@ON@qq@@*parse_atom@OK@qq@@#env@O!@qq@@"tg@O!@qq@@$term@O@qq@@%sigma@U@@Υ΢@q (q -@@*parse_atom@@OnΧ@q @@Ϋ@OtίpOk@@ Oà@ΰ@αά@έΨ@ΩΦ@r&=Er'=O@@$'is_prop@@@'EConstrA%types@@]E$bool@@@@@rBrC@@;.xparse_formula@@O@qM@@@O䰖pʠOҠ@@ҟ҆Oʠ҈@҉@@@@rhnzrin@@@9@@@C@@AE@@KH@@ABuGD@@F@@AA@@B@@:I@@ABCD@\G@@AeqF@@eE@@eA@@ABCeD@@eC@@AeB@@PH@@ABPI@@PvK@@APJ@@PVL@@ABCD@I@(>Micromega_plugin.Coq_micromegarnr@@A@9@@1+(&@%@ABC"@H@(>Micromega_plugin.Coq_micromegar@@A@9@@;9@B6 C+@G@(>Micromega_plugin.Coq_micromegar=A@@A@:@@ <C3@F@(>Micromega_plugin.Coq_micromegar $@@@@: @@LJ@F@ABBC=@E@(>Micromega_plugin.Coq_micromegarr@@A#env@@r=Pr=S@@"tg@@r=Tr=V@@ !t@@r=Wr=X@@#!e@sl@@@rr@@@:7@@@D@@A$C@@BA@@!B@@AC@A@@AB@@B@D@(>Micromega_plugin.Coq_micromegarr@IT@@ߐA<@:R@@D@(>Micromega_plugin.Coq_micromega@A@@:V@@D@(X>Micromega_plugin.Coq_micromegass@ԐAK!"at@Pa@serset@@"#env@P]@seusex@@@:n@@@%+,@H@@AJ@@I<@AB;:C8@J@(D>Micromega_plugin.Coq_micromegas(s)@@A@:@@J@(,>Micromega_plugin.Coq_micromegas/e|s0e@PCq@:@@@O@ANMBK@G@(>Micromega_plugin.Coq_micromegas;[a|@@@z@:@@ C@(>Micromega_plugin.Coq_micromegasAMRsBMd@@Av%$term@@sIsJ @@&$sort@@%SortsA!t@@\@sY sZ @@@:@@@B@@AA@@B@A@@A@BA(>Micromega_plugin.Coq_micromegasi sj H@AD(@:@@@@A@A (>Micromega_plugin.Coq_micromegast 3@@@1@:@@ A@(>Micromega_plugin.Coq_micromegaszs{ @$W@@  A<#env@=@snsn@@="tg@@@snsn@@>$term@?@snsn@@@:@@@%-)@D@@AC@@BA@@B@@AC@]G@@AfF@@fE@@fA@@ABCfD@@fC@@AfB@@O@@ABDRH@@QI@@AQK@@QJ@@ABQ|L@@N@@M@@ABCE@~@@@AD@(>Micromega_plugin.Coq_micromegasL@@AE@;@@0D@(>Micromega_plugin.Coq_micromegass@@AL@;#@@7D@(>Micromega_plugin.Coq_micromegass@J3@@AZ@;1@@ED@(p>Micromega_plugin.Coq_micromega@A^@;5@@ID@(T>Micromega_plugin.Coq_micromegasnsn@@Ae@;<@@PD@(L>Micromega_plugin.Coq_micromegasn}sn@JL@@ېCs@;J@@^D@(0>Micromega_plugin.Coq_micromegasn@g@@A@;V@@jD@(>Micromega_plugin.Coq_micromega@A@;Z@@nD@(>Micromega_plugin.Coq_micromegat bt m@@A@;a@@uD@(>Micromega_plugin.Coq_micromegat,t^@Jq@@ҹC@;o@@D@(>Micromega_plugin.Coq_micromegatI@g@@ҺA@;{@@D@(>Micromega_plugin.Coq_micromega@A@;@@D@(>Micromega_plugin.Coq_micromegat/#2t0#H@@A?!l@g@@@t<t=@@@#rst@S@@@tFtG@@@;@@@F@@ABE@@BCF@(>Micromega_plugin.Coq_micromegatTtU@ȐD0I!a@h-@@ЩР@tjAMtkAN@@J!b@ @tpAOtqAP@@Z!f@"ҡщѦ@tt@@[#env@QѴѧ@tt@@\"tg@AѵѨ@tt@@]!g@ѳ@tt@@^#env@@tt@@_"tg@@tt@@@;@@@$.9@R$.<@N@ARMF!a@KD!a@H@@QLG!b@JE!b@I@@AB,TGP+@YQ@@:U@@ABC@$#len@G@@A@4@5SMO7@ABCD6W@(>Micromega_plugin.Coq_micromegat"@@A@<2@@7U@(>Micromega_plugin.Coq_micromegatt@zѶѩC@<@@@@B@A?6B*@)@A%BC@U@@ABDS5Q@(|>Micromega_plugin.Coq_micromegat@@A@Micromega_plugin.Coq_micromegatu@zC@BCDjLM@(D>Micromega_plugin.Coq_micromegau5@@A@Micromega_plugin.Coq_micromegauAXuA@Kv@@ѤяC@Micromega_plugin.Coq_micromegau$Ar@h@@ѐњA@<@@&M@(>Micromega_plugin.Coq_micromega@A@<@@*M@(>Micromega_plugin.Coq_micromegau4u5@DDГ@uDuE@@@uHuI@@Q!f@FH"@uU+uV,@@R#env@R0#@u^-u_0@@S"tg@1$@ug1uh3@@T!g@/@unQ_uoQ`@@U#env@@utQauuQd@@V"tg@@uzQeu{Qg@@@<@@@$/@P$/@L@A@@ABR5N@EO@@(S@@ABCDD@@Q7M@ABCDU@(\>Micromega_plugin.Coq_micromegahu@@Ad@<@@!S@(@>Micromega_plugin.Coq_micromegauQkuQ@2%Cn@<@@@+@A(B%@$@AeBCd@@@ABDO@(0>Micromega_plugin.Coq_micromegauQ[@@A}@=@@O@(>Micromega_plugin.Coq_micromegau6uM@ߐC@=@@AB+C{zD' K@(>Micromega_plugin.Coq_micromegau'2@@A@=#@@ K@(>Micromega_plugin.Coq_micromegauu@L3@@  C@=1@@K@(>Micromega_plugin.Coq_micromegau@i@@ A@==@@$K@(p>Micromega_plugin.Coq_micromega@A@=A@@(K@(T>Micromega_plugin.Coq_micromegauu@DEЌ@vv@@@@vv@@K!f@@v<Jv<K@@L#env@S@v<Lv<O@@M"tg@@v%<Pv&<R@@N!g@@v+p~v,p@@O#env@@v1pv2p@@P"tg@@v7pv8p@@@=@@@$/@N$/@J@A@@ABP8L@EM@@'Q@@ABC@@O8K@ABCDS@(>Micromega_plugin.Coq_micromegahvY@@Ad@=@@!Q@(>Micromega_plugin.Coq_micromegav_pv`p@ԐCl@=@@@)@A&B#@"@A BC@@@ABDM@(>Micromega_plugin.Coq_micromegavspz@@A{@=@@M@(>Micromega_plugin.Coq_micromegavy<Uvz<l@&C@=@@x=BwC43DI@(>Micromega_plugin.Coq_micromegav<F.@@A@=@@ I@(>Micromega_plugin.Coq_micromegav v8@L@@кC@=@@I@(>Micromega_plugin.Coq_micromegav$@je@@лA@=@@$I@(,>Micromega_plugin.Coq_micromega@A@=@@(I@(>Micromega_plugin.Coq_micromegav2v@@@AH!a@OК@vv@@W!f@Ew@v v @@X#env@T*x@v v@@Y"tg@{y@vv@@@>"@@@$0_@I9@'H@@ABK;@%L@@ABC@>@J?@ABD> L@(>Micromega_plugin.Coq_micromegavv.@@C9@>=@@@QBOCDK-H@(>Micromega_plugin.Coq_micromegavG@@AC@>G@@ H@(>Micromega_plugin.Coq_micromegavv@MW@@u`CQ@>U@@H@(>Micromega_plugin.Coq_micromegaw@j@@akA]@>a@@$H@( >Micromega_plugin.Coq_micromega@Aa@>e@@(H@(>Micromega_plugin.Coq_micromegaww#I@@A@>l@@F@(>Micromega_plugin.Coq_micromegaww@ҝDA#typ@$NameA!t@@@w6J\w7J_@@B!a@k@@@wAJ`wBJa@@C!b@ @wGJbwHJc@@`!f@w@wOwP@@a#env@Tx@wVwW@@b"tg@ y@w^w_@@c!g@@wdwe@@d#env@T@wjwk@@e"tg@ @wpwq@@@>@@@$1@K%1@G@FF@@ABJ@@)N@@AB@L5H@ACDP@(P>Micromega_plugin.Coq_micromegavw@@Aq@>@@!N@(4>Micromega_plugin.Coq_micromegaww@Cw@>@@@'$B"@@@AB@@ACDJ@($>Micromega_plugin.Coq_micromegaw@@A@>@@ J@(>Micromega_plugin.Coq_micromegaww@ʐC@?@@@:B8@@ABCF@(>Micromega_plugin.Coq_micromegaw+@@A@?@@ F@(>Micromega_plugin.Coq_micromegawJjwJ@N"@@ujC@? @@F@(>Micromega_plugin.Coq_micromega@A@?$@@F@(d>Micromega_plugin.Coq_micromegaww@(k@@k@@(@@(@@@@Bi@?@@@@Q@APOBM/C@(H>Micromega_plugin.Coq_micromegawy@@@r@?I@@ C@(,>Micromega_plugin.Coq_micromegaww@@A;Hg#typ@U@xPcxPf@@h)dump_atom@U@x Pgx Pp@@i!f@U@xPqxPr@@j%xdump@@vU@@Eg@U2gA@Bg?@x ux!u@@@?w@@@"B@@AA@@+C@@D@@ABC@cC@@AcTF@@cB@@ABc1H@@cmE@@AcD@@cA@@AcLG@@BCD@D@(>Micromega_plugin.Coq_micromegax@uxG@@@E@?@@@@AB@C@(>Micromega_plugin.Coq_micromegaxIxJ@l@@ghAYk!f@?@xXuxYu@@p!x@wUdgR@@S@xdxe@@q!y@v @@V@xnxo@@@?@@@!A@@AC@@B@@AB@cC@@AcF@@cB@@ABc~H@@cE@@AcD@@d A@@ABCcG@@J@@I@@ABD@}@@@AD@(4>Micromega_plugin.Coq_micromegaxx@UfAF@?@@'D@((>Micromega_plugin.Coq_micromegaxx@ AO@?@@0C@( >Micromega_plugin.Coq_micromegaxx@@AV@?@@7C@(>Micromega_plugin.Coq_micromegaxx'@lx@@ghAbr!x@woUgX@@Y@xx@@@@@@@P@B@@ABN:C@(l>Micromega_plugin.Coq_micromegax0x7@UfA@@$@@B@(d>Micromega_plugin.Coq_micromegaxx:@@A"@@+@@B@(<>Micromega_plugin.Coq_micromegaxXwxX@l@@ghAn!x@wUgN@@O@xXaxXb@@o!y@w @@P@xXcxXd@@@@P@@@@AC@@B@@ABvD@(>Micromega_plugin.Coq_micromegayXyX@VfӐA(@@`@@D@(>Micromega_plugin.Coq_micromegayXyX@ A1@@i@@C@(>Micromega_plugin.Coq_micromegayXiyX@@A8@@p@@ C@(t>Micromega_plugin.Coq_micromegay  (y! :@l@@gӯhӸAװl!x@xV4gJ@@K@y4 y5 @@m!y@x @@L@y> y? @@@@@@@@AC@@B@@ABD@(>Micromega_plugin.Coq_micromegayK CyL J@VdfӱgyA*@@@@D@(>Micromega_plugin.Coq_micromegayW MyX T@ A3@@@@C@(>Micromega_plugin.Coq_micromegay` ya W@@A:@@@@"C@(>Micromega_plugin.Coq_micromegayg;\yh;o@m3@@g3hMicromega_plugin.Coq_micromegay;xy;@VA@@@@ B@( >Micromega_plugin.Coq_micromegay;Ny;@@A!@@@@B@(>Micromega_plugin.Coq_micromegayy@ma@@gSh\AKt!t@x@@a@yy@@@@@@@6@B@@AB4 C@(t>Micromega_plugin.Coq_micromegayy@@A@A@@ B@(L>Micromega_plugin.Coq_micromegayy@m@@gӕhӞAl@A@@@N@AJ6B@(>Micromega_plugin.Coq_micromegayy@@Au@A@@ A@(>Micromega_plugin.Coq_micromegayy@m@@g{hӄA@A*@@B@(0>Micromega_plugin.Coq_micromegayy@@A@A1@@A@(>Micromega_plugin.Coq_micromegay1@@@@A7@@#A@(>Micromega_plugin.Coq_micromegayy@@A=6v%sigma@V@yy@@w$form@V@yy@@x$doit@@zy@@v@@vǰ@x{xz@@vɰv@@v@zz @@@Al@@@$C@@A+A@@3B@@AB@\)A@@A@C@(>Micromega_plugin.Coq_micromegaz%>@@@<@A{@@@  B @B@(>Micromega_plugin.Coq_micromegaz-z.@/BKy#env@8@z8 z9@@{"f1@x栰3v@@w@zFr|zGr~@@|"f2@xܠ@@w@zRrzSr@@@A@@@%B@@A C@@D@@A8@A@@BC@\jA@@AwB@@B@m@@@AE@(>Micromega_plugin.Coq_micromegazizj@@A:@A@@DD(>Micromega_plugin.Coq_micromegazr8zs;@@AA@A@@@ @A@BD ( >Micromega_plugin.Coq_micromegaz}z~@@AM!f@y:wv@@@zz@@@A@@@8@AE@@5@AB3/E&(>Micromega_plugin.Coq_micromegaz<Oz<q@v+@@vv@vv Cvz!t@y@@@z<Fz<G@@@B@@>X@E@@ABXTE@(>Micromega_plugin.Coq_micromegaz<K$@@A@B@@ EQ(>Micromega_plugin.Coq_micromegaDAA@@B@@NBW(>Micromega_plugin.Coq_micromegazz@@A>$form@W@z z@@,vars_of_expr@@a1@ՐH@@GEo@@դD@FC@zz*@@,vars_of_atom@@_yd@@䰖o@@@@{FN{FZ@@$doit@@y{y|h.@@-+o@@c*@,)@{{@@@Br@@@D@@AVA@@B8C@@SB@@AC@wA@@A@D@(>Micromega_plugin.Coq_micromega{-e@@Ac@B@@@@A B @C@(l>Micromega_plugin.Coq_micromega{6FJn@@Ak@B@@@@@AB@B@(X>Micromega_plugin.Coq_micromega{?w@@@s@B@@@ @A@A@(D>Micromega_plugin.Coq_micromega{Gz{Hz@MA$flhs@a]@@@{XF]{YFd@@#fop@`N@@@{aFg{bFm@@$frhs@ar @@@{nFo{oFv@@@B@@@%C@@AB@@9,@A@@AB@x$A@@AB@@B@D@(8>Micromega_plugin.Coq_micromega{z{z@:A9@B@@C@(0>Micromega_plugin.Coq_micromega{z @@A?@B@@CA(>Micromega_plugin.Coq_micromega{F\AA@@B@@@ @A@A (>Micromega_plugin.Coq_micromega{"Y{"b@Aذ"f1@zNB@@C;@{",{".@@"f2@zC @@F<@{"/{"1@@@C@@@B@@AC@@9w@A@@AB@xoA@@AB@@B@@@@AD@(>Micromega_plugin.Coq_micromega{"c{"l@A2@C'@@C@(>Micromega_plugin.Coq_micromega{"N @@A8@C-@@CD(>Micromega_plugin.Coq_micromega{{@@A@C6@@@"@A C (d>Micromega_plugin.Coq_micromega{m|{m@@A"!f@zH@@I@{mw{mx@@@CL@@@D@@A:@B84D#(L>Micromega_plugin.Coq_micromega||!@@A<!a@{5@@6@| | @@!t@{@@7@| | @@!c@{@@8@|" |#@@@Cy@@@#D@@Ag@BeaDP( >Micromega_plugin.Coq_micromega|.E@A@e@C@@NAW(>Micromega_plugin.Coq_micromega|5+|69@@Al!e@b^z@@{@|A|B@@@C@@@(@C$@B@@A:@A@@B@xA@@A@~@@@ACD(>Micromega_plugin.Coq_micromega|X7Z|Y7p@W?@@եկA!n@e@@I@|i7F|j7G@@@C@@@B@@A$@B" B@(>Micromega_plugin.Coq_micromega|t7K@@A@C@@ B$(>Micromega_plugin.Coq_micromega|{q||q@@A!z@K@|q|q@@@C@@@<@A:8A6(>Micromega_plugin.Coq_micromega||@Aǰ"e1@b꠰S@@T@||@@"e2@b @@U@||@@@C@@@(@D$@C@@A(@E$@B@@k@ABigF@(>Micromega_plugin.Coq_micromega||@אA.@D@@E@(>Micromega_plugin.Coq_micromega| @@A4@D@@Et(@>Micromega_plugin.Coq_micromega|.@A@@D!@@GA{(,>Micromega_plugin.Coq_micromega|du|d@Yw@@A@%@D-@@@$%param@A@@A@nA@@AlTC@@l0E@@ABlDD@@lnB@@Al#F@@BeG@@aH@@ACD@I@(>Micromega_plugin.Coq_micromega||@ A@B@DJ@@G@(T>Micromega_plugin.Coq_micromega||@(A@J@DR@@%F@(>Micromega_plugin.Coq_micromega}} @0A@R@DZ@@-E@(>Micromega_plugin.Coq_micromega}  }  0@8A@Z@Db@@5D@(>Micromega_plugin.Coq_micromega}2A}2V@@A@b@Dj@@=C@(>Micromega_plugin.Coq_micromega}}@Y;Y:@@מTן@ם@@לB@x@D@@SA@(X>Micromega_plugin.Coq_micromega}0}1@`׶A@!x@b @@׷ת@}A}B@@!y@)ױ׫@}M}N@@@D@@@;@A@@AC@@B@@AB@@C@(>Micromega_plugin.Coq_micromega}\}]@@A)@D@@CA(>Micromega_plugin.Coq_micromega}e}f@A@@@D@@@@A@@A (>Micromega_plugin.Coq_micromega}oX|}pX@e@@ׇׁA@ư!n@Y@@|@}Xp}Xq@@@D@@@ A@@A@eA@@A@A@(>Micromega_plugin.Coq_micromega}X}X@VqVn@@׈׎A@D@@A@(>Micromega_plugin.Coq_micromega}Xu,@@@$@D@@A@(>Micromega_plugin.Coq_micromega}#}#@ZF@@A@@D@@@$@A@@A@o#A@@AleC@@Bl@E@@lUD@@l}B@@ABCl2F@@eH@@AeG@@aI@@ABD@I@( >Micromega_plugin.Coq_micromega}%7F}%7Z@!AA@E@@G@(>Micromega_plugin.Coq_micromega}&\k}&\@)AA@E"@@&F@(P>Micromega_plugin.Coq_micromega}'}'@1AA#@E*@@.E@(>Micromega_plugin.Coq_micromega}(}(@9AA+@E2@@6D@(x>Micromega_plugin.Coq_micromega})})@AAA3@E:@@>C@(>Micromega_plugin.Coq_micromega}+5D}+5v@Z Z @@TUU@S@@RBAI@EP@@TA@(>Micromega_plugin.Coq_micromega~+5^~+5j@alAAU!x@ch @@m`@~+5S~+5T@@!y@){ga@~+5U~+5V@@@Et@@@;@A@@AC@@B@@AB@@C@(X>Micromega_plugin.Coq_micromega~,+5[~-+5k@@A)@E@@CA(D>Micromega_plugin.Coq_micromega~5+5M~6+5l@A@A@E@@@@A@@A (8>Micromega_plugin.Coq_micromega~?*~@*2@f}@@7=AA!n@Z@@2@~P* ~Q* @@@E@@@ A@@A@fA@@A@A@( >Micromega_plugin.Coq_micromega~\*"~]*1@@@>DA@E@@A@(>Micromega_plugin.Coq_micromega~j*+@@@#@E@@A@(>Micromega_plugin.Coq_micromega~p>RT~q>Rc@@AAɰ!p@ZA@~~.~.@@$mult@rL@@ؑ؇@~/~/@@#add@rW@@؝ؓ@~0~0@@#one@rb@@ة؟@~2~2@@&mk_add@@rq@@غج@ ذr|@@ضر@زح@خث@~3~3@@'mk_mult@@r@@ɰ@ Ͱr@@@@@~4CI~4CP@@#two@r@@@~6w}~6w@@-dump_positive@@h4@@񰖰r@@@@~8~8@@@FI@@@oC@@H@@AB\E@@DF@@ACB@@mD@@AA@@1G@@ABD@o^A@@AlC@@m'B@@AB@H@(>Micromega_plugin.Coq_micromega8@@A@Ff@@@@ABC@GA(>Micromega_plugin.Coq_micromega6w6w@AB@Ft@@#" @BC@F (>Micromega_plugin.Coq_micromega(6wy@@A@F~@@ F@(>Micromega_plugin.Coq_micromega.4CE@@A@F@@@:@8@AB5C.@E@(>Micromega_plugin.Coq_micromega83@@A@F@@@D@A>C7@D@(D>Micromega_plugin.Coq_micromegaA2@@A@F@@ F@C@AB@@C@(>Micromega_plugin.Coq_micromegaJ0@@A@F@@@P@AL@BI@B@(p>Micromega_plugin.Coq_micromegaS/@@@@F@@@T@AQ@A@(8>Micromega_plugin.Coq_micromega[3%\3?@@@!x@@c3d3@@!y@@i3 j3!@@@F@@@B@@A A@@B@A@@A@B@(>Micromega_plugin.Coq_micromegaw4CWx4Cr@@@!x@@4CQ4CR@@!y@@4CS4CT@@@F@@@B@@A A@@B@A@@A@B@(>Micromega_plugin.Coq_micromega;;@A*!p@@88@@!p@h@@@;;@@@G@@@ BA@@A@B@@AC@@"A@@AD@@BC@@@@AB@(>Micromega_plugin.Coq_micromega;,@@A&@G@@B@(>Micromega_plugin.Coq_micromega<.<M@s@@B4!p@i@@@<<@@@G-@@@ B-@A,$B@(>Micromega_plugin.Coq_micromega<;<L@LA@G:@@ B@(>Micromega_plugin.Coq_micromega<#%@@A@G@@@B@(>Micromega_plugin.Coq_micromega::@@AW@GG@@@E@ADMicromega_plugin.Coq_micromega94@@@_@GO@@A@(\>Micromega_plugin.Coq_micromegaDD@iO@@^dACZ!n@[@@eu@ev@@!z@A#int@@@A>@AyAy@@@Gs@@@A@@B@@AB@pA@@A[B@@B@B@(D>Micromega_plugin.Coq_micromega,D-@@A%@G@@B@(>Micromega_plugin.Coq_micromega2C3C@@A,@G@@B@(>Micromega_plugin.Coq_micromega9B:@@A2@G@@BA(>Micromega_plugin.Coq_micromegaAAyBAy@AA;@G@@@&@A#@A (>Micromega_plugin.Coq_micromegaLAy{M@@@D@G@@ A@(>Micromega_plugin.Coq_micromegaRVSV@\@@AC@G@@@$a@A@@A@qA@@AnkC@@BnFE@@n[D@@nB@@ABCnF@@\ I@@AiG@@dmH@@ABD@I@(4>Micromega_plugin.Coq_micromegasXtX(@!AC@G@@G@(>Micromega_plugin.Coq_micromega{Y*9|Y*N@)AC@G@@&F@(d>Micromega_plugin.Coq_micromegaZP_ZPr@1AC@G@@.E@(>Micromega_plugin.Coq_micromega[t[t@9AC@G@@6D@(>Micromega_plugin.Coq_micromega\\@AAC@G@@>C@( >Micromega_plugin.Coq_micromega^^H@\\@@YUZ@X@@WBC@H@@TA@(>Micromega_plugin.Coq_micromega^0^<@aqAD !x@f @@re@^%^&@@!y@)ۀlf@^'^(@@@H%@@@>@A@@AC@@B@@AB@@C@(l>Micromega_plugin.Coq_micromega^-^=@@A)@H4@@CA(X>Micromega_plugin.Coq_micromega^^>@A@D:@H=@@@@A@@A (L>Micromega_plugin.Coq_micromega]]@j@@>DADL!n@]0@@9@]]@@@HX@@@ A@@A@jA@@A@A@(8>Micromega_plugin.Coq_micromega ]]@M@@EIA@Hk@@A@( >Micromega_plugin.Coq_micromega]+@@@#@Hq@@A@(>Micromega_plugin.Coq_micromega!q:<"q:M@@ADz!n@\@+k,k@@#env@\@1k2k@@!b@\z@7k8k@@'prodrec@@\@@ۘu렰\@@ۤu$@@ۥ@ۦۢ@@ۡۙu+@@ۚ@ۛۖە@ۗ۔@iljl@@@H@@@=A@@ADB@@LC@@Micromega_plugin.Coq_micromegaylX@@@V@H@@ @ @AB@@C@(>Micromega_plugin.Coq_micromegamm@@Ac#env@>@mm@@!b@-@mm@@@H@@@ C@@A!n@B@@?P@A@@AB@@f@@@ACC(>Micromega_plugin.Coq_micromegao(o4@DA@H@@@$N;9@C@@A@@AB@C@(>Micromega_plugin.Coq_micromega@A@I@@ C(>Micromega_plugin.Coq_micromegann@YȐA+ۜ۝@nn@@!v@x@nn@@!t@x@nn@@!l@@@ۣ@nn@@!b@~۟@nn@@@I=@@@$O;z@FD@AD@@E@@AB\@Z@A&G@@.H@@ABC@[H@(l>Micromega_plugin.Coq_micromegann@@A@@IS@@H`(>Micromega_plugin.Coq_micromegal_@A@@IZ@@@m@A@kAi(>Micromega_plugin.Coq_micromega y|+@]CEu%sigma@]U@%sOh&sOm@@%dexpr@]Q@+sOn,sOs@@$form@]L@1sOt2sOx@@(vars_idx@g̠]%@@" @@@@@@Ou|Pu|@@%props@ o@@5@@40@^zAG_zAL@@&vars_n@U]o@@SN_@@ܥO@PA@@@<@z|w}{|w@@'props_n@I]@@ܾvX@@ܿ@ܴ@@ܳܯ@}}@@,var_name_pos@h1]@@SC]@@OD@E+@@*%@flfx@@)dump_expr@@dT@@ݭW@i]ވ@@ޙ[_^@@ޘ\@]X@YV@@@ $mkop@@^@@ΰ@_@@Ұ@ ְv@@@@@@@@)dump_cstr@@d@@l)@g^02@@1-v@@L.@/*@+(@@@%xdump@@d@@~@d@@e@^Uߊ@@߉߀v@@K߁@߂@߃@߄}@: ; @@"'nb_vars@]@@@F28G2?@@#(nb_props@ @@@QZ`RZh@@$*subst_prop@@w#w @@ධw)@@@@fg@@'%form'@^+@@*&@tLRuLW@@@J@@@VB@@AK@@I@@ABTA@@P@@AJ@@B?N@@NM@@A:E@@G@@ABCDmC@@?O@@AH@@BaD@@6F@@L@@ABCE@eH@@FB@@ABs6G@@vF@@ACvE@@vC@@AvD@@A@@AB_K@@`I@@`uJ@@ABCD@S@(>Micromega_plugin.Coq_micromegayy@xU_@@Dw@@E@C@@BNB@K@@PT@(>Micromega_plugin.Coq_micromega@^nC@K%@@ZS@(>Micromega_plugin.Coq_micromega@xx_7@@q`@@r@p@@o{B@K@@@uT@(>Micromega_plugin.Coq_micromega*@(ᝐC@KK@@S@(>Micromega_plugin.Coq_micromega !@e@@ᦐA@KY@@U@(\>Micromega_plugin.Coq_micromega -0 -@@_A@Kb@@R@(D>Micromega_plugin.Coq_micromega-B-W@_A@Kk@@Q@(,>Micromega_plugin.Coq_micromegay{-^@@A @Kr@@PA((>Micromega_plugin.Coq_micromega$LZ%Lt@AB@K|@@@@ABCDE@O(>Micromega_plugin.Coq_micromega3LN@@A"@K@@ O@(>Micromega_plugin.Coq_micromega9@@A'@K@@@@ACE@NA(>Micromega_plugin.Coq_micromegaEZkFZ~@AA4@K@@@@@ABCDE@M(>Micromega_plugin.Coq_micromegaTZ\9@@AA@K@@ MA(>Micromega_plugin.Coq_micromega\2C]2U@AAJ@K@@@@ABC(D@L(>Micromega_plugin.Coq_micromegaj24O@@AV@K@@ L@(>Micromega_plugin.Coq_micromegap  U@@A[@K@@7@@ABD@K@(t>Micromega_plugin.Coq_micromegaz_@@Ad@K@@@@@ABC D@J@(\>Micromega_plugin.Coq_micromegaj@@An@K@@  @BCD@I@(H>Micromega_plugin.Coq_micromegat@@Aw@K@@@@A C!D@HA(D>Micromega_plugin.Coq_micromegaf{f@AC@K@@@-BD @G ( >Micromega_plugin.Coq_micromegafh@@A@K@@ GA(>Micromega_plugin.Coq_micromega}}`@AB@L@@"6@-@AB*C@F(>Micromega_plugin.Coq_micromega}@@A@L@@ FA(>Micromega_plugin.Coq_micromega|w|w@AB@L@@6J>@9@ABC4@E(>Micromega_plugin.Coq_micromega|wy@@A@L'@@ EA(>Micromega_plugin.Coq_micromegazASzAq@AB@L1@@K_@SBCH@D (>Micromega_plugin.Coq_micromegazAC@@A@L;@@ DA(>Micromega_plugin.Coq_micromegavv@AB@LE@@_s@g@AB\@C (>Micromega_plugin.Coq_micromegav @j@@!A@LZ@@C@(>Micromega_plugin.Coq_micromega v v@y@@#A@Lf@@!C@(>Micromega_plugin.Coq_micromegau|~@@@@Ll@@'C@(T>Micromega_plugin.Coq_micromegavv@@@!i@f@@@)v*v@@!v@-@/v0v@@@L@@@B@@A A@@B@@B@(8>Micromega_plugin.Coq_micromega;|w<|w@ϐA$!i@5@@ܓH@I|wJ|w@@@L@@@B@@AC@A@@B@-A@@A@C@( >Micromega_plugin.Coq_micromegaX|wY|w@`@@T^B"@L@@C@(>Micromega_plugin.Coq_micromega+f|w@@A(@L@@BA(>Micromega_plugin.Coq_micromegan|wo|w@A@T@L@@@#@A!@A (>Micromega_plugin.Coq_micromegax}y}H@Ab!i@g@@ܹ@}}@@@L@@@B@@ACB@A@@B@@C@(>Micromega_plugin.Coq_micromega})}G@`Z@@ΐB @L@@C@(>Micromega_plugin.Coq_micromega)}Y@@@&@L@@B@(|>Micromega_plugin.Coq_micromegaff@@A#idx@5@ff@@"id@<@ff@@@M@@@ C@@AD@@Cw@BCz@A@@AB@@DA(h>Micromega_plugin.Coq_micromegaff@A@@M$@@@@A@@B (L>Micromega_plugin.Coq_micromega@@Að!i@#@@@!e@ @@@)dump_expr@@lE,d@@cab@@`@b_@@@@MT@@@C@@A#A@@+B@@AB@A@@AB@@B@C@(0>Micromega_plugin.Coq_micromega8@@@6@Me@@@B @B@(>Micromega_plugin.Coq_micromegaoo@!AD!e@lt1u݊@@݋@(:I):J@@!n@o.@@݌@1:K2:L@@@M@@@C@@AB@@ C@A@@AB@A@@AdC@@B@@AB@\@@@AD@(>Micromega_plugin.Coq_micromegaHoIo@TvA3@M@@C@(>Micromega_plugin.Coq_micromegaS:QTo@@A:@M@@"CG(>Micromega_plugin.Coq_micromega\]@fA!e@lHO0}@@~@nTcoTd@@@M@@@B@@A;@B93B@(|>Micromega_plugin.Coq_micromegayThz@@A@M@@ B&(8>Micromega_plugin.Coq_micromega)@A"e1@lޠ$݃@@݄@@@"e2@l @@݅@@@@M@@@C@@AB@@i@ABgaD@(,>Micromega_plugin.Coq_micromega*6@A&@N@@C@($>Micromega_plugin.Coq_micromega9@@A-@N@@C](>Micromega_plugin.Coq_micromega5B@A"e1@m_ v@@w@@@"e2@m" @@x@@@@N*@@@C@@AB@@@ABD@(>Micromega_plugin.Coq_micromegaCP@A(@N9@@C@(>Micromega_plugin.Coq_micromegaS@@A/@N@@@C(>Micromega_plugin.Coq_micromega@A"e1@mN;o@@p@fufw@@"e2@m[ @@q@ fx fz@@@Nc@@@C@@AB@@@ABD@(t>Micromega_plugin.Coq_micromega@#A(@Nr@@C@(l>Micromega_plugin.Coq_micromega"f#@@A/@Ny@@CϠ(<>Micromega_plugin.Coq_micromega*+A@_@@ݬݳB[!n@p@@e@;<@@@N@@@B@@A@BB@(,>Micromega_plugin.Coq_micromegaF G6@b-@@ݻA@N@@C@(>Micromega_plugin.Coq_micromegaTUB@@A#@N@@B(>Micromega_plugin.Coq_micromega\CU]Ce@@A!z@iݔg@hCPiCQ@@@N@@@3@B@@AB3-B(>Micromega_plugin.Coq_micromegat!@A@@N@@@>@A<6A"(>Micromega_plugin.Coq_micromega}Oe~Ov@{I@@Ap "op@@@@ "e1@@@@ "e2@@@@@N@@@B@@A A@@$H'o@D@@AC@@BC@w?A@@AB@@B@E@(>Micromega_plugin.Coq_micromegaOWO@@A*@O@@D@(>Micromega_plugin.Coq_micromega6@ƐA3@O @@@@AB@G@(>Micromega_plugin.Coq_micromega (@c@@BD@O@@H@(>Micromega_plugin.Coq_micromega!@@@J@O$@@C@(>Micromega_plugin.Coq_micromega@dy@@MBȰ!i@@@@$flhs@n<@@3@@@#fop@l@@6@@@$frhs@nO>@@?@@@@OX@@@$E@@AD@@C@@AB.B@@E@A@@AC@^A@@A?B@@B@F@(p>Micromega_plugin.Coq_micromega@DBA@Oq@@E@(d>Micromega_plugin.Coq_micromega! @@AG@Ow@@EA(H>Micromega_plugin.Coq_micromegaFAA@@O~@@@!@A@B@B ((>Micromega_plugin.Coq_micromega23F@c"Id@!t@@ӐA.%!p@@EF@@&#idx@i@@@PQ@@@O@@@B@@AA@@B@jcA@@A C@@=B@@AB@B@(>Micromega_plugin.Coq_micromegab(cE@c)@@ސB,@O@@B@(>Micromega_plugin.Coq_micromegap>@@A2@O@@BA(>Micromega_plugin.Coq_micromegaxy@AC;@O@@@'@A&@A (>Micromega_plugin.Coq_micromegaQ@@@D@O@@ A@(>Micromega_plugin.Coq_micromega@@A|+!x@c!t@@@@@,!y@@@@@O@@@-F]@A@@AC@@B@@AB@@CA(>Micromega_plugin.Coq_micromega@A@@P @@@@A@@A (>Micromega_plugin.Coq_micromegayy@@A(!x@4@@`U@yy@@)!y@h]V@yy@@@P-@@@*F@A@@AC@@B@@AB@@CA(|>Micromega_plugin.Coq_micromegayy@A@@P>@@@@A@@A (h>Micromega_plugin.Coq_micromega B Q@C"pi@@  @@"xi@@  @@!f@@     !@@!x@ߖ@@ߗ@ ( )@@!y@ @@ߚ@! ," -@@@Px@@@!A@@A.C@@E@@A,B@@D@@ABC@k;E@@A|"D@@|8C@@A|A@@|tB@@ABCDH@@G@@F@@ABD@*@@@AF@(T>Micromega_plugin.Coq_micromegaE RF i@!"CV@P@@)E@(4>Micromega_plugin.Coq_micromegaQ 2 @@A\@P@@/E@( >Micromega_plugin.Coq_micromegaWjXj@Cd!x@3ߜ@@ߝ@fjqgjt@@@P@@EC@D@@AB@BC?/E@(>Micromega_plugin.Coq_micromegarjsj@}>@@JVA@P@@D@(>Micromega_plugin.Coq_micromegajx @@A%@P@@D@(h>Micromega_plugin.Coq_micromega@}Q@@A!x@afߒ@@ߓ@@@!y@e @@ߔ@@@@P@@@E@@A@D@@ABC~nF@(>Micromega_plugin.Coq_micromega @אC)@Q @@F@(>Micromega_plugin.Coq_micromega@ʐC2@Q@@E@(>Micromega_plugin.Coq_micromega@@A9@Q@@!E@(>Micromega_plugin.Coq_micromegaxx@}@@Aݰ!x@ߎ@@ߏ@xx@@!y@à @@ߐ@xx@@@Q@@@@E@@A@D@@ABCF@($>Micromega_plugin.Coq_micromegaxx@HĐC*@QR@@F@(>Micromega_plugin.Coq_micromegaxx@QC3@Q[@@E@(>Micromega_plugin.Coq_micromega x x@@A:@Qb@@"E@(>Micromega_plugin.Coq_micromega@@A!x@ߟ@@ߠ@ @@@Qv@@@D@@A@BCD@(>Micromega_plugin.Coq_micromega+,*@@A7 !t@H@@ߥ@67@@!#idx@k@@up@AB@@@Q@@@ @E@@AB!@D@@A @BC EA(>Micromega_plugin.Coq_micromegaRS@AC'@Q@@20C)D (>Micromega_plugin.Coq_micromega]2@@A0@Q@@ D@(>Micromega_plugin.Coq_micromegacVcdVw@@Am@Q@@B@@=@AB:*C@(>Micromega_plugin.Coq_micromegam5Bn5U@@Aw@Q@@ C@(>Micromega_plugin.Coq_micromegat$(I@@@}@Q@@C@(l>Micromega_plugin.Coq_micromegaz{@@AM԰/!l@eL@@@0%concl@e3@ @@1$xset@@eO@@/@9eg@@/ef@@/ef@@/@/@@/#/@@/@#.#2@@@R@@@9A@@A@B@@6C@@AB@@C@(\>Micromega_plugin.Coq_micromega#&K@@@I@R@@@ @ @AB@@B@(D>Micromega_plugin.Coq_micromegaBNBQ@@AU2#acc@B@#3#6@@@R,@@@ B@@A8H@A@@B@@U@@@ABB(8>Micromega_plugin.Coq_micromega@W0D!3!e@V/@RYRZ@@4!l@ @@@R\R]@@5$name@b@bnbr@@6$expr@b@ bs bw@@7#typ@b@bxb{@@@Ri@@@>@A)D@@F@@AB%C@@G@@AD@E@@ABC@DH@($>Micromega_plugin.Coq_micromega&'@f"Id@!t@@01AG@R@@N@(>Micromega_plugin.Coq_micromega89@@AN@R@@&G@(>Micromega_plugin.Coq_micromega?bi@@AQ@R@@@i@,@AB)@j@AC@hDf(>Micromega_plugin.Coq_micromegavAA@@R@@tBl(>Micromega_plugin.Coq_micromegaQQ[zRQ[@@@ڇڐAN#cst@f@_G`G @@!t@r@@ن@hQ[giQ[h@@@R@@@A@@B@@AB@xI@@Ay H@@{A@@A{B@@BCy6G@@yD@@AyaF@@ByuE@@yC@@AsaK@@sJ@@ABCD@g'@@@AC@(>Micromega_plugin.Coq_micromegaQ[Q[@g"iA8@R@@'B@(>Micromega_plugin.Coq_micromegaQ[lQ[@@A?@R@@.B@(>Micromega_plugin.Coq_micromegaP.PA@i@@gpAL!t@s;@@ل@PP@@@S@@@E@B@@ABD.C@(d>Micromega_plugin.Coq_micromegaPFPV@gNEA@S@@B@(\>Micromega_plugin.Coq_micromegaP PZ@@A@S@@B@(4>Micromega_plugin.Coq_micromegaOO@@@CLAy!x@sh@@ف@OO@@!y@sq@@ق@OO@@@S:@@@|@AC@@B@@AB|fD@(>Micromega_plugin.Coq_micromegaOO@g!A$@SJ@@D@(>Micromega_plugin.Coq_micromegaOO @BA-@SS@@C@(>Micromega_plugin.Coq_micromegaOO@@A4@SZ@@ C@(t>Micromega_plugin.Coq_micromega NEi NE~@@@(A!x@s@@~@NESNET@@!y@s@@@$NEU%NEV@@@S{@@@@AC@@B@@ABD@(>Micromega_plugin.Coq_micromega1NE2NE@gA$@S@@D@(>Micromega_plugin.Coq_micromega;NE<NE@KA-@S@@C@(>Micromega_plugin.Coq_micromegaDNE[ENE@@A4@S@@ C@(>Micromega_plugin.Coq_micromegaKMLM@@@A!x@s@@{@\M]M@@!y@s@@|@eMfM@@@S@@@@AC@@B@@ABD@(<>Micromega_plugin.Coq_micromegarMsM-@C٤A%@S@@D@(0>Micromega_plugin.Coq_micromega}M0~M@@LA.@S@@C@((>Micromega_plugin.Coq_micromegaMMD@@A5@S@@!C@(>Micromega_plugin.Coq_micromegaLL@Y@@A<!z@t@@y@LL@@@S@@@5@B@@AB4C@(|>Micromega_plugin.Coq_micromegaLL@t@@A@T@@B@(p>Micromega_plugin.Coq_micromegaLL@@A#@T @@B@(H>Micromega_plugin.Coq_micromegaK^|K^@@@ٵپAl!q@tt@@w@K^hK^i@@@T$@@@e@B@@ABdNC@(>Micromega_plugin.Coq_micromegaK^K^@@@ٷːA@T6@@B@(>Micromega_plugin.Coq_micromegaK^nK^@@A#@T=@@B@(P>Micromega_plugin.Coq_micromegaJ>LJ>]@@A@TD@@@@AlA@(>Micromega_plugin.Coq_micromegaI+I<@@A@TM@@ A@(>Micromega_plugin.Coq_micromegaH g@@@@TS@@A@(>Micromega_plugin.Coq_micromega||@keAPL!a@ktf@@g@||@@!b@ @@j@||@@@Tt@@@C@@AB@@J@A@@AB@@k@@@AD@(>Micromega_plugin.Coq_micromega.|/|@kA+@T@@C@(>Micromega_plugin.Coq_micromega7|8|@@A2@T@@CH(t>Micromega_plugin.Coq_micromega@btAb{@kAP!a@kc@@d@ObiPbl@@@T@@@B@@A0@B@.B@(l>Micromega_plugin.Coq_micromegaZbp@@A@T@@ B"(P>Micromega_plugin.Coq_micromegaa?Ub?Z@kÐAP!a@9k_@@`@q?Gr?H@@!b@= @@a@{?I|?J@@@T@@@C@@AB@@^@AB@\D@(D>Micromega_plugin.Coq_micromega?[?`@kA'@T@@C@(<>Micromega_plugin.Coq_micromega?P?a@@A.@T@@CZ(>Micromega_plugin.Coq_micromega27@kAP!a@l [@@\@#$@@!b@ @@]@%&@@@U @@@C@@AB@@@AB@D@( >Micromega_plugin.Coq_micromega8=@l"A'@U@@C@(>Micromega_plugin.Coq_micromega,>@@A.@U @@C(>Micromega_plugin.Coq_micromega@@AQ!x@ܠl?V@@W@  @@@U5@@@@B@@AB@B(>Micromega_plugin.Coq_micromega@@AQ/@UA@@@@A@A(>Micromega_plugin.Coq_micromega@@AQ9@UK@@ A(>Micromega_plugin.Coq_micromega@@AQA@US@@AŠ(>Micromega_plugin.Coq_micromega@A@QH@UZ@@A̠(>Micromega_plugin.Coq_micromega =+> =+H@>@@jlAQP%sigma@P@6+?6+D@@$term@P@ 6+E!6+I@@!x@,@@蠰>@@@@28r38r@@@U@@@%mG@C@@A%B@@!A@@AB@x@F@@ArI@@{E@@AB{D@@~A@@A~B@@|C@@ABCvH@@vG@@AnJ@@BD@P@@@AC@(x>Micromega_plugin.Coq_micromegaW=+8L@@AE@U@@$C@(l>Micromega_plugin.Coq_micromega]<%^<*@@AL@U@@+C@(d>Micromega_plugin.Coq_micromegad;e;@d@@eRCZ@U@@9C@(L>Micromega_plugin.Coq_micromegar;@=@@S[Af@U@@EC@(>Micromega_plugin.Coq_micromega~;s@@Al@U@@KC@(>Micromega_plugin.Coq_micromega::@@As@U@@RC@(>Micromega_plugin.Coq_micromega99@d@@L9C@U@@`C@(>Micromega_plugin.Coq_micromega9@d@@:BA@U@@lC@(P>Micromega_plugin.Coq_micromega9@@A@U@@rC@(D>Micromega_plugin.Coq_micromegaPP@?@@ȇȉA"op@@@@>IX>IZ@@$args@n-@@@>I[>I_@@@V@@@@AD@@%d.@F@@AB"op@I"op@H"op@G+E@@BCI@(<>Micromega_plugin.Coq_micromegaP:@@A3@V;@@I@(,>Micromega_plugin.Coq_micromegaO?O?@w'@@lB@@@@O?CO?E@@@VQ@@2I@(>Micromega_plugin.Coq_micromegaO?O?@@@szA@V^@@?I@(>Micromega_plugin.Coq_micromegaO?#@@A@Vd@@EI@(>Micromega_plugin.Coq_micromegaO?KO?|@et@@jVC+@Vr@@SI@(~>Micromega_plugin.Coq_micromega"O?h@@@W`A7@V~@@_I@(~>Micromega_plugin.Coq_micromega@A;@V@@cI@(~d>Micromega_plugin.Coq_micromega2N&3N>@v@@:BbG@=N>N@@@V@@ukbCH@(~T>Micromega_plugin.Coq_micromegaFN5GN=@@@AHA@V@@H@(~D>Micromega_plugin.Coq_micromegaSN !@@A@V@@H@(~<>Micromega_plugin.Coq_micromegaYNZN@e@@8$C)@V@@#H@(~ >Micromega_plugin.Coq_micromegagN@2@@%.A5@V@@/H@(}>Micromega_plugin.Coq_micromega@A9@V@@3H@(}>Micromega_plugin.Coq_micromegawMxM@@A@~II@@#arg@Q@JJ@@@V@@@T@H@@ABCDQ=H@(}>Micromega_plugin.Coq_micromegaLbLb@@o@@A!@V@@H@(}>Micromega_plugin.Coq_micromegaLby @@A'@V@@H@(}>Micromega_plugin.Coq_micromegaK K a@f@@B5@W@@'H@(}x>Micromega_plugin.Coq_micromegaK +K =@wc@@AC@W@@5I@(}d>Micromega_plugin.Coq_micromegaK J@@AI@W@@;HA(}\>Micromega_plugin.Coq_micromegaJJ@ABR@W!@@C~G (}P>Micromega_plugin.Coq_micromegaJ @R@A^@W-@@ G@(}@>Micromega_plugin.Coq_micromegaJf@@Ad@W3@@G@(}8>Micromega_plugin.Coq_micromegaII@fC@@ѐCr@WA@@ G@(} >Micromega_plugin.Coq_micromegaI@@@A~@WM@@,G@(|>Micromega_plugin.Coq_micromega@A@WQ@@0G@(|>Micromega_plugin.Coq_micromegaHV@@AO@WW@@8&%CF@(|>Micromega_plugin.Coq_micromega EQ] EQb@RsǵǴB`!f@@w@@dž@w@@Džw@@DŽ@ǃ@ǂn@&B'B@@!a@RNj@-C.C@@!b@RǞ@4D!15D!2@@@W@@@@K@@ABn@L@@A.J@@BCb@BDL@(||>Micromega_plugin.Coq_micromega=@A5@W@@LA(|x>Micromega_plugin.Coq_micromegaLD!5MD!M@AB>@W@@@@ACuDK(|h>Micromega_plugin.Coq_micromegaYD!E @RǧAL@W@@K@(|X>Micromega_plugin.Coq_micromegabD!-Y@@AR@W@@KA(|T>Micromega_plugin.Coq_micromegajCkC@AB[@W@@B0C4 J (|D>Micromega_plugin.Coq_micromegavC @RǔAh@W@@ J@(|8>Micromega_plugin.Coq_micromegaCv@@An@W@@JA(|4>Micromega_plugin.Coq_micromegaBB@AC@W@@@@ABUTCR>I(| >Micromega_plugin.Coq_micromega?efQ@@A@W@@ E@({>Micromega_plugin.Coq_micromegaSS@Ax@@ȓȕA@W@@oC@({>Micromega_plugin.Coq_micromegaS @@A@W@@uC@({>Micromega_plugin.Coq_micromega7LU7Ll@Aq{@@Ԡ@@ՠAl@@֠Ah@@@@ӐB@X@@@@A@BxB@({>Micromega_plugin.Coq_micromega7LO2@@@@X#@@ B@({\>Micromega_plugin.Coq_micromegaZZZZ@@@&AS#typ@w@ZWZkZWZn@@(dump_elt@w@ZWZoZWZw@@!l@w@ZWZxZWZy@@@XE@@@B@@A A@@C@@AB@A@@AB@@B@x@@@AD@(z>Micromega_plugin.Coq_micromegaZZZZ@@A)@XY@@C@(z>Micromega_plugin.Coq_micromega ZZ ZZ@@@7@A8!e@x@ZZZZ@@!l@Ҡ @@@"ZZ#ZZ@@@Xy@@@4@E@@ABD76C40F@(zH>Micromega_plugin.Coq_micromega0Z[1Z[)@x7A#@X@@F@(z<>Micromega_plugin.Coq_micromega9Z[*:Z[B@x2C-@X@@E@(z,>Micromega_plugin.Coq_micromegaCZZDZ[E@@A4@X@@!E@(z >Micromega_plugin.Coq_micromegaJZ|Z@@@p@X@@[C@(y>Micromega_plugin.Coq_micromegaPYYQYY@@ATm%sigma@x@[YwY\YwY@@)parse_elt@x@aYwYbYwY@@$term@x@gYwYhYwY@@!i@{B@@@rYYsYY@@!c@{DC@@@@@YYYY@@@X@@@&K@D@@AE@@$F@@AB1B@@9C@@/A@@ABC@{A@@A{B@@B@x@@@AF@(y>Micromega_plugin.Coq_micromegaYYYZ@xҐBN@X@@G@(y>Micromega_plugin.Coq_micromegaYZ @xAW@X@@&G@(y>Micromega_plugin.Coq_micromegaYZYZ8@xǐCa@Y@@0F@(y>Micromega_plugin.Coq_micromegaYZ3 @xAj@Y@@9F@(y>Micromega_plugin.Coq_micromega%@@Ao@Y@@>F@(y>Micromega_plugin.Coq_micromegaZ9ZKZ9ZU@B@@A}!i@{@@@Z9Z@Z9ZA@@@Y/@@WF@(y>Micromega_plugin.Coq_micromegaZ9ZE@@A@Y5@@]F@(y>Micromega_plugin.Coq_micromegaYY@@A@Y;@@cF@(yp>Micromega_plugin.Coq_micromegaYYYY@}@B@YJ@@@l@AjiBgcC@(y`>Micromega_plugin.Coq_micromegaYY7@@@@YS@@ C@(yD>Micromega_plugin.Coq_micromegaY2YAY2YY@y^BU %sigma@yt@WWWW@@$term@ys@WWWW@@!i@{@@@ WW!WW@@!c@{򠰳@@@@@/WW0WW@@@Y@@@&K@C@@AD@@$E@@AB1B@@&@@F@@A0A@@BC@|BA@@A|:B@@z C@@AB@y@@@AF@(y8>Micromega_plugin.Coq_micromegaMY2YSNY2YX@yAK@Y@@!F@(y(>Micromega_plugin.Coq_micromegaWY2Y:T@@AQ@Y@@'F@(y>Micromega_plugin.Coq_micromega]Y Y^Y Y1@yBZ@Y@@0F@(y >Micromega_plugin.Coq_micromegafY Y+gY Y0@yuAd@Y@@:F@(x>Micromega_plugin.Coq_micromegapY Y@@Aj@Y@@@F@(x>Micromega_plugin.Coq_micromegavXXwXX@yѐBs@Y@@IG@(x>Micromega_plugin.Coq_micromegaXX @ySA|@Y@@RG@(x>Micromega_plugin.Coq_micromegaXXXY@yB@Y@@[F@(x>Micromega_plugin.Coq_micromegaXY @ycA@Y@@dF@(x>Micromega_plugin.Coq_micromegaXXXY @@A@Y@@kF@(x>Micromega_plugin.Coq_micromegaXXXX@yB@Y@@tG@(x>Micromega_plugin.Coq_micromegaXX @z 0A@Z@@}G@(x>Micromega_plugin.Coq_micromegaXXXX@zB@Z @@F@(x|>Micromega_plugin.Coq_micromegaXX @z@A@Z@@F@(xl>Micromega_plugin.Coq_micromegaXXXX@@A@Z@@F@(x\>Micromega_plugin.Coq_micromegaXFXWXFXm@z)B@Z&@@G@(xP>Micromega_plugin.Coq_micromegaXFXh @z7 A@Z/@@G@(x@>Micromega_plugin.Coq_micromegaXFXoXFX@z<B@Z9@@F@(x4>Micromega_plugin.Coq_micromegaXFX @zJA@ZB@@F@(x$>Micromega_plugin.Coq_micromegaXFXNXFX@@A@ZI@@F@(x>Micromega_plugin.Coq_micromegaX"X0X"XE@z@@B@ZU@@F@(x>Micromega_plugin.Coq_micromegaX"X?X"XD@@@A@Zb@@F@(w>Micromega_plugin.Coq_micromegaX"X*@@A @Zh@@F@(w>Micromega_plugin.Coq_micromegaXXXX!@@A@Zo@@F@(w>Micromega_plugin.Coq_micromegaXX XX@@A@Zv@@F@(w>Micromega_plugin.Coq_micromega&YZYh'YZYr@D@@A'@Z@@F@(w>Micromega_plugin.Coq_micromega3YZYb @@A-@Z@@F@(w>Micromega_plugin.Coq_micromega9WW@@A3@Z@@ @@ACE@(w>Micromega_plugin.Coq_micromegaBWWCWW@0&@BC@Z@@@@A@B B@(wp>Micromega_plugin.Coq_micromegaTWW.@@@L@Z@@ B@(wH>Micromega_plugin.Coq_micromegaZWSWv[WSW@&@@enAVx#cst@z@hTUiTU@@!t@z@@d@qWSWcrWSWd@@@Z@@@A@@B@@AB@A@@AB@@BH@@6F@@AC$G@@I@@AOE@@wC@@ABeD@@{jK@@{J@@ABCD@{@@@AC@(v>Micromega_plugin.Coq_micromegaWSWWSW@{GA8@Z@@'B@(v>Micromega_plugin.Coq_micromegaWSWhWSW@@A?@Z@@.B@(v>Micromega_plugin.Coq_micromegaWW+WW>@r@@ENAL!t@{D@@b@WWWW@@@[ @@@E@B@@ABD.C@(v >Micromega_plugin.Coq_micromegaWWCWWN@{;#A@[@@B@(v>Micromega_plugin.Coq_micromegaWWWWR@@A@["@@B@(u>Micromega_plugin.Coq_micromegaVVVV@@@!*Ay!x@{q@@_@VVVV@@!y@{z@@`@VVVV@@@[C@@@|@AC@@B@@AB|fD@(ut>Micromega_plugin.Coq_micromegaVVVV@{sA$@[S@@D@(uh>Micromega_plugin.Coq_micromegaVVVW@BA-@[\@@C@(u`>Micromega_plugin.Coq_micromega VV VW@@A4@[c@@ C@(u0>Micromega_plugin.Coq_micromegaVJVrVJV@@@A!x@{@@\@$VJV\%VJV]@@!y@{@@]@-VJV^.VJV_@@@[@@@@AC@@B@@ABD@(t>Micromega_plugin.Coq_micromega:VJV;VJV@{ېA$@[@@D@(t>Micromega_plugin.Coq_micromegaDVJVEVJV@KA-@[@@C@(t>Micromega_plugin.Coq_micromegaMVJVdNVJV@@A4@[@@ C@(tp>Micromega_plugin.Coq_micromegaTUVUUV'@ @@A!x@{@@Y@eUUfUU@@!y@{@@Z@nUUoUV@@@[@@@@AC@@B@@ABD@(s>Micromega_plugin.Coq_micromega{UV,|UV7@CA%@[@@D@(s>Micromega_plugin.Coq_micromegaUV:UVE@LA.@[@@C@(s>Micromega_plugin.Coq_micromegaUVUVI@@A5@[@@!C@(s>Micromega_plugin.Coq_micromegaUUUU@b@@A<!z@|@@W@UUUU@@@[@@@5@B@@AB4C@(s4>Micromega_plugin.Coq_micromegaUUUU@}@@̐A@\@@B@(s(>Micromega_plugin.Coq_micromegaUUUU@@A#@\@@B@(s>Micromega_plugin.Coq_micromegaUcUUcU@@@Al!q@|}@@U@UcUqUcUr@@@\-@@@e@B@@ABdNC@(r>Micromega_plugin.Coq_micromegaUcUUcU@@@A@\?@@B@(r|>Micromega_plugin.Coq_micromegaUcUwUcU@@A#@\F@@B@(r >Micromega_plugin.Coq_micromegaU?UQU?Ub@@A@\M@@@@AlA@(q>Micromega_plugin.Coq_micromegaUU,UU=@@A@\V@@ A@(qx>Micromega_plugin.Coq_micromegaUU g@@@@\\@@A@(qP>Micromega_plugin.Coq_micromega TT TT@@AX$!o@|@RRRR@@#cst@|@RR RR@@!t@|@@@(TT)TT@@@\@@@A@@AB@@C@@AB@}MA@@A@|@@@AC@(q>Micromega_plugin.Coq_micromega:TyT;TyT@@A.!t@|@@@DTyTETyT@@@\@@@@A@C@@ABC@(p>Micromega_plugin.Coq_micromegaPT/THQT/Tx@@AE!x@|@@@[T/T@\T/TA@@!y@|@@@dT/TBeT/TC@@@\@@@<@A;@D@@AC@@BC<:D@(p>Micromega_plugin.Coq_micromegarSSsST.@@Ag!x@} @@@}SS~SS@@!y@}@@@SSSS@@@\@@@^@A]@D@@AC@@BC^\D@(pX>Micromega_plugin.Coq_micromegaSSSS@@A!x@}-@@@SSSS@@!y@}6@@@SSSS@@@\@@@@A@D@@AC@@BC~D@(p4>Micromega_plugin.Coq_micromegaS~SS~S@@A!z@}@@@S~SS~S@@@]@@@@A@C@@ABC@(p>Micromega_plugin.Coq_micromegaSSSgSSS}@@A!q@}}@@@SSSaSSSb@@@]-@@@@@ABB@(o>Micromega_plugin.Coq_micromegaS,S>S,SR@@A@]7@@ B@(o>Micromega_plugin.Coq_micromegaSSSS+@@A@]>@@B@(o>Micromega_plugin.Coq_micromegaRR@@@@]D@@B@(op>Micromega_plugin.Coq_micromegaLLLL@@@)*AY*!x@~@LZLoLZLp@@+!p@R@@y@ LL LL@@@]b@@@B@@AA@@B@ A@@AC@@B@@AB@ @@@AC@(n>Micromega_plugin.Coq_micromegaLL LL@ ))A*@]{@@B@(n>Micromega_plugin.Coq_micromega+LL,LL@@A1@]@@ B@(n>Micromega_plugin.Coq_micromega2LM3LM@@@)*A>,!p@@@{@BLLCLL@@@]@@@B@@A7@B60C@(nP>Micromega_plugin.Coq_micromegaMLMNLM)@,A@]@@ B@(nH>Micromega_plugin.Coq_micromegaVLLWLM-@@A@]@@B@(m>Micromega_plugin.Coq_micromega]LL^LL@@Ab@]@@@P@AOIA@(m>Micromega_plugin.Coq_micromegafLsLv@@@j@]@@A@(m>Micromega_plugin.Coq_micromegalJKmJK%@8@@ AY| !x@@z~JJ{~JJ@@!!p@@@s@JKJK@@@]@@@B@@AA@@B@A@@A`C@@uB@@AB@@@@AC@(m,>Micromega_plugin.Coq_micromegaJK)JK8@A*@]@@B@(m$>Micromega_plugin.Coq_micromegaJKJK<@@A1@]@@ B@(l>Micromega_plugin.Coq_micromegaK=K\K=Km@v@@ A>"!p@@@u@K=KIK=KJ@@@^@@@B@@A7@B60C@(l>Micromega_plugin.Coq_micromegaK=KqK=K@,A@^@@ B@(l|>Micromega_plugin.Coq_micromegaK=KNK=K@@A@^%@@B@(l >Micromega_plugin.Coq_micromegaJJJJ@@Ab@^,@@@P@AOIA@(k>Micromega_plugin.Coq_micromegaJJ@@@j@^4@@A@(k>Micromega_plugin.Coq_micromega{JxJ{JxJ@@AY%sigma@F@vIIvII@@$term@E@vIIvII@@!i@@@@wIIwII@@!c@Ѡ@@ @@@wIIwII@@@^e@@@&P@C@@AD@@$E@@AB1B@@&E@F@@A0A@@BC@!A@@AB@@B@@@@AF@(k>Micromega_plugin.Coq_micromega*zJIJ[+zJIJw@xBH@^@@F@(k>Micromega_plugin.Coq_micromega3zJIJq4zJIJv@QAR@^@@(F@(k>Micromega_plugin.Coq_micromega=zJIJU@@AX@^@@.F@(k>Micromega_plugin.Coq_micromegaCyJJ,DyJJH@5Bb@^@@8F@(k>Micromega_plugin.Coq_micromegaMyJJBNyJJG@?Al@^@@BF@(k>Micromega_plugin.Coq_micromegaWyJJ&@@Ar@^@@HF@(kt>Micromega_plugin.Coq_micromega]|JJ^|JJ@H:@@_aA!i@?@@0.@o|JJp|JJ@@@^@@aF@(kp>Micromega_plugin.Coq_micromegav|JJ@@A@^@@gF@(kX>Micromega_plugin.Coq_micromega|xJ J @@A@^@@mf@b@ACa]E@(kD>Micromega_plugin.Coq_micromegawIIwIJ@@B@^@@@y@At@BsoB@(k4>Micromega_plugin.Coq_micromegawII:@@@@^@@ B@(j>Micromega_plugin.Coq_micromegasIRI`sIRIp@@AZ!x@@qI+I>qI+I?@@@^@@@ A@@A@OA@@A=B@@B@&@@@AA@(j>Micromega_plugin.Coq_micromegatIqItIqI@@@A!p@g@@@tIqI|tIqI}@@@_@@@B@@A"@B!C@(j0>Micromega_plugin.Coq_micromegatIqItIqI@<A@_)@@B@(j(>Micromega_plugin.Coq_micromegatIqItIqI@@A@_0@@B@(j>Micromega_plugin.Coq_micromegarIBIE@@@B@_6@@;A@(j>Micromega_plugin.Coq_micromegakHHkHH@@AZ%sigma@@hH3HGhH3HL@@$term@@hH3HMhH3HQ@@!i@@@ @iHTH\iHTH]@@!c@Ӡ@@@@ @iHTH^iHTH_@@@_g@@@&Q@C@@AD@@$E@@AB1B@@-A@@AC@ A@@AB@@B@@@@AE@(i>Micromega_plugin.Coq_micromega)lHH*lHH@ $BF@_@@E@(i>Micromega_plugin.Coq_micromega3lHH4lHH@AP@_@@&E@(i>Micromega_plugin.Coq_micromega=lHH@@AV@_@@,E@(i>Micromega_plugin.Coq_micromegaCmHHDmHH@I @@ +-Ad!i@%@@ @UmHHVmHH@@@_@@EE@(i>Micromega_plugin.Coq_micromega\mHH@@A@_@@KE@(i>Micromega_plugin.Coq_micromegabjHH@@A{@_@@QE@(i>Micromega_plugin.Coq_micromegahiHTHciiHTH@uk@ B@_@@@Z@AX@BWSB@(i>Micromega_plugin.Coq_micromegaziHTHW7@@@@_@@ B@(it>Micromega_plugin.Coq_micromega"@@AD"sg@r@8G8I@@E#cl1@r@8J8M@@F#cl2@r@8N8Q@@G+xsame_proof@@?s @@D@@D􈰖r@@D@D@T]Th@@@`@@@+B@@A&A@@4C@@$D@@ABC@@D@(i\>Micromega_plugin.Coq_micromegaTU@@@@>@`@@ @ @AB@@C@(iD>Micromega_plugin.Coq_micromega~~@@AJH"sg@0@TiTk@@@`'@@@ A@@A@MA@@AHB@@B@D@@@AA@(i>Micromega_plugin.Coq_micromega@@AI!n@CD@@@J"sg@ @@@@@@`J@@@$48@D@@AC@@B*@$6#tag@E@@ABC-)E@(h>Micromega_plugin.Coq_micromega@s\B)@``@@@@A@B95H@(h>Micromega_plugin.Coq_micromega@sTB5@`l@@ G@(h>Micromega_plugin.Coq_micromega@@A<@`s@@C@(h>Micromega_plugin.Coq_micromega#np@@@Y@`y@@RA@(hl>Micromega_plugin.Coq_micromega)CE*CR@@AgL#tgs@sX@3$74$:@@M#wit@sQ@9$;:$>@@N&clause@sL@?$?@$E@@O%xtags@@sn@@L@~@@LL@@L@YHQZHV@@@`@@@%A@@A2C@@.B@@$D@@ABC@@D@(hX>Micromega_plugin.Coq_micromegaiHI@@@@>@`@@ @ @AB@@C@(h@>Micromega_plugin.Coq_micromegar/<s/?@@AJP#tgs@0@yHWzHZ@@@`@@@}W3@A@@ B@@AB@IA@@A@E@@@ABD(h4>Micromega_plugin.Coq_micromega+@9LBT"w1@~ҠGL@@@@@U"w2@~ޠ @@@@@@`@@@/@A,@(@E$1 @D@@A(@F$2@C@@BC75G@(h$>Micromega_plugin.Coq_micromega.@@A.@a@@F:(g>Micromega_plugin.Coq_micromega@@AUR!e@=^}L@@@@@S!w@ @@@@@@a4@@@e@Ab@C@@ABcaC_(g>Micromega_plugin.Coq_micromega@sB{Q!n@@@@fufv@@@aM@@@C@@A}B{yC@(g>Micromega_plugin.Coq_micromega@ti@@NOA@a_@@C@(g>Micromega_plugin.Coq_micromegafz@@A#@af@@C(gd>Micromega_plugin.Coq_micromegaAA@@al@@B(g<>Micromega_plugin.Coq_micromega@@@Z&prover@t@%&@@&polys1@s@+,@@@a@@@ A@@B@@AB@@B@(ft>Micromega_plugin.Coq_micromega7|ņ8|Ŏ@@A{#env@s.@>Ve?Vh@@@a@@@ A@@A@@A@(fL>Micromega_plugin.Coq_micromegaHŠŤI@@A!d@s62 @RŏŔSŏŕ@@@a@@@$S@B@@AC@@@AB@@C@(f,>Micromega_plugin.Coq_micromega`km@@@(@a@@!A@(f>Micromega_plugin.Coq_micromegafg@@@4@A("vm@s{*@@3@|ŠŸ}Šź@@!c@sg@ŠżŠŽ@@!i@si@ŠžŠſ@@@a@@@D@@A C@@BXF@A@@#B@@AC@LA@@A@F@(e>Micromega_plugin.Coq_micromega@@A.@a@@DA(e>Micromega_plugin.Coq_micromegaŠų@A@\@a@@@B@B (e>Micromega_plugin.Coq_micromegaAA@@A!t@s@?ˤ˸?ˤ˹@@@b @@@ A@@A@A@@AskB@@s:C@@AB@A@(e>Micromega_plugin.Coq_micromega@˽@˽@3@@B@b#@@A@(e>Micromega_plugin.Coq_micromega@˽@K&@@A+@b0@@$A@(e>Micromega_plugin.Coq_micromega@A/@b4@@(A@(e>Micromega_plugin.Coq_micromega@˽˿6@@@5@b:@@.A@(eH>Micromega_plugin.Coq_micromegaE+Ev@@@5!o@s;@E%E&@@!q@s8@E'E(@@@bO@@@B@@A A@@B@A@@A@B@(e$>Micromega_plugin.Coq_micromegacЛНcЛЪ@@A]"gl@r@__@@+parse_arith@r@__@@#env@r@#_$_@@$hyps@r@)_*_@@$term@r@/_0_@@!f@r|@@{p@=a>a@@#env@rq@EaFa@@"tg@I@@~r@Pa Qa"@@%lhyps@ rϠˠr@@@@@@db\beb\g@@#env@s@kb\hlb\k@@"tg@o@@@vb\lwb\n@@@b@@@#U @J#U @F@@AKFHhC@@YI@@AxE@@BCgB@@>L@@AxD@@BgA@@MG@@ACD@&A@@AsB@@B@L@(e>Micromega_plugin.Coq_micromegab\rb\З@O<6@E@b@@@,@A(%C!@@ABD@I@(d>Micromega_plugin.Coq_micromegab\]@@A@c@@ I@(d>Micromega_plugin.Coq_micromegaa&aX@x@szE@c@@@A@>@AB=8@BC5@E@(d>Micromega_plugin.Coq_micromegaaGaS@A@c(@@I@(d|>Micromega_plugin.Coq_micromegaa@@@@c.@@E@(d\>Micromega_plugin.Coq_micromegar҄ҋr҄қ@s@@A0@c9@@@# @A@@A@{A@@AtRB@@B@E@(c>Micromega_plugin.Coq_micromegasҝҦsҝҶ@A@@cI@@D@(cp>Micromega_plugin.Coq_micromegauu@AH@cQ@@B@(b>Micromega_plugin.Coq_micromegaz5<z5L@s=@@dAT@c\@@@#/@A@@A@A@@A@E@(bx>Micromega_plugin.Coq_micromega{NW{Ng@Ab@cj@@D@(a>Micromega_plugin.Coq_micromega}ӀӍ}ӀӤ@Aj@cr@@B@(a>Micromega_plugin.Coq_micromega"~ӧӵ#~ӧ@@r&@Bx@c@@$A@(aP>Micromega_plugin.Coq_micromega01@sl@@A@c@@@#^@A@@A@A@@A@E@(`>Micromega_plugin.Coq_micromegaAB$@A@c@@D@(`d>Micromega_plugin.Coq_micromegaI?LJ?c@A@c@@B@(_>Micromega_plugin.Coq_micromegaQftRfԋ@@r&@B@c@@$A@(_>Micromega_plugin.Coq_micromega_bՆ`bՊ@@A"le@r@h8Ci8E@@!x@r@n8Fo8G@@!y@r@t8Hu8I@@@c@@@C@@AB@@A@@AB@@C@(_>Micromega_plugin.Coq_micromegab{bՀ@@A#@c@@C@(_>Micromega_plugin.Coq_micromegabobu@r"B-@c@@C@(_>Micromega_plugin.Coq_micromegabl4@@A3@c@@C@(_>Micromega_plugin.Coq_micromegaL]La@@A:@c@@%C@(_>Micromega_plugin.Coq_micromegaLQLW@sBC@c@@.C@(_x>Micromega_plugin.Coq_micromegaLNJ@@@I@c@@4C@(_X>Micromega_plugin.Coq_micromegaՌձՌվ@@r鰳r@@E@DLB"le@r@Ռ՛Ռ՝@@!l@r@Ռ՞Ռ՟@@!c@r@ՌՠՌա@@@d%@@@ A@@AB@@C@@AB@sJA@@A@D@(_D>Micromega_plugin.Coq_micromegaՌդՌ@@@%@d5@@C@(_$>Micromega_plugin.Coq_micromegaprpր@@A;!p@r@@@!l@r@@@)xfind_rem@@s@@h@ss@@rivs@@@l@m@ng@@@@dt@@@4A@@A;B@@1C@@AB@@C@(_>Micromega_plugin.Coq_micromega+F@@@D@d@@@ @ @AB@@B@(^>Micromega_plugin.Coq_micromega45@@AQ#acc@>@<=@@!l@:@BC@@@d@@@B@@A A@@B@bA@@A@X@@@AB@(^>Micromega_plugin.Coq_micromegaRMXSMl@@A !x@s\u@[%\&@@!l@ @@v@e*f+@@@d@@#C#@D@@AB$"D@(^>Micromega_plugin.Coq_micromegarDsK@ZB"@d@@D@(^>Micromega_plugin.Coq_micromega{;|L@@A)@d@@D@(^>Micromega_plugin.Coq_micromega25@sA2@d@@D@(^>Micromega_plugin.Coq_micromega/9@@A8@d@@%D@(^h>Micromega_plugin.Coq_micromega?@@@\@d@@NB@(^P>Micromega_plugin.Coq_micromegaւ֣ւִ@@sos@@ː@ҐB"le@s@ւ֓ւ֕@@!l@sr@ւ֖ւ֗@@@e@@@ A@@B@@AB@sB@@sA@@AB@C@(^<>Micromega_plugin.Coq_micromegaւ֚ւֶ@@@@e@@B@(^>Micromega_plugin.Coq_micromegaY[Y@@@!l@sH@@U@V@@@e%@@@ A@@A@sA@@A@A@(]>Micromega_plugin.Coq_micromegaYמY׳@@'EConstrA&constr@@ʐA!!c@sc@YnYo@@!t@sk9@YpYq@@@eN@@@B@@AA@@B@@C@(]>Micromega_plugin.Coq_micromegaY״Y@)&constr@@АA&@ec@@B@(]>Micromega_plugin.Coq_micromegaYu@@@,@ei@@B@(]l>Micromega_plugin.Coq_micromegav{@@Ax$spec@s@'5P(5T@@$cert@sz@-5U.5Y@@(cert_typ@sr@35Z45b@@#env@sn@95c:5f@@"ff@sa@?5g@5i@@+formula_typ@ @@@JK@@"ff@gd@@@V;@W;B@@"vm@sD@]ٌّ^ٌٓ@@@e@@@Micromega_plugin.Coq_micromegaٌٌٖٽ@ABf@e@@#@@ABC@G(]X>Micromega_plugin.Coq_micromegaٌ٭ @ws@@XAw@e@@G@(]L>Micromega_plugin.Coq_micromegaٌٍ@@A}@e@@GA(]H>Micromega_plugin.Coq_micromega;F;و@AC@e@@D@@=@A<"BC7@F(]4>Micromega_plugin.Coq_micromega;_;م@@s@@g@'B@f@@G@(]>Micromega_plugin.Coq_micromega;<@@A@f@@FA(]>Micromega_plugin.Coq_micromega7@AA@f @@lh@d@b@ABC_@E(\>Micromega_plugin.Coq_micromega&@@@A@f2@@F@(\p>Micromega_plugin.Coq_micromega@@@@f8@@E@(\@>Micromega_plugin.Coq_micromegaafPp@o&tactico@@@@mAް"gl@@)ProofviewA$GoalA!t@@t @ 7 9@@@f`@@@A@@A@A@@AD@@BE@@x>B@@AG@@BCF@@C@@AH@@BD@B@(\0>Micromega_plugin.Coq_micromega#{;@tqB.@f{@@B@(\>Micromega_plugin.Coq_micromega+ڌڠ,ڌ@tnA9@f@@&D@([>Micromega_plugin.Coq_micromega6ڌڮ7ڌ@@@AF@f@@3E@([@>Micromega_plugin.Coq_micromegaCD$@tAQ@f@@>D@([(>Micromega_plugin.Coq_micromegaNO@@@A^@f@@KE@(Z|>Micromega_plugin.Coq_micromega[PV\Po@tAg@f@@TB@(Z\>Micromega_plugin.Coq_micromegad>Aeqt@@@n@f@@[A@(ZD>Micromega_plugin.Coq_micromegak߉ߛl߉߰@t>s@@ϐBϰ'provers@s@|޹}޹@@&polys1@s@޹޹@@'provers@rʠ@tes@@vy1st@@@w@xst@@t@ul@@kg@@@@g @@@Micromega_plugin.Coq_micromega߉ߋW@@AN@g@@ CA(Z >Micromega_plugin.Coq_micromegaQ߅@ABW@g"@@@@@AB@@B (Y>Micromega_plugin.Coq_micromegak@@@a@g,@@ B@(Y>Micromega_plugin.Coq_micromegaQ|@@@i!p@t8@@@@g:@@@ A@@A@@A@(Y>Micromega_plugin.Coq_micromega:L:P@@A!l@^@@@@gK@@@#HY@B@@A A@@B@ A@@A@B@(Y>Micromega_plugin.Coq_micromegaQgQr@@A#prf@d@ Q`Qc@@@gd@@@C@@AB@C@(Y>Micromega_plugin.Coq_micromega  4@t⠰y@@A3@gw@@@)@A(@A@(Yt>Micromega_plugin.Coq_micromega) "* 1@t~A@@g@@ B@(Y`>Micromega_plugin.Coq_micromega4 1@@@F@g@@A@(Y@>Micromega_plugin.Coq_micromega:;=;;L@@A&prover@tb@C*;D*A@@!l@tU@I*BJ*C@@-xwitness_list@@򠰖ttu @ @@@@밖ytt@31@@2@@@@vFOwF\@@@g@@@8A@@A?B@@5C@@AB@tA@@A@C@(Y(>Micromega_plugin.Coq_micromegaFGL@@@J@g@@@@@AB @B@(Y >Micromega_plugin.Coq_micromegap{p@@AV!l@C@F]F^@@@g@@@ A@@A@uA@@AaB@@B@W@@@AA@(Y>Micromega_plugin.Coq_micromega@@A!e@V@@@!l@i @@@@@@h@@@#EZL@D@@AC@@B*@AB)%D@(X>Micromega_plugin.Coq_micromega@@A$!w@tt@@@@@h-@@@#DZi@F @A@@E@@ABCFBF@(X>Micromega_plugin.Coq_micromega%2@@A!l@'@ !@@@hG@@4@G5BC\XG@(X>Micromega_plugin.Coq_micromega@A5@hU@@EB$CgcE@(X>Micromega_plugin.Coq_micromega37@@A>@h^@@ E@(X>Micromega_plugin.Coq_micromega@z󠰒u+u3@@@Br@ho@@@]@A[@B~C@(X>Micromega_plugin.Coq_micromega"@@A{@hx@@ C@(Xt>Micromega_plugin.Coq_micromega(ac!@@@@h~@@A@(XT>Micromega_plugin.Coq_micromega./8@@@}B&pp_elt@t@<=@@!o@t@BC@@!l@t@HI@@@h@@@ A@@AB@@C@@AB@@C@(X,>Micromega_plugin.Coq_micromegaVW@@@qB(@h@@C@(X>Micromega_plugin.Coq_micromega b;P@@@.@h@@C@(W>Micromega_plugin.Coq_micromegahi5@@@6!x@t@op@@@h@@@ A@@A@9B@@AA@@AB@A@(W>Micromega_plugin.Coq_micromega}%HJ~'@@A&cnf_ff@uu@@@@@#res@t@@@'cnf_ff'@tt@@@@@-compact_proof@@u" @@@@v+ u=@@ @@ @@uM$@@,!""@#@ @ @@@ 3is_proof_compatible@@Ϡua+@@3(@bV:vQiTkU @@S;@<7@󠰖uD@@LAE$bool@@@vB@C8@9)@*'@'-'@@@'cnf_res@ޠu@@u@@@@4#5#@@@i@@@C@@AA@@"F@@ABD@@dE@@B@@ABC@QA@@AB@@B@FA(W>Micromega_plugin.Coq_micromegaN# O#!@AB@i@@@@ABC@E(W>Micromega_plugin.Coq_micromega[#@@A@i@@ E@(W>Micromega_plugin.Coq_micromegaa')@@A@i@@+)@(@A$@BC#@D@(Wp>Micromega_plugin.Coq_micromegak@@@@i@@53@-@AB,@C@(WX>Micromega_plugin.Coq_micromegatu"@@A&old_cl@ؠ@@@@@#prf@@@@&prover@@@@&new_cl@à@@+@"(@@&new_cl@|v&P@@SE}/@@:F@G5@@40@8@8F@@%remap@@})@@fW}D@@X@YV@v~v@@#res@@@@@j-@@@AFMA@@AdC@@ `@B@@AB^E@@[D@@A,G@@H@@ABC@A@@A@H@(WX>Micromega_plugin.Coq_micromega@<@@A@jO@@"H@(W<>Micromega_plugin.Coq_micromega@a@@ŐC@j]@@0H@(W>Micromega_plugin.Coq_micromega @@A@jd@@7H@(W >Micromega_plugin.Coq_micromega@@A@jj@@=H@(V>Micromega_plugin.Coq_micromegaK]K~@XA!x@@@@.D/E@@@j@@@#\@I@@A[@BXWCT@S@AR@H@@ABDQ@I@(V>Micromega_plugin.Coq_micromega&@A@j@@I@(V>Micromega_plugin.Coq_micromegaDE@@A# !p@/@MN@@@j@@s@J@@At@BCrDk@J@(V>Micromega_plugin.Coq_micromegaZ [E@x$u@@wA?@j@@.C{@H@(V>Micromega_plugin.Coq_micromegajk/@AL@j@@ I@(V>Micromega_plugin.Coq_micromegau1vD@xHt@@yB]@j@@H@(V`>Micromega_plugin.Coq_micromegaB@@Ac@j@@$H@(V`>Micromega_plugin.Coq_micromegadxd@<@@mАCq@j@@2H@(V<>Micromega_plugin.Coq_micromegad@@@gA~@j@@?H@(V(>Micromega_plugin.Coq_micromega@A@j@@CH@(V>Micromega_plugin.Coq_micromegadjg@@A@k@@IH@(V>Micromega_plugin.Coq_micromegaK`@z@@A@k@@WH@(V>Micromega_plugin.Coq_micromega@A@k@@[H@(U>Micromega_plugin.Coq_micromega&>@BR@k@@@@@ABC@K@(U>Micromega_plugin.Coq_micromega^@@A\@k(@@ G@(U>Micromega_plugin.Coq_micromegavzd@@Aa@k.@@@@ABC@FA(U>Micromega_plugin.Coq_micromega8I8r@ABn@k<@@@ @A C@E (U>Micromega_plugin.Coq_micromega8<|@@Ax@kF@@ EA(U>Micromega_plugin.Coq_micromegaAA@w@kN@@@@AB@C (Ud>Micromega_plugin.Coq_micromega8e8j@@A!f@`=@ 8[ 8\@@!i@[@8`8a@@@ki@@@C@@A A@@a@B@@AB@@CA(UX>Micromega_plugin.Coq_micromega#8U$8k@A@@kz@@@B@@B (U4>Micromega_plugin.Coq_micromega-.@@A!i@p@5v6v@@'formula@wl@@o[@CD@@@k@@@B@@AA@@B@B@@A@@AB@B@(U>Micromega_plugin.Coq_micromegaST@A'@k@@@#=D(@B@@A@#? ^@C@@AB@C@(U>Micromega_plugin.Coq_micromega@A3@k@@ C@(T>Micromega_plugin.Coq_micromegahi@6^>@@p`@_eBK@k@@@4@A3@E@(T>Micromega_plugin.Coq_micromegaU@@@S@k@@A@(Tx>Micromega_plugin.Coq_micromega!!@@A &old_cl@@@2@'B'H@@ #prf@@'W'Z@@&prover@@'['a@@&new_cl@@@K@'d'j@@(hyps_idx@yj@@XP@zz@@$hyps@uxAl@@o@@p@nb@@a]@  @@@l+@@@!G@@A-F@@9A@@ABPC@@b@B@@AKE@@GD@@ABC@A@@A@GA(Tt>Micromega_plugin.Coq_micromega  @ABg@lG@@@@A@BC@F(Th>Micromega_plugin.Coq_micromega t@@Ar@lR@@ FA(Td>Micromega_plugin.Coq_micromegazz@AA{@l\@@@-@A,+C$@E (TX>Micromega_plugin.Coq_micromegaz~@@A@lf@@ EA(TD>Micromega_plugin.Coq_micromega'AAA@@ln@@=@;@AB6@C (T>Micromega_plugin.Coq_micromega"'#'@@A!x@!x@@@1%HX2%HY@@!o@Qx@@@=&]f>&]g@@!p@x@F&]hG&]i@@@l@@@#^@B@@D@@ABC@@,A@@AC@9C@@AA@@{B@@AB@D@(S>Micromega_plugin.Coq_micromega]&]m^&]@1&@ϐBC@l@@@@A@A@(S>Micromega_plugin.Coq_micromegap&]aN@@@K@l@@A@(S>Micromega_plugin.Coq_micromegav&]w&]@@AT!l@G@&]}&]~@@!p@C@&]&]@@@l@@@C@@AB@@cF@A@@AB@A@@ApB@@B@CA(S>Micromega_plugin.Coq_micromega&]w&]@A@y@l@@@@A@A (S>Micromega_plugin.Coq_micromegaHH@@A$hyps@x@/\q/\u@@!f@x@/\v/\w@@$xabs@@./@@Y  N@@ R@@0z0z@@@m(@@@&A@@A-B@@#C@@AB@lA@@A@C@(St>Micromega_plugin.Coq_micromega0z|:@@@8@m7@@@@@AB @B@(SL>Micromega_plugin.Coq_micromegaD|D|@@AI!f@6@0z0z@@("f1@:@@@@@@@)#hyp@@@@@@@@@@*"f2@@@@@@@@^#af1@W %@!D|"D|@@_#af2@` O '@*D|+D|@@@m@@@"4@I"4@H"4@G"'*match*@F"@E@@A'K@@ J@@ABRA@@OD@@A8B@@GC@@ABC@A@@AB@@B@@@@AK@(S0>Micromega_plugin.Coq_micromegaTC<dUC<{@o@@ ? EBq\"a1@x@@ @fC<EgC<G@@]"a2@@@ !@oC<ZpC<\@@@m@@@E@AKZ"a1@J@@L@@AB:976BC40L@(S>Micromega_plugin.Coq_micromegaC<b.@@A&@m@@L@(R>Micromega_plugin.Coq_micromegaB8B;@@A@@ @BB@@[#af2@y @B-B0@@@m@@@o@A(@K@@AB_%CXTK@(Rt>Micromega_plugin.Coq_micromegaAA @A@m@@@q@AljBhgCeaE@(Rh>Micromega_plugin.Coq_micromegaAA@A@n @@@xvBtsCqmD@(R`>Micromega_plugin.Coq_micromegaAE@@A@n@@ D@(R0>Micromega_plugin.Coq_micromega??@@Aٰ'!f@ @@@<T]<T`@@Y!f@@??@@@n1@@@ CB@AC@(R >Micromega_plugin.Coq_micromega>z>z@@@אA(X!a@ @@@>z>z@@@nO@@@D@@A @BD@(R>Micromega_plugin.Coq_micromega>z>z@@@A@n`@@E@(Q>Micromega_plugin.Coq_micromega>z)@@A!@nf@@D@(QP>Micromega_plugin.Coq_micromega=dn=dt@AAQ@no@@@<@AB@(QH>Micromega_plugin.Coq_micromega!=dg"?@@AZ@nx@@ B@(Q(>Micromega_plugin.Coq_micromega(;+I);+Q@@A=%"f1@p@@@7888@@&"f2@ @@@A8B8@@V"f1@q@J;+5K;+7@@W"f2@@S;+>T;+@@@@n@@@"5@G"5@F"&@E")@D@@A"@B#I:C@@H3B@@AC"I@(Q >Micromega_plugin.Coq_micromegap:q:*@@@AOT"a1@@@@::@@U"a2@@@@::@@@n@@@7@I@@ABH@@S@A/@,@ABCMII@(P>Micromega_plugin.Coq_micromega: :@g@@A*@n@@J@(Pp>Micromega_plugin.Coq_micromega:8@@A0@n@@I@(O>Micromega_plugin.Coq_micromega99@iA@o@@@T@At@BP!CmiD@(O>Micromega_plugin.Coq_micromega99@vA@o@@@@A\-ByuC@(O>Micromega_plugin.Coq_micromega9;+S@@A@o@@ C@(O>Micromega_plugin.Coq_micromega77@@A#"f1@@@@44@@$"f2@ @@@44 @@R"f1@&@@77@@S"f2@/pA@77@@@oP@@@"6U@G"6X@F"@E"@D@@A@B#I:C@@H3B@@ACI@(O>Micromega_plugin.Coq_micromega60P60~@1@@OTAOP"a1@:@@;@(60;)60=@@Q"a2@C@@>@160F260H@@@o@@@7@I@@ABH@@@A/@,@ABCI@(O>Micromega_plugin.Coq_micromegaA60_B60q@ @@V_A*@o@@J@(O>Micromega_plugin.Coq_micromegaN60N8@@A0@o@@I@(N>Micromega_plugin.Coq_micromegaT5#U5*@iA@o@@@T@A@BP!CD@(N>Micromega_plugin.Coq_micromegaa5b5 @vA@o@@@&@A\-BC@(N>Micromega_plugin.Coq_micromegam5n7@@A@o@@ C@(NX>Micromega_plugin.Coq_micromegat3u3@@A !a@@@@33@@!!t@@@@33@@"$term@@@@33@@@o@@@$D@@AZ@BC@@B@@ACVRD@(N<>Micromega_plugin.Coq_micromega33@@A0@o@@D@(N4>Micromega_plugin.Coq_micromega33@ @@B>@p @@D@(N>Micromega_plugin.Coq_micromega3E@@AD@p@@#D@(M>Micromega_plugin.Coq_micromega22@@AѰ!c@@@@22@@@p @@@B@@A@BB@(M>Micromega_plugin.Coq_micromegaFF@@A@p+@@@@AA@(M>Micromega_plugin.Coq_micromegaGG@@A@p4@@ A@(M>Micromega_plugin.Coq_micromega1@@@@p:@@A@(Mh>Micromega_plugin.Coq_micromegaf}k @@@Mu$hyps@{@eXoeXs@@v%concl@{@eXteXy@@@pO@@@ A@@B@@AB@@B@(M >Micromega_plugin.Coq_micromegajj@@Aw"id@{@gg@@x!f@{@gg@@y"cc@{@gg@@z#ids@{@ g!g@@@pw@@@D@@AE@@!F@@ABC@@|f@B{f@A@@AC@@F@(M>Micromega_plugin.Coq_micromega6i7i@@A2@p@@F@(L>Micromega_plugin.Coq_micromega=h9@@A8@p@@FA(L>Micromega_plugin.Coq_micromegaEgFj@A@[@p@@@@A@@B (L>Micromega_plugin.Coq_micromegaO!P%@@A~&negate@|@cn#dn)@@)normalise@|@in*jn3@@%unsat@{@on4pn9@@&deduce@{@un:vn@@@$spec@{@{nA|nE@@&prover@{@nFnL@@#env@{@nMnP@@&polys1@{@nQnW@@&polys2@{@nXn^@@"gl@{@n_na@@"ff@{}%~!@qq@@#ids@^{@@!~!@qq@@&cnf_ff@Y|`}&}"@@" ~"@tt!@@+cnf_ff_tags@y@@"@@"~"@t"t-@@@q#@@@"ca@P"cd@M"cg@K@@.O@@AB N@@pG@@AC_D@@KL@@ARA@@BJ@@I@@ACDbC@@_B@@ArE@@zF@@H@@ABCE@E@@AF@@}3I@@.D@@ABC}H@@ A@@A|J@@BC@@B@@A}G@@BCD@P@(L>Micromega_plugin.Coq_micromega  @@AŰ#res@Р|b}#R|q@#v@@#u~#r@%&/&&2@@$hyps@}\@@$Z~#|@0io1is@@#ff'@Ơ|P@@%~%@<=@@'cnf_ff'@|@@%~%@H I'@@$res'@}|@@'~'@T39U3=@@#ff'@|@@(<~(4@`fmafp@@$res'@}|@@(=~(5@lfqmfu@@#ids@(@@(A@@(@~(6@{fv|fy@@$res'@@@(X~(H@@@@q@@@"d@T@A@VU@@ABC@@(A@\!D@YkS@@ABD@zR@@(5@Z!8@W@@ABC@BQ@@0](M@[!P@XkV@@ABCDE@]A(L>Micromega_plugin.Coq_micromega@AC@r@@6$@@ABCDE@\(LP>Micromega_plugin.Coq_micromega@@A@r @@ \@(L8>Micromega_plugin.Coq_micromegaff@`A@r)@@L@@?@AB@=@ABCD65@,@ABCE@V@(L0>Micromega_plugin.Coq_micromegafh@@A@r:@@VA(L,>Micromega_plugin.Coq_micromega3@3a@AC@rD@@@L@ABCE@U(L>Micromega_plugin.Coq_micromega35@@A@rP@@ U@(L>Micromega_plugin.Coq_micromega@D,@@}'~'FD+formula_typ@@@&&@@@#ff'@ @@&&@ @@@rv@@D@C@AW@!V@@ABFQCDB:E9@W@(K>Micromega_plugin.Coq_micromega01@@@@~'=~'w@@@~'~'sA~'v@~'u@~'t~'A=@r@@%[@(K>Micromega_plugin.Coq_micromegaKTZLT@F$unit@@@~'BL@r@@4W@(K>Micromega_plugin.Coq_micromegaZTn@@"PpA!t@@''%C^@r@@FW@(Kt>Micromega_plugin.Coq_micromega!k@@Ac@r@@KWA(Kp>Micromega_plugin.Coq_micromegastP@ACl@r@@URBCDE@V(KX>Micromega_plugin.Coq_micromega(L@@@@&q@&&B@r@@W@(K,>Micromega_plugin.Coq_micromega@@A@r@@VA(K(>Micromega_plugin.Coq_micromega@AA@r@@U (K>Micromega_plugin.Coq_micromega@q@@&&A@s@@V@(J>Micromega_plugin.Coq_micromegapvp@g@@~&B@s@@U@(Jl>Micromega_plugin.Coq_micromegap @d@@&&A@s@@U@(JT>Micromega_plugin.Coq_micromegafj@@A@s"@@U@(JL>Micromega_plugin.Coq_micromegaVX@@A@s(@@U@(J@>Micromega_plugin.Coq_micromega,Q@.@@%@@%~%@%~%E@s@@@DE@S@(J>Micromega_plugin.Coq_micromega@@A@sI@@ SA(J>Micromega_plugin.Coq_micromega@AB@sS@@0! (BCDE@R(I>Micromega_plugin.Coq_micromega @@A@s_@@ R@(I>Micromega_plugin.Coq_micromegam~m@E;@@}%~%C@sm@@R@(I>Micromega_plugin.Coq_micromega!_!k@j@@~% A@sy@@&R@(I>Micromega_plugin.Coq_micromega)!2*!\@jA@@~$$C@s@@4R@(I>Micromega_plugin.Coq_micromega7!18m@@A%@s@@;R@(I|>Micromega_plugin.Coq_micromega>!#3@@A+@s@@ARA(Ix>Micromega_plugin.Coq_micromegaFivG@AC4@s@@{bZEY@Q (IP>Micromega_plugin.Coq_micromegaQR@*$lCB@s@@R@(I>Micromega_plugin.Coq_micromega\@O}"t$@@~$~#~#~}$L~#~}$I~#@~#~#@~#~#@@~#~$Bn@s@@:Q@(I>Micromega_plugin.Coq_micromegaik}@@At@s@@@Q@(H>Micromega_plugin.Coq_micromega@#Iy~@#Q@@#P@@#OBM@s@@@BCDE@O@(H>Micromega_plugin.Coq_micromega@@AX@s@@ O@(H>Micromega_plugin.Coq_micromega}}@E@@}#I~"͐Dh+formula_typ@@@"N"K@yy@@"ff@x@@"r"m@zz@@@t$@@1@Q@A P@@@ABCDE@Q@(H>Micromega_plugin.Coq_micromega}}@@`@@~"~"@@@~#0~"A~"@~"@~"~#A=@tI@@%U@(Hx>Micromega_plugin.Coq_micromega|MT|M@@@~"BI@tU@@1Q@(Hd>Micromega_plugin.Coq_micromega|Mh @@@""CV@tb@@>Q@(H<>Micromega_plugin.Coq_micromegac@@A[@tg@@CQA(H8>Micromega_plugin.Coq_micromegaz{I@ACd@tq@@~?@>@AKJB<;CD98E0@P(H >Micromega_plugin.Coq_micromega({"){F@@4@@"vj@"u"B~@t@@Q@(G>Micromega_plugin.Coq_micromega;z@@A@t@@ PA(G>Micromega_plugin.Coq_micromegaCyDy@AA@t@@O (G>Micromega_plugin.Coq_micromegaLyMy@@@"P"YA@t@@P@(GH>Micromega_plugin.Coq_micromegaYxqvZxq@@@~"Micromega_plugin.Coq_micromegaexq @ @@"="DA@t@@O@(G>Micromega_plugin.Coq_micromegarwhks~@@A#@t@@O@(G>Micromega_plugin.Coq_micromegayvYZn@@A)@t@@O@(G>Micromega_plugin.Coq_micromegat0tT@Ԡ@"~" E6@t@@@@A@BDE@L@(F>Micromega_plugin.Coq_micromegat@@AA@t@@ L@(F>Micromega_plugin.Coq_micromegaqq@@!~!BN@t@@@@A@@ABCD@J@(F>Micromega_plugin.Coq_micromegaq@@@Z@u@@ J@(F>Micromega_plugin.Coq_micromega}}@@@!o@30@@#$@}}@@@u@@@B@@Ak{@A@@B@@B@(FX>Micromega_plugin.Coq_micromega@@@!s@@@@!i@ #elt@@${$n@@@@u8@@@A@@B@@AB@@B@(F,>Micromega_plugin.Coq_micromega@@A߰!s@~#@ii@@"cl@@ii@@#prf@@ii@@!p@@ i i@@$tags@C@@$8#@@@@un@@@"g@C@@A%F@@D@@ABk@A@@&E@@A5B@@G@@ABC@B@@9A@@AB@GA(F(>Micromega_plugin.Coq_micromega56G@ACH@u@@@BC@F (F>Micromega_plugin.Coq_micromegaAGBG@@@#AX@u@@G@(E>Micromega_plugin.Coq_micromegaM`@@A^@u@@FA(E>Micromega_plugin.Coq_micromegaUiV@A@B@u@@@7@3@AB0@B (E>Micromega_plugin.Coq_micromega`GUaGc@@Au!i@J@@#@lm@@!s@`#@tu@@!t@@@~$9~#@@@@u@@@!B@@AA@@C@@AB@B@@A@@AB@C@(E>Micromega_plugin.Coq_micromegaD@G@@$2#ΐE8@u@@C@(EP>Micromega_plugin.Coq_micromega@A<@u@@C@(EH>Micromega_plugin.Coq_micromegaC@@AB@u@@#C@(E@>Micromega_plugin.Coq_micromega@\~$@G~$@@~$~$@~$~#~#B]@v@@?=@B:@B@(E(>Micromega_plugin.Coq_micromegag@@@e@v@@B@(D>Micromega_plugin.Coq_micromegamm@@@!o@i@@~%w~%@mm@@!s@@@~%g~%@mm@@@v<@@@B@@AA@@B@@B@(D>Micromega_plugin.Coq_micromegamm@@@%!i@@@%j@mm@@@vR@@@B@@Al@A@@B@5A@@A@B@(D>Micromega_plugin.Coq_micromega  @@@!o@V@@'@@@@vk@@@B@@Al@A@@B@@B@(Dd>Micromega_plugin.Coq_micromega!Y|"Y@@'EnvironA#env@@((A%avoid@@6>K7>P@@"id@ @<>Q=>S@@"gl@@B>TC>V@@@v@@@C@@A A@@B@@AB@@C@(DH>Micromega_plugin.Coq_micromegaPY[/@@@"@v@@ C@(C>Micromega_plugin.Coq_micromegaV89W@@@ð+parse_arith@ @ef@@&negate@@۠@@(İ٠@@(@(@uv@@)normalise@@ؠ@@(ݰ֠@@(@(@@@%unsat@@ @@&deduce@@@@$spec@@!@@(dumpexpr@@"*@@&prover@@+1@@#tac@@25@@@w@@@$E@@AC@@NH@@A?G@@WI@@ABCB@@)D@@AA@@8F@@ABD@D@@SA@@ABF@@*C@@A}E@@{B@@ABC@I@(Cx>Micromega_plugin.Coq_micromega"@@"PpA!t@@/~/A"gl@@@,,)@8[8]@@%sigma@@#EvdA(evar_map@@) )@bjbo@@%concl@@'EConstrA%types@@)) @  @@$hyps@I$list@@%NamesA"Id@!t@@)$%types@@)@)@@))@,-@@@w@@@7C@@!P@E@@ABVA@@.D@@AOB@@BC@8D@@AA@@K@@ABM@@.F@@AC@@E@@ABCH@@I@@AG@@B@@ABN@@L@@AO@@J@@ABCD@E@(Ch>Micromega_plugin.Coq_micromega]^"@O&string@@@//B@w@@;E@(CP>Micromega_plugin.Coq_micromeganMko"@_@@//B@w@@JE@(C8>Micromega_plugin.Coq_micromega}@@@//B@w@@WE@(C>Micromega_plugin.Coq_micromega@n@@/sA@w@@cE@(B>Micromega_plugin.Coq_micromega @@A@w@@hE@(B>Micromega_plugin.Coq_micromegaRR@@@/c/jA@w@@vE@(B>Micromega_plugin.Coq_micromegaRm@@A@w@@|E@(B|>Micromega_plugin.Coq_micromega2Q@@@/Q/XA@x @@E@(Bd>Micromega_plugin.Coq_micromega@@A@x@@E@(B4>Micromega_plugin.Coq_micromegaL[L@ߠ@@)@@)B#gl0@@@)") @@@$hyps@@@)h);_z@@)<@):@@)9).@(2(6@@%concl@l@@)>)/@(7(<@@#env@)d)0@ (=(@@@#env@)p@ww@@$spec@7)v@@@(dumpexpr@+)@"#@@@xy@@@!j@Q!j@J@@A5L@P@@A%N0K@@BC@cI@@AYM@@(O@@ABCD@Q@(B>Micromega_plugin.Coq_micromegaBLs@r@@*F*MA{@x@@&Q@(B>Micromega_plugin.Coq_micromega@A@x@@*Q@(A>Micromega_plugin.Coq_micromegaST@-8B#ids@%@@*8@@*7*0@xy@@#ff'@@@*9*1@@@$res'@@@*:*2@@@*arith_goal@]Z@@*^*T@@@%props@@@@*aur@@*b@*`@@*_*U@@@$vars@Ġ@@@*epk@@*f@*d@@*c*V@@@(ff_arith@c@@*g*W@@@%intro@@"Id@!t@@**v@*|*w@*x*s@)ProofviewA&tacticF$unit@@@*@@**t@*u*r@  @@*intro_vars@&tactic@@*@@**@CNCX@@+intro_props@@@*@@**@()@@,ipat_of_name@@@%NamesA"Id@!t@@,"*̰Ѡ@$CAstA!t@)MisctypesA2intro_pattern_expr+@@++@@+*@@**@**@[\@@)goal_name@@@,+,&@fDOgDX@@$env'@>@@,R,M@@,],N@,O,@@@,?,;@@@)tac_arith@{y@@,c@@,b,_@@@ *goal_props@7@@,,@@,,@@@ )goal_vars@꠰H,@@,,@KVK_@@ *arith_args@U-@@--@@@*kill_arith@&tactic@@-@@--@@@@z&@@@!le@V!lh@R@A.d@@PZ@@ABC@|`@@AkT@@W@@ABD@@A_@@[b@@Lc@@ABC@U@@A[@@]@@ABD\@@^@@A=e@@aY@@AByS@@@A@a@@AOX@@BCDEF@e@(A>Micromega_plugin.Coq_micromega  @&tactic@@->@@-=-FD@zn@@Hf@(A>Micromega_plugin.Coq_micromega@J&option@@(TactypesA-intro_pattern@@-J@@-I-{A@z@@bj@(A>Micromega_plugin.Coq_micromega8"-9@"&tactic@@-<@@-;-A@z@@wf@(A`>Micromega_plugin.Coq_micromegaMHUNH@ec@@-@@--A@z@@g@(AP>Micromega_plugin.Coq_micromega_Hi`H@I$list@&constr@@-H-@@--B@z@@g@(A$>Micromega_plugin.Coq_micromegaxy@+-A%@z@@g@(A>Micromega_plugin.Coq_micromega @-A/@z@@g@(@>Micromega_plugin.Coq_micromega@Y@@--͐A=@z@@h@(@>Micromega_plugin.Coq_micromegaH@AA@z@@eA(@>Micromega_plugin.Coq_micromegaV@ABJ@z@@q@@A@BDEFp@d(@>Micromega_plugin.Coq_micromega  )@&tactic@@-@@--Af@{@@e@(@>Micromega_plugin.Coq_micromega*7$@@@-@@--)Bw@{&@@-d@(@>Micromega_plugin.Coq_micromega@@A}@{,@@3dA(@>Micromega_plugin.Coq_micromega@AB@{6@@@@@ABCDAF@c(@|>Micromega_plugin.Coq_micromega@@A@{C@@ cA(@x>Micromega_plugin.Coq_micromegaKbK@AB@{M@@@@ABC WEF@b(@T>Micromega_plugin.Coq_micromegaKR@@A@{Z@@ bA(@L>Micromega_plugin.Coq_micromega  E@AA@{d@@.@@+@AB&C nEF@a(@<>Micromega_plugin.Coq_micromega&@@@,,ƐB@{z@@a@(@$>Micromega_plugin.Coq_micromega* @@A@{@@aA(@>Micromega_plugin.Coq_micromega23@AA@{@@T&C<;@8@ABCDE@`(?>Micromega_plugin.Coq_micromegaA-aB@YW@@,f@@,e,{E@{@@a@(?>Micromega_plugin.Coq_micromegaST@@@,,A@{@@'f@(?>Micromega_plugin.Coq_micromegaab@-@@,,A @{@@4g@(? >Micromega_plugin.Coq_micromegan@@A@{@@:`A(?>Micromega_plugin.Coq_micromegavw@AB@{@@J@BDHFEC@_(>>Micromega_plugin.Coq_micromega0@@A%@{@@ _A(>>Micromega_plugin.Coq_micromegaD[D@AC.@{@@[][BC[DEY@^(>>Micromega_plugin.Coq_micromegaDqD@j@@,-,5AB@{@@_@(>>Micromega_plugin.Coq_micromegaDKT@@AH@{@@^@(>>Micromega_plugin.Coq_micromegaZ@@AM@|@@5{ @@ABC{DEz@]A(>>Micromega_plugin.Coq_micromega@AA\@|@@E0@@A@BCDE@\(>p>Micromega_plugin.Coq_micromega@I$list@砰@@*@@*@@**B{@|2@@\@(>\>Micromega_plugin.Coq_micromega@@A@|8@@%\A(>X>Micromega_plugin.Coq_micromegaC[C@AA@|B@@t@@ABCDE@[(>@>Micromega_plugin.Coq_micromegaCu@/@@*@@*@@**B@|^@@[@(>,>Micromega_plugin.Coq_micromegaCJ@@A@|d@@"[@(>>Micromega_plugin.Coq_micromega @@A@|j@@@)@@ABCDE@Z@(=>Micromega_plugin.Coq_micromega !@qY@*X*]C@|@@@V@A@O@ABC@D@AB8@BCD@U@(=>Micromega_plugin.Coq_micromega;@@A@|@@U@(=>Micromega_plugin.Coq_micromegaABF@֠@@)@@)@@)_@@)@)@@)J@|@@@5@A31C++D&@P@(=D>Micromega_plugin.Coq_micromegae@@A@|@@ P@(<>Micromega_plugin.Coq_micromegak@@A@|@@B@>@AB;;D6@O@(

Micromega_plugin.Coq_micromegau"@@A@|@@ CCA@A@ABC@@NA(Micromega_plugin.Coq_micromegaww@AA@|@@(Z@T@ABSCN@M(Micromega_plugin.Coq_micromegaw|;@@A@|@@ M@(<8>Micromega_plugin.Coq_micromega(D(s@@)1)8E@|@@@q@Ammk*BCi@I@(;>Micromega_plugin.Coq_micromega(-U@@A@|@@ I@(;>Micromega_plugin.Coq_micromega@c`@@)#A@} @@C~@I@(;>Micromega_plugin.Coq_micromega@@A@}@@DA(;>Micromega_plugin.Coq_micromega@AA@}@@)@@AB@C (;>Micromega_plugin.Coq_micromega@@A@}'@@ CA(;>Micromega_plugin.Coq_micromega@AA@}1@@@B@B (;>Micromega_plugin.Coq_micromega@@A@}:@@ BA(;>Micromega_plugin.Coq_micromegabrb@AA@}D@@@@A@A (;l>Micromega_plugin.Coq_micromegabf(@@@@}M@@ A@(;T>Micromega_plugin.Coq_micromega % <@@A"id@@  @@@}[@@@ B@@As@A@@B@@BA(;H>Micromega_plugin.Coq_micromega AA@@}i@@@ @A@@A (;8>Micromega_plugin.Coq_micromega@@*ՐA°"id@@'(@@@}~@@@ A@@A@@A@(; >Micromega_plugin.Coq_micromega@A@}@@@#arg@C@@A @B@@C@(:>Micromega_plugin.Coq_micromega;@@@@}@@A@(:>Micromega_plugin.Coq_micromega@@@}@@@#eta@A@@A@A@@A@A@(:>Micromega_plugin.Coq_micromegaLM@ؐA"id@. @@,S,F@[\@@!i@,G@cd@@@}@@@ B@@AC@@t!@A@@AB@@D@(:>Micromega_plugin.Coq_micromega&r@@A#@}@@CA(:>Micromega_plugin.Coq_micromegaz{@A@@}@@@@A@@A (:>Micromega_plugin.Coq_micromegaKyK@@A+ !i@@@,,,@KsKt@@@}@@@B@@A tN@A@@B@A@@A@BA(:>Micromega_plugin.Coq_micromegaKkK@A@I@}@@@@A @A (:X>Micromega_plugin.Coq_micromegaefe@@@+parse_arith@|@@@&negate@@UT@@/ٰRX@@/@/@@@)normalise@@QP@@/OT@@/@/@%@@%unsat@P@@D@I@@&deduce@G@@J@P@@$spec@3@RVRZ@@&prover@)@R[Ra@@@~I@@@C@@A?F@@1E@@IG@@ABCA@@B@@(D@@ABD@A@@A@G@(:>Micromega_plugin.Coq_micromega      @@Az$cert@@@@#env@@ !@@"ff@ @&'@@%coeff@@@00@2 I O3 I T@@*dump_coeff@@@@0̰@@0@00@C n tD n ~@@#typ@@@00@O  P  @@(cert_typ@@@00@Z  [  @@+formula_typ@(@@10@e  f  @@ "ff@@@1 1@p P Vq P X@@!"vm@e1E@w  x  @@@~@@@iC@@0G@@ABZD@@PE@@ACiB@@!IhA@@A/H@@HF@@J@@ABCD@!A@@AB@@C@@AB@JA(:>Micromega_plugin.Coq_micromega    @AB@~@@%@@ABD@I(9>Micromega_plugin.Coq_micromega   @@@1SA@@@I@(9>Micromega_plugin.Coq_micromega  @@A@ @@IA(9>Micromega_plugin.Coq_micromega P [ P @AC@@@F>@;@A:"BD5@H(9>Micromega_plugin.Coq_micromega P t P @@ՠ@@1$h@1#1/B@,@@I@(9>Micromega_plugin.Coq_micromega P R@@A@2@@HA(9>Micromega_plugin.Coq_micromega    L@AA@<@@nf@b@`@ABD]@G(9>Micromega_plugin.Coq_micromega  ,  ?@@@11 A@N@@H@(9 >Micromega_plugin.Coq_micromega  @@A@T@@GA(9>Micromega_plugin.Coq_micromega    @AA@^@@@@AB$C@F(9>Micromega_plugin.Coq_micromega    @@@00A @p@@G@(8>Micromega_plugin.Coq_micromega   !  @@@00A@}@@F@(8>Micromega_plugin.Coq_micromega-  #@@A@@@%F@(7>Micromega_plugin.Coq_micromega3  )@@A#@@@+@@AC@E@(7>Micromega_plugin.Coq_micromega< n p2@@A+@@@@@@AB C@D@(7(>Micromega_plugin.Coq_micromegaF I K<@@@4@@@@@AB@C@(6>Micromega_plugin.Coq_micromegaO  P ^ @ge@@1n@@1m1uAQ""gl@d@@21e@f  g  @@@@@@A@@A@A@@A\B@@B"D@@F@@ACE@@4C@@AG@@BD@B@(6>Micromega_plugin.Coq_micromega~  3 9 ^ @B&@@@B@(6>Micromega_plugin.Coq_micromega  H ^  H @@@11A4@@@(D@(6>Micromega_plugin.Coq_micromega  H l  H @a@@11AA@@@5E@(5>Micromega_plugin.Coq_micromega     .@1AL@@@@D@(5>Micromega_plugin.Coq_micromega     $@y@@11ĐCZ@ @@NE@(5|>Micromega_plugin.Coq_micromega ^ f ^ @2Ac@@@WB@(5\>Micromega_plugin.Coq_micromega    @@@j@@@^A@(4>Micromega_plugin.Coq_micromega#prc@@A:$&prover@@    @@%#tac@@    @@&+parse_arith@@kh@@2#@@2"@@@2%@ @@2$@@2!@@2  @2@2@2@2$2@      !@@'&negate@@@@2,@@2+#cnf0@@2*@@2)@@2(@2'$2&@' 4 :( 4 @@@()normalise@@̠@@23@@22L@@21@@20@@2/@2.$2-@C Q WD Q `@@)%unsat@@^@@28@@27E$bool@@@26@25$24@Z t z[ t @@*&deduce@@u@@2B@@2A@~@@2@@@2?J&option@'@@2>@@2=@@2<@2;@2:$29@    @@+$spec@Ҡ\=@@2o$2H<H@@2%2@@2$2I@@2G$2D@@2E$2C@    @@@@@@RG@@AD@@BE@@C@@ACB@@2H@@AA@@tF@@ABD@E@@AMB@@D@@ABF@@H@@!A@@ABI@@}G@@{C@@ABCD@H@(4>Micromega_plugin.Coq_micromega  @@A@%@@)!@BD@G@(4>Micromega_plugin.Coq_micromega   @@A @.@@@0@A/.B, C%@F@(4>Micromega_plugin.Coq_micromega t v@@A@8@@ 4@1@AC.@E@(4>Micromega_plugin.Coq_micromega Q S @@A@A@@@C@A@@B? C8@D@(4>Micromega_plugin.Coq_micromega 4 6*@@A$@K@@@I@AHBA@C@(4t>Micromega_plugin.Coq_micromega  3@@@,@T@@@Q@AM@BJ@B@(4T>Micromega_plugin.Coq_micromega    @C@@%2JA?@b@@@!=5@A@@A@A@@A@E@(3>Micromega_plugin.Coq_micromega    @AM@p@@D@(3h>Micromega_plugin.Coq_micromega  &! =@AU@x@@B@(2>Micromega_plugin.Coq_micromega(!@Q)!@h@@$2&%2@%2Bc@@@$A@(2>Micromega_plugin.Coq_micromega6^7bZ@ g@@$7o%7vAv,"gl@@@#5#2@L#pM#p@@-%sigma@ b@@2%2@W$X$@@.%concl@ ]@@2%2@b%c%@@/$hyps@ X U@@2 N@@2@2@@2%2@x&y&@@@@@@&C@@ZM@E@@AB@A@@"D@@A9B@@BC@E@@B@@ABD@@5P@@ACF@@|H@@A@@ABI@@OG@@AM@@BCDtN@@L@@ARC@@J@@AB!Q@@K@@AdO@@BCE@E@(2>Micromega_plugin.Coq_micromega_6bZ@ P@@%7w&7|Bw@ @@Micromega_plugin.Coq_micromega`bZ@ M@@&7}'7B@@@JE@(2l>Micromega_plugin.Coq_micromegaa@ Z@@'7(7B@&@@WE@(2L>Micromega_plugin.Coq_micromega]]@y@@@$7dA@2@@cE@(20>Micromega_plugin.Coq_micromega @@A@7@@hE@(1>Micromega_plugin.Coq_micromega\\@ @@$7T%7[A@E@@vE@(1>Micromega_plugin.Coq_micromega\@@A@K@@|E@(1>Micromega_plugin.Coq_micromega[=j[=@ ,@@$7B%7IA@Y@@E@(1>Micromega_plugin.Coq_micromega [=R@@A@_@@E@(1d>Micromega_plugin.Coq_micromega26G26~@+ L@@#2@@#2B0#gl0@8@@2%2@+)-7,)-:@@1$hyps@砰 @@3%2ڠA@@2%2@@2@2@@2%2@I*grJ*gv@@2%concl@@@2%2@U*gwV*g|@@3#env@t@@2@@2%2@d*g}e*g@@4#env@ @@3@@3%3 @s+t+@@5$spec@H'@@3$.@@3 @@3@@3%3@,,@@6%hyps'@Ҡ @@3`%340z@@3P&3;@@3:%35@36%3'@@3&%3"@. . @@:&concl'@B@@3%3k@@3j%3f@/y/y@@@@@@!?uQ@R!LuT@J@@ALM@ Q@@AiNzK@@BCO@I@@AMQ@MP@@AS@fO@@ABCDT@R@(1L>Micromega_plugin.Coq_micromega26_@ @@$4%4ʐA@<@@(R@(14>Micromega_plugin.Coq_micromega@A@@@@,R@(1$>Micromega_plugin.Coq_micromegaPX(2@#6B;#ids@Š@@4@@4%4@33@@<#ff'@@@4%4@$3%3@@=$res'@3@@4%4@/303@@>"ff@Š9@@5%4@@4%4@@4A4@@?#ids@@@4@@4%4@O4P4@@B#ff'@ Y@@5%5@@5 %5 @`6 a6 @@C*arith_goal@ @@5"%5@k8AOl8AY@@D%props@{ @@5% @@5&@5$@@5#%5@8AZ8A_@@E$vars@ @@5) @@5*@5(@@5'%5@8A`8Ad@@F(ff_arith@-J5@@5>%5,@@5+%5@8Ae8Am@@G%intro@@ @@5S%5G@5M%5H@5I%5D ̠ @@5R@@5Q%5E@5F%5C@99@@J*intro_vars@ Ġ @@5`@@5_%5\@;;@@K+intro_props@ Ӡ @@5@@5%5|@<1<<1G@@L,ipat_of_name@@ @@5%5  o5@@5%5@@5%5@@5%5@5%5@ =~ =~@@P)goal_name@@@5%5@>>@@Q$env'@^@@5%5ᠰ f@@5%5@5%5@@5%5@2?9D3?9H@@U)tac_arith@ + )@@5@@5%5@AABA@@V*goal_props@Q@@64%6-@@6,%6)@RD<GSD<Q@@W)goal_vars@s@@6Z%6D@@6C%6?@cFdF@@Z*arith_args@  @@6}%6w@@6v%6r@tHuH@@[*kill_arith@  @@6@@6%6@JJ@@@@@@!9w@[!>w@W!@w@S@A1i@@6_@@ABC@e@@AlY@@BMZU@@ \@@ACD @@Ad@@gg@@AWh@@@ABC@nXV@@A`@@b@@ABa@@c@@Dj@@ABCDN^@@T@@A8@@Af@@@]@@ABCEF<@j@(1 >Micromega_plugin.Coq_micromegaQQ6@  @@$6@@$6$6D@)@@Ok@(0>Micromega_plugin.Coq_micromegaQQ*@  @@%6@@%6%6̐A@;@@ao@(0>Micromega_plugin.Coq_micromegaTYdW'@  @@$6@@$6$6A@M@@sk@(0>Micromega_plugin.Coq_micromegaUU@@@%6@@%6%6A@_@@l@(0>Micromega_plugin.Coq_micromegaUU@  @@%6'6@@&6&6B(@s@@l@(0T>Micromega_plugin.Coq_micromega#V$V@&%7 A3@~@@l@(0D>Micromega_plugin.Coq_micromega.V @%7A=@@@l@(0,>Micromega_plugin.Coq_micromega8V9V @@@'7(7AK@@@m@(0 >Micromega_plugin.Coq_micromegaV@AO@@@jA(0>Micromega_plugin.Coq_micromegaLK!,MN@ABX@@@|@@ABCDEF@i(/>Micromega_plugin.Coq_micromega\LBO]LB`@  @@%6@@%6%6Ar@@@j@(/>Micromega_plugin.Coq_micromeganMan"@WR@@%6@@%6%6B@@@+i@(/>Micromega_plugin.Coq_micromegaJ@@A@@@1iA(/>Micromega_plugin.Coq_micromegaHH@AB@@@@@@ABCD?F @h(/>Micromega_plugin.Coq_micromegaH@@A@@@ hA(/>Micromega_plugin.Coq_micromegaFF@AB@@@"@@A@BCUDEF"@g(/>Micromega_plugin.Coq_micromegaF@@A@@@gA(/|>Micromega_plugin.Coq_micromegaD<TD<|@AA@@@/:@@ABlDEF9@f(/l>Micromega_plugin.Coq_micromegaD<]@ @@%6.%63B@#@@f@(/T>Micromega_plugin.Coq_micromegaD<C@@A@)@@fA(/L>Micromega_plugin.Coq_micromegaAB7@AA@3@@T_%(']@ @#@ABCEF^@e(/>Micromega_plugin.Coq_micromegaB B5@  @@%5@@%5%6 C@L@@f@(.>Micromega_plugin.Coq_micromegaA @@A@R@@eA(.>Micromega_plugin.Coq_micromega?9K?9{@AB @\@@}=@q@ApmBD,F@d(.>Micromega_plugin.Coq_micromega?9@"@@A@h@@ dA(.>Micromega_plugin.Coq_micromega>>5@AC @r@@QO@BKDiAEF@c(.>Micromega_plugin.Coq_micromega(>)>2@@@%5&5ɐA4@@@d@(.>Micromega_plugin.Coq_micromega6>F@@A:@@@c@(.t>Micromega_plugin.Coq_micromega<=~L@@A?@@@6 j@BCDbEF@bA(.p>Micromega_plugin.Coq_micromegaJ<1JK<1z@AAN@@@F0z@@ABCrDE@a(.X>Micromega_plugin.Coq_micromegaY<1d@  s q@@%5@@%5@@%5%5Bj@@@a@(.D>Micromega_plugin.Coq_micromegan<18~@@Ap@@@"aA(.@>Micromega_plugin.Coq_micromegav;w;-@AAy@@@r\@@@ABCDE@`(.(>Micromega_plugin.Coq_micromega;@   @@%5c@@%5b@@%5a%5hB@@@`@(.>Micromega_plugin.Coq_micromega;@@A@@@"`@(.>Micromega_plugin.Coq_micromega9@@A@@@"@@AB"CDE!@_@(->Micromega_plugin.Coq_micromega8Aq8A@OE0@5%5!C@ @@@/@AB"@BC=@@A@B=CDE<@Z@(->Micromega_plugin.Coq_micromega8A8A@ՠ.@@%5.&56A@%@@[@(-X>Micromega_plugin.Coq_micromega8AJ@@A@+@@ZA(-T>Micromega_plugin.Coq_micromega6  6 ;@AB@5@@(F@BCc&E^@Y(-D>Micromega_plugin.Coq_micromega6 @@A@@@@ Y@(-0>Micromega_plugin.Coq_micromega45 @Ġ@4%4אB@O@@@m@A642@b@ABC*@T@AH@B,CDE~@V@(-$>Micromega_plugin.Coq_micromega 5 5@ʠ@@%4@%4@@%4%4B@p@@!W@(,>Micromega_plugin.Coq_micromega 40@@A@v@@'V@(,>Micromega_plugin.Coq_micromega&1'10@䠰@@3@@3Ơ@@3D@@3@3@@3J'@@@@@A}{CuD@Q@(,h>Micromega_plugin.Coq_micromegaJ1Z@@A1@@@ QA(,d>Micromega_plugin.Coq_micromegaR/yS/y@AB:@@@@@ABD@P(,\>Micromega_plugin.Coq_micromega_/y`/y@@kk@@%3%3%3m@@%3pv@@%3o@%3n%3vA]@@@#Q@(,@>Micromega_plugin.Coq_micromega}/y@@Ac@@@)PA(,<>Micromega_plugin.Coq_micromega. . u@ABl@@@3 @BCD@O(,>Micromega_plugin.Coq_micromega. @@Aw@@@ O@(+>Micromega_plugin.Coq_micromega,@@A|@@@D@@ABC@NA(+>Micromega_plugin.Coq_micromega++@AA@@@f@@AB*C%@M(+>Micromega_plugin.Coq_micromega+@@A@@@ M@(+|>Micromega_plugin.Coq_micromega*g*g@rg@2%2אE@@@@H@ADB*BC@@I@(+<>Micromega_plugin.Coq_micromega*gm@@A@!@@ I@(+0>Micromega_plugin.Coq_micromega)-E)-Z@ #@@&2A@-@@YXCT@I@(+>Micromega_plugin.Coq_micromega($)@@A@5@@DA(+>Micromega_plugin.Coq_micromega&&@AA@?@@(k@h@ABg@C (*>Micromega_plugin.Coq_micromega&@@A@I@@ CA(*>Micromega_plugin.Coq_micromega%%@AA@S@@@Bz@B (*>Micromega_plugin.Coq_micromega%@@A@\@@ BA(*>Micromega_plugin.Coq_micromega$$@AA@f@@@@A@A (*>Micromega_plugin.Coq_micromega$@@@@o@@ A@(*>Micromega_plugin.Coq_micromega. 7 . n@B 7!n@%3-@+. +,. ,@@8!f@7@@%3b%3Q&3=@@%3<%3.@>. -?. .@@@@@@B@@A!C@@9~@A@@AB@A@@A@C@(*>Micromega_plugin.Coq_micromegaO. AP. l@@[$@@&3@_@@&3?@&3>&3FA>@@@!D@(*x>Micromega_plugin.Coq_micromegaf. 3g. o@@AE@@@(CA(*d>Micromega_plugin.Coq_micromegao. %p. p@A@U@@@@-@A+@A (*L>Micromega_plugin.Coq_micromegay5z5@@At@!n@9%4&4@55@@@@@@B@@AA@@A@@B@A@@A@BA(*@>Micromega_plugin.Coq_micromega55@A@@@@@@A @A (*(>Micromega_plugin.Coq_micromega99@@AH"id@@99@@@@@@ B@@AIb@A@@B@@BA(*>Micromega_plugin.Coq_micromega9AA@@ @@@ @A@@A (* >Micromega_plugin.Coq_micromega=~=~@%5AǰM"id@@=~=~@@@ @@@ A@@A@@A@()>Micromega_plugin.Coq_micromegak@A@'@@@O @C@@A @B@@C@()>Micromega_plugin.Coq_micromega=~@@@@2@@A@()>Micromega_plugin.Coq_micromegaz@@@6@@@N @A@@A@A@@A@A@()>Micromega_plugin.Coq_micromega?9c?9s@ȐAR"id@9@@%5%5@?9Z?9\@@S!i@%5@?9]?9^@@@Z@@@ B@@AC@@T@A@@AB@@D@()>Micromega_plugin.Coq_micromega&?9u@@A#@h@@CA()>Micromega_plugin.Coq_micromega?9T?9v@A@ @q@@@@A@@A ()d>Micromega_plugin.Coq_micromega$F%F@@A.X!i@g@@%6l%6`%6K@2F3F@@@@@@B@@AY@A@@B@A@@A@BA()X>Micromega_plugin.Coq_micromegaCFDF@A@L@@@@@A @A ()H>Micromega_plugin.Coq_micromegaMh *Nh A@@@ö]&prover@@Th  Uh &@@@@@@ A@@A@*A@@A@A@()<>Micromega_plugin.Coq_micromega`mwamw@@A˰_&prover@@hkDWikD]@@`!l@@nkD^okD_@@@@@@|@C@@A A@@B@@AB@@C@() >Micromega_plugin.Coq_micromega}n~n@@Aa!c@^7^7@‡nˆn@@@@@@@D@@ABC@@D@()>Micromega_plugin.Coq_micromega“lbi”lbq@A5@@@@$#B@@B@((>Micromega_plugin.Coq_micromegažlbc!@@@=@@@B@((>Micromega_plugin.Coq_micromega¤]p¥]|@s@@;k;mA@@@@E@A@@A@A@@A@A@((>Micromega_plugin.Coq_micromega· ¸ @@A,*provername@@@;;@@@$poly@@@;;@@@'cmdname@O&string@@@<;@%@@#str@@@<@  @@@A@@@|~@D@@AC@@B,A@@:B@@E@@ABC@A@@A@E@((>Micromega_plugin.Coq_micromega  ,  /@@AH#res@@@<@@<@   %  (@@@d@@#@@E@@ABC@E@((|>Micromega_plugin.Coq_micromega@!@@Micromega_plugin.Coq_micromega*+@@Aq@@@ CA((L>Micromega_plugin.Coq_micromega2(,3^@ACz@@@@DB?@B ((0>Micromega_plugin.Coq_micromega=(K>(]@hMicromega_plugin.Coq_micromegaH^}I^@s@@<Micromega_plugin.Coq_micromegaWX@@@;;A@@@*B@('d>Micromega_plugin.Coq_micromega d@@@@@@/B@('H>Micromega_plugin.Coq_micromegai  j  @@Aݰ&prover@C@@=0=$=@x  y  @@"pb@J@@=/=%= @Å  Æ  @@@@@@@@A@@AB@@#C@@AB@fA@@A@CA('4>Micromega_plugin.Coq_micromegaØ  }@A@ @@@@@A @A ('>Micromega_plugin.Coq_micromegaá !â !-@@@&prover@>@é !ê ! @@"pb@;@ï !ð !@@@@@@ A@@B@@AB@nA@@A@B@('>Micromega_plugin.Coq_micromegaý"S"_þ"S"c@@A4*provername@@""""!@@$poly@@"""""&@@@"@@@}^@C@@A A@@B@@AB@uA@@A@C@(&>Micromega_plugin.Coq_micromega"""# @T@@EA&$cert@@@==@"d"m"d"q@@$cert@5,@@@j@@@i>@"u"~"u"@@@T@@@2@E"D@@AB43C1@E@(&>Micromega_plugin.Coq_micromega "" "#@@A*@b@@E@(&>Micromega_plugin.Coq_micromega""""@@A1@i@@E@(&>Micromega_plugin.Coq_micromega""""@y@@E}ETB?@w@@#E@(&>Micromega_plugin.Coq_micromega'""@@AE@}@@)EA(&>Micromega_plugin.Coq_micromega/"u"0"u"@AAN@@@@e@1@ABdcCa@D(&>Micromega_plugin.Coq_micromega<"u"z1@@AY@@@ D@(&>Micromega_plugin.Coq_micromegaB")"0C")"M@  @@=@@=B@@@@}|Bz@B@(&p>Micromega_plugin.Coq_micromegaT")"*I@@@@@@B@(&X>Micromega_plugin.Coq_micromegaZ##[##@@AӰ*provername@@c##'d##1@@$poly@@i##2j##6@@!l@x(@@E@@EE+#op1@FE@EE@@EE@Č#9#>č#9#?@@@@@@~ @D@@A+C@@B2A@@:B@@AC@9A@@AB@@B@D@(&L>Micromega_plugin.Coq_micromegaġ$*$ZĢ$*$f@ @@F;AN$cert@p@@EE@ij##Ĵ##@@$cert@@@E@@EE@####@@@@@@6@AF"E@@8@AB76C4@F@(&0>Micromega_plugin.Coq_micromega$*$7$*$W@U@@F3A0@-@@F@(&>Micromega_plugin.Coq_micromega$*$5$*$n@@A7@4@@F@(&>Micromega_plugin.Coq_micromega$$ $$)@@A>@;@@"F@(%>Micromega_plugin.Coq_micromega###$@K@@F*FBL@I@@0F@(%>Micromega_plugin.Coq_micromega##@@AR@O@@6FA(%>Micromega_plugin.Coq_micromega####@AA[@Y@@@=Micromega_plugin.Coq_micromega ##0@@Ae@c@@ E@(%>Micromega_plugin.Coq_micromega#s#{#s#@۠@@E@@EʐB@s@@@@AB@C@(%>Micromega_plugin.Coq_micromega&#s#uI@@A@|@@ CA(%>Micromega_plugin.Coq_micromega.#9#B/#9#o@AB@@@@B@B (%>Micromega_plugin.Coq_micromega9#9#:\@@@@@@ B@(%l>Micromega_plugin.Coq_micromega?#9#Z@#9#f@ȐA!e@H\E@@EE@Q#9#QR#9#R@@!o@EE@Z#9#S[#9#T@@@@@@C@@AB@@@A@@AB@A@@A@D@(%`>Micromega_plugin.Coq_micromegak#9#Yl#9#i@@A*@@@CA(%L>Micromega_plugin.Coq_micromegat#9#Ku#9#j@A@@@@@@A@A (%8>Micromega_plugin.Coq_micromega~%%%%@@A$base@q@ň$p$ʼn$p$@@#acc@m@Ŏ$p$ŏ$p$@@#prf@j@Ŕ$p$ŕ$p$@@&xtract@@۠@FFb@@FaFY@T@@FFZF[@F\@F]FX@Ű$$ű$$@@@@@@-B@@A4C@@*A@@&D@@ABC@fA@@A@D@(% >Micromega_plugin.Coq_micromega$$D@@@B@@@@@AB @C@(%>Micromega_plugin.Coq_micromega$$$$@@AO!e@5@$$$$@@#acc@/@$$$$@@@0@@@ A@@B@@AB@ŒA@@AaB@@B@Q@@@AB@($>Micromega_plugin.Coq_micromega%%%%@CB$"e1@0UF@@F@%%%%@@"e2@; @@F@%%%%@@@[@@@,@A*@(@E@D@@A(@F@C@@BC51F@($>Micromega_plugin.Coq_micromega%%/@@A,@p@@F@($>Micromega_plugin.Coq_micromega %a%|!%a%@@AV!c@bFx@@Fz@,%a%v-%a%w@@@@@@T@AC@@T@ABSOC@($>Micromega_plugin.Coq_micromega8%U%]9%U%`@@Ao!n@@@Fs@C$%D$%@@!n@@@FF@N$% O$%@@@@@@v@At@DC@@ABwsD@($>Micromega_plugin.Coq_micromega\%6%?]%6%T@@A$@@@D@($x>Micromega_plugin.Coq_micromegac%&%)+@@A*@@@DA($t>Micromega_plugin.Coq_micromegak$%l$%"@AA3@@@@@ABC ($`>Micromega_plugin.Coq_micromegaw$% ?@@A=@@@ C@($,>Micromega_plugin.Coq_micromega}$$@@@@@@B@($>Micromega_plugin.Coq_micromegaƃ%&Ƅ%&$@@@#prf@M@Ɗ%&Ƌ%&@@@@@@ A@@A@;A@@AB@@B@A@(#>Micromega_plugin.Coq_micromegaƘ''ƙ''@@A#prf@O@Ƣ&&&7ƣ&&&:@@!f@J@ƨ&&&;Ʃ&&&<@@"np@@;@@GKG;@=@@GAG<@G=G:@ƽ&@&Fƾ&@&H@@'xinterp@@@GGY@@GXGS GT@GUGR@&u&&u&@@@*@@@6A@@A1C@@?B@@ D@@ABC@@D@(#>Micromega_plugin.Coq_micromega&u&wK@@AI@9@@ @ @AB@@C@(#>Micromega_plugin.Coq_micromega&@&BT@@@Q@B@@@@@AB@@B@(#>Micromega_plugin.Coq_micromega&@&[&@&p@A^!n@L@&@&I&@&J@@@U@@@ A@@A@bA@@A@A@(#>Micromega_plugin.Coq_micromega &@&^ &@&o@A@c@@A@(#>Micromega_plugin.Coq_micromega&@&M@@@@i@@A@(#>Micromega_plugin.Coq_micromega&&&&@@A#prf@Y@ &u&!&u&@@@w@@@ A@@A@~A@@A@k@@@AA@(#p>Micromega_plugin.Coq_micromega.'5']/'5'g@iA"e1@soGv@@Gw@='5'G>'5'I@@"e2@~ @@Gx@G'5'JH'5'L@@@@@@C@@AB@@+@AB*(D@(#d>Micromega_plugin.Coq_micromegaT'5'hU'5'r@A&@@@C@(#\>Micromega_plugin.Coq_micromega]'5'Q^'5's@@A-@@@C@(#8>Micromega_plugin.Coq_micromegad't'e't'@AO"e1@G}@@G~@s't't't'@@"e2@ @@G@}'t'~'t'@@@@@@C@@AB@@a@AB`^D@(#,>Micromega_plugin.Coq_micromegaNJ't'Nj't'@ŐA&@@@C@(#$>Micromega_plugin.Coq_micromegaǓ't'ǔ't'@@A-@@@C@(">Micromega_plugin.Coq_micromegaǚ''*Ǜ''3@ՐA!e@k5Go@@Gp@ǩ''Ǫ''@@!c@ @@Gq@dz''Ǵ''@@@ @@@B@@AC@@@ABC@(">Micromega_plugin.Coq_micromega''''4@@A$@@@ C@(">Micromega_plugin.Coq_micromega&&&&@s@@GGA!n@{@@Gj@&&&&@@@/@@@B@@A@BB@(">Micromega_plugin.Coq_micromega&&@@A@9@@ B@(">Micromega_plugin.Coq_micromega&&V@@@@?@@A@("x>Micromega_plugin.Coq_micromega)_)c)_)x@@Ak"pt@|@''''@@%xhyps@@@@HH@8@@H)H@@@HVH H!@H"@H#@H$H@''''@@@l@@@(A@@$B@@AB@A@@AB@@B@B@("d>Micromega_plugin.Coq_micromega%''6@@@4@{@@@@A @A@("8>Micromega_plugin.Coq_micromega-)!)&.)!)Z@@AE$base@9@:'';''@@"pt@8@@''A''@@#acc@7@F''G''@@"c1@@@H1@O((P((@@"c2@@@H2@X((Y((@@!l@u@@H4@@H3@f((g((@@!s@]H@n((o((@@@@@@4A@@AAC@@1F@@AB)E@@#D@@ABB@@G@@ABC@sA@@A@@@@AGA("4>Micromega_plugin.Coq_micromegaȊ((ȋ()@AC]@@@@@@ABCF("(>Micromega_plugin.Coq_micromegaȗ((Ș()@Ck@@@G@(">Micromega_plugin.Coq_micromegaȠ((s@@Aq@@@F@(!>Micromega_plugin.Coq_micromegaȦ(v(ȧ(v(@Cy!c@@@H.@ȳ(v(ȴ(v(@@"pt@@@H/@ȼ(v(Ƚ(v(@@@@@MK@E@@ADI@BCFDE@(!>Micromega_plugin.Coq_micromega(v($@@A!@ @@ E@(!>Micromega_plugin.Coq_micromega(+([(+(u@ÐC!c@@@H+@(+(?(+(@@@"pt@@@H,@(+(A(+(C@@@=@@wu@E@@ADs@BCpnE@(!>Micromega_plugin.Coq_micromega(+(I$@@A!@J@@ E@(!l>Micromega_plugin.Coq_micromega(('((*@@A@Q@@@@AB~C@(!P>Micromega_plugin.Coq_micromega'(@@@@Z@@ C@(!$>Micromega_plugin.Coq_micromega )!)A )!)U@@@߰!s@H@)!):)!);@@!x@H@)!)<)!)=@@@s@@@B@@AA@@B@B@@/A@@AB@B@(! >Micromega_plugin.Coq_micromega,*4*8-*4*;@@Aʩ"pt@@4)z)5)z)@@#res@@@I I @?))@))@@@@@@A@@B@@AB@B@@VA@@ABD@@C@@AC@B@(! >Micromega_plugin.Coq_micromegaS)*T)*1@b@@IIyB.@@@B@( >Micromega_plugin.Coq_micromegaa))b)*@@@II'D<@@@)B@( >Micromega_plugin.Coq_micromegao))p)*2@@AC@@@0B@( >Micromega_plugin.Coq_micromegav))J@@AI@@@6BA( >Micromega_plugin.Coq_micromega~))))@AAR@@@@@@A=@A ( >Micromega_plugin.Coq_micromegaɉ))]@@@[@@@ A@( t>Micromega_plugin.Coq_micromegaɏ)*ɐ)*,@@@d!i@w@@I}@ə)*ɚ)*@@@@@@ A@@A@@A@( `>Micromega_plugin.Coq_micromegaɣ,},ɤ,},@@A#"pt@ @ɭ*=*Lɮ*=*N@@!f@@ɳ*=*Oɴ*=*P@@)translate@@>@@II尖@ I I@II@II@*S*Y*S*b@@*compact_pt@@i@@JJ@ @@JJJ@J@JJ@****@@@7@@@D@@A:A@@BAB@@7C@@AC@A@@A@D@( L>Micromega_plugin.Coq_micromega**O@@AM@H@@@@A B @C@( 8>Micromega_plugin.Coq_micromega*S*UX@@@U@Q@@@@@AB@B@( >Micromega_plugin.Coq_micromega****@RAc%ofset@Q@*S*c*S*h@@!x@N@*S*i*S*j@@@k@@@B@@A A@@B@oA@@A@C@( >Micromega_plugin.Coq_micromega"**#**@@A@y@@B@(>Micromega_plugin.Coq_micromega)*m***m*@@A#@@@B@(>Micromega_plugin.Coq_micromega0*m*q@@@)@@@B@(>Micromega_plugin.Coq_micromega6++7+,@uw@@JJ@@JB %ofset@z@L**M**@@ "pt@y@R**S**@@"c1@@@J"@[++\++@@"c2@@@J#@d++e++@@!l@ @@J%@@J$@q++r++@@@@@@%E@@AD@@C@@AB5B@@1A@@AC@7A@@AB@@B@@@@AG@(>Micromega_plugin.Coq_micromegaʉ+, S@@JJJJJ@JJAX@@@(G@(>Micromega_plugin.Coq_micromegaʠ+, ʡ+,C@ߠjJ@@JBg@@@7F@(>Micromega_plugin.Coq_micromegaʯ+,0@@ @JJȐAu@ @@EF@(>Micromega_plugin.Coq_micromegaʽ,E,Nʾ,E,x@eJ@@JJѐB@@@VE@(x>Micromega_plugin.Coq_micromega++,E,y@@A@%@@]E@(L>Micromega_plugin.Coq_micromega+f++f+@@@JiJq@@JpB !c@+@@J@+f+z+f+{@@"pt@@@J @+f+|+f+~@@@K@@@D@@A@C@AB{E@(@>Micromega_plugin.Coq_micromega+f+-@@;JJsJt@JrJ~A.@e@@E@(4>Micromega_plugin.Coq_micromega+f++f+@>B7@n@@#D@( >Micromega_plugin.Coq_micromega+f++f+@@A>@u@@*D@(>Micromega_plugin.Coq_micromega%*+(&*+J@df@@J8J@@@J?B !c@{@@J@;*+<*+@@ "pt@o@@J@D*+E*+@@@@@@D@@A@C@ABE@(>Micromega_plugin.Coq_micromegaR*+7-@@J]JBJC@JAJMA.@@@E@(>Micromega_plugin.Coq_micromegae*+Lf*+c@J2B8@@@$D@(>Micromega_plugin.Coq_micromegao*+p*+e@@A?@@@+D@(>Micromega_plugin.Coq_micromegav**w**@@A2@@@@@A@BB@(>Micromega_plugin.Coq_micromegaˀ**@@@;@@@ B@(l>Micromega_plugin.Coq_micromegaˆ,E,_ˇ,E,u@@@F!x@J@ˏ,E,Zː,E,[@@@@@@ A@@A@A@@AQB@@B@A@(`>Micromega_plugin.Coq_micromega˝ ,-˞ ,-<@ҐB!p@@˧ ,-˨ ,- @@!l@@˭ ,- ˮ ,- @@@@@@ A@@B@@AB@@B@(<>Micromega_plugin.Coq_micromega˹ ,-@@@@@@ B@( >Micromega_plugin.Coq_micromega˿ ,-) ,-4@A$!e@@ ,-! ,-"@@!o@@ ,-# ,-$@@@&@@@C@@A B@@@A@@AB@@D@( >Micromega_plugin.Coq_micromega ,-8@@A@4@@CA(>Micromega_plugin.Coq_micromega ,- ,-9@A@G@=@@@@A@@A (>Micromega_plugin.Coq_micromega .q. .q.@@8QB@@"M #L@@#LJ#op1@@"M #L@#L@@#L#L@#L#MB͖#"ce@E$bool@@@"M "L"L@& .q.' .q.@@$!b@A#int@@@"M "L"L@6 .q.7 .q.@@%!s@CH@@"LB@"L@@"L"L"L@L .q.M .q.@@@@@@@C@@A.D@@@E@@AB& @A@@$B@@AC@A@@A@F@(>Micromega_plugin.Coq_micromegab .q.c .q.@@AO@@@EA(h>Micromega_plugin.Coq_micromegak .q.3@A@@@@@@A@A (\>Micromega_plugin.Coq_micromegat ./1u ./H@@ՠ@@'Mh(MV@@(M[@@'Mi(MW@(MZ@@(MY@(MR@(MX(MbB("ce@@@'Mk'M?'MF@̧ ./̨ ./@@)!b@(@@'Mj'M@'MG@̴ ./̵ ./@@*!s@B@@'MU<@'MT@@'MS'MA'M:@ ./ ./@@@!@@@^@C@@A+D@@;E@@AB+@A@@$B@@AC@A@@A@F@(D>Micromega_plugin.Coq_micromega ./ ./J@@AJ@7@@EA( >Micromega_plugin.Coq_micromega ./ @A@i@?@@@@A@A (>Micromega_plugin.Coq_micromega /L/ /L/@@:SD!q@@,M-M@@-MՠM#op1@@,M-M@-M@@-MӰ-M̐@-M-MېAΚ-!o@@@,M,M,M@% /L/z& /L/{@@.!s@25@@,MϠ.@,M@@,M,M,M@; /L/|< /L/}@@@@@@(C@@A/@A@@B@@AB@A@@A@D@(>Micromega_plugin.Coq_micromegaL /L/M /L/@@A6@@@CA(>Micromega_plugin.Coq_micromegaU /L/t?@A@@@@@@A@A (>Micromega_plugin.Coq_micromega^ 00_ 00@@@!o@@@1R1R@l 00m 00@@!x@0N'@s 00t 00@@@@@@B@@A A@@B@ A@@AB@@B@B@(>Micromega_plugin.Coq_micromega̓ 009̈́ 00s@@ˠ@@1N.1N*@1N-@@1N,c0N@@1N1N61N%@1N+1N5B'1!o@%0N1N@ͭ 00ͮ 00 @@2!l@H@@1N&1N1N@ͻ 00!ͼ 00"@@@@@@B@@AC@@y@A@@AB@A@@A@D@(>Micromega_plugin.Coq_micromega 00' 00u@@A*@#@@CA(|>Micromega_plugin.Coq_micromega 00 00v@A@X@,@@@@A@A (X>Micromega_plugin.Coq_micromega *2 2" *2 27@@@e!o@@@SS@ *2 2 *2 2@@!x@-S@ *2 2 *2 2@@@J@@@B@@A A@@B@A@@APB@@B@B@(@>Micromega_plugin.Coq_micromega &1M1x &1M1@@KdE@@S@S@S@@S㠰DS@@S S'S@SS&BϨ!o@mSS @- &1M1^. &1M1_@@!l@H@@SS S @; &1M1`< &1M1a@@@@@@B@@AC@@@A@@AB@A@@A@D@( >Micromega_plugin.Coq_micromegaL &1M1fM &1M1@@A*@@@CA( >Micromega_plugin.Coq_micromegaU &1M1XV &1M1@A@@@@@@A@A (>Micromega_plugin.Coq_micromega_ 423` 423@@@!o@@@T?T5@l 422m 422@@!x@|S@s 423t 423@@@@@@B@@A A@@B@ A@@AB@@B@B@(>Micromega_plugin.Coq_micromega΃ =33΄ =34@@@@Tְ@8TҰ@@T@T@TӐA#str@w@Ι 7336Κ 7339@@!o@t@Ο 733:Π 733;@@@@@@ A@@B@@AB@:A@@AC@@BbE@@zD@@B@@ABC@C@(d>Micromega_plugin.Coq_micromegaε 733>ζ ?4647@@@$@ @@B@(4>Micromega_plugin.Coq_micromegaμ >44ν >445@@@-!o@^@@UT@ >44 >44@@!x@T@ >44 >44@@@'@@@B@@A A@@B@jA@@A-B@@B@B@(>Micromega_plugin.Coq_micromega :33 :33@@AQ!o@T{T@ :33 :33@@!l@@@TTT@ :33 :33@@@O@@@B@@AC@@@A@@AB@aA@@A@CA(>Micromega_plugin.Coq_micromega  :33  :33@A@z@b@@@@A @A (>Micromega_plugin.Coq_micromega 93e3~ 93e3@@@@l@@@@A@@A@B@@A@@AB@A@(>Micromega_plugin.Coq_micromega$ G55% G55@@@@U@U@@U@U@UAл#str@@: A494Q; A494T@@!o@@@ A494UA A494V@@@@@@ A@@B@@AB@A@@AC@@BE@@D@@B@@ABC@C@(t>Micromega_plugin.Coq_micromegaV A494YW I5O5P@@@$@@@B@(D>Micromega_plugin.Coq_micromega] H5!58^ H5!5N@@@-!o@@@UU@j H5!51k H5!52@@!x@Uf@q H5!53r H5!54@@@@@@B@@A A@@B@ A@@AB@@B@B@((>Micromega_plugin.Coq_micromegaρ D44ς D44@@AQ!o@ UAUN@ό D44ύ D44@@!l@1@@U[UMUO@ϙ D44Ϛ D44@@@@@@B@@AC@@W@A@@AB@A@@A@CA(>Micromega_plugin.Coq_micromegaϬ D44ϭ D44@A@z@@@@@A @A (>Micromega_plugin.Coq_micromega϶ C44Ϸ C44@@@@ @@@p@A@@A@B@@A@@AB@A@(>Micromega_plugin.Coq_micromega K5R5s S6u6v@@@O#str@@ K5R5j K5R5m@@!o@@ K5R5n K5R5o@@@*@@@ A@@B@@AB@nA@@A D@@BFF@@]E@@A=C@@B@@ABC@B@(X>Micromega_plugin.Coq_micromega R6G6_ R6G6t@@@(!o@@@VV}@ R6G6X R6G6Y@@!x@-@ R6G6Z R6G6[@@@U@@@B@@A A@@B@ėA@@A@B@(@>Micromega_plugin.Coq_micromega  N55  N55@@-H@@V-V `@@V#@@V"@V!V)A^!o@bVV@, N55- N55@@!l@ VV@6 N557 N55@@@@@@B@@AC@@@A@@AB@mB@@A@@AB@D@(4>Micromega_plugin.Coq_micromegaI N55J N55@@A(@@@CA( >Micromega_plugin.Coq_micromegaR N55S N55@A@@@@@@A@A (>Micromega_plugin.Coq_micromega\ M55] M55@@@@@@@@A@@A@B@@A@@AB@A@(>Micromega_plugin.Coq_micromegak \7(7?l \7(7T@@@!o@ @@WW@x \7(78y \7(79@@ !x@V@ \7(7:Ѐ \7(7;@@@@@@B@@A A@@B@A@@A@B@(>Micromega_plugin.Coq_micromegaЍ f88Ў f88,@@@ !o@/@@ W W@К f88Л f88@@ !x@s Wf@С f88Т f88@@@@@@B@@A A@@B@:A@@A@B@(>Micromega_plugin.Coq_micromegaЯ o88а o88@@A="ff@f@и k828@й k828B@@&prover@@@WҠ@@W@WѠӠ@@W@@Wՠ@@W@WԠ@@W@@WW@ l8F8L l8F8R@@&cnf_ff@Ό@@WW@ m8a8g m8a8m@@@D@@@@E@C@@D@@ABGA@@CB@@AC@2A@@A C@@B@@AB@E@(|>Micromega_plugin.Coq_micromega p89 p89@B[!l@Ơ@@Y&o @@Y) @@Y*@Y(@@Y+@@Y'@Y%@@Y$Y@1 p882 p88@@@@@D<@-F@@A=@BC<@F@(\>Micromega_plugin.Coq_micromega= p896@@A3@@@ F@(D>Micromega_plugin.Coq_micromegaC n88D n88@ؠ@@XXʠI@@XڠH@@X@XX̠<X@@XX͠@@X@X@@X@@XǐB@@@@~B|{Cy@D@(,>Micromega_plugin.Coq_micromegaz n88s@@A@@@ D@( >Micromega_plugin.Coq_micromegaр m8a8rс m8a8@@@@W@@WW@WWE@@@@B@B@(>Micromega_plugin.Coq_micromegaњ m8a8c@@A@@@B@(>Micromega_plugin.Coq_micromegaѠ l8F8H@@@@@@@@A@A@(\>Micromega_plugin.Coq_micromegaѨ ~:y:}ѩ ~:y:@S@@[Zϋf@@[)Z@@Ze@@[[@@[Z@@Z[ѐBY!i@B@ |:: |::@@@)@@@ A@@A@kA@@AC@@BD@@B@@AC@B@(8>Micromega_plugin.Coq_micromega }:: ~:y:@@@@;@@A@($>Micromega_plugin.Coq_micromega :;  :;?@D@@\M\?Π@@\A@@\@:@@\S\C@@\B@@\>\LBӚ!i@H@ :: ::@@@h@@@ A@@A@A@@AB@@B@B@(>Micromega_plugin.Coq_micromega ::  :;A@@@@v@@A@(>Micromega_plugin.Coq_micromega& ;;' ;;@@@]\ r@@\\@@\o@@]\@@\]B԰!i@`@J ;E;QK ;E;R@@@@@@ A@@A@A@@AC@@BD@@0B@@AC@B@(|>Micromega_plugin.Coq_micromega\ ;V;Z] ;;@@@@@@A@(l>Micromega_plugin.Coq_micromegac!!d!!@ΐAް!e@@o!/!Bp!/!C@@$pol1@r=r@@=s@z!!{!!@@!p@@@=t@҃!!҄!!@@$pol2@@@=u@ҍ!!Ҏ!!@@@@@@)A@@AC@@'D@@AB@@BC@@@@@AF@(\>Micromega_plugin.Coq_micromegaҟ!!Ҡ!"@ A<@@@D@(T>Micromega_plugin.Coq_micromegaҨ!!ҩ!"@@AC@@@D@($>Micromega_plugin.Coq_micromegaү!!Ұ!!@AK!p@@@=i@Ҽ!!ҽ!!@@#pol@4=h@@=j@!!!!@@@@@@:@AC@@B@@AB@7C@(>Micromega_plugin.Coq_micromega!!!!@@A#@+@@ C@(>Micromega_plugin.Coq_micromega!T!e!T!@@At!z@Q@!T!^!T!_@@@9@@@T@ B@@AB@PB@(>Micromega_plugin.Coq_micromega!F!GE@@@@C@@@^@A@XA@(>Micromega_plugin.Coq_micromegaVV2@@AWa"f1@ @LB_LBa@@b"f2@@LBbLBd@@@Z@@@"a^@D"aa@C@@AB@@A@@AB@@(@@@AD@(>Micromega_plugin.Coq_micromegaRRsRR@`!6B*l!a@ˠ2` @@ @+RRZ,RR[@@m!b@ѿ @@ @5RR^6RR_@@n"a'@ᠰ=` @@ @ARReBRRg@@o!x@堰@@ @@ @NRRhORRi@@p"b'@@@ @XRRjYRRl@@@@@@V@@I@@AB+G@@8H@@AE@@BCX@W@&F@@ABD@XK@(>Micromega_plugin.Coq_micromegamRRnRR@u`!EBV@@@I@(|>Micromega_plugin.Coq_micromegawRRqxRR@@A]@@@I@(>Micromega_plugin.Coq_micromega~UU@`!HBq!x@?` @@ @ӏUӐU@@r!y@KZ` @@ @ӚUӛU@@@@@@@AF@@E@@ABC@F@(>Micromega_plugin.Coq_micromegaӨU*@@A&@@@ F@(>Micromega_plugin.Coq_micromegaӮQӯQ5@`!&Bh!a@҉` @@ @QQ@@i!b@ҍ @@ @Q Q @@j"a'@ҟ` @@ @QQ@@k"b'@Ң @@ @QQ@@@7@@@@2H@@ABF@@)G@@ACE@@BD@I@(>Micromega_plugin.Coq_micromegaQ7QP@`!5BD@L@@H@(>Micromega_plugin.Coq_micromegaQQQ@@AK@S@@H@(<>Micromega_plugin.Coq_micromegaPP@ `!Bd!a@` @@ @PP@@e!b@ @@ @ P!P@@f"a'@ ` @@ @+P,P@@g"b'@ @@ @5P6P@@@@@@3@2H@@ABF@@)G@@ACE@@54BD@2I@(,>Micromega_plugin.Coq_micromegaGPHP@O`!%BD@@@H@( >Micromega_plugin.Coq_micromegaQPRP@@AK@@@H@(>Micromega_plugin.Coq_micromegaXOYO@@Ac@@@UD@(>Micromega_plugin.Coq_micromega_N}`N}@@Akc!c@{@@ @iN}jN}@@@@@@f@E@@ABcbC@`E@(p>Micromega_plugin.Coq_micromegauSvS@@A@@@rD@(D>Micromega_plugin.Coq_micromega|T}T@@A@@@yD@(>Micromega_plugin.Coq_micromegaԃMhj@@@@@@@z@Ax@B@wB@(>Micromega_plugin.Coq_micromegaԌԍ @@A "le@8@Ԕֺԕֺ@@ !l@,@Ԛֺԛֺ@@@@@@#-@D#0@C@@AA@@B@@AB@A@@A@X@@@AD@(>Micromega_plugin.Coq_micromega԰ $Ա 9@@ B) !v@]   @Ծ Կ @@ "l'@zi@@ @  @@@!@@0*@E@@A+@F@@ABC,*F@(>Micromega_plugin.Coq_micromega (@@A$@.@@ F@(>Micromega_plugin.Coq_micromega@v@@𠰳՞@@@B`@C@@@LKBIGB@(>Micromega_plugin.Coq_micromegaE@@@h@K@@B@(X>Micromega_plugin.Coq_micromegaSz΄SzΏ@@AL"gl@@Q9LQ9N@@+parse_arith@@ Q9O Q9Z@@#env@@Q9[Q9^@@"tg@@Q9_Q9a@@$hyps@@Q9bQ9f@@@u@@@C@@%E@@ABA@@#D@@AB@@BC@ɽA@@A@J@@@AE@(4>Micromega_plugin.Coq_micromega4YDo5YD}@@A@!i@@ATΐΕBTΐΖ@@!t@@GTΐΗHTΐΘ@@!l@)@@@RTΐΛSTΐΜ@@%lhyps@ @XUΠΪYUΠί@@#env@@^UΠΰ_UΠγ@@"tg@@dUΠδeUΠζ@@!e@@@<:@oYDOpYDP@@@@@@$@J$@G@@N@@AB$L[ZCX@FI@@A;F@@2M@@AB\@FH@@A*K`@BCD_]N@(,>Micromega_plugin.Coq_micromegaՏYDVՐYDk@@@E@Ab@@@'N@(>Micromega_plugin.Coq_micromega@Af@@@+N@(>Micromega_plugin.Coq_micromegaաX,-բX,C@@Ao!c@@@ @հWձW@@#env@@նWշW@@"tg@@վWտW@@@@@@$R@RR@$U@@ABTOCMGSG@BCDU@(>Micromega_plugin.Coq_micromegaWW(@3#@E@4@@@n@AgBeDQ@(l>Micromega_plugin.Coq_micromegaV@@A@>@@ M@(P>Micromega_plugin.Coq_micromegaUΠκUΠ@E@G@@@~@ABxv@Bs@BCDI@(>Micromega_plugin.Coq_micromegaUΠΥ@@A@T@@ I@(>Micromega_plugin.Coq_micromegaRij@@@@Z@@E@(>Micromega_plugin.Coq_micromega N N@@Ԍ@@;@V@@@@7F:@9@8At!o@]@1Hy̏2Hy̐@@"c1@ z@@@;L͜ʹ<L͜Ͷ@@"c2@ @@@DL͜ͷEL͜͹@@#rst@ 젰@@@@@QL͜ͺRL͜ͽ@@@@@@&E@@AD@@1B@@AB@A@@C@@AC@A@@A@@@@AJ@(>Micromega_plugin.Coq_micromegahNiN @@^R@[Z@@NQ@P@OAW@@@+H@(t>Micromega_plugin.Coq_micromegaփOքO3@@yi@.@@eh@g@fCp@@@DF@(P>Micromega_plugin.Coq_micromega֜M֝O7@@Aw@@@KED(>Micromega_plugin.Coq_micromega֥K4t֦K4̈́@@~@o@@@@@@ՐA$cone@@@@K4KK4O@@#rst@m@@@K4PK4S@@@%@@@D@@A{@Bz@C@@ACxvG@(>Micromega_plugin.Coq_micromegaK4XK4͛@@A"@3@@D@(>Micromega_plugin.Coq_micromegaJ J@@@֠@@WK@@J@@GAӰ$cone@@@@JJ@@#rst@@@@ JJ@@@d@@@D@@A@B@C@@ACG@(>Micromega_plugin.Coq_micromegaJJ3@@A"@r@@D(\>Micromega_plugin.Coq_micromega#I̷̜$I̜@@A@z@@@@A@BB(@>Micromega_plugin.Coq_micromegaAA@w@@@ B($>Micromega_plugin.Coq_micromega4=B5=T@@@[`A؆"p1@ @@ @G=6H=8@@"p2@@@@P=9Q=;@@!l@@@@@@]=<^==@@@@@@B@@&D@@ABC@@@A@@AC@A@@A@@@@AF@(>Micromega_plugin.Coq_micromegar=Ws=i@@@ZkA>@@@E@( >Micromega_plugin.Coq_micromega׀=lׁ=ˢ@@@RvCL@@@*D@(>Micromega_plugin.Coq_micromegaZ @@AQ@@@/DD(>Micromega_plugin.Coq_micromegaו<ז< @#A!p@i@@ @ף<פ<@@!a@K@@ @׬<׭<@@@@@@B@@AC@@M@ABKID@(>Micromega_plugin.Coq_micromega׹< ׺<@>@@:DA(@@@C@(>Micromega_plugin.Coq_micromega2 @@A-@@@C9(>Micromega_plugin.Coq_micromega;ʚʹ;ʚ@:A!p@@@@;ʚʱ;ʚʲ@@!a@@@@;ʚʳ;ʚʴ@@@<@@@B@@AC@@@ABD@(>Micromega_plugin.Coq_micromega;ʚ;ʚ@w@@",A(@P@@C@(x>Micromega_plugin.Coq_micromega3 @@A-@U@@Cr(X>Micromega_plugin.Coq_micromega:}ʘ:}ʙ@@AN@]@@@@AA|(<>Micromega_plugin.Coq_micromega9_t@A@W@f@@ A(0>Micromega_plugin.Coq_micromega=ˊ=˖@;A#acc@@"=ˁ#=˄@@!p@x@*=˅+=ˆ@@@@@@B@@AA@@B@A@@A@C@( >Micromega_plugin.Coq_micromega!8=˜@@@@@@ B@(>Micromega_plugin.Coq_micromega>5?5@Aي"p1@ՠ@@@P5Q5@@"p2@ @@@\5]5@@@@@@(@D$ !@C@@A(@E$ @B@@"@A@@AB@@@@@AF@( >Micromega_plugin.Coq_micromegau5v5%@A7@@@E@( >Micromega_plugin.Coq_micromegaA @@A<@@@!EF( >Micromega_plugin.Coq_micromega؆6&@؇6&A@@A@@@@@A@A ( >Micromega_plugin.Coq_micromegaؐ4Ɏɲؑ4Ɏ@TېAܰ!p@%$@@@ؠ4Ɏɨء4Ɏɩ@@@@@@B@@A:@B@8B@( >Micromega_plugin.Coq_micromegaث4Ɏɮ@@A@@@ B-( >Micromega_plugin.Coq_micromegaز3mɌس3mɍ@@A@ @@,A5( >Micromega_plugin.Coq_micromegaغ2Pkػ2Pl@@A@@@4A=( >Micromega_plugin.Coq_micromega7B\7B]@@A @@@Micromega_plugin.Coq_micromega1/G@A@@ @@CAL( @>Micromega_plugin.Coq_micromega,oȂ,oȚ@̝@@1:A "c1@@@@+I`+Ib@@"c2@@@@+Ic+Ie@@$prfs@@@@@@+If+Ij@@@P@@@%D@@AC@@B@A@@B@@AC@͗A@@A@@@@AE@( >Micromega_plugin.Coq_micromega-ȜȬ-Ȝ@IC;@i@@F@( >Micromega_plugin.Coq_micromega-Ȝ-Ȝ@hCF@t@@$E@( h>Micromega_plugin.Coq_micromega$.%.(@ŐCO@}@@-D@( X>Micromega_plugin.Coq_micromega-...@AX@@@6F@( >Micromega_plugin.Coq_micromega6,os7.,@@A_@@@=DD( >Micromega_plugin.Coq_micromega?(@(@ @@Aڍ$cone@@@@P'ǸQ'Ǹ@@#prf@@@@Y'ǸZ'Ǹ@@@@@@C@@A^@B@@AB\ZD@( ,>Micromega_plugin.Coq_micromegaf)g),@  C&@@@D@( >Micromega_plugin.Coq_micromegar*/2s*/E@A0@@@C@( >Micromega_plugin.Coq_micromega|(}*/H@@A7@@@#CF( >Micromega_plugin.Coq_micromegaل&Ugم&U~@P@@AҰ$cone@[@@@ٕ%1Hٖ%1L@@#rst@=@@@ٞ%1Mٟ%1P@@@@@@C@@A@B@@ABD@( H>Micromega_plugin.Coq_micromega٫&Uǃ٬&Uǟ@;ϐC%@@@D@( >Micromega_plugin.Coq_micromegaٶ&Uǡٷ&UǴ@FA0@@@C@( >Micromega_plugin.Coq_micromega&UY&UǷ@@A7@@@#C( >Micromega_plugin.Coq_micromega$$0@@A@ @@@@AA( x>Micromega_plugin.Coq_micromega#@A@@)@@ A( 4>Micromega_plugin.Coq_micromegaƁƗƁ@@A$!o@b@@@"vm@c@@@!l@u@@v@ƁƍƁƎ@@!z@@ƁƏƁƐ@@!r@ @@w@ ƁƑ Ɓƒ@@@a@@@!E@@A2B@@BC@@-A@@D@@ABC@ΩA@@A@@@@AE@(>Micromega_plugin.Coq_micromega Pa!Pƀ@@AD!z@m@,P\-P]@@@@@@ @A@C@@ABC@(>Micromega_plugin.Coq_micromega8+;9+O@@A[@@@ (@B%#B@(>Micromega_plugin.Coq_micromegaAg@@@c@@@B@(|>Micromega_plugin.Coq_micromegaG H@@@Aە#typ@d@X 8LY 8O@@!m@c@^ 8P_ 8Q@@!l@gsx@@y@ij@@!o@@op@@!r@x@@z@yz@@@@@@!E@@A(A@@D@@ABC@@3B@@AC@C@@AB@@A@@AB@@@@AF@(>Micromega_plugin.Coq_micromegaړ'ڔ8@BI@@@G@(>Micromega_plugin.Coq_micromegaڝ>ڞO@BR@@@&E@(>Micromega_plugin.Coq_micromegaڦڧS@@AY@@@-E@(>Micromega_plugin.Coq_micromegaڭġڮġ@y@@Ad!v@p@ڿġĭġĮ@@@@@@D@A?@C@@AB@:D@((>Micromega_plugin.Coq_micromegaġIJġ@@A@"@@ C@(>Micromega_plugin.Coq_micromega cā cĕ@Ξ@@A@/@@@\@X@ABWQC@(>Micromega_plugin.Coq_micromega cs cĠ@@A@9@@ B@(l>Micromega_plugin.Coq_micromega TVC@@@@?@@B@(T>Micromega_plugin.Coq_micromega)3)4@@A/!t@q@@@#ids@k@@@@T@@@ A@@B@@AB@@@@@AB@(H>Micromega_plugin.Coq_micromega 5M 5e@A"!i@u@595:@@#ids@Ҡ @@v@"5<#5?@@@y@@@D@@AC)(B@&E@(>Micromega_plugin.Coq_micromega/5Y05`@$A"@@@E@(>Micromega_plugin.Coq_micromega85C95i@@A)@@@D@(>Micromega_plugin.Coq_micromega?@@@O@@@AB@(>Micromega_plugin.Coq_micromegaE6@F6G@@A܅&prover@@NO@@"l1@@TU!@@"l2@@Z"[$@@@@@@B@@A A@@C@@AB@]A@@A@2@@@AC@(>Micromega_plugin.Coq_micromegalm@@A)!e@ @uHLvHM@@"l2@/ @@@HQۀHS@@@@@@$.@F@@AE@@*@ABD+*C(&F@(>Micromega_plugin.Coq_micromegaېۑ@@A%!w@G>:@ۚۛ@@@@@@$-.@H@AB@B@G@@ABCCAH@(>Micromega_plugin.Coq_micromega۫۬@@A!l@A$K@۵۶@@@ @@3@I@@A^@BC4DZXI@(>Micromega_plugin.Coq_micromega@WC4@@@E?%CecG@(p>Micromega_plugin.Coq_micromega@@A=@$@@ G@(X>Micromega_plugin.Coq_micromegaWbW}@Bj@-@@@U@A}@BS{CywE@(@>Micromega_plugin.Coq_micromegaW\@@At@7@@ E@( >Micromega_plugin.Coq_micromega'(@@@@=@@C@(>Micromega_plugin.Coq_micromega+4+6@@A&@D@@@B@A@@A@@@@@AAE(>Micromega_plugin.Coq_micromega @:`::A<@"w1@D:@@@@@A"w2@P @@@@@@p@@@-@AC@@B@@AB@.D@(>Micromega_plugin.Coq_micromega&'*@(A'@@@C@(>Micromega_plugin.Coq_micromega3@@A,@@@C:(>Micromega_plugin.Coq_micromega56@=:;:'Av<"w1@~:@@@IJ@@="w2@ @@@ST@@@@@@g@AC@@B@@AB@hD@(>Micromega_plugin.Coq_micromega`a@)A'@@@C@(>Micromega_plugin.Coq_micromega4@@A,@@@Ct(>Micromega_plugin.Coq_micromegaop@@Aݪ>"w1@: @@@}~@@?"w2@ @@@܇܈@@@@@@@B@@AB@B(h>Micromega_plugin.Coq_micromegaܓTqܔT@Aϰ;!n@B@@@ܟTbܠTc@@@@@@B@@A@B@C@(P>Micromega_plugin.Coq_micromegaܪTpܫT@@A@@@ B(>Micromega_plugin.Coq_micromegaܲ5K@A@@@@A(>Micromega_plugin.Coq_micromegaܹܺ@@A k!f@ڹ@OfOg@@@@@@ A@@A@@@@@AA@(>Micromega_plugin.Coq_micromegayy@ jUA l"f1@~@@U@yy@@ m"id@~@@U kU@yy@@ n"f2@{@@U@yy@@@H@@@(@B@@A4@C@@D@@ABC@7D@(>Micromega_plugin.Coq_micromegay5@@A1@W@@D@(>Micromega_plugin.Coq_micromegajlN@@@M@]@@FA@(>Micromega_plugin.Coq_micromega kk@ [UB? \#fct@>@[l[o@@ ]!f@5@![p"[q@@ g"f1@͠9 [UL@@UM@,ks-ku@@ h!o@Р@@UO@@UN@9kv:kw@@ i"f2@͠@@UP@CkxDkz@@@@@@-A@@)E@@ABC@@8B@@#D@@ABC@@~@@@AG@(t>Micromega_plugin.Coq_micromegaWkXk@f [UBJ@@@E@(h>Micromega_plugin.Coq_micromegaakbk@@AQ@@@E@(<>Micromega_plugin.Coq_micromegahLZiLj@w [UBY f!f@(ۄ [UI@@UJ@wLTxLU@@@@@@C5@1@AB@.C@(0>Micromega_plugin.Coq_micromega݃LY@@A@@@ C@(>Micromega_plugin.Coq_micromega݉*݊9@ۘ [UB{ d"f1@bۦ [UE@@UF@ݙݚ @@ e"f2@e @@UG@ݣ!ݤ#@@@@@@`@D@@ABC@@_@AC@\E@(>Micromega_plugin.Coq_micromegaݱ;ݲJ@ [UB(@ @@D@(>Micromega_plugin.Coq_micromegaݻ(ݼK@@A/@@@D@(>Micromega_plugin.Coq_micromega@ [UfB b"f1@ܳ [UA@@UB@@@ c"f2@ܶ @@UC@@@@3@@@@D@@ABC@@@AC@E@(>Micromega_plugin.Coq_micromega@ [UB(@D@@D@(>Micromega_plugin.Coq_micromega@@A/@K@@D@(>Micromega_plugin.Coq_micromega@@A _"at@ [U<@@U=@  @@ `"tg@ @@U>@@@ a$cstr@@@U?@@@@s@@@$E@@AC@@B@@D@@ABC@E@(`>Micromega_plugin.Coq_micromega,-@JA ^!x@J@@U:@89@@@@@@@A@C@@AB@C@(X>Micromega_plugin.Coq_micromegaD@@A@@@ C@(@>Micromega_plugin.Coq_micromegaJK@@A7@@@@B@B@(4>Micromega_plugin.Coq_micromegaST@@A@@@@ B@(>Micromega_plugin.Coq_micromegaZtv@@@F@@@B@(>Micromega_plugin.Coq_micromega`2aB@ܙ UBߑ #fct@@no@@ !f@ܯ@tu@@ "f1@  P@@P@ހ$ށ&@@ !o@$#@@P@@P@ލ'ގ(@@ "f2@!@@P@ޗ)ޘ+@@@@@@.A@@*E@@ABC@@9B@@#D@@ABC@@@@@AG@(>Micromega_plugin.Coq_micromegaޫHެX@ UBK@@@E@(>Micromega_plugin.Coq_micromega޵0޶Y@@AR@ @@E@(>Micromega_plugin.Coq_micromega޼ ޽@ TBZ !f@| P@@P@@@@#@@@C6@2@AB@/C@(>Micromega_plugin.Coq_micromega @@A@.@@ C@(x>Micromega_plugin.Coq_micromega@ TݐB} "f1@ݷ8 P@@P@@@ "f2@ݻ @@P@@@@P@@@b@D@@ABC@@a@AC@^E@(h>Micromega_plugin.Coq_micromega@@ TB)@a@@D@(\>Micromega_plugin.Coq_micromega@@A0@h@@D@(8>Micromega_plugin.Coq_micromega@Q PB "f1@ r P@@P@)*@@ "f2@  @@P@34@@@@@@@D@@ABC@@@AC@E@((>Micromega_plugin.Coq_micromegaAB@z TܐB)@@@D@(>Micromega_plugin.Coq_micromegaKL@@A0@@@D@(>Micromega_plugin.Coq_micromegaR`zS`@ݞA "at@aݬ P@@P@c`id`k@@ "tg@e@@P@l`lm`n@@ $cstr@i@@P@u`ov`s@@@@@@$E@@AC@@B@@D@@ABC@G@(>Micromega_plugin.Coq_micromega߅`x߆`@@A1@@@E@(>Micromega_plugin.Coq_micromegaߌO\ߍO_@@A' !x@ި@@P@ߖOWߗOX@@@@@@@A@C@@AB@C@(>Micromega_plugin.Coq_micromegaߢ@Lߣ@N@@A<@@@@ B@B@(>Micromega_plugin.Coq_micromega߫1=߬1?@@AE@@@ B@(l>Micromega_plugin.Coq_micromega߲"$@@@K@@@B@((>Micromega_plugin.Coq_micromega߸߹@@A#!o@="1b@}  }  @@$!f@9"1c@}  }  @@+"f1@y@"1@@1@6>6@@@,!n@}|@@1@@1@6A6B@@-"f2@z@@1@6C6E@@@G@@@0A@@*E@@ABC@@"D@@A?B@@BC@@ނ@@@AG@(>Micromega_plugin.Coq_micromega@@@"3RAR/"id@ެ@@3$3@@@@l@@%!@H@@A!@!@ABC@ H@(>Micromega_plugin.Coq_micromega@A@v@@ H@(>Micromega_plugin.Coq_micromega&6J'@@An@}@@6E@(>Micromega_plugin.Coq_micromega-.@@As.!f@꠰ޡ"1@@1@:;@@@@@@CK@E@AB@DC@(d>Micromega_plugin.Coq_micromegaFG5@@A)"f1@޻"1{@@1|@TU@@*"f2@  @@1}@^_@@@@@@n@D@@ABC@@k@AC@jD@( >Micromega_plugin.Coq_micromegalm@@A'"f1@Z"1w@@1x@z{@@("f2@^ @@1y@@@@@@@@D@@ABC@@@AC@D@(>Micromega_plugin.Coq_micromegann@@Aذ&!t@ߕ@@1t@nxny@@@@@@@A@C@@AB@C@(>Micromega_plugin.Coq_micromegaLYLm@@A%!c@@@1p@LTLU@@@ @@@vB@B@(>Micromega_plugin.Coq_micromega*6*K@@A@@@ B@(l>Micromega_plugin.Coq_micromega)@@A@@@B@(@>Micromega_plugin.Coq_micromega~  @@@ @@@B@(X|@@3H@(OG@(O@@A' GA#@W@@LG@(M$@@?A@@?D@?@?O@@?NBN@@@G@(LD;:@@ J @@ J  JB !t@ I@ A@@@@A@ k@7@@ J J@ A@@@@A@@@@@A@@B@@AB@@B@(H !t@M K@ A@@@@A@ 3@@@ L L@ A@@@@A@@@@@A@@B@@AB@@B@(G NO@ gA@@ 3@@A@ @@@ Nr N^@ qA@@ =@@A@@ R@@@A@@B@@AB@@B@(G {@OK"} @@@@@4apply_pivot -> {%a} @@ @&PrintfA h4㘠@K+xpivot_eq {@OK"} @OL`B@K" {@OK"} @@@@@@@@@@@:xpivot_eq {%a} %a %s {%a} @@ࠠ@&PrintfA蠠蠠@@@LQܠzW,]Ht@K%mult @B@L`OK" (@OLlB@K&) -> (@OLlB@K") @@@@@@@@@@@@@@@>mult %s %a (%a,%s) -> (%a,%s) @@愠@&PrintfA挠砠@$ListAL.`@@@p@@@@@@蔠@@@@@@4鼠ࠠ@OL`B@L`B@@@@@@@(%a %s %s@@𠠑@&PrintfA%X@B@LnOK" +@@@@@@'%s.%a +@@h@&PrintfAt0caml_int_compareꨠ@$ListAࠠV)Not_foundCP43옠Ġ@?plugins/micromega/polynomial.ml@ J@𠠑\.Assert_failureC\lRT@K0normalise_proof @OK$ -> @O@@@@@8normalise_proof %a -> %a@@@&PrintfA0@OL`B@L`B@@@@@@@(%a %s %s@@X@&PrintfAh">=@𐠠!=@𠠠8ࠠ+compare_num@* $+compare_num@H6P􄠠@@@(TtР@$ListAؠ@'Big_intA젠@'Big_intA@$ListA @'Big_intA0@'Big_intA@@'Big_intA\@@@6@@@ܠ@蠠C@B@LxDC@@K# + @@@@@@(%sx%i + @@@&PrintfA@$ListA蠠q<@'HashtblAX@'HashtblA~P@@@ Р@A@PJ@@@Ƞ@B@L`@@@#%s @@(@&PrintfA4\@B@LjOL`@@@@@&%s*%a @@l@&PrintfAx4d7|h̠ؠ$|@LxDC@@Ln@@@@$x%i.@@@&PrintfA@LxDC@@L^DC@@Ln@@@@@@'x%i^%i.@@@&PrintfA̠ ,U@XL[X@#IntAd@#MapA@#MapA ,m ,@@@ @A@ $X @#MapAР@#IntAࠠ@#MapA@;Micromega_plugin.PolynomialA$@LHDC@@@@@#H%i@@d@&PrintfAp@K"E(@DC@@LlOLlOLi@@@@@@@@+E(%i,%a,%a)@@@&PrintfA@K"A(@OLlOLi@@@@@@(A(%a,%a)@@@&PrintfA@$ListA@A@@*PervasivesAp@@@@@@@$ListAĠ@#NumA #merge_proof : pivot is not possible@X%`@A@x@A@@@@ܠ@$ListAp3ࠠ69<0?DB\ElHKN𠠑Q@A@d[t^adgĠ@A@젠q t@A@L~l|@A@Рࠠ 0@A@Xx@A@ؠ蠠@$ListA!@$ListA!D"h@$ListA#Z#X@*PervasivesA#t@$ListA#@@@#@@#̠u#ؠ@'CErrorsA$@(PrintexcA$Ġ@K5optimise Exception : @B@@@@7optimise Exception : %s@@$Ԡ@&PrintfA$ܠ@@@@%0caml_int_compare(\*D@$ListA*𠠑@$ListA+Ƞ@$ListA+젠@$ListA-*.-.Ġ0/4@$ListA0X81\@$ListA41caml_float_of_int4@$ListA48 4H@$ListA4T4d@$ListA44.caml_mul_float444Ġ&4Ԡ.caml_add_float4ܠ4䠠.caml_sub_float4젠@K)solve : @O@@@+solve : %a@@5D@&PrintfA5L@K#S #@DC@@K& size @DC@@LJ@@@@@@.S #%i size %i @@6l@&PrintfA6t@$ListA67W7@K# E @OK# = @B@K* variable @DC@@LJ@@@@@@@@7 E %a = %s variable %i @@7,@&PrintfA747H7TV)Not_foundC7ؠ@$ListA8$@K% V : @DC@@K* estimate @H@@@LJ@@@@@@4 V : %i estimate %f @@8X@&PrintfA8`N8pQ8|@8䠠@@@9J9̠@@@9蠠T9𠠐@@@:^:a:0d:@g:\@@@:|q:@@@:{:~:蠠@@@:;@@@;;,@@@;@0;@@@;̠=bound_of_variable: impossible@<(<0@@@@@>X>@@@??D@DC@@K$ -> @B@LJ@@@@@)%i -> %s @@?X@&PrintfA?d?ȠA BBBL@@@Bx B#B&B)C(@$ListADؠ1E\4Ep7E:E=E@@@@@F蠠@$ListAGt@$ListAGԠHؠWIDZJ]JР`K|cKfK@@@KpKsL\vL@$ListAL젠@$ListAM @@@MlMx@@@MM@=plugins/micromega/mfourier.ml@5D@M\.Assert_failureCMȠ@$ListAOt OԠ@$ListAPQD@#@I@Qp"QxR,R@RlRS @A@TT$@$ListATP@@@T|!*@U U  U0U<VP@j@ǠD@WiW W̠WࠠW@K)(val x = @B@K" ,@OLlB@Li@@@@@@@@3(val x = %s ,%a,%s)@@X@&PrintfAXIXܠ@B@K$ <= @@@@&%s <= @@X젠@&PrintfAXY$hYP@K"<=@B@LJ@@@@%<=%s @@Y`@&PrintfAYl! @YY@DC@@L`@@@#%i @@YԠ@&PrintfAYࠠ!{@ZZ !}@ZDZP@DC@@L`@@@#%i @@Zt@&PrintfAZ!{@ZZ!}@Z䠠Z𠠐@LhOLlOLi@@@@@@'(%a,%a)@@[0@&PrintfA[<[x'["oo@[0[\Ԡ"]@%]d(]+].^4@A@^8^;^>^ȠA^ؠD_젠G`J`DM`\P`2caml_float_comparea( Ua< XaH@#IntAb@#SetAb(b<@'HashtblAbhbx0caml_fresh_oo_idbvdAv@@@v@#NumAwOw$0wX@&StringAwp/w]w`x?term_to_z_expr: not implemented@xܠx䠠lyP hy kyȠuz?Cuts should already be compiled@zzȠ@$ListA|@'Big_intA|h|| ||}0~D3~\@@@~=~@A@~G~J~Ԡ@@@~젠T~@A@^apdg(jJ@$ListAР@$ListA@$ListADE@$ListA䠠@ plugins/micromega/certificate.ml@A@\.Assert_failureC ܠ@$ListA@$ListA<@#NumAࠠ@K+enum_proof @@@+enum_proof @@@&PrintfA @L@B@LKT@$ListAlࠠ;>(@K0Found interval: @OK% in [@B@L{B@K%] -> @@@@@@@@@ !Found interval: %a in [%s;%s] -> @@8@&PrintfA@thw|zH@@@`@A@젠CF@@B@ 6 H@K'xlia: @OK" @@@@@+xlia: %a @@X@&PrintfA`Y@K2after reduction: @OK" @@@@@6after reduction: %a @@@&PrintfAȠ@$ListA$ X@$ListA@$ListA0H@K2Found a new bound @O@@@4Found a new bound %a@@X@&PrintfA`@$ListA@$ListA`@$ListA@$ListA̠p@A@B@@@@ @$ListA4u${4D`t #ԠpsD ,T@$ListA@$ListA젠6Interval without proof@@$ListADV)Not_foundCl,$ U@@K Bad news : loss of completeness @OL}B@@@@@@ %Bad news : loss of completeness %a=%s@@P@&PrintfAX_b̠eܠ @$ListATxHРh𠠑 $ < @@@4  @A@젠@@ 8 T@$ListA Ƞ@$ListADQ ࠠ@A@$>0@@HHT@$ListAԠs vy,\|_b Р  !< 'Lh -x 0@$ListAP@$ListA '0@T0d3t-caml_lessthanР@$ListAȠ?젠BE8HPK`NpQTWZ@B@K# * @B@K# + @B@K# * @B@K# = @B@LJ@@@@@@@@@@@7%s * %s + %s * %s = %s @@Рtؠ@&PrintfA䠠@$ListA+  01H X|Ƞ 蠠    젠 2\5p8;>AD G4JMPSV$Y`@$ListAܠ젠@A@knLq\t|@@3E@Ƞ@$ListA𠠑DT@$ListA|@@@Ԡ4ࠠ@K.@@X@&PrintfA`IpL|@$ListA l | !proof_of_farkas : not enough hyps@` f DlXpĠ@K)AProof : @OLJ@@@@,AProof : %a @@Р@&PrintfAؠ𠠑@$ListA 4@K)CProof : @O@@@+CProof : %a@@D@&PrintfAL `fx  Ƞࠠ @K/compiled proof @OLJ@@@@2compiled proof %a @@ @&PrintfA  *h @@@@@@ A\@$ListAࠠ'$)id_of_hyp@\d@@@𠠑(8l̠@A@xĠؠ젠4L@@@ ࠠ DtȠԠࠠ젠@A@,@@@6 28)bad index@ ĠH𠠑KN Q0U'FailureC4pexpr_of_cstr_compat@ؠࠠ@$ListA,g\@$ListA@$ListAĠ@}@I@䠠|젠@$ListA<@$ListA\@$ListAp@@L@ @$ListA A䠠 D G JmԠ@$ListA U  X@3T ^œ@$ListAܠ@@@𠠑 m@$ListA uD@$ListAtԠ@$ListA젠`x Р  tǔܠ zL p Ȕ@$ListAȼkԠ@$ListA@$ListA0\h!t$ɀ'Ɍ*ɨ@$ListA @$ListA0Pd@'CErrorsAˬ@(PrintexcAȠؠ-cannot happen@`h@$ListAeܠ@$ListA𠠑@$ListA@$ListAD@$ListA͘LΈΠ@K)AProof : @OLJ@@@@,AProof : %a @@ά@&PrintfAδ̠@$ListA䠠@$ListA!G0@K)CProof : @O@@@+CProof : %a@@@@&PrintfAHa\tDj,D@'CErrorsAАRШ@(PrintexcA@K0raw certificate @B@@@@2raw certificate %s@@Р@&PrintfAؠV蠠Yhxь@$ListAѰ0caml_int_comparet҈mӤ0@$ListAԼ,<2t5Р3make_certificate(1)@ 1empty_certificate@ִּ蠠ט@$ListAؠ젠@$ListAX@$ListA؄ؔذ젠 4#= 0@ـ$<> 0@ِ#> 0@٠$>= 0@ٰ@A@@@@(649d<@$ListAHDX l |@$ListAۘ &ۨUĠ ,젠@$ListA 4c4,caml_compareܠ Bx E@$ListA߸蠠@@@HTᐠᠠ@@@@@ h̠@@@ q@$ListAt☠⨠@$ListAܠ@@fA@@@@L,p/㬠@@@@@Ԡ ࠠ@@@@@0p䠠Q 4t嬠РLf戠il(h\kh@@@|{瘠w縠zĠ@@@@@@Р@@@@ؠࠠ/踠@#SetAࠠ0caml_fresh_oo_id81Certificate.Found@@ T2Certificate.Strict@\Ml@#MapA锠 2@픠6Certificate.FoundProof@휠'蠠2Certificate.Result@𠠒@ @@@@@4 hyps_of_pt : %a -> @@ Ġ ̠@&PrintfA ؠ@$ListA"T##$d@$ListA%%ؠ%𠠐1buggy certificate@& &$ &4&@&&1buggy certificate@&ࠠ&蠠9'p8'@*Coq_configA'Ԡ(csdpcert@'ࠠ2'蠠)micromega@('plugins@(@&EnvarsA($@(FilenameA(4@$ListA(@ (pS((䠠@$ListA)t@'EConstrA)@$CAstA)蠠@'TacticsA*0@$ListA*T(*|+*@'TacmachA*@'TacmachA*Р@'TacmachA*젠@'TacmachA+++@$ListA,0M,DP,P@$ListA--l-@$ListA.@)TacticalsA.,@$ListA.L@)TacticalsA.\'__arith@.@%NamesA.@%NamesA.@$ListA.䠠@)TacticalsA/8@$ListA/p@$ListA//@)TacticalsA/Р@'TacticsA/蠠@)TacticalsA/@'EConstrA0 @'EConstrA08@'TacticsA0H@'EConstrA0h@$ListA0t@'TacticsA0@)TacticalsA0@@@0𠠑@'TacticsA0@)TacticalsA14 Cannot find witness@18@"PpA1@@)TacticalsA1T4Bad logical fragment@1@"PpA1@)TacticalsA1u1̠'Timeout@1蠠@"PpA1𠠑@)TacticalsA2X24[2@ Csdp packages are provided by some OS distributions; binaries and source code can be downloaded from https://projects.coin-or.org/Csdp@2P VUnfortunately Coq isn't aware of the presence of any "csdp" executable in the path. @2Xj2` 6the use of a specialized external tool called csdp. @2ps2x K Skipping what remains of this tactic: the complexity of the goal requires @2|2@"PpA2@)TacticalsA23 3H33Ġ344Q4T4W4Z4@)ProofviewA5D@'TacmachA5h%__wit@55!t@5@@#Coq@@)micromega@@&VarMap@@@@@@@&VarMap@@@@@@5Ġ&VarMap@5̠@'EConstrA5젠(__varmap@66,6D6@'EConstrA6$__ff@6Ġ@'TacticsA6젠@)TacticalsA7+7<*7x170778(68dG8@8?8䠠@'EConstrA9U9,N9DM9@'EConstrA9@)ProofviewA:4@$ListA:@'EConstrA:̠@$CAstA;@'TacticsA;\@'TacmachA;t@'TacmachA;@'TacmachA;@'TacmachA;ؠ4@)TacticalsA>D@$ListA>d@)TacticalsA>t'__arith@>@%NamesA>>Ġ@$ListA>?<?T?@'EConstrA?@)TacticalsA@@$ListA@@@$ListA@l@@)TacticalsA@@'TacticsA@@)TacticalsA@Ƞ@'EConstrA@𠠑@'EConstrAA@'TacticsAA@'EConstrAA8@$ListAAD@'TacticsAAT@)TacticalsAAl@@@A@'TacticsAA̠@)TacticalsAAࠠ4 Cannot find witness@B@"PpAB@)TacticalsAB$4Bad logical fragment@Bh@"PpABp@)TacticalsABSB'Timeout@B@"PpAB@)TacticalsABԠ6C9C Csdp packages are provided by some OS distributions; binaries and source code can be downloaded from https://projects.coin-or.org/Csdp@C VUnfortunately Coq isn't aware of the presence of any "csdp" executable in the path. @C$HC, 6the use of a specialized external tool called csdp. @C<QCD K Skipping what remains of this tactic: the complexity of the goal requires @CTZC\@"PpACl@)TacticalsAC@)ProofviewAD$@)ProofviewADP@'TacticsADp3D@OL`@@@#%a @@D@&PrintfADȠLE@$ListAE4TE`@K$T : @DC@@K$ -> @O@@@@@,T : %i -> %a@@EtE|@&PrintfAEEE蠠F4Fd,Formula.... @G @"PpAG(@(FeedbackAG<G`G|G@'EConstrAG䠠@'PrinterAHX@(FeedbackAHl@K&cnf : @OLJ@@@@)cnf : %a @@H H@&PrintfAH@$ListAII$@$ListAID@$ListAIl@K(TForm : @OLJ@@@@+TForm : %a @@I@&PrintfAICIFI@K'Hyps : @OLJ@@@@*Hyps : %a @@Iؠ@&PrintfAIࠠ* AFormula @JX@"PpAJ`@(FeedbackAJtJJJ𠠑@'EConstrAK@'PrinterAK@(FeedbackAK@K&cnf : @OLJ@@@@)cnf : %a @@K䠠K젠@&PrintfAK@$ListAM nN$OO0Ol@'EConstrAOPPPԠ@'EConstrAQQQQ蠠@'EConstrAR@'EConstrAS$@$ListASࠠLT, T@$ListATĠU'FailureCT젠-bad old index@UU @$ListAU< U@'CErrorsAV@(PrintexcAV0@K1Proof compaction @B@@@@3Proof compaction %s@@V@'VH@&PrintfAVT@$ListAVx6proof compaction error@VԠ:Vܠ@K$ -> @OLJ@@@@' -> %a @@W(@&PrintfAW0YW@\WL@$ListAW@$ListAWȠ@OK" ;@@@@$%a ;@@W䠠@&PrintfAW𠠐![@XX @$ListAXH!]@XXXd@@@Y@$ListAZ@$ListAZ8!dZL@'TacmachAZh%__wit@ZZZ̠[@'EConstrA[4(__varmap@[L[t[[Ƞ@'EConstrA[$__ff@\ @'TacticsA\4@)TacticalsA\L \\\ؠ@'EConstrA]@)ProofviewA]@'EConstrA]Р@'EConstrA]䠠@#EvdA]@'TermopsA^ ^@$ListA_\.`-`D4`3`:`9a0@a?aܠFbEbXLbKbȠRcQcPXcWc̠^d]d<" d@OLoO@@@@%%a/%a@@et@&PrintfAe@K0dump_proof_term @DC@@LJ@@@@3dump_proof_term %i @@e@&PrintfAe"Ff Bf@$ListAfd!t@f@@#Coq@@)micromega@@&VarMap@@@@@@@&VarMap@@@@@@f&VarMap@f%Empty@f@@#Coq@@)micromega@@&VarMap@@@@@@@&VarMap@@@@@@f&VarMap@f$Leaf@fܠ@@#Coq@@)micromega@@&VarMap@@@@@@@&VarMap@@@@@@f䠠&VarMap@f젠$Node@g@@#Coq@@)micromega@@&VarMap@@@@@@@&VarMap@@@@@@g&VarMap@g#gH#g@$ListAg@%NamesAg̠@$ListAh@$ListAh̠T0Invalid_argumentCh.caml_array_geti䠠 j< jL j@'EConstrAj jР k kkȠ l lT l l lܠ@'EConstrAm m8 mH m@'EConstrAm m䠠 n  n\ nl n@'EConstrAnԠ o o oP@'EConstrAo|"C0@o̠ oؠ"C1@o젠 o$CQ _@p  p@LhOK# + @OLi@@@@@@)(%a + %a)@@ph@&PrintfApt@LhOK# - @OLi@@@@@@)(%a - %a)@@p@&PrintfAp@LhOK# * @OLi@@@@@@)(%a * %a)@@p𠠑@&PrintfAp@K#(/ @OLi@@@@&(/ %a)@@q$@&PrintfAq0@K#(- @OLi@@@@&(- %a)@@qX@&PrintfAqd q q𠠓 r rT r r rࠠ@'EConstrAs  s@ sT s@'EConstrAs t t tP@'EConstrAt| t tԠ u@'EConstrAu< u u uР@'EConstrAu v, v@ v|@'EConstrAv vؠ v젠 w(@'EConstrAwTxx0xLxxxxxܠyy4yyԠ BzX ;zh :z@'EConstrAzР Pz𠠓 I{ H{<@'EConstrA{h@'EConstrA{|@|d _|Ġ ^}@'EConstrA},}L@@@@}`#}l#}| {}Ġ z~@'EConstrA~0~P ~ ~Ġ@'EConstrA~  \ @'EConstrAĠ 𠠑 ,@'EConstrAX  4 \  ؠ 젠 (@'EConstrAT   ؠ@'EConstrA H X @'EConstrA   T@'EConstrA Ġ ؠ @'EConstrA@ p  @'EConstrA젠  0 l@'EConstrA@%NamesA@'EConstrA( %Ġ $ +( *d@'EConstrA @0 9@ 8|@'EConstrA N G  FH@'EConstrAt R Qؠ@'EConstrA@'EConstrAl@K#__p@DC@@@@@%__p%i@@@&PrintfA@%NamesA@'EConstrA, @$ListAР@'EConstrA蠠V)Not_foundC 4 D @'EConstrA&N@$ListA0@'EConstrAH @'EConstrA 蠠@'EConstrA D@'EConstrA` @'EConstrA @'EConstrA@'EConstrA@K#__p@DC@@@@@%__p%i@@@&PrintfA@%NamesAР@K#__x@DC@@@@@%__x%i@@ @&PrintfA@%NamesA$@$ListA@$ListA젠@$ListA@$ListA8@$ListAР@$ListA䠠@$ListA8@$ListAP@$ListAt@$ListA@$ListA䠠@'EConstrA@ "plugins/micromega/coq_micromega.ml@oK@\.Assert_failureC'('< |t {@$ListA 0 l  ؠ  D p  ؠ  H 'P 젠 ('YL @'EConstrA L@'EConstrA` |  䠠   L '~'$ ` @$ListA젠  X  Ġ  0 \ Ġ4p''8@$ListA%$$`+*̠1047`6=Р< '̠PDITH@'EConstrA^ࠠW𠠑V,@'EConstrAXledؠ@'EConstrAz@sTr@'EConstrAT@'EConstrA̠ࠠ@'EConstrAHР@'EConstrAH\@'EConstrAĠ@'EConstrAX@'EConstrAؠ5caml_array_unsafe_get(d@'EConstrA$4p@'EConstrAx@'EConstrA䠠@'EConstrA0(d@'EConstrAԠ@'EConstrA@@(RetypingAܠ@%SortsA(H@'CErrorsA@"PpA@'PrinterA<-parse_arith: @L@"PpATdt@(FeedbackA@'EConstrA6error : parse_arith(2)@1&7parse_qexpr parse error@̠=Ԡ@䠠C𠠑&&<@@@ࠠ'@&PfeditAlT@'PrinterA+rconstant: @@"PpAȠgؠj蠠@(FeedbackA@K-rconstant -> @OLJ@@@@0rconstant -> %a @@0@&PrintfA8HT@'EConstrA@'EConstrA°1h4Ġ7@'CErrorsA8?BР@K,unknown op: @B@LJ@@@@/unknown op: %s @@@&PrintfA,8@&PfeditA@'PrinterA<,parse_expr: @L@"PpATd@(FeedbackAx@'EConstrA4(get_rank@t|@'EConstrA)蠠' &\@'EConstrAɈ@$ListAȠ蠠A$Oups@@@'EConstrA,Ƞؠ@'EConstrA4˜ˬX W\@'EConstrÄc̨b䠠@T)parse_zop@x`̀@'EConstrA(8ά蠠@'EConstrA4p Ϡ̠ࠠ)parse_zop@ @,ReductionopsAHpЬ@'EConstrAؠ@$ListA(8Ƞؠ@'EConstrA@@LhOL`OL`OLi@@@@@@@@*(%a %a %a)@@Ҥ@&PrintfAҴ@L}@@!=@@@&PrintfA@K"<>@@@"<>@@@&PrintfA(@K"=<@@@"=<@@<@&PrintfAH@K">=@@@">=@@\@&PrintfAh@L|@@!<@@|@&PrintfAӈ@L~@@!>@@Ӝ@&PrintfAӨs蠠r$yLxԈ԰~젠T|ո䠠 @Lp@@!0@@t@&PrintfAր@K$(In @OLiLeK#nat@@@@@@@,(In %a)%%nat@@֤@&PrintfAְ@LhOK#^2)@@@@@&(%a^2)@@ࠠ@&PrintfA젠@K"( @OK% [*] @OLi@@@@@@,( %a [*] %a)@@,@&PrintfA8@LhOK% [*] @OLi@@@@@@+(%a [*] %a)@@p@&PrintfA|@LhOK% [+] @OLi@@@@@@+(%a [+] %a)@@״@&PrintfA@LhOLiLeK(positive@@@@@@@.(%a)%%positive@@蠠@&PrintfA؀ؔР@'EConstrA8Hل@'EConstrAٰ H@'EConstrAtԠ蠠$@'EConstrAPۜ۬蠠@'EConstrA`tܰ@'EConstrAܠ,h@'EConstrAݔݼ@L[OL]@@@@$[%a]@@ވ@&PrintfAޔ,Ƞ@LhOL`L@OLi@@@@@@@((%a @%a)@@蠠@&PrintfA@$ListA4@$ListA߀@K#Pc @O@@@%Pc %a@@Ƞ@&PrintfAԠ@K%Pinj(@OLlOLi@@@@@@+Pinj(%a,%a)@@ @&PrintfA@K#PX(@OLlOLlOLi@@@@@@@@,PX(%a,%a,%a)@@`@&PrintfApL@'EConstrAxȠؠ@'EConstrA@⨠⸠@'EConstrA ̠ܠ@'EConstrAD䀠䐠̠@'EConstrADT吠@'EConstrA张X@'EConstrA愠Р䠠 @'EConstrAL焠 瘠 Ԡ@'EConstrA!Pd蠠@'EConstrA̠@K"V @O@@@$V %a@@鰠@&PrintfA鼠@LhOK#)+(@OLi@@@@@@)(%a)+(%a)@@@&PrintfA@LhOK#)-(@OLi@@@@@@)(%a)-(%a)@@8@&PrintfAD@OK"*(@OLi@@@@@'%a*(%a)@@|@&PrintfAꈠ@K"-(@OLi@@@@%-(%a)@@갠@&PrintfA꼠@LhOK#)^(@OLi@@@@@@)(%a)^(%a)@@@&PrintfA@OK" ,@O@@@@&%a ,%a@@뜠@&PrintfA묠@O@@"%a@@̠@&PrintfAؠ@B@OB@@@@@&%s%a%s@@,@&PrintfA<@'EConstrAh'蠠&$@'EConstrAP p 팠B䠠;:0@'EConstrA\.t...\ࠠU𠠑T,@'EConstrAX/|@'Big_intA@B@@@"%s@@鸞@&PrintfAﰠ{䠠z `p𬠠@'EConstrAؠ X@'EConstrA񄠠  @򬠠򼠠@'EConstrA$/VH\p/_󔠠@DC@@@@"%i@@󨠠@&PrintfA󴠠𠠓<@'EConstrAh􄠠/𠠐@DC@@@@"%i@@@&PrintfA/4@DC@@@@"%i@@H@&PrintfAT@'EConstrA|@'EConstrA#ukn@젠'BadTerm@0$Goal@T'Formula@d@@#Coq@@)micromega@@-RingMicromega@@@@@@@-RingMicromega@@@@@@l-RingMicromega@t-Build_Formula@@@#Coq@@)micromega@@-RingMicromega@@@@@@@-RingMicromega@@@@@@-RingMicromega@&N_of_Z@@@#Coq@@+setoid_ring@@*ZArithRing@@@@@@@*ZArithRing@(ZWitness@Р@@#Coq@@)micromega@@*ZMicromega@@@@@@@ؠ*QMicromega@ࠠ(QWitness@@@#Coq@@)micromega@@*QMicromega@@@@@@@*QMicromega@(BFormula@@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@ *ZMicromega@(!I@<@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@D*ZMicromega@L!X@`@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@h*ZMicromega@p!A@@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@*ZMicromega@!N@@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@*ZMicromega@!D@̠@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@Ԡ*ZMicromega@ܠ"Cj@𠠐@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@*ZMicromega@"FF@@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@*ZMicromega@$"TT@8@@#Coq@@)micromega@@%Tauto@@@@@@@%Tauto@@@@@@@*ZMicromega@H)make_conj@\@@$Refl@@@@@d*Zmicromega@l)make_impl@@@$Refl@@@@@*Zmicromega@*coneMember@&PsatzZ@&PsatzC@̠(PsatzAdd@ࠠ)PsatzMulC@)PsatzMulE@+PsatzSquare@'PsatzIn@0$OpGt@D$OpGe@X$OpLt@l$OpLe@%OpNEq@$OpEq@$Pinj@"Pc@Р"PX@䠠%PEpow@%PEsub@ %PEmul@ %PEopp@4%PEadd@H#PEc@\#PEX@p#Q2R@#IZR@#pow@$Rinv@$Rdiv@Ԡ%Rmult@蠠$Ropp@&Rminus@%Rplus@$#Rlt@8#Rle@L#Rge@`#Rgt@t&Qpower@%Qmult@$Qopp@&Qminus@Ġ%Qplus@ؠ#Qeq@젠#Qlt@#Qle@#Qge@(#Qgt@<%Z.pow@P%Z.mul@d%Z.opp@x%Z.sub@%Z.add@"eq@$Z.lt@Ƞ$Z.le@ܠ$Z.ge@𠠐$Z.gt@)EnumProof@(CutProof@,(RatProof@@)DoneProof@T+ZArithProof@h"R1@|"R0@$COpp@$CInv@%CMult@̠&CMinus@ࠠ%CPlus@"CZ@"CQ@"C1@0"C0@D$Rcst@X%Qmake@l-Build_Witness@!R@!Q@$Zneg@$Zpos@Р"Z0@䠠!Z@"xI@ "xO@ "xH@4(positive@H&option@\$None@p$pair@$Npos@"N0@#nat@!S@Ԡ!O@蠠$list@#nil@$cons@$%False@8$True@L#iff@`#not@t"or@#and@@&CoqlibAȠ@)UniversesAؠ@'EConstrA蠠0caml_int_compareࠠY,\D_,beh Tk ln q |t w z D@@@@ @$ListA  蠠@$ListA (@$ListA d@$ListA @$ListA ࠠ @t@$ListA@$UnixA@$UnixA.caml_sub_float<@K%time @B@L`H@@@LJ@@@@@@+time %s %f @@H@&PrintfAP`l:caml_ensure_stack_capacity@#Lia@@$Enum@@@@0(Lia Enum@8@#Lra@@%Depth@@@@T@(GoptionsAh@#Lia@@%Depth@@@@|@@@@@#IntA(@#SetAP@#IntA`@#MapA@#Coq@@%Logic@@)Decidable@@@@@@@#Coq@@%Lists@@$List@@@@@@@*ZMicromega@@@@@%Tauto@@@@@-RingMicromega@@@@@'EnvRing@@@@@#Coq@@)micromega@@*ZMicromega@@@@@@@#Coq@@)micromega@@*RMicromega@@@@@@@#Coq@@)micromega@@%Tauto@@@@@@@#Coq@@)micromega@@-RingMicromega@@@@@@@#Coq@@)micromega@@'EnvRing@@@@@@@#Coq@@&QArith@@+QArith_base@@@@@@@#Coq@@%Reals@@,Rdefinitions@@@@@@@#Coq@@%Reals@@(Rpow_def@@@@@@@/LRing_normalise@@@@@@@@@@@@@@@@@@@&CoqlibAiȠؠo䠠rx @@#Coq@@'Numbers@@'BinNums@@@@@@@0@@#Coq@@%Reals@@,Rdefinitions@@@@@@@#Coq@@%Reals@@(Rpow_def@@@@@@@#Coq@@%Reals@@'Raxioms@@@@@@@#Coq@@&QArith@@&Qreals@@@@@@@@@@8@@#Coq@@&ZArith@@&BinInt@@@@@@@@@&CoqlibAX*ZMicromega@d*ZMicromega@x*ZMicromega@*ZMicromega@*ZMicromega@*ZMicromega@̠0caml_fresh_oo_id蠠:Coq_micromega.M.ParseError@𠠓 8:Coq_micromega.CsdpNotFound@8@'HashtblA9蠠W:+.csdp.cache@: $csdp@:(@&SystemA:0@'HashtblA;p;@'HashtblA;ࠠx<*.lia.cache@<(*.nia.cache@Ƞ$nlia@?6V?6Y?6\?6_?(pure_sos@@p6h@6k@6n@6q@Ƞ(pure_sos@A6zA<6}AH6AT6A`(pure_sos@A6A6B6B 6B6B|6B6B6B6C$6C06C<6CH@>Micromega_plugin.Coq_micromegaAFĠ@+Ltac_pluginAF蠠 GG,GLGtGGGؠH"H H@(HX&H.H,H4Hؠ2I:I8I@@IX>IFIDILIؠJJRJPJ@XJ\VJ^J@'TacticsAJ0micromega_plugin@J̠@%MltopAJؠ@%myred@@@K#RED@K |K,"$t@Kh@%NamesAKpK@&GenargAK@#LocAK'psatz_Z@KԠ"$t@L@ALL(@AL8@AL\"$i@Lt@3AL|@&StdargAL@4AL@3ALĠ'psatz_Z@Lܠ&PsatzZ@MM "$t@MH@YAMPMh@XAMx@WAM$xlia@M#Lia@MؠM䠠"$t@N @}AN(N@@|ANP@{ANt%xnlia@N#Nia@NN"$t@N@AO*O@AO(@AOL$xnra@Od#NRA@OAO"$t@OР@AOؠNO𠠑@AP@AP$$xnqa@P<#NQA@P`ePl"$t@P@APrPȠ@APؠ@AP%sos_Z@Q%Sos_Z@Q8QD"$t@Q@ AQQ@ AQ@ AQԠ%sos_Q@Q젠%Sos_Q@RR"$t@RX@1AR`Rx@0AR@/AR%sos_R@RĠ%Sos_R@R蠠R"$t@S0@UAS8SP@TAS`@SAS%lra_Q@S%LRA_Q@SS̠"$t@T@yATT(@xAT8@wAT\%lra_R@Tt%LRA_R@TT"$t@Tࠠ@AT蠠&U@AU@AU4'psatz_R@UL"$t@U@AUAU@AU@AUԠ"$i@U젠@AUV @AV@AV<'psatz_R@VT&PsatzR@VxmV"$t@V@AVȠzVࠠ@AV𠠑@AW'psatz_Q@W,"$t@W`@ AWhW@ AW@ AW"$i@W̠@!AWԠW젠@ AW@AX'psatz_Q@X4&PsatzQ@XXXd@O(|NQ}%Range0z€duVF/Proofview_monad0ShC)Proofview0x`=xk*Proof_type0ccarz]A~,Proof_global0A!@90p,Proof_bullet0":oJ:R%Proof0fb׫g|@&Printf0d6ȫo(Printexc0F!̎A$SZǬ'Printer0r#ƃ%݋q)Pretyping0? D]>)Predicate0Vr!: Гb'Pre_env0À5LECQ 'Pputils0PtPV~׸wS(Ppconstr0tNF̝"?2"Pp0vzA"'#bnI $Ploc0@`(h'Plexing0áoD Fz:Hu&Pfedit0g]<=,?/r*Pervasives0ܗ,4(z٢$Pcoq0g[NrԢ;k'Pattern0}ߣB rr=%T&Option0$cLxs:+Opaqueproof0-;"eX;xJDɠ+Obligations0ֳT j v:rQ#Obj0IyIf.pk#Num0-VAkO9Z/W-Notation_term0^w8ckg j,Nativevalues0Kї֢.yΥ%*,Nativelambda0zX}]џFm+Nativeinstr0~vՆ*Nativecode0o11ƙXd#Nat0'e iI'Nametab0Ru/݋W%Ƞ%Names0gCwM.t%Monad0 f( r o5)Mod_subst0-c;7)!Ҫm3L}%Mltop0/p"py;)Misctypes0깢hH]4Ԡ'Marshal0HνxO!QOߠ#Map0P"pV2.砠,Ltac_pretype0.i)bP;,Sa +0^{g)t{` +Logic_monad0P>]A(j PI6(Locusops0]( ݛf%Locus0( 1*Isa(Locality03dKj8)%#Loc0Fwԯ-ړݠ$List0zkr e8D(Libnames0IY8[&Kp/&Lexing0 qe 3&(&Lemmas0GDY`헕,s$Lazy0K(vڠ%Int320(՗Ymyi#Int0HJɀ`MT=0n P-̠)Glob_term0wCϟpCpt*Genredexpr0t\0䘍cQgYF(Genprint0Ms#g8{'y)Geninterp0 (b)Genintern07resͭF̛&Genarg0dK3y+JA㠠(G_vernac0Tѣ3Rn7M(G_proofs02PifHU@Hj&Future0: 6@VGn'Ftactic0n0.x'T#'Fstream0M3AZ, `a䊒ڕR&Format0S$FQ'GQSӵ%Flags0hBAxX(Filename0L$TѮȏXQwG#//(Feedback0o]$ӡOA &Extend0mmp@1Cf'Exninfo0m H p3|#Evd0V/`g**Evardefine0L%/擔֠*Evar_kinds0X la_㠠$Evar0!5#򟹠&Esubst0%i 7&z)w](Equality0nu着.1t(Eqdecide0r&O 59'Environ0XIu>) $K$&Envars0+%`O)χ&ࠠ'Entries0%B^F$Elim0pVIB+Z=^gM'Egramml0Ař.{q8N%Eauto0,kyGTd-Π'EConstr0ʨ/@(ɢjح#Dyn0UXzOD*&Digest08Qr%lSe7򵠠'Declare0tbNZOO$7,Declarations0!GI&젠*Decl_kinds0VXTuV@$DAst0Oyhznl&Coqlib0s՗0!O*Coq_config0z @Knx⠠'Cooking0\QWB d(f+Conv_oracle0aTQr{(Π'Context0|.ާ m|ʎ' .Constrexpr_ops0/NV9?}.*Constrexpr0 a(f.ݠ/Constr_matching0fcݪU hl&Constr0X*ӕ8n锁GD'Complex0HV?!&B胖%Clenv0Zv )CWarnings0zxb$>~x%CUnix05Us6'CString0Xb ɲS&CStack03zs$CSig09e++k1C$CSet00ef +CPrimitives09B6$ݯ$CMap0Iz\#%CList0d;:=>2;Bs&CLexer0%PܹnM%MSV'CErrors0ѳj V `5g]*CEphemeron0cTdt=}#(CClosure0u !:m$CAst0"% KfFb*TJ&CArray0D%([U[&Buffer069=wFqFF)'Big_int0".t^ +Autorewrite0)>q Er(~頠$Auto0<{Nf ?7i%Array0#Uxkܐ@k!g %͠%#X p#}̠#{ }  ɠ |'e1@&ΠʠĠ ߠ?E 1C3נ  3ug')@@@Y