Changeset 5ea16e6 in git


Ignore:
Timestamp:
Aug 5, 2014, 3:42:22 PM (8 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'b0600ca938adb77a8cb08f73867bd8009f2ca8b1')
Children:
1becceace5fa1d9bbbf815b5ac22752118958578
Parents:
f88637cd3951446f4ea41d2da58ba27c30cc910fc62827164ea928c9aa7b7023e63a844f9ab00654
Message:
Merge pull request #630 from surface-smoothers/genus.minor.bug

test for tickets 259 and 469; fix adding R+Rhelp
Files:
27 added
12 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/algebra.lib

    rc62827 r5ea16e6  
    587587      L[1] = size(NF(psi(ker),std(0))) == 0;
    588588    }
     589    setring bsr;
    589590    if ( defined(pau) != voice )
    590591    {  return (L[1]);
  • Singular/LIB/normal.lib

    rf88637 r5ea16e6  
    21842184{
    21852185   ASSUME(0, not isQuotientRing(basering) );
     2186   if ( string(minpoly) !="0" )
     2187   {
     2188      ERROR("genus does not yet support extension fields");
     2189   }
    21862190
    21872191   int w = printlevel-voice+2;  // w=printlevel (default: w=0)
     
    23092313   else
    23102314   {
     2315      short=0;
     2316      string smp = string(minpoly);
    23112317      if(dim(I)==0)
    23122318      {
     
    23172323         execute("ring Rhelp=("+charstr(R0)+"),(@s),dp;");
    23182324      }
     2325      execute("minpoly = "+smp+";");
    23192326      def newR=R+Rhelp;
    23202327      setring newR;
  • Singular/LIB/primdec.lib

    rc62827 r5ea16e6  
    825825          keep1=keep1+rp;
    826826
    827           option(noredSB);
     827          option(set,op);
    828828        }
    829829        kill RL;
     
    40914091  list re=sres(i,0);                   //the resolution
    40924092  re=minres(re);                       //minimized resolution
    4093   ideal ann=AnnExt_R(e,re);
    4094   if(nvars(basering)-dim(std(ann))!=e)
    4095   {
    4096     return(ideal(1));
     4093  ideal ann = AnnExt_R(e,re);
     4094  if ( nvars(basering)-dim(std(ann)) != e )
     4095  {
     4096    return( ideal(1) );
    40974097  }
    40984098  return(ann);
     
    41034103//computes the annihilator of Ext^n(R/i,R) with given resolution re
    41044104//n is not necessarily the number of variables
     4105// !! borrowed correct code from 'ehv.lib::AnnExtEHV' by Kai Dehmann !! duplicate code!! (jk)
     4106
    41054107static proc AnnExt_R(int n,list re)
     4108"USAGE:   AnnExt_R(n,re); n integer, re resolution
     4109RETURN:  ideal, the annihilator of Ext^n(R/I,R) with given
     4110         resolution re of I
     4111"
    41064112{
    41074113
    4108   if(n<nvars(basering))
    4109   {
    4110     if(size(re[n+1])>0)
    4111     {
    4112         matrix f=transpose(re[n+1]);      //Hom(_,R)
    4113         module k=nres(f,2)[2];            //the kernel
    4114         matrix g=transpose(re[n]);        //the image of Hom(_,R)
    4115 
    4116         ideal ann=quotient1(g,k);         //the anihilator
    4117         return(ann);
    4118     }
    4119   }
    4120   // remaining case: re[n+1] is trivial
    4121   // either n is at least number of variables or
    4122   // resolution happens to be shorter
    4123   ideal ann=Ann(transpose(re[n]));
     4114  if(n < 0)
     4115    {
     4116      ideal ann = ideal(1);
     4117      return(ann);
     4118    }
     4119  int l = size(re);
     4120
     4121  if(n < l)
     4122    {
     4123      matrix f = transpose(re[n+1]);
     4124      if(n == 0)
     4125        {
     4126          matrix g = 0*gen(ncols(f));
     4127        }
     4128      else
     4129        {
     4130          matrix g = transpose(re[n]);
     4131        }
     4132      module k = syz(f);
     4133      ideal ann = quotient1(g,k);
     4134      return(ann);
     4135    }
     4136
     4137  if(n == l)
     4138    {
     4139      ideal ann = Ann(transpose(re[n]));
     4140      return(ann);
     4141    }
     4142
     4143  ideal ann = ideal(1);
    41244144  return(ann);
    41254145}
     
    66656685  if(homog(i)==1)
    66666686  {
    6667      list re=sres(j,0);                   //the resolution
     6687     resolution re=sres(j,0);                   //the resolution
    66686688     re=minres(re);                       //minimized resolution
    66696689  }
     
    67116731  ideal j=groebner(i);
    67126732  int cod=nvars(basering)-dim(j);
     6733
     6734
     6735  if(cod > nvars(basering))
     6736    {
     6737      dbprint(printlevel,"//If I is the entire ring...");
     6738      dbprint(printlevel,"//...then return the ideal generated by 1.");
     6739      return(ideal(1));
     6740    }
     6741
    67136742  int e;
    67146743  ideal ann;
    67156744  if(homog(i)==1)
    67166745  {
    6717      list re=sres(j,0);                   //the resolution
     6746     resolution re=sres(j,0);                   //the resolution
    67186747     re=minres(re);                       //minimized resolution
    67196748  }
    67206749  else
    67216750  {
    6722     list re=mres(j,0);
    6723   }
    6724   ann=AnnExt_R(cod,re);
     6751    resolution re=mres(j,0);
     6752  }
     6753  ann = AnnExt_R(cod,re);
     6754  if( nvars(basering)-dim(std(ann) ) != cod)
     6755  {
     6756     return( ideal(1) );
     6757  }
     6758
    67256759  return(ann);
    67266760}
     
    68996933  ASSUME(1, hasGlobalOrdering(basering) ) ;
    69006934
    6901   intvec op,@vv;
     6935  intvec op@P, op,@vv;
    69026936  def  @P = basering;
    69036937  list primary,indep,ltras;
     
    70317065  int lp=islp();
    70327066
     7067  op@P = option(get);
    70337068  execute("ring gnir = ("+charstr(basering)+"),("+varstr(basering)+"),(C,lp);");
     7069
    70347070  op=option(get);
    70357071  option(redSB);
     
    70857121    {
    70867122      setring @P;
     7123      option(set,op@P);
    70877124      primary[1]=i;
    70887125      primary[2]=i;
     
    71537190      }
    71547191      setring @P;
     7192      option(set,op@P);
    71557193      if (intersectOption == "intersect")
    71567194      {
     
    71707208  {
    71717209    setring @P;
     7210    option(set,op@P);
    71727211    primary=ideal(1),ideal(1);
    71737212    if (intersectOption == "intersect")
     
    72767315      primary=resu;
    72777316    }
    7278     option(set,op);
     7317    option(set,op@P);
    72797318    if (intersectOption == "intersect")
    72807319    {
     
    77727811
    77737812  setring @P;
     7813  option(set,op@P);
    77747814  primary=imap(gnir,quprimary);
    77757815
  • Singular/LIB/ring.lib

    rc62827 r5ea16e6  
    836836  if ( npars(basering) !=1 )
    837837  {
    838     "the procedure works only with one parameter";
    839     return(0);
     838    ERROR(" the procedure works only with one ring parameter variable");
    840839  }
    841   if (n<1) { return(0); }
     840  if (n<0) {  ERROR(" cannot compute ("+string(n)+")-th primitive root of unity"); }
     841  if (n==0) { return(number(0));}
    842842  number mp = par(1);
    843843  if (n==1) { return(mp-1); }
     
    869869    if ( deg(@l[j]) == d) { @d[cnt]=@l[j]; cnt++; }
    870870  }
    871   if ( size(@d)==1 )
     871
     872  j=1;
     873  int i;
     874  number pw;
     875
     876  int @sized = size(@d);
     877
     878  if (@sized==1)
    872879  {
    873     res = poly(@d[1]);
     880       setring OldRing;
     881       list @rl = imap(@@rR,@d);
     882       mp = number(@rl[1]);
     883       kill @@rR;
     884       return(mp);
    874885  }
    875   else
     886  def @rng;
     887
     888  setring OldRing;
     889
     890  list rl = ringlist( OldRing);
     891  while ( j<=@sized )
    876892  {
    877     j=1;
    878     while  ( j <= size(@d) )
    879     {
    880       res = @d[j]-lead(@d[j]);
    881       if ( leadcoef(res) >=0 ) { j++; }
    882       else { break; }
    883     }
    884     res = @d[j];
     893     ASSUME(0, n%2 ==0);
     894     setring OldRing;
     895     @rng = ring(rl);
     896     setring @rng;
     897     list @rl = imap(@@rR,@d);
     898     number mp = leadcoef( @rl[j] );
     899     minpoly = mp;
     900     number mp = minpoly;
     901     number pw = par(1)^(n div 2);
     902     if ( (pw != 1) || n==1 )  {  break;  }
     903     j = j+1;
    885904  }
    886905  setring OldRing;
    887   poly I = imap(@@rR,res);
    888   mp = leadcoef(I);
     906  list @rl=imap(@@rR,@d);
     907  mp = leadcoef( @rl[j] );
    889908  kill @@rR;
    890909  return(mp);
  • Singular/iparith.cc

    rc62827 r5ea16e6  
    29912991  int i=(int)(long)u->Data();
    29922992  int j=(int)(long)v->Data();
     2993  if (j-i <0) {WerrorS("invalid range for random"); return TRUE;}
    29932994  res->data =(char *)(long)((i > j) ? i : (siRand() % (j-i+1)) + i);
    29942995  return FALSE;
  • Tst/New/gf_fetch.res.gz.uu

    rc62827 r5ea16e6  
    11begin 640 gf_fetch.res.gz
    2 M'XL(")C(GDX``V=F7V9E=&-H+G)E<P#=DDU/@T`0AN_\BM?J`91LNUB_2LJA
    3 M-C%-#!?T9)1`67`C+`26VOY[=Z$?'/H+G,/L9.:=R<Z3"=Z6*Q\`]?"Z6F`D
    4 M&TER'H]<J"CD@DO3<@W]PO.0I6'*Y/J;"/9+&AE)(]CW.QZ.\2U!S46&`'.8
    5 M4SNR[*V=5&ZEDM(,U+CQ6*DND=5E*Q*DG.4)9ICV>24KN.0;!I:S@@FI2E%?
    6 M*KBHRGR'O<U`KZ,OYT9[VOE)KQ-M$;,:98I-5#=:U^<[B_-R_:,W5OFR3ECW
    7 MU:0:*$XV@X@*UNAP>V:$,QSQ?-Q_.F!Q1U"429LS^(I&QH1)%8!#]7Z@?-A3
    8 M6YZCMOS_U!X'+)X(NCLS`QN^Y4(-6;R_7!CA!_V<]Q`/6CHY]5%*NK/5E]DV
    9 -FO25\0?2V*`HX0(`````
     2M'XL("#AWWU,``V=F7V9E=&-H+G)E<P#MDUU/@S`8A>_Y%<?I!5/"UCF_1L;%
     3M7&*6F-V@5T:7,@HVEI9`F?/?V\(^B-E/\+TH;]YS>DH>2O0R7RP!D!#/BQEZ
     4MNM*^X'$O@.E67'+M]@/'/A&&R-)5RO3ZTY?LVZ\TU4ZTVS\*<>BO?91<9H@P
     5MA3OV:-_;>DD1%&:HW<C$%4K\2)5S*AJC![5A)2A2SD3B(1,J-I(J$V9E9S`P
     6MH>?(2E7+I#5A@G$[-ZDYUWS#P`3+F=1&HJV4<VE/PJXF()?T8W1E5]*LP]8G
     7MZSPVYZL4&UI6UM?.FXJ%6G]90&:^?R,D1<=QK`DDS5EEV^V)B%$WXO&`:]Q!
     8M=^,C5TDM&)8&7L:D2PROO7K;<=[M(,]/09[_0_X#^;Z#[L%'<XO=R,.R'\"$
     9FS%Z?SIS5&WF?MLSW7C(\[B/$;WX*>^_KRGZ8"^<7X5[A6S\#````
    1010`
    1111end
  • Tst/New/print_minpoly.res.gz.uu

    rc62827 r5ea16e6  
    1 begin 644 print_minpoly.res.gz
    2 M'XL("'HK)E$``W!R:6YT7VUI;G!O;'DN<F5S`.U9;6_;-A#^[E]Q]0947A1'
    3 ME*PWNS&*;MA08!NZM-B7HBX86TZ$ZL60Y+R@Z'_?49+)T\(NBI.N15!]D,CC
    4 M\7AW/-YSDEZ_^>7EGP#`YO#[RQ<PK,IJG,2GPQE@ZWV<Q94QF@W$$^9SV!1Q
    5 M5KU/XVR3)]?C++H<EQ6O!J];(?8<9-L9(W>^A#=169W$V=DK,16?QBI:0V%"
    6 M62'A#+*1G#$9PT?9<<=X$ZPEOXC@&$YY&8D),\GA"P[9"T6OC!JAA>1BC'(Q
    7 M1_2&?Y/K[="$S(3A.TH<JOEN9WZ]YK"`XV-8;HM"V`5&=1[!.D^2_%)TJ^M-
    8 M!#Q;-;Z"\CS?)BNXCB.\"\Z2IQ'DVVJSK9Z,ID"6JDT8BOF"3(RP:R.&M4!#
    9 M&%C/@[8_FBD%;310MFO5:W\\KZ)T@TZTS>?<7)4SZ:AZ0*W3<:D=ML8^Z6UL
    10 MRJ_A-()5O%Y'192U!BJ1#ON<B8[SWR9*OLY^.,U^+,@E]Y,2E9.=VJ@/<9+\
    11 MR_9))U`F#@TG$8**$37X)#O>'(3AL1KVYXW/3]#?1FCRD7EEKL@Z@3HC$U3F
    12 MQO$X0>67>9IN\6#%&/KBI&5Y&O.DD9M?1`7\]JOA+.S1$!W3"6;H.Q,Z\3YX
    13 MR(@>--L[.#I"%_X`9T6^Q;GKFGT*84-'46E<:QDE48JA@D.\&6JS"[37%-A/
    14 M?&$?V'AG]=UJ^+)M>HH&Y6NXX$4I^!IZ?9TF^?*#2&M(SXM5G3I@M2$<ZII"
    15 MAA:4HGFE$6%3$3\/.B'Z6(V\[Z%_\!@8C\??=_U+&]G)HW=()73>+K>YELIS
    16 M+N;6=5X8,:9$:P;Q,T0B\3PXD.#OV@3\W08,HJL-@H`)L2GN?+'K\X5*MVZ=
    17 MC>L1L$!RH</:)Z'QEF93FMT2'4IT6N*$$`]W(EW*Z;9$CQ*]ENA3HM\2`XV6
    18 MH49+9NG49$RG)[-UBC)'IRF;Z%1EKDY7YNE<ZNNT#;3:ACIM;:NK[6XK/1(Q
    19 M".PU2)^HG2;`Z8:JS/$LTF:D;9,V*8L\+#,50%L"H*%&:'DZC]&``R87]ERU
    20 ML.?MB]A_O>7OCIX)P?,]4)O,_K^0>WG."[ZL,#>45;S$1-'F)@8;'$@C'&DR
    21 M#(?/)#=#Z#OZUM+VH[#K0?'Y_A[Y!M'Y46SS'0&YDR5TH.SY))4%MX*R%Q)0
    22 M]JW>H.S;_4'9X",-+$L,HQ!F'$K>B4:JJY7JZ:3Z>JFW0;.2RBPMX#*]W`X\
    23 M:]&92-;6'!UXII)O!6@B.=!*#O62[>[&[7;640'D3VY@M$^@TO<4YOH^:0>D
    24 M'5(LQOC>)-&5Z5!0WK$&I)X,V-[OS7^\@G:9]DR7<!E7YRHI3.$I?[K/>W4_
    25 MR5\/O:5_IXZ%8'`65R5N\&J%KRIYAJ9(ZNCNB7+QU3-E+P1XW"[XPC7!XW;>
    26 M]_BY\]M_WX2G*T0"\J<@<&XM1`+Z:R!P>Q<B@7^_KP/:,N20]RQ">-\21$K<
    27 MZ]N`OOR0,F\O/GC_TD-)W>_+@+[LD%+U14=`WOP#\N8?6C<*D)`IUI!\``@Q
    28 7QL3_+/&W:EL:;#3[<?`/6.(\^?H:````
     1begin 640 print_minpoly.res.gz
     2M'XL("!!WWU,``W!R:6YT7VUI;G!O;'DN<F5S`.U9;6_;-A#^[E]Q]0947A1'
     3ME*PWNS&*;MA08!NZM-B7HBYH6TZ$ZL60Y+R@Z'_?49+)4\,NCI.L:U!]D,CC
     4M\7AW/-USHEZ_^>7EGP#`IO#[RQ?0K\IJF,3S_@2P]3[.XLH83'KB"=,IK(LX
     5MJ]ZG<;;.DZMA%ET,RXI7O=>M$'L*LNT,D3M?P)NHK$[B[/25F(I/8QFMH#"A
     6MK)!P"ME`SA@-X:/LN$.\"=:2GT=P#'->1F+"1'+X@D/V0M$KHT9H(;D8HUS,
     7M$;W^W^1ZVS<A,Z'_CA+[:K[;F5^OV2_@^!@6FZ(0=H%1G46PRI,DOQ#=ZFH=
     8M`<^6C:^@/,LWR1*NX@CO@K/D:03YIEIOJB>#,9"E:A/Z8KX@$R/LVHA^+=`0
     9M!M;SH.T/)DI!&PV4[5KUVA_/JRA=HQ-M\SDWE^5$.JH>4.MT7&J'K;%/=C8V
     10MY5<PCV`9KU91$66M@4JDP[YDHN/\NXF2K[,?3K,?,W+)_:1$Y62G-NI#G"2?
     11MV3[J!,K(H>$D0E`QH@:?9,>;@C`\5L/^M/'Y"?K;"$T^,"_-)5DG4._(")6Y
     12M]GJ<H/*+/$TW^&+%&/KB3<OR-.9)(S<_CPKX[5?#F=F#/CJF$\RPZTSHQ'OO
     13M/B.ZUVQO[^@(7?@#G!;Y!N>N:O8QA`T=1:5QK6641"F&"@[Q9JC-+M!>8V`_
     14M\9E]8..=U7>KX<LVZ1P-RE=PSHM2\#7T^IHG^>*#2&M(SXMEG3I@N28<ZAI#
     15MAA:4HGFI$6%3$3_W.B':^\S'9N-DWIAKPFF2SW%H._VQ^N2N.>+>0V8X''X/
     16MDO]9D'2R]"T2%9VWS9RNI;*HBYE[E1=&C`G7FD#\#'%./`\.9&GAVJ2T<!NH
     17MB2[7"#$FQ*:X\]FVSV<JF;MUKJ]'P`+)A0YKGX3&6YI-:79+="C1:8DC0CS<
     18MBG0II]L2/4KT6J)/B7Y+##1:AAHMF:53DS&=GLS6*<H<G:9LI%.5N3I=F:=S
     19MJ:_3-M!J&^JTM:VNMMNM]$C$8-E0EP`G:J<)++NA*J(\B[09:=ND38HN#XM8
     20M!?^6@'^H\5^^G<=HP`&3"WNN6MCS]JT'_GK+WQT]$X*G>]0$9/9_51<LSGC!
     21M%Q7FAK**%Y@HVMS$8(T#:80C38;A\(7D9@A]!]]XEG\4;KA7]+^[1[Y]['\4
     22M47%+N._D(!WD>SY)E,&-D.^%!/)]:V?(]^W=(=_@`PWH2X2D`&D<2MZ11JJK
     23ME>KII/IZJ3<!OY+*+"V<,[W<#OAKL9](UE8T'?"GDF^$?R(YT$H.]9+M[L9M
     24M=]91`>2/KE4`/@%BWU.([OND'9!V2)$>XWN=1)>F0R%_RQJ0:C5@>W_S__$*
     25MVF7:=[J$B[@Z4TEA#$_YTWW.!':3_/5J`^G?L6,A=IS&58D;O%SBAU">H2F2
     26M.KA]HIQ]]4SY$(#QN#WVP!7'XW;>]W![Z).+7=.IKLP)R#^4P+FQS`GH3Y/`
     27MW;G,"?R[G6QHBYQ#OF.)PW<M<*3$O<XU],6-E'ES:<-W+VR4U/U.-?1%C92J
     28L+VD"<FH1D%.+T+I6WH1,L8;D\"+$&!-_^L1_O$UIL,'DQ]X_:701KQ0<````
    2929`
    3030end
  • Tst/New/print_nc_relations.res.gz.uu

    rc62827 r5ea16e6  
    1 begin 644 print_nc_relations.res.gz
    2 M'XL("'HK)E$``W!R:6YT7VYC7W)E;&%T:6]N<RYR97,`[5A?;YLP$'_G4US1
    3 M'HB6T``A6Q,EZOY(4Z6IFMIJ+U4;.<%)40&GV+2AT[[[SH:":;,LTO*P*?4#
    4 M^.R[\]WY[L>)\XO/)Z<`X(SAZ\E',`47=A1.S2'@;!(FH;!:0T.^83R&91HF
    5 M8I+,)BF-B`A9PNV$/MA<$&&<EYK<,51SST81-H,+RL59F"R^27E\6P&=0]H&
    6 M+G!A`4FKDNC9\*,B?!L?DI63>PHCF!).I<"PXG@G.2KJ2%*<%DK3BLMQ="['
    7 MDY3Y71N79AN2-IA7^J)9R_L->76FF<)H!+,L3:5?8(D;"G,61>Q!DB)?4B!)
    8 M4`0,^`W+H@#RD.)3<G(24V"96&;BH#4`[2CE@BGEY;+FA*N<,)5"2SJHY*"D
    9 M6\/:0!<=K.;*=!6/8T'C)0;1;1^3=L"'5:#41GU.(Z3N4>GLP=;.QB2'*84@
    10 MG,]I2I/2P5JEY_S.1<_;[&+%U[@/K[B/:VU4]ZDOUD'VE%.W810]\[W72)2>
    11 MIZ>33,&:$2WX61'].N-[:,RS[.N]U[;QY!>U@'5@8I*3+!(P8W&<836%F.]+
    12 M%N4)BT,2*94F!J"1M+"%$#12VMAETAK%#1J'AQBEV0U)R4Q@=7(1SF``GMOM
    13 M>L5>DL53F@*;PSU)N=PKUM681FQV*_$'UUD:J/*&8*EQU&,`"9K`Y70%.3RN
    14 M4>/J:CX9C53ZIRW]VPI[O8U=6MH`D^WJ3!=Y*G>_6Y>^C]@B/V4+A&#\@))H
    15 M0:<IL3I.&YP:VGSMZ^E[:\!B@6!Q^@F^=#X4"EZB@KZ[Y^5?G,\2_>*JSF50
    16 MRN>K46>5OW5*\E&2CS69CSJY)/^?Y-VEU_L`2YOC!;9M[^GE-U&PB2MKX:ZG
    17 M@1=V2$^M4]VO^UJKY&.K=%?L(RZ!>&!<!%884!)9&#;+:5V[+0T9M3;*/ZH[
    18 MW'YW'4JF)4R>519;=QD3(:8EE-![T%J/G1M%7@%U9]F%9!5?I7Z>LAC4_1N3
    19 M2^=JM'+WM.ZVB<PK,"M@WA"J/0;N;1+H);C_`?C6(7[?J4&Y[]KJGY'\&91Q
    20 .A._A&^,7M:F(QUX2````
     1begin 640 print_nc_relations.res.gz
     2M'XL("/)VWU,``W!R:6YT7VYC7W)E;&%T:6]N<RYR97,`[5A1;YLP$'[G5US1
     3M'HA&:(&0K8D2=>NDJ=)436VUEZJ-''!25,`IF#9TVG_?V5`P;99%6J1-:W@@
     4M/OON[#M_]]GA_.+3R2D`V&/X<O(1=)YQ*PJG^A"P-0F3D!N=H29^83R&11HF
     5M?)+XDY1&A(<LR:R$/E@9)UP[KSPY8ZC;KH4FS(<+FO&S,)E_%?;X:P1T!JD)
     6M&<>..22=VJ)GP?=:\"Q\"=6,W%,8P91D5!@,:XUW0J.6#H64T=)I6FO9MJIE
     7MNT+2ORG/I6Y"8H)^I7;JC;W7LI=SZBF,1N#G:2KB`H/?4)BQ*&(/0N3%@@))
     8M@C)AD-VP/`J@""F^A69&8@HLYXN<[W4&H$PE0]"%O>A6@G!D$+IT:(@`I1U4
     9M<F?8+-#!`.NV7+K,QQ&G\0*3Z)A'Q`RR89TH.=#,TTJI<U@%N[=QL#$I8$HA
     10M"&<SFM*D"K!QZ=J_"M%UUX=8Z[7VPRWWXUIYZOU4.YLDNS*HVS"*GL7>:P&E
     11MYZIP$A!L%'$%/VJAWR"^AXMYAK[>>V489WY1"U@'.H*<Y!$'G\5QCM44(MX7
     12M+"H2%H<DDBYU3$`+M+"!$;0@K6T3M%JY@]K^/F;)OR$I\3E69\9#'P;@.@<'
     13M;CF6Y/&4IL!F<$_23(R5_?*91LR_%?R#_2P-9'E#L%`TFF<`"2XA$\TE%/"X
     14MPHVCNCG66E#2GN7&!':/ZR(P$R&:,(_8%(>>S/_IP/ZT('>;]Q<#:U'59E6L
     15MFCR1B7?0$(N'S"4.RCD2/![/))K3:4J,KFV"W1"GIYS-GKN"BC"M^NDQ?.Y^
     16M*!V\Y!QU])632SD_2]2-J^]%@\J^6(ZZR^*M78F/0GQLQ&+4+83XWV)]FTEZ
     17M#:2W/E]@6=8.*YM@I<VQ;=9:2:8]A1KQ=O=T[6O^:WC*-<_#:]Y=.8ZL!_R!
     18M93PPPH"2R,"T&7;GVNDHO*M<`;W#YG;>/UC%P6E%PF?UBHV[G/$040P5L>]U
     19M5C/S6I,=76\-72C6^97N9RF+0>Z_-KFTKT9+9U>FVTKDCO8E[:])U>Y8V";>
     20E7AX=OZ'55>=)WVXHO^]8\FN:^$R69W@X#-]H/P'W_R/+>!,`````
    2121`
    2222end
  • Tst/New/print_qring.res.gz.uu

    rc62827 r5ea16e6  
    1 begin 644 print_qring.res.gz
    2 M'XL("'LK)E$``W!R:6YT7W%R:6YG+G)E<P#M5E]OFS`0?^=37-$>0(IH@+"M
    3 M08FJ;2^5IFE:J[U47>2`6:P")MBT2:=]]YU-!J9+JTCKP[;.#\9GWYWO=__P
    4 M^<6[LP\`X,_A_=D;L*607LZ6=@RX6K"22<>-+?6%^1RJFI5RL<;YJU?26T](
    5 M(JWSG8I@#MTZ])"7)W!!A?R$W!^5('Z=E&90CT!(I0-*MY.8>/"M(R(/)\4J
    6 MR`V%&2R)H$H@[CA>*8Z..E&4H*W2NN/R?9/+#Q5E?S;&I3V"<@3VE;EI]_+1
    7 M0%[?:=<PFT'2U+7"!8Y<4<AXGO-;1<IM18&4:>LI$"O>Y"EL&<59<0I24."-
    8 MK!IYY$[!N$I#L)6\VC9`!!J$K14Z"J"6@QWMQKV!`0+LUMIT[8]328L*G1B,
    9 M3LDH%7'G*'W0WS-P:7"R`WMT,-B";&%)(6591FM:[@#V*D/_(8AA^#C$CF\0
    10 MC["-QQ=C=/$T-WLGAQK4-<OS>]@G@T29A&8ZJ13L&=&"[QWQLL_X"1JSR[Y^
    11 M[[5QCE?_4@Q8"#9F.6ER"0DOB@;+B6'"5SS?EKQ@)-<Z;?3`(&OA`"$8Y+3U
    12 ME%EKM2&TCH_13<F*U"216)Y"L@2F$`;C<=B>E4VQI#7P#&Y(+=19NZ_',N?)
    13 MM>H\N,_K5-<WI)7!T8\IE&B"4,L-;.%NCYK`5//6&N32'VWI[Y;8_V@\I:6#
    14 M;G)8G9DB/\L]&O>E'V%ST;],6&,7%C)U6$I)[FP"MV]MD?'WC,(]O6*-O6+=
    15 M<,DP[`]TA<'Q,Z]_9!BZ(ZMY`=KQUN+2OYIM@K\H*P]!\QSZR"-^`,_S_K&(
    16 C#GO1O>K>VW4F1A/!EXIZPJLG>B,<WXU?6#\`%>--P^T+````
     1begin 640 print_qring.res.gz
     2M'XL("-!VWU,``W!R:6YT7W%R:6YG+G)E<P#M5]]OFS`0?N>ON*(]$`G1`&%;
     3M@Q)5VUXJ3=.T5GNINLB`:5`!$VS29M/^]YU-"B9+JTB;M&F9'XA_W)W]G;_[
     4M")=7[RX^`(`[A_<7;\`47#AY%IDA8&^1E9FP1J$A?V$^AZK.2K%8X?/6*>F]
     5MPP41QN4VA#>'KN\[:,MBN*)<?$+KC](1?ZV$IE#;P(6,`>6H\Y@X\*T;!`X^
     6MI"DG:PHSB`BGTB'L+%Y)BVYT)D><MD'KSLIU=2O7ER/SL]:N31M*&\P;?=+L
     7M_8.!O]K3K&$V@[BI:XD+++&DD+(\9_=R*#85!5(F;::`+UF3)[#)*#ZE)2<%
     8M!=:(JA$GHREH6RD(IO27TQH(3X$P54!+`E1^L!V/POZ`'@+L^NKH*A_G@A85
     9M)M&SSXF=\+!+E%KH]QFDU#O;@CTY&&Q!-A!12+(TI34MMP#[D+[[%$3??QYB
     10M9S>X#[^]CR]:Z^Y3G^R3["M0=UF>[V"?#(@R\74Z20KVAGB"[]W@9<_X"1YF
     11MR[Y^[K6VCEO_5`Q8"":RG#2Y@)@518/EE"'A*Y9O2E9D)%<Q3<S`@+5P@!,,
     12M.&W\3M8:[14:IZ>8IGA):A(++$\NLABFX'OCL=^NE4T1T1I8"FM2<[G6SJL6
     13MY2R^D\J#\ZQ.5'U#4FD6?9M"B4?@LOL`&_BZ)XRGAWEK#+AD[.3&!K;&<Q%(
     14M)40;;G,6X=*C^U\-[%<K\O_E_4%@`ZTZK(IUET<Q"<:]L`0H7>J%#"O4>"X2
     15M*TLHR:T';]0+9Z"]FP-_CQ*M4(E6#1,9LN0)S1DL'[FZH,$P'6G-"E")-Q;7
     16M[LWLP?MW27P(^&-0J6?R`([C'#<!ADJWHQU[-6VB213^RY*?'_+SHN&6.PI?
     17+&#\`O>;@':D,````
    1718`
    1819end
  • Tst/Short.lst

    rf88637 r5ea16e6  
    4545Short/bug_44.tst
    4646Short/bug_46.tst
     47Short/bug_469.tst
    4748Short/bug_47.tst
    4849Short/bug_48.tst
  • Tst/Short/string.res.gz.uu

    rc62827 r5ea16e6  
    11begin 640 string.res.gz
    2 M'XL("'(8"TX``W-T<FEN9RYR97,`[5UM;]LX$O[.7T$85\"^L*Y$67Z)+P%V
    3 M>_NAP.:P0._#`=F@<&*E\5:V55EI;1_NO]^0%$5*HF0YMN,X45#4,E^&PYF'
    4 MHYD1:7W^]S\__0MC;%_BWS_]BAO1(FK[D]O&$'V.:^@EAL(OD]DD:K:&B'WB
    5 MRTN\B,+)[&M[YOUL+Z)1E#1W+G%RW6FK:[>-@W!^AZ]6?T#'J#GV[O'/AU'4
    6 M2EITV_B_R9=>&_[##=9"XV7`2UEA4F;;HF7`J7**JH/M\$JM3E6YHI^81ZZC
    7 M&%^O5'6#[(@$_]EXM_BSH1&@=F9D@J%)0U&ACI%*D*;B&J@$.I6>D8J?IC(P
    8 M4/$U*DY.AIS*,$7%R<J241GJ5%PC%9H6C-,SD*&Z9!RS?&EZ4AV3@*D^JXY9
    9 MPE&:C$G"D4X%^/U?\J6OT-T!-OW)(L(^OL`VP7285+G698)S'T@QNNC:OCE'
    10 M;*6A:RJN*-*`::S7\8=LHG>(\60H!7QL&"S6/V+L-UFAW2+L@[9:**=?(RV4
    11 MUQ]P@O(5V6&0'`?E1(X^?.!+6TB5X,5D[<%0IN&EG&VE#I=*=?B)[EQ'TT.B
    12 M"&\:1"O>-B5_K3@E=H/,#0(W$DW)V21:K9=)HL72K"P_2Q]#BJ6CB0WPSP#L
    13 MX[.4Y+HU@I\%P3U-%7VABLELX84@=H(Y9F7MH$0CFH[E$#"84Z:D#5UVUEME
    14 MEE*J%.`FE36Z893ME1PS@)ZH;*<J9[%6NY;2?Q?N:/ZU;=T`!MQ$[UVJM8`[
    15 M6JP8!@%0`'&3NL[3\<$&Y9?N4Z"B]<ZBAKAFW.3*MT".D=F-(.(?[BY8TL8M
    16 M@A5!^;H-R!*?;G6$V=83&)88<34L=1G:G!MN<*(?WEV3Z<51!J<+ILF_[K`&
    17 MC8>)\IBZ_:<"C0^`@"3_]C#9"7=EQ#(PY$W)PZ0`C875E4%9;6+E&%4:($S<
    18 MN^*UC*4"^`HY(!#$EC#66$><]T-ANFQ2$IT#!?&>Q2#>90CF7#<>Y@U@X\'3
    19 MW/N>O3\T=\6E[,U*Y[R`J@)OSZ#?>LRBM?$P)P_>IA5B;K3#.ME!9-LM)P4`
    20 MKO_]+Z^M9[)Y%8*T$8A[Y]6HYH[$Y)]O?6XM%;DL-:^GY[!EW&?+.%ZI:O4^
    21 MV>EY,JM]\0W$Y$]N9Z.IA_$YCDM8@HL7G4NNXHIH%7B<PCD(=/;UT1^%Q[$#
    22 MA^"^W*($HQ!H1EZ(9<9OB!'K*'-[6";T<"Z+AS.I.YS/U^%LD@X79N:P,1UG
    23 M:!\4M`\*VOL%[?V"]L."]L."]K1H`K1H!K2()5K$4U30@:?"$!J&7O08SE@"
    24 M&%6[2=1Z?_5Z/_Q]_[#&=C</HE$C_+4A_`!1UQ&!7MW!K)'\VI!\B*"A-GBO
    25 M#B;/F:HYHB64T:*6_NRQ].=D]@W^8PG.#]$T4"G.'D]]]D7B2)7N,?&YM3#X
    26 M#,_Q+Y\_?OH4%TWG8T_))I8+FTA<,@^\&93,YO'WT!N-^?>(7Z[BXI_A)/+T
    27 MXB,'IL>9:7D0R\:J%O886SZGHWQLH.SF5+,EV12K\7@YNF,+L[KCQM%V@%M]
    28 M2@TO^!9Q'/W(^X'VJ*%OM3$S(#A,;A=][<E"*&\70!GCNP=PI.[`CP*Y3.Y@
    29 M<(=:EB/J9H_36W"PYO?XQRA<L#I1SO]N_?G=-R8Y*)^'8X^/.`ZT%NKOG,]]
    30 MP2Z7>(77!C)4)_,Q9>Q?,I\I4]WD/+5(<TE69`V?XZ`)7S]FK09;0U7;!HV7
    31 M+8"\L6T43JUAL)XO>6XFVU>L-Y/=*Y-%B07CX[]HT4B[HCT:Z3MM/!E[(Q\K
    32 M-[6O/1.92+O#_@.S>F&E5KF57DN68<UDRP)#&9,ZYZ)IF6[6:FR3<O.E*7(E
    33 M&A,3U\A+`8";KR0$?GZLLQG;ITF=CMI;T^\I4<VDJ'B3E)A$2=I#S#1*_$%#
    34 M>5!0SN8I6&OR:I/L1#^C0V"LR=,L$6`L%T%)BJ2O"V_0QN`N1/,0_P#A72_/
    35 M;()7-XG\!MH^UQ]2?LN_?_5FX&R<K?@%;9V)[^E@@I%:W:2%6J&GE'/%IMSQ
    36 MCH?*"U],K5E$RZ2/PG%-*JK<N!(S)8J,=50XGE27K>EV0-LXF/LK'(!FE_1L
    37 MY9S-E&*UC;.!5"RT@';YY:&7I_1I[B!56%P;E-8R83'&FUH3DZIT"B;ME-6;
    38 MQRC1`)>D3E$*4MMJ.W"3Y]C*2QQT6:IAP+=AJ4*>?^BQ0DTGL#)95@1L'93_
    39 M4.5L'_JURPH#66A;93O0M_3*77&ISZZJI]Z+:8I.RF]_L?=8T`3G\8NXH^PW
    40 M%5(+LBS3HHDESJ6(ZT)WCEB;4C+[(+E#[J;6]RZIH9S]S26+4HX.*?'[B70G
    41 M]Y]2JG5<+6.E+\4D?15_+5Z.R-H]NY7'D2'AE89260Q)DMCD&1-C-<I4WLVV
    42 MU*DOVP(O=CJ".\H2/F#F\(^YLTQI9$F5.Z3YL]-1.B@F,,Q27M.;BY6XIJQ\
    43 M+:^A?)D^1\/&0&R03`P3#VV*6<Q504,GEK>68GI-@3I)HP40H<7!]A9S,@8N
    44 ML%X9/\A0;V`I:1QS5;(<8EV!SI>8;L^L5&='0P!XU=/Y^-'W\/3BFD5ZY-HB
    45 MR[/UC=*^=IAMFLV(9&,E,1Z,)LO7\44Z)0">`H9YPSB9F"=-CI2122*A+?OP
    46 MA(+&@`$S7"#-C83+TC75!6.,KC)#H\W=2AC/]RY'F<`#P>&W!&7;3$CBIJ?!
    47 MK,\/9]W$1PFF(X*G+86PLL-YFH7^(M&NOG+`RZ\QYM57`?NT5?]BFDS2Q32?
    48 M^A:S2Y17Z^]T]&>\%Y.-=I`<(`X]WNAZR%J#]W3`6Q8IEWB!I/+=_@6&VS4^
    49 M3P>?&T(%4L'I(\^6%BB/4<@6GN9))ACJ=74ZZRH.(FSU6Q`V^U4KT#B`&%]=
    50 MW'I1-&E.0V_1G!*KI<(.FZJPXRIY?DULG/)C.5.V^#^7?<?F#'JVF+D4*3J&
    51 M'0"<W6:R1&S,'!MCDH(/8,X9&BI*B9?M#Q#R`Y99KH&3EG)S+N.]T5>DP:4;
    52 M;Z66?U8\R_>Y/][*.D_)PM`JFD<C/]TJ&;RC!@>.;Y]S:)<]5^0ILBL%HK*?
    53 M^GE!9H3IK[8D)QV^UBH\:`2+CQW$[IF!%QK'UBA^*:&LT26H@]L:M$\#[9[B
    54 M6S"#IQGBFI=3'?36Z^TPZTT&(#VU+=6V^W)'^U\0I:PI6:I`97")(0:>^X_1
    55 M9#Z#2[:1$F+BOR`F3AI1;>-CZ,EP)HZ$@#7^%W]#(?['^_<8RP^$K%1]W!H9
    56 MW6H^G2624%C31/>\YOV:RMVXRP0<3DH2&4\/YFKH1$R;\BLWUCVHW1DNN*E+
    57 M^[-6]V\#L:3.,MXR=]10@>D&,2&3G`I.':2F@]::#35."&DS*CM9HC"[XRPE
    58 MQFT6QMM\'W#H*>C3&OHU]%\Y]-7K!6S:2?9^_=JTVVU'NPNXEZRLQ9T`=NQ'
    59 MU719#4UJU!XQVF,U3E+CJ)J^-NB@K49+AKBP%=$+JLA<.+*?8\FL7]R;_7XO
    60 MPN!QJ":V?*N"WH:J>G7PRV8_QO^=WV"_A\#K(AJK>$I+$#O:6;#O)W$(%1I\
    61 M?YQ'$V\6'\F[#^=3X1$@X8XAX7J=S''5ZC-Z\P=;GZ+\"D=@AX)$<T66)OO[
    62 M.B1RT(.S0R0EB):E!E_8I%<B4FE$7<WN=M,O_?@>$K$AD+)KS?#V*KT_X77(
    63 M2?I*6NB:C:1?QT1-SG"MS!.=:.9)>'$JCA;7&1^>[X.2^0THKT/P;P9A14&C
    64 MV$Q4T6$A21]:N4_%E^"\#BF_&3@5'+(K>89`2VHWO^>HJC](D`[1RMV>\E*=
    65 M&KLG.E'I%FN9%/::/WG=L5@J)\#!`_LU1O"IIZ.E@`I5/G5'^T$M:)@]R+6F
    66 MR8F>57QLS('+N+0#7,2E+ES&9\RZN6-]NU-+^15K2E9KLJ)DN2;+E?E<X*8V
    67 M06,?;!DV['$!YT8O.Q/V].%-QHNE*&%L!(.C)7MRN2H\<9CP:NBPX<!A@`4L
    68 MPSW,0B)1R\1U'/7S&P\3!=:R-U/49NQ4)^IJ3P76-'FBL%J+2P$C?BE@Q"\%
    69 MC/AEWN#4F#CUB>X'$_L(1TF5V\VA:-<AZVN8Z+X-W'-'OJ3(JZE#XAJN17#=
    70 M;V1-MG%LGS7B)N5^=.6`W*U7SLE/=#\K1T8[VB.R3K>-O>5H&O@>7G`\W0\9
    71 M8^SE#;)`\.5/;O$B&LW&HW#<AB_HM__\<O7'[[\QQCCWX8658'H<L&-21;_T
    72 M@LM.RV'UR(ZE%@@[_"3?-8(7;/N$X*K96)R_6Y!W,^R?PTV+L`=\M#7$BR%:
    73 MG(,]@&*QY%CO3+<9^%8$^[(U8CM9\SFW?#\J^O$]O:WRWA7/8&0'H3[CCOK9
    74 M8:`\WK)K'*VQS?[AXNW#+93E!QS%#"=RL9E7EG7T597:+&;8#ERT%SC9_IM7
    75 M"K@?;U`(.2G<@A2NQ/PUY@YR!#(Q3[W+Q#QEK=,QC=-%2*8DWM%_Q<M31DE8
    76 M)+:BA#'23)'>KD%\WJ#(_&3:2@`6]:AF<C2ZS-@P4Z,H0\G^K$SJQ`/[)0'-
    77 MR.CV)9$CVT&78I`M/+TV/B=@H_B$@)TB!?B\>H;CN0DV^PJ;]UEPWA\=G5?B
    78 M.W]ITD4#XJ[X-4U0$,W9'L3Y(WLA4\QHTY^0C=C-MMV$7T/[_6`89X@?&,BE
    79 MMTN=#X9FQ<-;N$EDYC]\:_//"N"Y;9!ZJXWM6FT<+:(O8&FBQP7,8?@W]'^0
    80 '8Q`Q,8X`````
     2M'XL("(ANWU,``W-T<FEN9RYR97,`[5UM;]LX$O[.7T$85\"^L*Y$67Z)+P%V
     3M>_NAP.:P0._#`=F@<&JE\5:V55EI;1_NO]^0%$5*HF0YMN/855#4,E^&PYF'
     4MHYD1:7W\]S\__`MC;%_CWS_\BAO1(FK[D_O&$'V,:^@UAL)/D]DD:K:&B'WB
     5MZVN\B,+)[$M[YOUH+Z)1E#1WKG%RW6FK:[>-@W#^&=^L_H".47/L/>`?CZ.H
     6ME;3HMO%_DR^]-OR'&ZR%QLN`E[+"I,RV1<N`4^4450?;X95:G:IR13\QCUQ'
     7M,;Y>J>H&V1$)_K/Q9O%G0R-`[<S(!$.3AJ)"'2.5($W%-5`)="H](Q4_365@
     8MH.)K5)R<##F588J*DY4EHS+4J;A&*C0M&*=G($-UR3AF^=+TI#HF`5-]5AVS
     9MA*,T&9.$(YT*\/N_Y$M?H;L#;/J3181]?(5M@NDPJ7*MZP3G/I!B=-&M?7>)
     10MV$I#MU1<4:0!TUBOXP_91.\0X\E0"OC8,%BL?\38;[)"NT78!VVU4$Z_1EHH
     11MKS_@!.4KLL,@.0[*B1R]>\>7MI`JP8O)VH.A3,-+.=M*'2Z5ZO`3W;F.IH=$
     12M$=XTB%:\;4K^6G%*[`:9&P1N))J2LTFT6B^31(NE65E^ECZ&%$M'$QO@GP'8
     13MQQ<IR75K!+\(@GN:*OI"%9/9P@M![`1SS,K:08E&-!W+(6`PITQ)&[KLK+?*
     14M+*54*<!-*FMTPRC;*SEF`#U3V4Y5SF*M=BVE_R[<T?Q;V[H##+B)WKM4:P%W
     15MM%@Q#`*@`.(F=9WGXX,-RB_=YT!%ZYU%#7'-N,F5;X$<([,;0<0_W%VPI(U;
     16M!"N"\G4;D"4^W>H(LZUG,"PQXFI8ZC*T.7?<X$3?O<]-IA='&9PNF";_ML,:
     17M-!XGRF/J]I\+-#X``I+\V^-D)]R5$<O`D#<ECY,"-!965P9EM8F58U1I@#!Q
     18M[XK7,I8*X"OD@$`06\)88QUQW@^%Z;))270.%,1[%H-XER&8<]UXG#>`C4=/
     19M<^][]O[0W!67LC<KG?,"J@J\/8-^ZS&+UL;CG#QZFU:(N=$.ZV0'D6VWG!0`
     20MN/[WO[RVGLGF50C21B#NG5>CFCL2DW^Y];FU5.2RU+R>GL.6<9\MXWBEJM7[
     21M;*?GV:SVQ3<0DS^YGXVF'L:7."YA"2Y>="FYBBNB5>!Q"I<@T-F7)W\4'L<.
     22M'(+[<HL2C$*@&7DAEAF_(4:LH\SM89G0P[DL'LZD[G`^7X>S23I<F)G#QG2<
     23MH7U0T#XH:.\7M/<+V@\+V@\+VM.B"="B&=`BEF@13U%!!YX*0V@8>M%3.&,)
     24M8%3M)E'K_>SU?OC[_F&-[6X>1*-&^+DA_`!1UQ&!7MW!K)%\;D@^1-!0&[RS
     25M@\E+IFJ.:`EEM*BE/WLL_3F9?87_6(+S730-5(JSQU.??9$X4J5[3'QN+0P^
     26MPTO\R\?W'S[$1=/YV%.RB>7")A*7S`-O!B6S>?P]]$9C_CWBEZNX^$<XB3R]
     27M^,B!Z7%F6A[$LK&JA3W&EB_I*!\;*+LYU6Q)-L5J/%Z.[MC"K.ZX<;0=X%:?
     28M4L,KOD4<1S_R?J`]:NA;;<P,"`Z3VT5?>[(0RML%4,;X\R,X4I_!CP*Y3#[#
     29MX`ZU+$?4S9ZF]^!@S1_P]U&X8'6BG/_=^_//7YGDH'P>CCT^XCC06JB_2S[W
     30M!;M<XA5>&\A0G<S[E+$/YOYJ-I].1CZ?%L'S[\#5"#],/'],\!=_?@]5LO.K
     31MGE;*LC<Y3RW27)(56</G.&C"U_=9(\.67-6VS+J?D;SRIKQ1*(F&P3:_YKF9
     32M+&NQFDU6M4P6)?:1C_^J12.MEO;@I>^T\63L`7"5$]S7GKA,I%5C_X'1OK)2
     33M-L1*+SW+L,2R98&AC$F=<]&T3*Z`&MNDW'QIBER)QL3$-?)2`!!$*`E!%!'K
     34M;,9V@5*GHW;N]'M*5#,I*MXD)291DO8_,XT2;]-0'A24LWD*UIJ\VB0[T<_H
     35M;AAK\C1+!!C+15"2(NGKPANT,3@CT3S$WT%XM\L+F^#572*_@;:+]KN4W_+O
     36M7[P9N#(7*WY!6Q?B>SI48:16=VFA5N@IY5RQ*7?KXZ'RPA=3:Q;1,NFC<%R3
     37MBBHWKL1,B2)C'16.)]5E:[H=T#9F]T0<@&:7]&+E7,R48K5MN8%4++2`=OGE
     38MH9>G]&GN(%587!N4UOKQS;RI-3&I2J=@TDY9O7F,$@UP2>H4I2"UC;P#-WE*
     39MKGS009<E,@9\DY<JY-F-'BO4=`(KD^5<P-9!^7=5SG:YW[JL,)"%ME6VOWU+
     40MG]\5E_KLJL8!O9BFZ*2B@E=[CP5-<!X_B3O*?A,MM2#+\CB:6.),C;@N=.>(
     41MM2GALP^2.V2&:GWODGC*V=]<*BKEZ)`2OY](=W+_":M:Q]7R8?I23))C\=?B
     42MY8BLW7-G>1P9TFEI*)7%D"2)35XP[5:C3&7U;$N=*;,M\&*G([BC+.$#9@[_
     43MF#O+E$:65+E#FC\[':6#8@+#+.4UO;M:B6O*RM?R&LJ7Z5,Z;`S$!LG$,/'0
     44MIIC%7!4T=&)Y:RFFUQ2HDS1:`!%:'&QO,2=CX`+KE?&##/4&EI+&,5<ERR'6
     45M%>A\B>GVS$IU=C0$@%<]G8^??`]/KVY9I$=N+;*\6-\I[6M'Y:;9C$@V5A+C
     46MP6BR?!U?I%,"X"E@F#>,DXEYTN1(&9DD$MJR#T\H:`P8,,,%TMQ(N"Q=4UTP
     47MQN@J,S3:W*V$\7SO<I0)/!`<?DU0MLV$)&YZ&LSZ_.C777Q083HB>-I2""L[
     48M^J=9Z$\2[>HK![S\&F->?16P3UOU3Z;))%U,\ZEO,;M$>;7^3D=_QGLQV6@'
     49MR0'BT..-KH>L-7A/![QED7*)%T@JW^U?8;A=X_-T\+DA5"`5G#[R8FF!\AB%
     50M;.%IGF2"H5Y7I[.NXB#"5K\T8;/?S`*-`XCQS=6]%T63YC3T%LTIL5HJ[+"I
     51M"CMNDN?7Q,8I/Y8S98O_<]EW;,Z@9XN92Y&B8]@!P-EM)DO$QLRQ,28I^`#F
     52MG*&AHI1XV?X`(3]@F>4:.&DI-^<ZWGE]0QI<NO%&;?EGQ;-\F_OCK:S+E"P,
     53MK:)Y-/+3K9+!.VIPX/C^)8=VV7-%GB*[42`J^R&A5V1&F/YJ2W+2X6NMPH-&
     54ML/C80>R>&7BE<6R-XM<2RAI=@CJXK4'[/-#N*;X%,WB:(:YY.=5!;[W>#K/>
     55M9`#24]M2;;LO=[3_!5'*FI*E"E0&UQABX+G_%$WF,[AD&RDA)OX+8N*D$=4V
     56M/H:>#&?B2`A8XW_Q-Q3B?[Q]B['\0,A*U<>MD=&MYM-9(@F%-4UTSVO>KJG<
     57MC;M,P.&D))'Q]&"NAD[$M"F_<F/=@]J=X8*;NK0_:W7_-A!+ZBSC+7-'#168
     58M;A`3,LFIX-1!:CIHK=E0XX20-J.RDR4*LSO.4F+<9F&\S?<!AYZ"/JVA7T/_
     59MS*&O7EY@TTZR]^O7IMUN.]I=P+UF92WN!+!C/ZJFRVIH4J/VB-$>JW&2&D?5
     60M]+5!!VTU6C+$E:V(7E%%YLJ1_1Q+9OWBWNS7@1$&CT,UL>4[&_0V5-6K@U\V
     61M^ZG_;_P&^RT$7A?16,536H+8T<Z"?3N)(Z[0X-O3/)IXL_A(WD,XGPJ/``EW
     62M#`G7ZUP/PU870'UL]O#0JG#`=BA(-%=D:;+NYR&1@Q[+'2(I0;0LO9T(BW<F
     63M(I4FVM6L>C?]PI)O(1';#2F[ULQZK]*['\Y#3M(3TP+C;)Q^'A,UN=JU,D]T
     64MHIGG[,6)/EI<9WPTOP]*YK>WG(?@?QJ$%86D8JM218>%)'UHY3X57^!S'E+^
     65M:>!4<(2OY`D%+:G=_(ZFJOX@03I$*W=[S@N!:NR>Z$2E6ZSE:=@K"N5UQV*)
     66MH@`'C^R7),&GGHZ6`BI4^=0=[<?`H&'VF-B:)N>%5O&A-`<NX](.<!&7NG`9
     67MGV#KY@X-[DXMY5>L*5FMR8J2Y9HL5^93AYO:!(U]L&78#L@%G!N][,39\X<W
     68M&2^6`(6Q$0R.ENRYZ*KP/&/"JZ'#AN.,`1:P#/<P"XE$+<_7<=2/>SQ.%%C+
     69MWJI1F[%3G:BK/7-8T^1YQ6HM+@6,^*6`$;\4,.*7>8-38^+4)[H?3.PC'"55
     70M;C>'HEV'K.<PT7T;N)>.?$F15U.'Q#5<B^"ZW\B:;./8OFC$3<K]Z,H!N5NO
     71MG).?Z'Y6CHQVM$=DG6X;>\O1-/`]O.!X>A@RQMB+)V2!X,N?W.-%-)J-1^&X
     72M#5_0;__YY>:/WW]CC''NPRLKP?0X8(>PBGY'!I>=Q</JD1U++1!VM$J^)P4O
     73MV.8,P56SL;A\LR!O9MB_A)L680_X:&N(%T.TN`1[`,5BR;'>F6XS\*T(]F5K
     74MQ/;)YG-N^7Y4].,[AEOEO2N>\,@.0GW&'?6SPT!YO"'8.%ICF]W)Q9N36RC+
     75M#SB*&4[D8C.O+.OHJRJU%<VPV;AHIW&RN3BO%'`_?D(AY*1P#U*X$?/7F#O(
     76M`<O$//6N$_.4M4['-$Y7(9F2^+S`#2]/&25AD=B*$L9(,T5ZNP;Q>8,B\Y-I
     77M*P%8U*.:R='H,F/#3(VB#"7[LS*I\Q3L=PHT(Z/;ET2.;']>BD&V\/3:^!2"
     78MC>+S!W:*%.#SY@4._R;8["ML/F3!^7!T=-Z([_R%3U<-B+OB5TQ!031G.QSG
     79M3^QE4C&C37]"-F(WVW83?@WM]X-AG"%^8""7WBYU/AB:%0\_PTTB,__ASS;_
     80CK`!>V@:I-_+8KM7&T2+Z!)8F>EK`'(9_0_\'$=I!X^V.````
    8181`
    8282end
Note: See TracChangeset for help on using the changeset viewer.