Changeset 7b0376 in git


Ignore:
Timestamp:
Aug 1, 2016, 10:55:54 AM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '8d54773d6c9e2f1d2593a28bc68b7eeab54ed529')
Children:
36d61f07ab133fd386896763b697a66e352e67ba
Parents:
f9b0bddbfb9793b47a94a5d2aace6da9918e3c70cd79608c61d713b22b8e9ae861168cbd02e4fab9
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2016-08-01 10:55:54+02:00
git-committer:
GitHub <noreply@github.com>2016-08-01 10:55:54+02:00
Message:
Merge pull request #774 from surface-smoothers/fix.brnoeth.bug.770

fix variable declaration before minpoly is defined in 'brnoeth.lib'
Files:
3 added
82 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/brnoeth.lib

    rf9b0bd r7b0376  
    370370        // the point is non-rational and a field extension with minpoly=aux
    371371        // is needed
    372         ring r_ext=(char(basering),@a),(x,y,z),lp;
     372        ring r_ext=(char(basering),@a),(x,y,z),lp;       
     373        poly aux=imap(base_r,aux);
     374        minpoly=number(subst(aux,x,@a));
    373375        poly F=imap(r_auxz,F);
    374376        poly f_xz=subst(F,y,1);
    375         poly aux=imap(base_r,aux);
    376         minpoly=number(subst(aux,x,@a));
    377377        map phi=r_ext,x+@a,0,z;
    378378        poly f_origin=phi(f_xz);
  • Singular/LIB/classify_aeq.lib

    rcd7960 r7b0376  
    668668EXAMPLE: example sagbiAlg;  shows an example
    669669{
    670     def R=basering;
    671     def O=changeord(list(list("Ds",nvars(R))));
    672     setring O;
    673     ideal I=imap(R,I);
    674     ideal L;
    675     poly h;
    676     int z,n;
    677 
    678     if(size(I)==0){return(I);}
    679     if(size(#)==0)
     670  def R=basering;
     671  def O=changeord(list(list("Ds",nvars(R))));
     672  setring O;
     673  ideal I=imap(R,I);
     674  ideal L,S;
     675  poly h;
     676  int z,n;
     677
     678  if(size(I)==0){return(I);}
     679  if(size(#)==0)
     680  {
     681    int b=ConductorBound(I);
     682    S=interReduceSagbi(I,b) ;
     683    b=ConductorBound(S);
     684    // int b=200;
     685    // b=correctBound(I,b);
     686  }
     687  else
     688  {
     689    int b=#[1];
     690  }
     691  S=interReduceSagbi(I,b) ;
     692  // b=correctBound(S,b);
     693  while(size(S)!=n)
     694  {
     695    n=size(S);
     696    L=sagbiSP(S);
     697    for (z=1;z<=size(L);z++)
    680698    {
    681        int b=ConductorBound(I);
    682     // int b=200;
    683   //   b=correctBound(I,b);
     699      h=sagbiNF(L[z],S,b);
     700      if(h!=0)
     701      {
     702        S=insertOne(h,S,b);
     703      }
    684704    }
    685     else
    686     {
    687        int b=#[1];
    688     }
    689    ideal S=interReduceSagbi(I,b) ;
    690   // b=correctBound(S,b);
    691    while(size(S)!=n)
    692    {
    693        n=size(S);
    694        L=sagbiSP(S);
    695        for (z=1;z<=size(L);z++)
    696        {
    697              h=sagbiNF(L[z],S,b);
    698              if(h!=0)
    699              {
    700                   S=insertOne(h,S,b);
    701              }
    702         }
    703    }
    704    setring R;
    705    ideal S=imap(O,S);
    706    return(S);
     705  }
     706  setring R;
     707  ideal S=imap(O,S);
     708  return(S);
    707709}
    708710example
    709711{
    710712  "EXAMPLE:"; echo=2;
    711 ring R=0,t,ds;
    712 ideal I=t8,t10+t13,t12+t15;
    713 sagbiAlg(I);
    714 I=t8,t10+t13,t12+2t15;
    715 sagbiAlg(I);
    716 }
     713  ring R=0,t,ds;
     714  ideal I=t8,t10+t13,t12+t15;
     715  sagbiAlg(I);
     716  I=t8,t10+t13,t12+2t15;
     717  sagbiAlg(I);
     718}
     719
    717720//////////////////////////////////////////////////////////////////////////////// NEU
    718721proc reducedSagbiAlg(ideal I,list #)
  • Singular/LIB/surf.lib

    rcd7960 r7b0376  
    156156      surf_call = "surf ";
    157157      surf_call = surf_call + l + ">/dev/null 2>&1";
    158       surf_call = surf_call + " && cygopen /tmp/surf.jpg";
     158      surf_call = surf_call + " && cygstart /tmp/surf.jpg.jpg";
    159159      i = system("sh", surf_call);
    160160      if (i != 0)
     
    183183    }
    184184  }
    185   system("sh", "command rm " + l +" /tmp/surf.jpg");
     185  system("sh", "command rm -f " + l +" /tmp/surf.jpg /tmp/surf.jpg.jpg");
    186186}
    187187example
     
    471471 s=system("executable","xdg-open");
    472472 if (s!="") { return(s); }
    473  s=system("executable","cygopen"); // windows
     473 s=system("executable","cygstart"); // windows
    474474 if (s!="") { return(s); }
    475475 s=system("executable","open"); // osx
  • Singular/dyn_modules/polymake/polymake_wrapper.cc

    rcd7960 r7b0376  
    7676        if (d1 != d2)
    7777        {
    78           Werror("mismatching ambient dimensions");
     78          WerrorS("mismatching ambient dimensions");
    7979          return TRUE;
    8080        }
     
    9797        if (d1 != d2)
    9898        {
    99           Werror("mismatching ambient dimensions");
     99          WerrorS("mismatching ambient dimensions");
    100100          return TRUE;
    101101        }
  • Singular/dyn_modules/pyobject/pyobject.cc

    rcd7960 r7b0376  
    202202      IDTYP(handle) =  PythonInterpreter::id();
    203203    }
    204     else { Werror("Importing pyobject to Singular failed"); }
     204    else { WerrorS("Importing pyobject to Singular failed"); }
    205205  }
    206206
     
    422422
    423423/// Evaluate string in python
    424 PythonObject python_eval(const char* arg) {
    425 
     424PythonObject python_eval(const char* arg)
     425{
    426426  PyObject* globals = PyModule_GetDict(PyImport_Import(PyString_FromString("__main__")));
    427427  return PyRun_String(arg, Py_eval_input, globals, globals);
     
    429429
    430430/// Evaluate string in python from Singular
    431 BOOLEAN python_eval(leftv result, leftv arg) {
    432   if ( !arg || (arg->Typ() != STRING_CMD) ) {
    433     Werror("expected python_eval('string')");
     431BOOLEAN python_eval(leftv result, leftv arg)
     432{
     433  if ( !arg || (arg->Typ() != STRING_CMD) )
     434  {
     435    WerrorS("expected python_eval('string')");
    434436    return TRUE;
    435437  }
     
    442444BOOLEAN python_run(leftv result, leftv arg)
    443445{
    444   if ( !arg || (arg->Typ() != STRING_CMD) ) {
    445     Werror("expected python_run('string')");
     446  if ( !arg || (arg->Typ() != STRING_CMD) )
     447  {
     448    WerrorS("expected python_run('string')");
    446449    return TRUE;
    447450  }
     
    473476
    474477/// import python module and export identifiers in Singular namespace
    475 BOOLEAN python_import(leftv result, leftv value) {
    476 
    477   if ((value == NULL) || (value->Typ()!= STRING_CMD)) {
    478     Werror("expected python_import('string')");
     478BOOLEAN python_import(leftv result, leftv value)
     479{
     480  if ((value == NULL) || (value->Typ()!= STRING_CMD))
     481  {
     482    WerrorS("expected python_import('string')");
    479483    return TRUE;
    480484  }
     
    531535    {
    532536      long value = PyInt_AsLong(PythonCastStatic<>(head));
    533       if( (value == -1) &&  PyErr_Occurred() ) {
    534         Werror("'pyobject` cannot be converted to integer");
     537      if( (value == -1) &&  PyErr_Occurred() )
     538      {
     539        WerrorS("'pyobject` cannot be converted to integer");
    535540        PyErr_Clear();
    536541        return TRUE;
     
    612617
    613618      intvec* vec = new intvec(len);
    614       for(unsigned long idx = 0; idx != len; ++idx) {
     619      for(unsigned long idx = 0; idx != len; ++idx)
     620      {
    615621        long value = PyInt_AsLong(obj[idx]);
    616622        (*vec)[idx] = static_cast<int>(value);
    617623
    618         if ((value == -1) &&  PyErr_Occurred()) {
     624        if ((value == -1) &&  PyErr_Occurred())
     625        {
    619626          value = 0;
    620627          PyErr_Clear();
    621628        }
    622         if (value != long((*vec)[idx])) {
     629        if (value != long((*vec)[idx]))
     630        {
    623631          delete vec;
    624           Werror("'pyobject` cannot be converted to intvec");
     632          WerrorS("'pyobject` cannot be converted to intvec");
    625633          return TRUE;
    626634        }
     
    696704  {
    697705    tok = setBlackboxStuff((blackbox*)omAlloc0(sizeof(blackbox)),
    698                            "pyobject");
     706                           "pyobject");
    699707  }
    700708  return getBlackboxStuff(tok);
  • Singular/dyn_modules/syzextra/singularxx_defs.h

    rcd7960 r7b0376  
    5858#  define SINGULARXX_THROW(type) throw type();
    5959#else
    60 #  define SINGULARXX_THROW(type) Werror(type().what());
     60#  define SINGULARXX_THROW(type) WerrorS(type().what());
    6161#endif
    6262
  • Singular/dyn_modules/syzextra/syzextra.cc

    rcd7960 r7b0376  
    26842684        if( OPT__DEBUG )
    26852685        {
    2686           Print("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
     2686          PrintS("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
    26872687          dPrint(syzterm, r, r, 0);
    26882688        }
     
    27872787        if( OPT__DEBUG )
    27882788        {
    2789           Print("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
     2789          PrintS("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
    27902790          dPrint(syzterm, r, r, 0);
    27912791        }
     
    28972897        if( OPT__DEBUG )
    28982898        {
    2899           Print("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
     2899          PrintS("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
    29002900          dPrint(syzterm, r, r, 0);
    29012901        }
     
    30003000        if( OPT__DEBUG )
    30013001        {
    3002           Print("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
     3002          PrintS("_FindReducer::Test SYZTERM: q == syzterm !:((, syzterm is: ");
    30033003          dPrint(syzterm, r, r, 0);
    30043004        }
  • Singular/emacs.cc

    rcd7960 r7b0376  
    203203  {
    204204  #ifdef __CYGWIN__
    205     error( "Error: Can't find rxvt program. \n Expected it at %s or %s\n Specify alternative with --rxvt=PROGRAM option,\n or set RXVT environment variable to the name of the program to use as xterm.\n",
     205    error( "Error: Can't find rxvt program. \n Expected it at %s\n Specify alternative with --rxvt=PROGRAM option,\n or set RXVT environment variable to the name of the program to use as rxvt.\n",
    206206  #else
    207     error( "Error: Can't find xterm program. \n Expected it at %s or %s\n Specify alternative with --xterm=PROGRAM option,\n or set XTERM environment variable to the name of the program to use as xterm.\n",
     207    error( "Error: Can't find xterm program. \n Expected it at %s\n Specify alternative with --xterm=PROGRAM option,\n or set XTERM environment variable to the name of the program to use as xterm.\n",
    208208  #endif
    209209           feResourceDefault('X'));
  • Singular/extra.cc

    rcd7960 r7b0376  
    23162316           else if (strcmp(s,"posInT19")==0)
    23172317             test_PosInT=posInT19;
    2318            else Print("valid posInT:0,1,2,11,110,13,15,17,17_c,19,_EcartFDegpLength,_FDegpLength,_pLength,_EcartpLength\n");
     2318           else PrintS("valid posInT:0,1,2,11,110,13,15,17,17_c,19,_EcartFDegpLength,_FDegpLength,_pLength,_EcartpLength\n");
    23192319         }
    23202320         else
     
    31053105          p=(poly)h->CopyD();
    31063106          h=h->next;
    3107           //        Print("poly is done\n");
     3107          //        PrintS("poly is done\n");
    31083108        }
    31093109        else return TRUE;
     
    31133113          q = I->m;
    31143114          h=h->next;
    3115           //        Print("ideal is done\n");
     3115          //        PrintS("ideal is done\n");
    31163116        }
    31173117        else return TRUE;
     
    31203120          is=(int)((long)(h->Data()));
    31213121          //        res->rtyp=INT_CMD;
    3122           //        Print("int is done\n");
     3122          //        PrintS("int is done\n");
    31233123          //        res->rtyp=IDEAL_CMD;
    31243124          if (rIsPluralRing(currRing))
     
    31303130              pl[k] = pLength(I->m[k]);
    31313131            }
    3132             Print("starting redRat\n");
     3132            PrintS("starting redRat\n");
    31333133            //res->data = (char *)
    31343134            redRat(&p, q, pl, (int)IDELEMS(I),is,currRing);
  • Singular/fehelp.cc

    rcd7960 r7b0376  
    10191019static void heDummyHelp(heEntry /*hentry*/, int /*br*/)
    10201020{
    1021   Werror("No functioning help browser available.");
     1021  WerrorS("No functioning help browser available.");
    10221022}
    10231023
  • Singular/fevoices.cc

    rcd7960 r7b0376  
    106106  p->prev=currentVoice;
    107107  currentVoice=p;
    108   //Print("Next:");
     108  //PrintS("Next:");
    109109}
    110110
     
    158158  yylineno=currentVoice->start_lineno;
    159159  //Voice *p=currentVoice;
    160   //Print("-----------------\ncurr:");
     160  //PrintS("-----------------\ncurr:");
    161161  //do
    162162  //{
     
    165165  //}
    166166  //while (p!=NULL);
    167   //Print("----------------\n");
     167  //PrintS("----------------\n");
    168168  return FALSE;
    169169}
     
    225225  //printf("start buffer typ %d\n",t);
    226226  //Voice *p=currentVoice;
    227   //Print("-----------------\ncurr:");
     227  //PrintS("-----------------\ncurr:");
    228228  //do
    229229  //{
     
    232232  //}
    233233  //while (p!=NULL);
    234   //Print("----------------\n");
     234  //PrintS("----------------\n");
    235235}
    236236
     
    244244  //  typ,BT_name[typ], currentVoice);
    245245  //Voice *p=currentVoice;
    246   //Print("-----------------\ncurr:");
     246  //PrintS("-----------------\ncurr:");
    247247  //do
    248248  //{
     
    251251  //}
    252252  //while (p!=NULL);
    253   //Print("----------------\n");
     253  //PrintS("----------------\n");
    254254  if (typ == BT_break)  // valid inside for, while. may skip if, else
    255255  {
     
    350350  //{
    351351  //Voice *p=currentVoice;
    352   //Print("-----------------\ncurr:");
     352  //PrintS("-----------------\ncurr:");
    353353  //do
    354354  //{
     
    357357  //}
    358358  //while (p!=NULL);
    359   //Print("----------------\n");
     359  //PrintS("----------------\n");
    360360  //}
    361361  if (currentVoice!=NULL)
  • Singular/iparith.cc

    rcd7960 r7b0376  
    24602460    if (hasFlag(u, FLAG_STD)) setFlag(&uuAsLeftv,FLAG_STD);
    24612461    assumeStdFlag(&uuAsLeftv);
    2462     Print("// NOTE: computation of Hilbert series etc. is being\n");
    2463     Print("//       performed for generic fibre, that is, over Q\n");
     2462    PrintS("// NOTE: computation of Hilbert series etc. is being\n");
     2463    PrintS("//       performed for generic fibre, that is, over Q\n");
    24642464    intvec *module_w=(intvec*)atGet(&uuAsLeftv,"isHomog",INTVEC_CMD);
    24652465    intvec *iv=hFirstSeries(uu,module_w,currRing->qideal);
     
    39243924    if (hasFlag(v, FLAG_STD)) setFlag(&vvAsLeftv,FLAG_STD);
    39253925    assumeStdFlag(&vvAsLeftv);
    3926     Print("// NOTE: computation of degree is being performed for\n");
    3927     Print("//       generic fibre, that is, over Q\n");
     3926    PrintS("// NOTE: computation of degree is being performed for\n");
     3927    PrintS("//       generic fibre, that is, over Q\n");
    39283928    intvec *module_w=(intvec*)atGet(&vvAsLeftv,"isHomog",INTVEC_CMD);
    39293929    scDegree(vv,module_w,currRing->qideal);
     
    42964296    if (hasFlag(v, FLAG_STD)) setFlag(&vvAsLeftv,FLAG_STD);
    42974297    assumeStdFlag(&vvAsLeftv);
    4298     Print("// NOTE: computation of Hilbert series etc. is being\n");
    4299     Print("//       performed for generic fibre, that is, over Q\n");
     4298    PrintS("// NOTE: computation of Hilbert series etc. is being\n");
     4299    PrintS("//       performed for generic fibre, that is, over Q\n");
    43004300    intvec *module_w=(intvec*)atGet(&vvAsLeftv,"isHomog",INTVEC_CMD);
    43014301    //scHilbertPoly(vv,currRing->qideal);
     
    43164316  if (rField_is_Ring_Z(currRing))
    43174317  {
    4318     Print("// NOTE: computation of Hilbert series etc. is being\n");
    4319     Print("//       performed for generic fibre, that is, over Q\n");
     4318    PrintS("// NOTE: computation of Hilbert series etc. is being\n");
     4319    PrintS("//       performed for generic fibre, that is, over Q\n");
    43204320  }
    43214321  res->data=(void *)hSecondSeries((intvec *)v->Data());
     
    59325932    if (hasFlag(u, FLAG_STD)) setFlag(&uuAsLeftv,FLAG_STD);
    59335933    assumeStdFlag(&uuAsLeftv);
    5934     Print("// NOTE: computation of Hilbert series etc. is being\n");
    5935     Print("//       performed for generic fibre, that is, over Q\n");
     5934    PrintS("// NOTE: computation of Hilbert series etc. is being\n");
     5935    PrintS("//       performed for generic fibre, that is, over Q\n");
    59365936    intvec *module_w=(intvec*)atGet(&uuAsLeftv,"isHomog",INTVEC_CMD);
    59375937    intvec *iv=hFirstSeries(uu,module_w,currRing->qideal,wdegree);
     
    91199119  //if(i>=0 && i<sArithBase.nCmdUsed)
    91209120  //  return i;
    9121   //Print("RET-2\n");
     9121  //PrintS("RET-2\n");
    91229122  return -2;
    91239123}
  • Singular/ipassign.cc

    rcd7960 r7b0376  
    260260  if ((p==NULL) ||(NUM((fraction)p)==NULL))
    261261  {
    262     Werror("Could not construct the alg. extension: minpoly==0");
     262    WerrorS("Could not construct the alg. extension: minpoly==0");
    263263    // cleanup A: TODO
    264264    rDelete( A.r );
     
    301301  if (new_cf==NULL)
    302302  {
    303     Werror("Could not construct the alg. extension: llegal minpoly?");
     303    WerrorS("Could not construct the alg. extension: llegal minpoly?");
    304304    // cleanup A: TODO
    305305    rDelete( A.r );
  • Singular/ipid.cc

    rcd7960 r7b0376  
    367367  }
    368368  else
    369     Werror("kill what ?");
     369    WerrorS("kill what ?");
    370370}
    371371
  • Singular/iplib.cc

    rcd7960 r7b0376  
    834834    else
    835835      Werror(yylp_errlist[yylp_errno], yylplineno);
    836     Werror("Cannot load library,... aborting.");
     836    WerrorS("Cannot load library,... aborting.");
    837837    reinit_yylp();
    838838    fclose( yylpin );
     
    12301230              proc->data.s.example_lineno, proc->data.s.example_start);
    12311231      else if(proc->language==LANG_C)
    1232         Print("type: object\n");
     1232        PrintS("type: object\n");
    12331233    }
    12341234  }
  • Singular/ipshell.cc

    rcd7960 r7b0376  
    22192219  if ((L->m[0].rtyp!=INT_CMD) || (L->m[0].data!=(char *)0))
    22202220  {
    2221     Werror("invald coeff. field description, expecting 0");
     2221    WerrorS("invalid coeff. field description, expecting 0");
    22222222    return;
    22232223  }
     
    22272227  if (L->m[1].rtyp!=LIST_CMD)
    22282228  {
    2229     Werror("invald coeff. field description, expecting precision list");
     2229    WerrorS("invalid coeff. field description, expecting precision list");
    22302230    return;
    22312231  }
     
    22372237    || (LL->m[0].rtyp!=INT_CMD)))
    22382238  {
    2239     Werror("invald coeff. field description list");
     2239    WerrorS("invalid coeff. field description list");
    22402240    return;
    22412241  }
     
    22732273    if (L->m[2].rtyp!=STRING_CMD)
    22742274    {
    2275       Werror("invald coeff. field description, expecting parameter name");
     2275      WerrorS("invalid coeff. field description, expecting parameter name");
    22762276      return;
    22772277    }
     
    23022302  else
    23032303  {
    2304     if (L->m[1].rtyp!=LIST_CMD) Werror("invald data, expecting list of numbers");
     2304    if (L->m[1].rtyp!=LIST_CMD) WerrorS("invalid data, expecting list of numbers");
    23052305    lists LL=(lists)L->m[1].data;
    23062306    if ((LL->nr >= 0) && LL->m[0].rtyp == BIGINT_CMD)
     
    23302330  if ((mpz_cmp_ui(modBase, 1) == 0) && (mpz_cmp_ui(modBase, 0) < 0))
    23312331  {
    2332     Werror("Wrong ground ring specification (module is 1)");
     2332    WerrorS("Wrong ground ring specification (module is 1)");
    23332333    return;
    23342334  }
    23352335  if (modExponent < 1)
    23362336  {
    2337     Werror("Wrong ground ring specification (exponent smaller than 1");
     2337    WerrorS("Wrong ground ring specification (exponent smaller than 1)");
    23382338    return;
    23392339  }
     
    56325632    }
    56335633
    5634 //    if (cf==NULL) goto rInitError;
    5635     assume( cf != NULL );
     5634    //if (cf==NULL) ->Error: Invalid ground field specification
    56365635  }
    56375636  else if ((pn->name != NULL)
     
    57175716    if ((mpz_cmp_ui(modBase, 1) == 0) && (mpz_cmp_ui(modBase, 0) < 0))
    57185717    {
    5719       Werror("Wrong ground ring specification (module is 1)");
     5718      WerrorS("Wrong ground ring specification (module is 1)");
    57205719      goto rInitError;
    57215720    }
    57225721    if (modExponent < 1)
    57235722    {
    5724       Werror("Wrong ground ring specification (exponent smaller than 1");
     5723      WerrorS("Wrong ground ring specification (exponent smaller than 1");
    57255724      goto rInitError;
    57265725    }
     
    57855784  else
    57865785  {
    5787     Werror("Wrong or unknown ground field specification");
    5788 #ifndef SING_NDEBUG
     5786    WerrorS("Wrong or unknown ground field specification");
     5787#if 0
     5788// debug stuff for unknown cf descriptions:
    57895789    sleftv* p = pn;
    57905790    while (p != NULL)
     
    58125812  if (cf==NULL)
    58135813  {
    5814     Werror("Invalid ground field specification");
     5814    WerrorS("Invalid ground field specification");
    58155815    goto rInitError;
    58165816//    const int ch=32003;
  • Singular/ipshell.h

    rcd7960 r7b0376  
    247247BOOLEAN iiTestAssume(leftv a, leftv b);
    248248
    249 /* table inteface for iiAddCproc */
     249/* table interface for iiAddCproc */
    250250/// apply an operation 'op' to an argument a
    251251/// return TRUE on failure
  • Singular/links/asciiLink.cc

    rcd7960 r7b0376  
    3333static BOOLEAN DumpQring(FILE *fd, idhdl h, const char *type_str);
    3434static BOOLEAN DumpAsciiMaps(FILE *fd, idhdl h, idhdl rhdl);
    35 static BOOLEAN CollectLibs(FILE *fd, char *name, char ***list_of_libs);
    36 static BOOLEAN DumpLibs(FILE *fd, char ***list_of_libs);
     35static BOOLEAN CollectLibs(char *name, char ***list_of_libs);
     36//static BOOLEAN DumpLibs(FILE *fd, char ***list_of_libs);
    3737
    3838extern si_link_extension si_link_root;
     
    184184      else
    185185      {
    186         Werror("cannot convert to string");
     186        WerrorS("cannot convert to string");
    187187        err=TRUE;
    188188      }
     
    315315  && (IDPROC(h)->language == LANG_SINGULAR)
    316316  && (IDPROC(h)->libname!=NULL))
    317     return CollectLibs(fd,IDPROC(h)->libname,list_of_libs);
     317    return CollectLibs(IDPROC(h)->libname,list_of_libs);
    318318
    319319  // put type and name
     
    414414}
    415415
    416 static BOOLEAN CollectLibs(FILE *fd, char *name, char *** list_of_libs)
     416static BOOLEAN CollectLibs(char *name, char *** list_of_libs)
    417417{
    418418  if (*list_of_libs==NULL)
     
    531531  if (l->name[0] == '\0')
    532532  {
    533     Werror("getdump: Can not get dump from stdin");
     533    WerrorS("getdump: Can not get dump from stdin");
    534534    return TRUE;
    535535  }
  • Singular/links/pipeLink.cc

    rcd7960 r7b0376  
    146146    else
    147147    {
    148       Werror("cannot convert to string");
     148      WerrorS("cannot convert to string");
    149149      err=TRUE;
    150150    }
  • Singular/links/sing_dbm.cc

    rcd7960 r7b0376  
    123123      if (!SI_LINK_CLOSE_P(l))
    124124      {
    125         if (!dbClose(l)) {Print("cannot close link!\n");}
     125        if (!dbClose(l)) {PrintS("cannot close link!\n");}
    126126      }
    127127      //(SI_LINK_CLOSE_P(l)) automatically
    128128      if (dbOpen(l, SI_LINK_READ)) return NULL;
    129129    }
    130   if (SI_LINK_RW_OPEN_P(l)) {Print("I/O Error!\n");}
     130  if (SI_LINK_RW_OPEN_P(l)) {PrintS("I/O Error!\n");}
    131131
    132132  if(key!=NULL)
     
    210210  if (strcmp(l->mode,"rw")!=0) // r-mode
    211211    {
    212       Print("Write error on readonly source\n");
     212      PrintS("Write error on readonly source\n");
    213213    }
    214214  else //rw-mode
     
    218218        if (!SI_LINK_CLOSE_P(l))
    219219        {
    220           if (!dbClose(l)) {Print("close error\n");};
     220          if (!dbClose(l)) {PrintS("close error\n");};
    221221        }
    222         if (!dbOpen(l,SI_LINK_WRITE)) {Print("open_for_write error\n");}
     222        if (!dbOpen(l,SI_LINK_WRITE)) {PrintS("open_for_write error\n");}
    223223      }
    224224    }
     
    238238        ret  = gdbm_store(db->db, d_key, d_value, GDBM_REPLACE);
    239239//         db->actual=d_key;
    240         if (ret==-1) {Print("reader calls gdbm_store!");}
     240        if (ret==-1) {PrintS("reader calls gdbm_store!");}
    241241        if (ret==0)
    242242          { b=FALSE; }
  • Singular/links/ssiLink.cc

    rcd7960 r7b0376  
    408408    return (number)ssiReadPoly_R(d,cf->extRing);
    409409  }
    410   else Werror("coeffs not implemented in ssiReadNumber");
     410  else WerrorS("coeffs not implemented in ssiReadNumber");
    411411  return NULL;
    412412}
  • Singular/newstruct.cc

    rcd7960 r7b0376  
    375375              res->data=(void *)currRing; r=currRing;
    376376              if (r!=NULL) r->ref++;
    377               else Werror("ring of this member is not set and no basering found");
     377              else WerrorS("ring of this member is not set and no basering found");
    378378            }
    379379            return r==NULL;
  • Singular/pyobject_setup.cc

    rcd7960 r7b0376  
    3333void pyobject_default_destroy(blackbox  */*b*/, void */*d*/)
    3434{
    35   Werror("Python-based functionality not available!");
     35  WerrorS("Python-based functionality not available!");
    3636}
    3737
  • Singular/walk.cc

    rcd7960 r7b0376  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id$ */
    54/*
    65* ABSTRACT: Implementation of the Groebner walk
     
    20001999  {
    20012000#ifndef SING_NDEBUG
    2002     Print("\n//MwalkNextWeightCC: t_nenner=0\n");
     2001    PrintS("\n//MwalkNextWeightCC: t_nenner=0\n");
    20032002#endif
    20042003    delete diff_weight;
     
    20952094    mpz_out_str( stdout, 10, t_nenner);
    20962095    Print(" * %d)", (*curr_weight)[j]);
    2097     Print(" + ("); mpz_out_str( stdout, 10, t_zaehler);
     2096    PrintS(" + ("); mpz_out_str( stdout, 10, t_zaehler);
    20982097    Print(" * %d) =  ",  (*diff_weight)[j]);
    20992098    mpz_out_str( stdout, 10, s_nenner);
     
    23952394  {
    23962395#ifndef SING_NDEBUG
    2397     Print("\n//MwalkNextWeightCC: t_nenner=0\n");
     2396    PrintS("\n//MwalkNextWeightCC: t_nenner=0\n");
    23982397#endif
    23992398    delete diff_weight;
     
    24792478    mpz_out_str( stdout, 10, t_nenner);
    24802479    Print(" * %d)", (*curr_weight)[j]);
    2481     Print(" + ("); mpz_out_str( stdout, 10, t_zaehler);
     2480    PrintS(" + ("); mpz_out_str( stdout, 10, t_zaehler);
    24822481    Print(" * %d) =  ",  (*diff_weight)[j]);
    24832482    mpz_out_str( stdout, 10, s_nenner);
     
    55315530  if(weight_rad < 0)
    55325531  {
    5533     Werror("Invalid radius.\n");
     5532    WerrorS("Invalid radius.\n");
    55345533    return NULL;
    55355534  }
     
    55385537  if(pert_deg > nV || pert_deg < 1)
    55395538  {
    5540     Werror("Invalid perturbation degree.\n");
     5539    WerrorS("Invalid perturbation degree.\n");
    55415540    return NULL;
    55425541  }
     
    58765875  if(op_deg < 1 || tp_deg < 1 || op_deg > nV || tp_deg > nV)
    58775876  {
    5878     Werror("Invalid perturbation degree.\n");
     5877    WerrorS("Invalid perturbation degree.\n");
    58795878    return NULL;
    58805879  }
     
    63116310  if(weight_rad < 0)
    63126311  {
    6313     Werror("Invalid radius.\n");
     6312    WerrorS("Invalid radius.\n");
    63146313    return NULL;
    63156314  }
     
    63186317  if(op_deg < 1 || tp_deg < 1 || op_deg > nV || tp_deg > nV)
    63196318  {
    6320     Werror("Invalid perturbation degree.\n");
     6319    WerrorS("Invalid perturbation degree.\n");
    63216320    return NULL;
    63226321  }
     
    66556654      if(printout > 1)
    66566655      {
    6657         Print("\n Mpwalk: there is a polynomial in Gomega with at least 3 monomials.\n");
     6656        PrintS("\n Mpwalk: there is a polynomial in Gomega with at least 3 monomials.\n");
    66586657      }
    66596658      // low-dimensional facet of the cone
     
    71037102        if(printout > 0)
    71047103        {
    7105           Print("\n//** rec_fractal_call: Wrong cone. Tau doesn't stay in the correct cone.\n");
     7104          PrintS("\n//** rec_fractal_call: Wrong cone. Tau doesn't stay in the correct cone.\n");
    71067105        }
    71077106
     
    71257124          if(printout > 0)
    71267125          {
    7127             Print("\n//** rec_fractal_call: Updated vectors are equal to the old vectors.\n");
     7126            PrintS("\n//** rec_fractal_call: Updated vectors are equal to the old vectors.\n");
    71287127          }
    71297128          delete Xtautmp;
     
    72787277      if(printout > 1)
    72797278      {
    7280         Print("\n//** rec_fractal_call: Maximal recursion depth.\n");
     7279        PrintS("\n//** rec_fractal_call: Maximal recursion depth.\n");
    72817280      }
    72827281#ifdef TIME_TEST
     
    81138112  if(weight_rad < 0)
    81148113  {
    8115     Werror("Invalid radius.\n");
     8114    WerrorS("Invalid radius.\n");
    81168115    return NULL;
    81178116  }
     
    92199218  if(tp_deg < 1 || tp_deg > nV)
    92209219  {
    9221     Werror("Invalid perturbation degree.\n");
     9220    WerrorS("Invalid perturbation degree.\n");
    92229221    return NULL;
    92239222  }
  • Singular/walk_ip.cc

    rcd7960 r7b0376  
    124124
    125125        case WalkIncompatibleDestRing:
    126           Werror( "Order of basering not allowed,\n must be a combination of a,A,lp,dp,Dp,wp,Wp,M and C.\n");
     126          WerrorS( "Order of basering not allowed,\n must be a combination of a,A,lp,dp,Dp,wp,Wp,M and C.\n");
    127127          destIdeal= NULL;
    128128          break;
     
    141141
    142142        case WalkOverFlowError:
    143           Werror( "Overflow occurred.\n");
     143          WerrorS( "Overflow occurred.\n");
    144144          destIdeal= NULL;
    145145          break;
  • Tst/Long/brnoeth_l.res.gz.uu

    rcd7960 r7b0376  
    11begin 644 brnoeth_l.res.gz
    2 M'XL(""D4OU```V)R;F]E=&A?;"YR97,`[3UK<]PVDM_Y*UA;]T%>\;0#@$^G
    3 MI*N-;$>N365=5I*K.]44:RQ1SF3'&M7,R*N97W]XH]$`*6HL^_*PE9(9L`%V
    4 M-_J%[B9]_N.+US^D:4I.TN]??YO^9;/>'"WF[_[R37*N[]"3E`^V\YOYYN#9
    5 M-XGX.STY2=^M;I;=YI=V<733_?MHO9EM[`QVDMKK_"C]V]_D`@+D;BV6,/>*
    6 M(P=7@NM*SOG7?+&8+19P0@V`FB.%L,;#1YI,'`J$R.76M]WE?+9(3W]Z^_/+
    7 M=/FQ6Z6OVC)/#VZ/Z3,'3-TC"#M*5_.;]^GJF&8']]GV6;:X=8_(3]+;Y6*;
    8 M7A]OF\-M?7B_+0_OZ98=;NGA/7-PQ4DZO^KXDU\?7V>_SBZ7[PZN'4VD/$DO
    9 M%\MU=]7>+N<WF_7!:W[S@DR?)YS(EE\<;]45G1[?)_PWN'%(W"U^?<'@37J(
    10 M[YM'5B<2EWN.9R;`'#+UTR%CEFSTPW+QL!P\C$Z^..64:&1J@4P-D:&?"QF&
    11 MD!'8)1<Y`J$]"#.-,"D%QOPW0#E_&.4</YP)_.@#(`I%-@)*K);W\:@8XE$Y
    12 M;L,*33^3LLJ@L-+/ICD%WH\M1606BI,`@C.((9(+P"4?4O*W1+!Y!#:YJ$*H
    13 M0*+RY**.@M$01\!;8P9*J9JEIYLC#$%<L.D`"-]#81MC\A51@6$=46MM$<O+
    14 MB)@B3@<@'K=\?@_!2MFO$71L#Q43+IH1H(7#@TP>`<]I)`3!%[T2(-$A=`P\
    15 M%.$+PD9.T2SB,_)P1F!)<KTZWL@8;"%)Q?O9`ZG%_8+@/37*%J@EA\4[&H4M
    16 M'!OQMO;!V^V[H)->"T6&3!2EXTPF=[B+^7JC`IWCOU_]VE[-/\J0XW3YX?9N
    17 M(R*:V?7U_*9+U_SZ;C%;I4K)TZ,C'OT`J,7"W)EMTOG-M8C]M@$47FLQN^R"
    18 MM?#M@05OEC?_^2`XI^ONYG(S7]ZDG+SY>KE*+^4*W56ZOKOD<];7=XL%YV_R
    19 MXR]=^KZ[N5NGR^MTP__G\F[UL4OGZY09IC$>BRA^_7"NGGA`CH[*3(YYG/.0
    20 MTZ1K'/GJ5]W[5=>E9)"DOEETKUELKUGY7K.*O6:5:I9A-3&L[NXW<B<.')^3
    21 M'Y<;'BG?W'UXQ^-SOL1J)K:8#^E5GZ<_K-[.-F\6Z3$/[%EB5Z5Z5>>ES-_\
    22 M#P__T_3RE]EJ=KGI5EPYYI=\)9K(<?>PC[/5VHW+/^\6R\M_B>,1'U^NKCIY
    23 M'EC<`@CWYWEZ,_O`<>1_[M-M9!$*%SF5.-(]<61/@F.Z&X<E&X<E26_YC0\=
    24 MOZ.>-4O5C0_S&WE4LDAP@?@-,#__<F1]V?TJ?DN$K<<0MGF8,*,K3<8RH?I&
    25 M*H&>DXP@K2(911),-4P.8!CB&M,P)1A1ZU1V)-<P-1A1,`T842N;8([_*?0T
    26 M0L"0FD<H&-(3&1C*U5`.A@HU5("A4@TYU$OSQ`H,Z2?68$@_L0%#ZHET`H;4
    27 M$RD!0^J)E(*A2@TQ,%2KH1P,-6JH@*A.U)B'OMY4B#]1!%!(`%$44$@!420P
    28 M2`)1-#!(`U%$,$@$J>P9A&;B)Z?VN`&$#ERF3V_&GTI[-*X4XLK5)5"81U#S
    29 M^S(?,09@V_"G(IYIC<__G.3G6:[M6_'G9`#W'N8'.;L_%1NX_QK^L4<,=L)/
    30 M--?BF//V6)XU.)_X?S9IQO*3=-UM5OI0_-;=*-21G-,KJAD<37$[),C^N9A,
    31 MT_2O8B%+T]^OK]LW*A57/NN9(9Z1\9/VKGN><N<5F5J,F5K&9N9C9K+83#9F
    32 MI@O[7]^8F?VLB<\4SSSOG_H`MN??+R_O!IZI:C@'Y]\^R[A8O>]N.GXV7:X.
    33 MUL_L,J=GKZ/SX3)"*<0$588:AH7(%F+2:FAY/<E(C2NYM=?S11>%72MA[2_E
    34 ML?($,.>;Q%W+)%0M<F9@3"5FMTYE1(K9[F?T:.[;FFW<5-O8O_MPN]E*OMA'
    35 MU$HK;U?+7X%:4J"6C5-+"67OY"+K<_;ZF^2>[53M;I>+,MZ.TR!*>CM.WJZR
    36 MT.0D_>]NWJTXUV9KKA$\6+6)BU?+U0<O`S3AEB<I>529_-Q=<CE)W\W6\[67
    37 MFG()*PX58<T$A68,12LY<M\E\F85,NLU.L$TZ/S"8V_S-("%3#<2^S]4_P_`
    38 MRR4R#<0.82HA[K><GSL*X>X%IW$4HO.;WGH4D:87I&*#>A8L$;"]8Q=EB!\*
    39 M+J2C1A!TAU;2:QLYT07SH-Z=,U^`&!0@OM9_R>3D^_G'[D:ENT2*\F:Y$?(]
    40 MO^%B(HO6`N9V-?_0I=?S;G&E)BZZV4>@R:(8_OPY>)9%(>_#K?!QH__?PEW\
    41 MEH3;D['M85R\=Z+F(21AYPL'E_E#>5/4(W8Q8?>5@DMUC[SOI+P+)3KTGR'+
    42 M+?!&(/U46C:VDV4SA6GN8^GN<8PY\*XXE/4,OFPNY;M'7P3P=E?LMUBH6H68
    43 MP7]Q@[S=E?ZJN>0DOU&)%7(KNV6?4'/WPQW/Q^XR??'B6)QVN5AGDXPX".X]
    44 MOEW-%XL?A-ITJX,7+YY>ZC5IDA&*0"88HPDI=XFE4-SE#L<KHH83Q=[)J862
    45 M$W\N+-(YHV?M%&>\5UB]%TX.0`C9\VJJH@IM;W/1]ZJIK@*%2J?<HQ;"HTJY
    46 MHW)'J?"Q?`^9:);95D)<*[>RA!?XPP+<?2YI9XIN)I?1KKH2OW+)CD(NN1-K
    47 M"NVKW:*Y>JYSX3P4X))`N0RX!IUB\L5D`.R74UF\W6)S2P>'U.90[3Y7.'^G
    48 MY:A6JX<F>E59P3(W2?Q?(`+>+I?^+JOME6&3%N=#N*VB)VIGX\&"J&#M[1L7
    49 MJ14N4BNHB]3>OG'#W&^*(/C@S3]?__#C.=\6D?XU-\&A:^6F<'<&^L=X./S7
    50 MO\H!`28\*-\V=2B\YGNXZ#YV"^Z1S.32-8\5JA?M_*?__>D?KW7A4/>.U:AU
    51 MK`#=:44SU#I63FSKV#V9<)$^]'J12C+8,59&6Y7"R+AD?6U>Y8C.(;>%J*<#
    52 M&`/<-P,+TDC*XK7JLNAK#BL_I;GG25&L^EK&RD]IEAM`$=C$P[`/QKLK.T5Z
    53 MVZQ0XPON)ZCZ;NK'U@/W:=#1@EI]<`,+;A8BN&,EZ";"+2H!0-B2$G8DX1:4
    54 M2,]2T'H2[VORFTYB,&&K"6Z.P>TEL:8G@KE*,5LH9BP-^4(Q;\-^-HJYBT'D
    55 M.L--6KKE:[B94?/&:$W3W]%8?4I'Z),HO:],05.1(-?@2OH[$ZM/:2;]#'2$
    56 MW8I:7'$+(H(RO67Q'L3H+H]K1`1=B!7K[T*L/I.?^FIAOUK8/ZZ%K72U00>M
    57 M7SL`ASH`B<TB5#SBU!R#/8`L4X._BR9`0TIE2;$]=H".1S79E87ML:MJL^S7
    58 M)KNO379?F^Q^2X0]=9,=F60DS\IBWRX[$C27D*#;@@2-!Z;OK@(C:N4:C*B5
    59 M&S"B.^,F8$AWQA$PI#OC0,U!]ZF!+CNF^]1`EQW3?6K$ZP]4]0OBX1[TV3'3
    60 MIT8@_B3HM&.F3XU"$DC0:\=,GQJ%1)"@VXZ/!>UV?"SHM^/<G=CH-\__@-UM
    61 MML/MS]OD->;'NO@&]+@H7X^:7.I)3Y-+39ZTR65<U\@D-I6,F9H_5</)(]I&
    62 MR*>WC>A$]"#L_FTC9BOI4->'/6C4[)'='?=Q/1WH[JASV-WA!!*T=]1%7WM'
    63 M79KV#IEDWU6B2B0*'(V%J/RJ-_=C$Q<G?XFR=XW]Y@2[35P*)KC`JUV"\SK:
    64 M]CN70S^E]AUIB$"5[TCK!RIPWXM$T,X#*Q!9"DY5"(/JM"H$AT5M#P8WZ.OR
    65 M=`0&59V#7A,C'75/7;EN8%U9U91A1;&9B#*C<+3'8)"$9<:G%[6P7N<5%YOM
    66 MX7VS.[ROQ7NX]99?E5M10RU%!:_8%N*7O!2%TUS4#_EO67;/50TV5Q7=7)5B
    67 M1;6/_RX$`%/=4VQ+5>4W5Z5!70?FRB<*M?GAMI';"XJT0B<Y&E0]A:I%<E7P
    68 M-0U9UD$U?<TU#;.E16<F0&VQR:.UQ:;`M44>\YI[9:RTV%2?4%IL:E=:;!KO
    69 MNQ1G__/FY=N7WW__^LV/KT_]2B,I_5(CF4R.W#49*#62";6B^EWV(GOE;C!7
    70 M@Y3ONV_=K5PGD%Z>?DT>#26/J.48ER+.+)@WRK.7I[^+G-%^+XX:PDM)N,TR
    71 M::H?E6%B]BU.,JFT$N?'+T^%`N=3)Y4U4.#<#7-;_!U7]&,W)#[^\N)8Y.Z8
    72 M&^/6]\.,S[Y/N5!_=[F\ZMI_?NC>SPZ$6DBDL0TNA0FF]6@3;)[$->Z68[DY
    73 M$(L>S-@AX:%?"B[$[U2.J"N2Z4B(DYR54Q^82A@[*9%CZJ8`YP=<'E=*_S,1
    74 M$(_\-<D2]9?[22Q>X$(]D#^19KE"D![.-%D*1MRJU"T?=8VR@Y(H3[33?"J4
    75 M*6*EX*!$Y/2"*93%13&-;L`D,Y,T9Q-`LUU2/(D\&<JG%WE&,"L13ZT86!P`
    76 M?6J6A=6"H6G.#9?%C^3.TW#9;JW"]/2BR)@16/EH'T8A4QC!L"A;+HN;9#)5
    77 M@W(3S=-2+36?BK*5W#*C4Y^Y-!!S&JJH'+'D)3&U!2@_$N\8RF"+->X!.E"Z
    78 M*VLQC(9562T9"M4/W`2"@?"18/L*AD:G5EP6%\QLNF\.)HX^)S.:3@H$HP:"
    79 M(0:C*(_".ZY^C5$_9F2Y`;)LN4SE]D<W0$JK)B;Q2-4;UX_R0WCW<MD33^X`
    80 M)A)G>9&K7?=Y&E(C81L.F^@%!)LM80^@/(!WCROQ^97&\<)6A1!I,@S*%C8!
    81 M4);=8U".XSWH_3@65`ISS+99P:"(+#FK%@S5,I!XX*&1>R3><5DF3`HSL'9\
    82 MA/FX,\0V*"KREC4\B6=RQLER'&]I!WM0SC7*UI+Q$86R?304%<MN"UQ//<%0
    83 M2W)95A=\\3U0EK](G_H!=`9X&HQX\1^R&$@9]D591":#=IF46)8Q$4%H8=&3
    84 MLYW%*+7%T-NT/\J2RV2(RQ2*)7]T)8V<O"A\4;&NTK@2Z+"MH#\-RB9VQ0Z;
    85 MXU5;+IM-MV:AEB@#[P=$Q81%`<IRWJ?(,E`_$D>YT2C30*C#\,,9N4:IGW\J
    86 M,=:[>2J4'=+<8M")MABT'T$G!I8:/Y2&7(82;V*3)T#9()T`EE"BN>P.4@0[
    87 M;&L(J?)^1E0@RO*F4K_][7+<E1#CL+'646I<B3W#42G+\J*<HO@H=-CHYM.A
    88 MS)%VQVYV(C\T*_(S_'`?.>4_$RD;D<+9WG;I!6,9Q_[DF#/3I=E<ND!_ME:E
    89 M\^:7Z57'%U-)K??+U7SSRX?T<G;#'[5:=9>;].XVW2Q3EG:KU7*U=LL4<AF1
    90 M")QOLO3?77K3=5<IGSB[NY\OYK/5UJ:?7GG?V7INERB/<&JI^&.GEO;[)IEA
    91 M5W62OA+5^V/B=J$V#7$_']^NNMOSGV72Y]73I'WP_$+.)WO/WS?MU-@$UU9D
    92 MSAASJ3/QI=VM2!9!KHAOX8I!.CV>N4&J!ID'R4Q&2VI!Q_FWS<Y_?L:9YP<<
    93 M>_S89^06Q8E[<!%#L=20$SYZ"+"L+.I@A5JOX)/>?'Z"F.9Y#G%GCN<.1Z9Y
    94 M3CPRQ=<F#)D`-G?T@%'#I\9GB7A[_[/365FY.SN^NILM6O$DF?LT$+7!XDPF
    95 M1+7#.[L@)B,3GD@B1P#?L?<<5D!0&YP[P6G'.\T)1`AWN$DLX6:@P#2;%_0Y
    96 M$OBKY$PD.[V,(XC^\)'0!@MG.I$*:(='2<>9GER5OQ(IX%)R1)$J+VOHUUWB
    97 MEKGYE()D;3^I=I&S"V9W-3B]@5C,B\[$I-K+>R=XZ]`>ADM2]WQ2`K(2/5;[
    98 M+`7BI$AEAE2?V"BIP8[E)G,4[C/ULQP"UI(JEX&Y9K"9;E=C>1Q/$CU2<T6J
    99 MQ4",4)CAL2BYL&^(5"QD--@4>W2%LOT,GS4MJ7HEXA`LA.F+'4'DK6*:P50K
    100 MT'H:*KL6IT(82'`.L^'BPP(<\OGLHE05!'%1F(L2;K@8J#VI3]2@3F%JFN4(
    101 MQ:=`;81*JZONL5I7PZJ&&0D*12B@CY,ZD,;"8G=F$LP&Y3.=7Y87(BF`DW*!
    102 MUH?'-42$?:R?1$4B%Z;IH4F*%F8\73630TE&:6A`:FUW-79H#%74;AT_M.=0
    103 M;N$..EM.?;F5#Q2Z*O\6`BPOC%ER/Y$"0^+3X[F6LXO&5.VLM*#B%M#&!NYJ
    104 MP#3H:<-M$JL&L@U)%<N39JIP,F8)VY'`K_KT)F`U,O$3+O#A@6?@P-74ICO5
    105 M@$YKA:G^T%5+>+&MZJ*8.HDQ[(OFI\V2O@+`@S"VP#;ART,(0ES6`\4?@,]^
    106 M"N%,)]`M+C!:4DLJU@]Z:(5A1(#=KH:H@"R+YC&1$MQ'JJ771HOF\^7GI\?K
    107 M[3J()L4WFU0T>2XZ!,3'`!X1MEI>M2+ZS*<QFA-/4<+:(/*ZD1U/<,`T]-.*
    108 M*,M+?,L1ZPML.!2J'L[5^!+F&;<$!S8/<:E'G5H1*)73#(DZJ)#@HHY&24QD
    109 M%)*9X`!DU,;%(F>S($"I%6%/C7)3R,-;Z@0P$UM@CT5CD`H36_81=F48Q[8B
    110 M+$$1-W6WF!>Q^!LW%BEH]?JV)O$(+Q5*\J*99I&<:+B5WN'Q(:0LL2V/%T*-
    111 MBT3[V``#;"O#)7R80^?98:3"(FDK_&PA^5`#\6;&5M2&2[7B$C`CM44)^9O@
    112 MB#V$5%R%_2C-=U,6\\:A1)0L-8A+<L03[S%(#3K]R(FTE<ZX!EY'CC#N:8+H
    113 M)^W;N&&D/&'&!3=G!&(A6BC,S+"+>RAAF)R/[-NB/I0B\:J7Q4CD4[A-YRY9
    114 M79C29;RY8!*PJS==$T/*,_XXT(]T"\5+4KX5LA,?XE(<J:#6'+'&^,@?>-M(
    115 MNX#OHP>36A@I&`D4TC"%!5ZU<879N,)MG)W()M-(S]-D!)="I.`Z1KM%W;;P
    116 MVPG"P,^.2'B!DA>]&CDOI15X,/4'D6I%J55$)^HB]Z-&*TO`1`LP6!H,O:2$
    117 M$1JG+L:@!)&"%-42)751F(MRZI50@U2>IPY]Q\-1"5)B_X[8MW@D@-4JY!+6
    118 ME%;44T=RR2$U$*^VHI)JN83UNB?;IC#A$]7&B8OQ*"FD8B5F'"Y*C1/%TLK+
    119 M6`WDP+!T/2*S33(0G5*J98E2K7'4LTN^8OJR%#>5AEY;HA$?D+5'%SJ%R?!V
    120 MGV0X\*(]>8D]LN'*YLG,DZ,[ID,/Y</53]+NE01O73<Q;&,,TZ0/9\';(`N>
    121 MZ,%*AG1]:7`8N/?DP36)0+/V2'[+6;5-N42W*M3'>/:[-=EOJ-IM;_H;,JDG
    122 M_^U(#'9H?-);`D,2]5+A=KI=[-=X&'M:$G':N]5I[XA`A%[.DAC///H$Q9/=
    123 M7M`0QG;`0_=FN]L@VYU@IF)M-M0_E._&@AIBW9HD=VN2W"U.<LL1MXM6Y'"6
    124 MN^W/<K=!ECO1@Y5_]@PSQ`_EN2V)CTANMSBY+4<,B:U)<']B=ONALET8$??D
    125 MMRV)?6FWB&('E1./]6!C0+MUB*!ODB2P.2T[<X,]<2RF&4[VDHB@6K:&5KDQ
    126 M[W.`LW`UU;?<+NJ$=I1;X3$''2Z"3$[HKT+*[(@Z"\2(3$*;TIIN[C!X]XV8
    127 ME[I`E3##"9&A)OXY((A<L$%)S,3*.PS!TSR=>*&]37?%B$2ZZ,4R\M2=^PVI
    128 M=H,C)$IX+_,2QMSA"#R6$"FI9BE%(D1&5"7DA:U*Z+-*/'\MB721'3U)>4PG
    129 M6F[$-Z99EF=%5F;<EF1-)K>"6\1,=&ES/\6MO#!XF>CL%$603,2[(@?,`U`>
    130 M>O+0G(>__!"541[W<XD0Z0D>;=MG,9,@/W,)\C.0(,]ME'DVE""/&HV8>_`.
    131 M2"8\A`?A6#Y-<2T\JLH[A<T?`QGS%@@+9V(B0_V?"KF>;'M(7^R8%HFD7;T&
    132 MNQ(9"-JN=>KGH5!XYR<05?('K=3H^)--IBCTE8ER6U2*QV2QKE=L>\!&:N#$
    133 MQ8.Q;`M*LGC9>YF\E1=V_[#1B_KK0+_!FN`0&29H8'#'Y+-S558-G2=TMB88
    134 M#`0EE.M8A.<8%=HO4%4((REK37)3Z-"EWG@T%IZX90"HF%R8,"E:XPC=%Q(^
    135 M&1%27.*+^@WD@@J3Z2Y,6CETP-0]!"4!_-11:2)=BP2,$$T8Z*L88+M?I<"Q
    136 MO,$E",C"A2)GXTDPXKMR$Q('28YH'JI2\NG%E6[_O+T")W6@")6CSQ/4,!Z)
    137 M1F^Q*#02LCKDO$)<3^T$S-2+QH()NVBM8GB`EA]>X4,P]O5@(6A?@K1+$)74
    138 MQGY&LN?&/\0HC.55<'`N@D?=319F@\"!$FHR/*)["]$<2H2?-6V`?T`6W`5;
    139 M/<:]IZH3\TU`.K3HBN"D]-_D@+U%O2D(^YJ-TS^WHMA`_XPH!DU#0I!W\BVX
    140 M"H.IPZFG1*2B-JJC-J&`_OG1TP<;]"'Y](VKBO:(<QUA:*1`"MLMBD^6WDHF
    141 MI-1%@F`7Y/-=$%F`P$VG!Q_Q\8"V]^,!\1-HB[\>,.9GZ.,`;?_'`5K\<0`<
    142 M_CDP[^L`(U'"02,PX<QD-1Y\^3_^"F_P]O]8+L7*7.@(E)M$2ZXV3EQH+K&!
    143 MC4.'YW%(P0Q>&+J$@5(D(K0H"<??3'6XH+,&UD6,1RKQK;G'G)YLMO&--ID$
    144 MTE%!&%;ZK[J/02J1GALEO2J5YQ07N2?#L?@"?D"B-WGN&[(Q&V=,)=X4G&@%
    145 MK@A8&8<2#O@L5_V'#B.5'&`_%PGD@.XW1KP;*]XV1HLEC37G\6.'D$J0K\&Q
    146 M5YB;Z<'63Z>X0^O$>Z5Q#%))ZWKWL.CZ^06O.!'5N/`<CK+9XY!*8G6<,&*,
    147 MI0,BP2<VI,"BCD<*RI+;0?/R>MC$%)$W8)?XQ"9V3NA!J:>>TP8OI[>/>3F]
    148 MU2^GH^8O_79ZB]].'X/44[U\CC4.B=R0TD?J)8[>3WBY7&^<>L&\[7V[?`Q2
    149 M0R^/M^;E\?;AE\>]YJ_0-PVCU/=R>-O_<GC[\,OA<91:_';X&*0\E/9X^;O5
    150 M+W\'P8F1\V8D2B#?WS[-R]T>E_K?[AZ#5`(HPB]OM_TO;[?XY6W42-CW]O88
    151 MI"(O9[?!R]FM>3F[[7TY.]YNV1,)#"+ECB[BWTXX^T+Y[RKR548B_B''?;_*
    152 B2,0_"VBN"_!IQ8(<P8]-$I=D%_]2W7\D_P?*L59;/)4`````
     2M'XL("(5*EU<``V)R;F]E=&A?;"YR97,`[3UK<QLWDM_G5TQMW0<YFM,2P#R=
     3MDJXVLAVI+N5U68ZO[E0L%"V/'&8I4D527I&__O!&XS&C$4T[3FPIQ8PQ#:"[
     4MT6CT"]3%FV?G+],T12?I+^<_I7];K]9'L^F[O_V87*@W^"1EC70ZGZX/GOR8
     5M\/^G)R?IN^5\T:Y_H[.C>?OOH]5ZLC8]R$EJGO.C].]_%P-PD+L5'T*_*XXL
     6M7`F>*]'G7]/9;#*;P0XU`&J.),(*#Q=I-+(H("2&6]VV5]/)+#W]]?7;Y^GB
     7M8[M,7]`R3P]NC_$3`XOM#(@<I<OI_$.Z/,;9P7VV>9+-;NT,^4EZNYAMTNOC
     8M37.XJ0_O-^7A/=Z0PPT^O"<6KCA)I^];-O'Y\77V^^1J\>[@VI*$RI/T:K98
     9MM>_I[6(Z7Z\.SMG+2S1^FC`:*7LXWL@G/#Z^3]@G>'&(["OV?$G@2WSHO]=3
     10M5B<"EWN&9\;!+#+U_I#10S9JLIQ/EH/)\.B+4XZ10J;FR-00&?RYD"$>,AR[
     11MY#+W0'`'PD0AC$J.,?L$*.</HYS[DQ..'WX`1*)(!D#QT?(N'A5]/"J'+5BA
     12MZ"="5@D45OS9=D[AK\<&>V06DI,`@C&(>"07@$LNI.!OZ<'F$=CDL@JA`HG*
     13MD\LZ"H9#'`%OM1HHQ=8LG;TY0!'$!1OW@+`UY+HQ)E^1+="_1^18&X_E941,
     14M/4X'(`ZW7'[WP0K9KSWHV!I*)EPV`T`+BP<:/0*>T8B0!U]T2H!`!^$A\%"$
     15M+Q$9V$6QB/7(PQZ!)LG5Z/Y"QF`+0:J_GAV02MPOD;^F>K,%VY+!^BL:A2TL
     16M&_UE[8(WRW>)1YT:"O6I*(R'J4QVX,ZFJ[6T<X[_\?YW^G[Z49@<IXN;V[LU
     17MMV@FU]?3>9NNV//=;+),Y29/CXZ8]0.@9C/]9K).I_-K;OIM`BA_K-GDJ@W&
     18M\E_W##A?S/_S07!&U]W\:CU=S%-&WG2U6*978H3V?;JZNV)]5M=WLQGC;_+F
     19MMS;]T,[O5NGB.EVS?US=+3^VZ725$LTTPFP1R:^7%W+&`W1T5&:BS>&<@YPB
     20M7>'(1G_??EBV;8IZ2>KJA7?J17;JE>_4J]BI5RE[:58CS>KV?BU6XL#R.7FS
     21M6#-+>7YW\XZ9YVR(Y80O,6M2HSY-7RY?3]:O9NDQL^M)8D;%:E1[2NG_LQ]F
     22M_:?IU6^3Y>1JW2[9YIA>L9%P(MKM9!\GRY5M%S_O9HNK?W'OB+4OEN];X0_,
     23M;@&$_7F:SB<W#$?V<Y]N(H-@.,BIP!'OB"/9"X[I=AB69!B6*+UE+VY:]D;.
     24M-4GEBYOI7+A*!@DF$%\!\_,O1]:77:_B:R)L-82P]<.$Z;W29"3C6U]+)=CG
     25M*$/>KD(9]B08*Y@<P!"/:T3!E*!%CE.9EES!U*!%PC2@18ZLC3GV4ZAN"($F
     26MV0]AT*0Z$M"4RZ8<-!6RJ0!-I6RRJ)=ZQ@HTJ1EKT*1F;$"3G!&/0).<$2/0
     27M)&?$&#15LHF`IEHVY:"ID4T%1'4DVQSTU:)"_)$D`$,"D*0`0PJ0)(%`$I"D
     28M@4`:D"2"0")097P0G/'?'!MW`P@=>$SWK\;WM7L4KACBRK9+L&$>0<V?2WW$
     29M&.#KAF^*>*)V?/YMDI]GN=)OQ;?)`'9ZZ%_OL/NFV,#.K_Y?XV*0$^;17',W
     30MY_6Q\#48G]A_)FA&\I-TU:Z7RBE^;5\4TB5G]/)D!D.3OPX),C^7HW&:_L`'
     31M,C3]X_J:OI*AN/))1P\^1\8\[6W[-&6'5Z1K,:1K&>N9#^E)8CW)D)[6[#^?
     32MZY[=K(GWY'->='=]`-N+7Q97=SUSRAS.P<5/3S(F5A_:><M\T\7R8/7$#'-Z
     33M=A[M#X?AFX)WD%FH?EB(;,$[+?N&5YVTU-B,&[V>SMHH[$H*:W<FCY0G@#D_
     34M)O99!*%J'C,#;3(PN[%;AH>8S7I&77-7UVSBJMK8_NW-[7HC^&*FJ.6NO%TN
     35M?@?;$H-MV=AM*:#,FYQ'?<[.?TSNR5;F[K8Y3^-M&0T\I;=EY&TK`XU.TO]I
     36MI^V2<6VR8CN"&:LF</%BL;QQ(D`CIGF2DEF5R=OVBLE)^FZRFJZ<T)0-6#&H
     37M"&M&GFE&/&LE]X[OTCO-*D^MUYX'TWC^"[.]]6P`"Q%N1.8?6/T#X&4#F1IB
     38MZV$J(.XWC)];#.'N.:=]*T3%-YWQL$>:&A#S!>H8L/2`S1LS*/'X(>%".FH/
     39M`F^]D=386DY4OCQ(=^?$%2`"!8B-]5\B./EA^K&=RW`7#U'.%VLNW],Y$Q.1
     40ML^8PM\OI39M>3]O9>]EQUDX^@IW,<^%/GX*Y#`IY%VZ%BQO^HX6[^)J$VY&Q
     41MS6%<O+<\Y\$E8>L*!Y/Y0_&2YR.V,6%W-P63Z@YYWPIYYYOHT)U#I%O@BT#Z
     42ML=!L9"O29A+3W,72OF,8,^!M<2CR&6S87,AWQW[AP)MML=M@X=8J>`_VP13R
     43M9ENZH^:"D^Q%Q4?(C>R674+-CA]V\'QLK])GSXZYM\O$.AMER$*PT^.GY70V
     44M>\FW3;L\>/9L_U*O2!.,D`02SAA%2+E-#(7\+3MPG"1JV)&OG>A:2#EQ^\(D
     45MG55Z1D\QQCN)U7M^R`$(+GM.3I5GH<UK)OI.-M5FH+S4*3M1"WZB"KG#8D4Q
     46M/V/9&A)>++.IN+A6=F0!S_&'";C[7-!.)-U$#*..ZHI_Y((=A1ARR\?DNZ^V
     47M@^9R7GN$,U.`20)F,F`+=(K1%Y,!L%YVR_K+S1>WM'#>MCF4J\\VG+O2HE5M
     48MJX<Z.EE9SC+;B?\K$`%GE4MWE>7R"K-)B?,A7%9>$[4U]F"!I+'V^I6UU`IK
     49MJ1786FJO7]EF=FYR(_C@U3_/7[ZY8,O"P[_Z)7"ZEK8+.\Y`^1@SAW_X031P
     50M,'Z"LF633N$U6\-9^[&=L1-)=RYM[5@A2]$N?OV_7__[7"4.5>E8[5:.%:`V
     51MK6CZ*L?*D:D<NT<C)M&'3BE2B7H+QLIHI5)H&)>DJ\JK'%`X9%?0*^D`NL`O
     52MFX'Y:$_(XJGJLNBJ#2L_I;9GKRA6715CY:?4RO6@"%3B85@&X[P5A2*=559>
     53MW8M?3E!UO533UCWO<5#0XE7Z^/4K?JT0\@M6@F(BOT(E``@K4L*")+\")5*R
     54M%%2>Q,N:W)J3&$Q8:>+7QOC5);&:)^1S%?MLP3YC<<@7[/,V+&?#/G=]$#%.
     55M?XV6JOCJKV54O-&[INDN:*P^I2!T+YO>W4Q!31$G5^.*N@L3JT^I)?T,=(3%
     56MBDI<_0I$#TJ7EL5+$*.K/*P.$10A5J2["+'Z3.?4=PW[7</^=35LI9(-RF;]
     57M7@#85P"(3!"A8A:GXA@L`229;/Q3U`!J4BI#BBFQ`W0\JL:N+$R)757K8;_7
     58MV'VOL?M>8_<U$;;O&CLTRE">E<6N178HJ"U!0;$%"NH.=-E=!5KDR#5HD2,W
     59MH$45QHU`DRJ,0Z!)%<:!E(,J4P-%=D25J8$B.Z+*U)!3'BC3%\C!/2BS([I,
     60M#4'\45!H1W29&H8DH*#4CN@R-0R)0$&Q'6L+JNU86U!NQ[@[,M9OGO\%B]M,
     61M@=NW6^,UY-<<\0TH<9%GO5?C4H\Z:EQJM-<:EV%%(Z-85S2D:[ZO>I-'5(V@
     62M3Z\:47'H7MC=JT;T4N*^H@_C:-3DD<4=]_%]VE/<4>>PN,,*)*CNJ(NNZHZZ
     63MU-4=(LB^K7B2B.<W&@-1N4EO=HZ-K)W\);+>M7]NCOQCT\\$(S^_JXX$>^HH
     64MW6^/'/PIJ>](/827^(Y4?GCY[7L>"-HZ8(5'EH23"<(@.2WSP&%.VX'QZ_-5
     65M=CH"XR6=@U(3+1UU1UJY;F!:6::484*Q&?$L(S]HCT$C"K.,^Q>U,%WGY!:;
     66MS>%]LSV\K_DUW'K#GLH-3Z&6/(%7;`K^(1YYWC3GZ4/V*;+NN4S!YC*AF\M,
     67M+$_VL<^"`Q!9/$4V6"9^<YD95&E@MOEXGC8_W#1B>4&.EN])A@:6LV`Y2"[S
     68MO;H>RQQ035=M34-,9M&J"9!:;/)H:K$I_-0BLWGUNS*666RJ3\@L-K7-+#:-
     69M\ZT49__[ZOGKY[_\<O[JS?FIFVA$I9-I1*.1\?71"/5D&M$(&TG].7N6O;`O
     70MB$U!BMON&_LJ5_&CYZ??8T=]L2-L.,:$B#$+AHWR[/GIGR)DM-NU44UX*0@W
     71M029%]:,"3,3<X42C2NWA_/CY*=^_^=A*90WV;VZ;F2K^F>WS8]O$O_GEV3$/
     72MW1';QI3OS83UOD^94/]\M7C?TG_>M!\F!WQ;"*1]%5QR#8SKP1I8S\1VW"W#
     73M<GW`!SV8D$/$++\4//#/5+3()Y0I0XB1G)5C%QA+F,3IB.5;#L\<7&97BO-G
     74MV&]BY@4/<CPV(,YRB0`^G"BT)0Q_5<E7"C@!Z)D'#B90&F7#D4I,=\,*S@$Q
     75MT>DED2CQAV(<9>!(]TH`<PR>9DP^U5"DQ,*Y'#`H&01.+W.)$G\H]8/B$NE9
     76M.#.XG&P84A(ESB@7I2?>>FD8?RZ(TNEED342X2)#HW%FV:6G&X)4`@7`8PY8
     77M2KM>!G\MP&56<S02AP3#WE++TG"DDM/+*D-C=YPJ(Y+82HNW(M9P"6"K6A*P
     78M#<.W<,J'D$J`Y(2+`A9.C6SF,D@2@!)<:&?%W4G[D4K`>D4%QA&ST\M&BW=C
     79MQ%O")`["_@KZT_8AE0`=@D89'F<>C>9!H]V!;>)((]9JA`<TF5R$$W<CQ60)
     80M(2%,H>B:%@%3"!BS%R([#O(9;!E?EAY"*@E%T1%F7V4!E/2!(AGBZB7_1(A/
     81M'D<*RI)=02*VG"NNG?(&]!+KV(P=/N,^E.)(\87+[<(I`<@52E8;@_72*%E@
     82MKI@2L)IR3*8KY4-4EKJ12MSI#"OTHMC5"5I<^\';<9[(]6UZ'ZD$TEO:'6=P
     83M<Y!T!&_B+(U<N%(LG'C@7.I4`GU()>&B0.M(JF_Q4+A+:;>`N^,<)3`0)1>I
     84M!")0&RZYHBM>%>*HBG!)/D11$AW[92E$RD&I42CA0*@,3WR!%[V,>`/C1,MY
     85M,Q`EBQ3;<7BD=ASN1@!J*H6MIZ`@EZ#(]2N!&%()H`@CQ25KZ"(A2R[?Y(JP
     86M5Q5<2HB2>"O%V[.7AB"5Q*0:8Z67K*6-A2R)A]*5<WOL@H7VWPY%B2%EW19R
     87M(KZED_NWS#F*>$E/N,O+7>#-;9M>$I(Q[$Z.&2]LE,*Z6^H[/V4T9'K%?"HV
     88MF`P*?%@LI^O?;M*KR9Q-M5PRYRJ]NTW7"^:1MLOE8KFRPQ1B&!Y'F:ZS]-]M
     89M.F^9L\4Z3N[NI[/I9+DQ[OL+YUN*GIHARB/?-2_^VJ[Y;M_HI-G%//`7//EY
     90MC.PJU+J>Z.WQ[;*]O7@KG.87^W&;_?Z%Z(]V[K^KV]Z8`,&&1QX(L:$'_CVE
     91M&^YK0Z[P;Q+EC7A\/+&-6#82!Y+HB(#8!2WCWR:[>/N$,6_X3NWX-7/D!L61
     92MG;B(H5@JR!%K/0185@9U,$*M1G!);SX_043Q/(>X$\MSBR-1/$<.F?RNOB83
     93MP.:6'M"J^=2X+.%WGS\[G961N[/C]W>3&>4SB=B1AJ@U%F<BH*0.K+-+>:9Y
     94MUJ-CYT!KRO/3DTX//72OO,&QY\RRH3@RJ(*F4<Q/,1U-9";&FN2,QY`<#QY8
     95M5<`/LS8[!SNS`2IH`T:,H#`.YUG?`@''I4M4(Y]`/-1C)PP#/'4S`L:=83`;
     96M@SN[)&85`V\D##R!7C9N$ETJC^/AF-@.A4KCZH#&VO-I/:]58(Y5=";J[X0K
     97M)#VPZ+KZ81`.#$E40X7+&?%A`Y<31BP-B;DDT>#`6_#(\SW[PG0PN.L;T6&<
     98MQI5A!T&71#44LG@57+?%;'SQJA@#<S*(Q_B[65-?<!T(:-5$!?Y8)UO/+DL9
     99M3>,/A7XHG04^<P-\>O)2QQP!&,*^^Z3DH#1[T7!+-%:0[IC/T!U!0"Z)8>#+
     100M#V0!QE621"`VE2&1/S=>_#P:9/#\(Q_WCJ!Q*&1@4_:$)9,P%AZ*A!D5Q,M]
     101M04J<A:GU*L9V@:N2!'`AE&<-U(WON+@D>NYL-,*!(H)JV!IJY4:G$(PHJH`F
     102M?["KV,A5C'(+4.;M+;,&<!6CYU5(F>."^KK4]V<!06@D5.JH#U,_.N<&2(U@
     103MFP"I'<J3KE"A)+IC-<Z`J&.`'H:QH)X`(PKWHF/+G/$X:^[&J,)P`CRO&7P#
     104M%0<**`M;P+;FH5\FJ7HH22)$!K'1Q8,D42VP;,'Q\(GUMXG^DN:+T^/59A58
     105M??R;::35=\$SH?S*\R/,2T,SY59B/O:M"1!#"+6`'U7V%80U_!Z3Y*/<)'("
     106ML*+%J/8GF:_W_`0'6"U_9]NC-&Z-='/)S[DH`:+<NC%Z*@QB^^:*08EW)!B2
     107MF<2MAP<6+J8Y](``)<J-EMJ+$7DGMJ&.`Q.^!,9]&8)4-'_G[188CZ+<MO#L
     108M8VQ?$>2>&7#AAB(5JIIP:1*'\%*B)!X:UW`(4R3:7'1V[H,H$2TY563'.;%-
     109MY[`T2`)L*\TEW^?R_,Y^I$*U2-GI*W:<>+!6O]85M>92+;D$U$AM4#*<5ZK6
     110MG[8/J?@6=JVO:+*,LC/9H(2D+#4>ET2+(]Y#D(JZ$IZ%!O42%8=:/<Z`5/-3
     111MF)T!X7'2M7#]2#G"[">&K!*(^>^A,!/-+G8L<<5DC<RN)>I"*6*%.B=T(F9A
     112M.IV=E/*A'F>A^@(NA\^NSK!*#"E'^?L&?"07'$_-!-:<9QGT1'I"I-P-ZQVL
     113MQ$T#>0C$3C3D(_D`EV)(04N@$(HI3$3*A2OTPA5VX4Q',AI[TNBP](%X&`I0
     114M<CTS*O*/!<BJ)'["T3'@!#Q'*;1[Y2NF!1X,T4&D*$\I<NM$/@@N^3EQ]T#A
     115M8/6X2WMPN@0,WW'R80A*$"E(42U0D@^%?I"V:<RZC11R!+4'KG$R#*FH?HM;
     116M`AU&?$Q[6"W:#.621:K'7J4\(VFX%%K\T2"9Q(1UE`O''X:C))&*>7B^N2AV
     117M'$]*5N-(=";F&OK2]8@(-,J`=8JQDB6,U8YST]/NQ@P]^5!5:GJ-:\._)M.X
     118M+G@,@];T:PI:TWT&K>E.06NZOZ`UC06MJ0Y:TP%!:SHT:$UW"EK3_06M:2QH
     119M30<$K>FC@];T,4%K^IF#UC0(6M.O-&A-NX/6=->@-=U#T)KJH#7506L:!*UI
     120M+&A-@Z`U[0Y:TUC0FOYA06L:!*TI"%K3;RAH31\3M*8Z:$W_R*`U#8+65`>M
     121M*0A:TS]-T)KN+VA-=PU:T^Z@-=UGT)H^,FA-/RUH34'0F@9!:ZJ#UC0(6M-A
     122M06O^Q=;,IN.E,?R;=$F69T569DR79$TFEH)IQ`SQ;S-@.R?CE:!5Q@L<&WZO
     123MEMN[/`;,#%!F>C+3G)F_S(G*,+/[F43P\`2SMLU<1`?(SVR`_`P$R'-C99[U
     124M!<BC2B-V/#@.DC8/H2,<BZ=)KH6NJGA3F/@QD#%G`-,1NK8@K`61ZXBVA_3%
     125MW+2():WE(CQ*A"$(R]Y#CSTP`R31,OCCC=0H^Y.,QI[I*P+E&MV.T'VL>M37
     126M/6`A%7!B[<%8M,4+LCC1>Q&\%0]F_7RE%SVO@_T-Q@1.9!B@@<8=$7.SAWSL
     127MGRS.,9=88S`0E%"N8Q:>952HOT!6(;2DC#;)=:)#PG0D%4*/6QB`DLF%-I.B
     128M.8[P^/*$3UB$V`W6=)P;WA%4Z$AWH</*X0&,[21>$,`-'97:TC5(0`M1FX'N
     129M%@-L=[,4OBVO<0D,LG"@B&\\"EK<HUR;Q$&0(QJ'JJ1\.G:E73]GK8"G#C9"
     130M9>ES!#6T1Z+66\P*C9BL%CDG$=>1.P$]U:`Q8\(,6DL;'J#EFE>^$^R?]6`@
     131MJ%^"L$M@E=1:?T:BY_I\B%$8BZOXQCDW'E$99&*U<C0.)=S)T$5W!L(YE`@W
     132M:MJ`\\'3X-;8ZE#N'5F=V-D$I$.)+C=.2F`+.?+9$X+0^\]/Y4DKL=`A6&,.
     133MC%1(+Q9W<C6X-(.QQ:DC122M-JRL-KX!7?_1V0_&Z//DTU6NTMI#]N@(32,)
     134MHNGS=;\WDC8I59(@6`4QOS4B"V"XJ?#@(RY)TT=>DJ;[OB1-NR])TV&7I.F^
     135M+TE3?4F:?GV7I*F^)$WU)6GZ)[DD3?4E:?J'7I*FO9>DZ4Z7I&EP29KJ2]+T
     136M^R5IL'!!*+KSDC35EZ3I%[DD33_#)6FZTR5I.N"2-/U^23H6/-CMDC3=TR5I
     137M&ER2IH^Y)$UCEZ2IOB1-_W*7I.DG7Y*F^I(T_6R7I*F^)$W_H$O2M/N2--WU
     138MDC3]M$O2=*=+TK3WDC3=Z9(T_8HO2=/@DC3MOB1->R])TWU?DJ;!)6FJ+TG3
     139M+WE)FO^=.>:T?)GX=Q7Y\CG$_US=KE\^A_@?/]//!?@*N0(=P>_40S;(SO\>
     140-UW\D_P_9KHK8(9(`````
    153141`
    154142end
  • Tst/Long/brnoeth_l.stat

    rcd7960 r7b0376  
    1 1 >> tst_memory_0 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:1825416
    2 1 >> tst_memory_1 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:4739072
    3 1 >> tst_memory_2 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:5392552
    4 1 >> tst_timer :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:359
    5 2 >> tst_memory_0 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:1824540
    6 2 >> tst_memory_1 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:4739072
    7 2 >> tst_memory_2 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:5392552
    8 2 >> tst_timer :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:1
    9 3 >> tst_memory_0 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:2533984
    10 3 >> tst_memory_1 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:4739072
    11 3 >> tst_memory_2 :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:5393872
    12 3 >> tst_timer :: 1354699581:3150:3-1-5:ix86-Linux:mamawutz:233
     11 >> tst_memory_0 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:1103368
     21 >> tst_memory_1 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     31 >> tst_memory_2 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     41 >> tst_timer :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:95
     52 >> tst_memory_0 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:1101648
     62 >> tst_memory_1 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     72 >> tst_memory_2 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     82 >> tst_timer :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:0
     93 >> tst_memory_0 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:1118240
     103 >> tst_memory_1 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     113 >> tst_memory_2 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:6115328
     123 >> tst_timer :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:46
  • Tst/Long/bug_45.res.gz.uu

    rcd7960 r7b0376  
    1 begin 640 bug_45.res.gz
    2 M'XL("&N!\4D``V)U9U\T-2YR97,`S59-;]Q&#+WOKQ@$/4B.=JT9SF@D&]Y#
    3 MT,L"10]V;T9L;-;*6LE^&%HY+1+DOX=\HY5&_3CTU!HP)3[RD1R2EN?NMY]7
    4 MORJE]%+]LGJGWG2G;K%K/KRYGMWU%K-4##XVAZ9+TNN9/-5RJ3Z\;A^M6QSJ
    5 MWQ>G;MT-[K14EY?J5&_W]8'QYGA07YKC+KP]O;;-8:LVS^O#ME;'CZI;-[M;
    6 M@9J#VASW+[NZJV_KI]=-/02T"S6\NX4ZODBDI*V?[MYE+^VQ2\=2BR7'Z=1G
    7 M=:-H1/U2(>LMPWFFDJ]:9^JK-B*(A1'5B&I$)5%)5*(T4[N7,5*Y5)QQH[:)
    8 MI&G2P5`MU+>SHO,%(VW=O;8'E7Q9MTF3/GR>Z[%.;1;J^Z!0'_0Y!,UPA$]#
    9 M;&WCV"Z./0:7ET_\DE[V6(^D45(?)^63-$_U>J=6ZF8`^13/B<Y<FITADPMD
    10 M,AM!.G@5$60$HHD7!6+L98-7'-Z%6&4$%8'H(\@'KRJ"RA`K]JH",?*B/'A%
    11 MX0G5VPF$ZET<BRAXQ;%0?3'Q<H$8>Q7!*P[/U6\3S9NT30PD05I(!UE`>L@2
    12 MLAH'1SRKU?5L=:_?W_#J/IBW+"]X8=_R[X-A@Q&#@<&P0;-!PT!3!K&!8+!B
    13 M(!AHPG#34".CF#+&Y'Z2@_A)P5!.0A'GH)"CFC(X!X4<.I\DB2A:3X-%'#/E
    14 MC/FUG-X@CYE6IN7X!M',M#3MIIPHCS3`((_Y4VU^&BWBE%-.5$'?`YIKF5\>
    15 M3M=K.IRHUTRHJ-<HY.HU&^+WFM1.@Z?42X.GU$C!\[Q6U7+XKEK^0]FON[;Y
    16 M0^UOU*[YV"6K#']S-KV0AY$/R3?]_=Y?T7N3F"(])<:EIQ->658,\.>21<G"
    17 MYB*L",&<$2%JH>5-G+U@)03'H5.B<U&T%C=M"!*(T9`59`GI(0M(!PD6Y9#P
    18 M06)M\>[@62`:*M`%/%&(=L''CYX!+Q#!P]_#ZI'%!QS1?!E9P?7N'SQUY/-O
    19 M6:BVX*HL/\J11D5T5!"L_DOC0-:0.0Z6(T(NZ2MQJ<16BJD42RE8*9C'H`1#
    20 MK<B)2E%#(5@A6,&82PK[]Y;>($5B!)@`!H`^H_WH/IKOW'E7W+@ZV!KLE#`P
    21 M5"L,*PSK)LN&/J`-V$*JSDM)PD#'2!ADAY5E1I&04+!!6#5L&A9M6/8$6X;5
    22 M1(/1W]!>]#4,!J/"%F$>&!/F@#&@\])SZ;&T4WHAITM//D%%$C.=GTZSY.Y*
    23 MMG[^G__,_D>E\$V)+X>=VK1-5[=\$;S*Y38IM\<!\;E'Q6D[W$JMEEOI?OB?
    24 L:LWY@Y=,OW+S'EVE%^S]>*\S_AKG`XW"75@NO*\\R?3ZI]D/?ML6A$$+````
     1begin 644 bug_45.res.gz
     2M'XL("(E*EU<``V)U9U\T-2YR97,`Q59-;]LX$+W[5Q#%'J14=D0.*4H)XD.Q
     3M%P.+/21[*YK`=51'K3\"6>XN6O2_[\RC+%'[<=C3!LA(?#/OS7`X4?CPV\^K
     4M7Y52>JE^6;U3;[I3M]@U']_<SAYZCUDJ!I^:0],EZ>U,GFJY5!_/VR?K%H?Z
     5M]\6I6W=#."W5];4ZU=M]?6"\.1[4U^:X"V_/Y[8Y;-7F97W8UNKX277K9G<O
     6M4'-0F^/^=5=W]7W]?-[4@Z!=J.'=+=3Q5922MGY^>)>]ML<N'4LMEJS3J2_J
     7M3M&(^J5"UGN&\TPEW[3.U#=MQ!`;(TLC2R-+DB7)DBC-U.YU5"J7BC-NU#:1
     8M-$TZ.*J%^GY9Z'S!2%MWY_:@DJ_K-FG2QR]S/=:IS4+]&!;4B[X$T0Q;^#QH
     9M:QMKNUA[%)>7S_R27O=8CZ114A\GY9TTS_5ZIU;J;@!Y%R^)SER:72"3"V0R
     10M&T$Z1!419`2B210%8AQE0U0L[X)6&4%%(/H(\B&JBJ`R:,5152!&492'J$B>
     11M4+V=0*C>Q5I$(2K60O7%),H%8AQ5A*A8GJO?)IHG:9L86(*UL`ZV@/6P)6PU
     12M'ASQ6:UN9ZOW^L,=C^ZC><OVB@?V+?\^&G88<1@X##LT.S0<-&40.P@.*PZ"
     13M@R8,-Y4:&<64,2;WDQS$3PJ.<B)%G(-"CFK*X!P4<NA\DB2B:#T5BSAFRAGS
     14M:]F]01XSK4S+]@W4S+0T[::<*(\TP""/^4MM?JH6<<HI)ZJ@[P'-M9Q?'G;7
     15MKW384;\RH:)^12%7O[)!OU])[31$2KTT1$J-%"(O8U4MA^^JY3^4_;IKFS_4
     16M_D[MFD]=LLKP-V?3*WD8^9!\US^XW?Z&/IC$%.DI,2X]G?#*MF*`/YAL2C8V
     17M%V/%".:,&%D66MXDV`M6PK`.G1*=RT)K"=.&8($8#5O!EK`>MH!UL&!1#HL8
     18M)-86[PZ1!=10@2X0B4*T"S%^C`QX`06/>`^O1Q8?<*CY,O*"Z]V_1.HHYK^R
     19M4&W!55E^E".-BFBK(%C]M\:!K&%S;"R'0B[I*PFIQ%>*JQ1/*5@IF,=!"89:
     20MD1.5HH9"L$*P@C&7%/:?/;U#BL01X`1P`.@SVH_NH_G.76;%C:.#J<%,"0.'
     21M:H5AA6'=9-C0![0!4TC592A)&.@8"8/L,++,*!(2"B8(HX9)PZ`-PYY@RC":
     22M:##Z&]J+OH:#P5%ABG`>.":<`XX!G9>>2X^EG=(+V5UZ\@DJ$LUT?CK-DH<;
     23MF?KY__XSXPL*W\DZM6F;KF[Y_G63RR5.+FT#XG./BM-VN`Q:+9?!_?"OS)K+
     24J=R:9?ESF/;I*KSCZZ;W.^".8#S0*5U"Y9YZY?>GM3[,_`9Y'23>X"@``
    2525`
    2626end
  • Tst/Long/bug_45.stat

    rcd7960 r7b0376  
    1 1 >> tst_memory_0 :: 1240564075:3100-2009042313:3-1-0:ix86-Linux:nepomuck:24426908 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:16916080
    2 1 >> tst_memory_1 :: 1240564075:3100-2009042313:3-1-0:ix86-Linux:nepomuck:43699588 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:27932160
    3 1 >> tst_memory_2 :: 1240564075:3100-2009042313:3-1-0:ix86-Linux:nepomuck:47873412 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:40023568
    4 1 >> tst_timer_1 :: 1240564075:3100-2009042313:3-1-0:ix86-Linux:nepomuck:43614 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:1542
     11 >> tst_memory_0 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:32869520
     21 >> tst_memory_1 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:63045632
     31 >> tst_memory_2 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:86114304
     41 >> tst_timer_1 :: 1469532805:4031, 64 bit:4.0.3:x86_64-Linux:gentoo64:460
  • Tst/Short.lst

    rf9b0bd r7b0376  
    7676Short/bug_633.tst
    7777Short/bug_7.tst
     78Short/bug_tr770.tst
    7879Short/bug_8.tst
    7980Short/bug_9.tst
  • Tst/Short/primdec3.res.gz.uu

    rcd7960 r7b0376  
    1 begin 640 primdec3.res.gz
    2 M'XL("!SZ&TD``W!R:6UD96,S+G)E<P#LFVMO',>5AK_K5PST26*SE;I?5I&`
    3 M!!LLG,MBL?&'Q1IV,$-167II22`GR6B"_/=]WNKK4)0=V+*3!>A$PYZNJE/G
    4 M^IYSJJ=___F_?O;OF\W&OMS\]K-?;A[O;_?/KJ]VCY\_^OTXXEYNN/F'JS=7
    5 M^R=/GS_2W\W+EYMW-U??O+J\\,_>7/[EV>U^NY\7^)>;^3H\$]G'X^0[E*.H
    6 MO+W8W+Z]V?_NZLTO;F^?7%_=[C?73^<IZ=GFK_.7_(R/S=6;_>;J_.OS-V_W
    7 M_WFY??5^H5>'\5>7V^O-;^;;UD[+_GS)7ML_7[YX^VY_]?;-DS]>[I\^'Z]O
    8 M+E_]_I=/ET6^+7K]]N;)U0O[_.KG+VZOCI=/KI\^O^JZIW]]C,`W>]&\O+EA
    9 MZ>/GUU]<??EB^'[YZHF^/7W^^/+-J\UT[_'SO\W$(\3G+X-4\]=!B$DX]IY&
    10 MW"#'7_[GZOKRR30^:\H-#,_*<K%]7Y,R"ZD\#5ZM[];I[K#'U<]'F7L[;^/M
    11 M-&?>R?OIENAUW4S/Q]7`UR^NEH&\&ACV^GK::]FIKB;-FP6[NBNRJ_V"/QV[
    12 M>OWDXNTW[[8WEY\U@YQ??_'UE\L&(9Y.7_;(IP/WFR/4#V;]YH6VF6=$^\&,
    13 MYB5B8YGD[YGT]9<O%O^-\8,95WV_#'_([>[F<ON_RX0[C,YNF-;\+7=GAI9;
    14 M`P?+]V'+,7)N+_?GBJHE>-*PX\WE_D\W;Q0STT!FQ[_-KI[=*O[_[?/_OAO\
    15 MV:^"/X=O#_Z<VG@CL>@NE[NQ_P>X/HG_:6HQ:Z$:')SS^?GV:B5`<7\'+`Q@
    16 M\(7]\L7M?H`"KI\.-]WJIALA8H4,)=RG6?'\]/FLMY(^!A&E?!M$5',*$=5]
    17 M"T34<!]$U/3=$%'+78BPQMP/$=:XU<`*(JP)JX&/0(0U:35IV:RL[FY.(,):
    18 M<SIV%R*P24,)V6;>QKK31?-.-IP.W&L4:],'LTZ!PMKRP8P/@,(Z<\^D-5!8
    19 MYSZ8L0(*ZS[D]@0HK+O#Z-_F@35_\UT_,[3<<L].OX<[0##G.>O9;)F71R28
    20 MC3$D\<_.QVS^Z]D8OBR@8/T)T-SN;Z[>_/')9T]?CE>_?CI'KE7BF/<+;BY1
    21 MK++&?`V_E"IO]M>7?[Z\WBR.;T-<K8#UG_UL`\%?7E[=OKNZO)Y'`,;+P_:;
    22 M=]>7F^/ES5M*GN>/F-ID&V]L7M^\_0:<VFU61=&C7_W7+W[W'[_]U;\\DCCP
    23 MOKG9;%YLS/F3P_G[I^>OWCW7P*"+*P8.KG?G[_EH]QOHO;OA_KC'DZNG;>#=
    24 MS?-'8$^C^@<!DI8,7P"BP_OIB^>+1KC[T;G=G;FSS&6EF2K-N$4QF\T3=WMY
    25 M,5LOXC.#>+9)MSW?G5\,\DTS*$3?O;U^OWG-C.U7[FQW=K'I-MNS'=?CU=G%
    26 M5VZZ&OZV3UUS9R'E)E)N)+60T-5`9+W%1$+?^+<BY2=2?D5J(7!*^(0W?>K?
    27 M`@@QO!Q-^<?KVQ>O[?EK=_[:+\.XVJHBGDS*7+GSG<+ST;K$_`&#)UY"'"0?
    28 M7"G5IV!+BM$G6VNH6]][4Y,#^0"%:HT/(7B/W9W-6[?KK,TQV,IBZW+R->=H
    29 M8@BQ^+#=N=[:FDJN4$^UU&1,"B:DE&O<^9XEEJ_1L%/B@S@SQ;D<H7S1UYJY
    30 M[U)(F4URA(?(+5_*=G?!OL8F[A?'O&A"<<;[&E,N<<=B#=<2C7.VN!!R\2[9
    31 M4E+.?GLAMD*,)89J:_2Y%)<#^R/%3H,E.F--=L[#744K$2S.:.3"=VR:6!%=
    32 M]![J/E9/LI.06]>1B8*+(:$C%[19S,6FX*J)VUV?X"'XF+40AJI+OJG9)!0%
    33 M3<N\;&P.J4"\Q))*@:_M15\"C-CJN&ER`A%]K9#(U>TN>C9*.<5<^<[.*!A%
    34 M>@,4#X)ZQ_(D/3FLFXQ';+[$;<\5RJW5-'*PYI$';RQUUSOG8BJ&5%@S?Y/)
    35 MV?@2"BYRT4<,40R+;?$&<Z,G6&8//\,'OG'1X0'ZN'#ZX%^WO>AV%S.J;'?^
    36 MHG/K2</$X0:3^VT_S@Z:[2Y\SSB.HVM=.EURQ04*AKJH]/84UIQQ<>OZ@`10
    37 M=<54]JG2*_7$KJVI`758:SWC%N<R<19$OMJV:PMA&&>/C5VM=NR\DUN88@:W
    38 MA(8F6\UH.^^&/UKHS$IZ7`2'W@78\&SBH>TZ_%2^`L60Q2?"!K^["%TB_'S;
    39 M/WI\=^#`V9A<XR&YJ$69K22EZW`4VRAUA!`!))V6;#*,L`NDB@@0ET;B31>8
    40 MUON<8!/=N&2:6H:+Q1"C(GP_:B+T@R8"MHT];MD$Z$=5^$ZZ"'W$65C5AQK-
    41 MR/S`^J`=47-N6(?WBG%<4&3[9@$F!M<,GH."J?VYZ'!)F.TT!9)M9IO_"`TO
    42 M'I#Q4V`+#P^$SQ9S.<^W[%*U()7%626F$`"WSJ!4D0ZI26OV0CC"Q>:=[RK!
    43 M$8@&8AL4%$H!EKD`2[$`959\8WM%AC?1"EV:!(09LPA9I]T4EV@T(B@WBLV#
    44 M8+8"+@1=2K%D%)$+@>K90,`,CSWS?44Y!<:!6FG!8)P`*@/9I>Q$),$P,$B8
    45 M`T'-QR/8`$(0YC[+LK[!*?"&\%86`!\<Z`.B%X3JK0,:<PZU)L!QUP<KU0EW
    46 MR`$9^0`[H"\#R*SY)XGX*96FEW-S.59;NERG4J7!>Z^FC#C]G;RGB=#VZ78=
    47 M83R/(33\WS_6A!UDF<4!*N;O\<L7B+5\3]"23(T!]X]D8-K]0S40LVT*<#,8
    48 M2^@):O5YVQ-!()D[98TD+BL+S<B.PL)>02M``/1$KVR),JJ(+.@\Y?VBS^O%
    49 M0>[>4%2+G1;G;5=9FT[6-CDO^L&[Y"#`9\\7O^W<Q5KZH0()#8HBN]3$-LDX
    50 MH2%12_BQ.+04ZQNS">CH*",8MQ4IJEDK3TFB"Z-^1`1TZUH`NE%+UF[[75\7
    51 M)K)644.YIM8H["L*<V-9#@?2L%0<6R8WA8SMT2`A&)>MBX@(^9L@CO4(@C'8
    52 M/0=MWT@,Q8"'!(@$2TI1"XT*#>";JJW5/]8HXD)ND).$,SOELB1JMB!CE[/5
    53 M1/()!".VIQZ`V;*0M$;^A$2Q\:7<A'J#5QTDHP0!I;0:Y`))>5FVO=_]'QSO
    54 MP?%^;,>;"H:[L`?3:]_:]B?>`ITXHNY=M_W[%DYY*R\]=2SJJ?U)3QU/>NHZ
    55 M]=2W+W1@8,\/[OS@SP_AI+%.9FFL;3H[V-:]^K.#:Q?Q[."_"IM^8_D7S@Z!
    56 M>X?PU=*6)KMTTU'+_7IYT'(W+../U95HB<@PW*XU]>#;W86P6WKK/DR,C71%
    57 M%4+#DFFGCY.:V_0PD/KHQ'M;\//7JQG?OPL_Z:7%17]P_<'WAS!71X/>>C3%
    58 M_WWGF_;&KT%_N1-T&YF[PFU]>'U07B\',=$,!%CKC?Y2R_KQG@C$FB:[=.-<
    59 M$71F&!^7!2US95C64P2V-<P:5S`X+NCI/(=UV5<&>_I5K0DYMGFTFW.Y9@>/
    60 M&H1@@S#2KP/U\7MH%XUV'3F2%MHG=.6(X,%LE+^SGOM8[?:!,3Z=/?[)33)9
    61 MI1HS<*6E=/AF84T"TT<$,_&G&\Y,6WZE7JR8B4^OLQ[3MD8%F2ZQD15JIY6X
    62 M.J>H;J+8CBYFH?M82YKE)OGZ'$;9O1%$->'!!WJ>07ZZ&)<F%4#73>QT*08W
    63 MZ@'$)(-(%384VDP1R=X7:QI#GF;/KQ/P)W74528NF7:1_LM%LZA49C6&/IV;
    64 MLR:"<GH>[TT*0:LTDB8-R\-7]-)J[R!(FYC]J>%\R`5-)]I.@B2=F+`@/"VO
    65 M&KX38X:86].97,YKLX:8Z(Q-\>PU&U@M;T*=.MT)HZE]C?!G3?75A)7-DS.D
    66 M9T=+FVJB09ZM;XW.\$KT,=)UKAPAXS-!QXTFL&!Q"8?P--+9X"FN^55S#F<\
    67 MF[96.)C)7"[JQ#`:K\-!;X<HHW"R/IF(:Z%U^!QM&:R5V/"!>ER<O,@71(*[
    68 M[-"*'_W)U6R95M`]?^-@=4P1:S0U)BEK<%0#K0*_I8;HZ)9%,>O$$)>#-1V%
    69 MN'71%3S^7VP<33Q94S&D>W=\!+_6P9`K--]QY255.SI;\N0G!))$<R%9'4N>
    70 M>DJG7AY]!M!"7K%VE2XC#Q54#@X=Q,57.E3(DM;I8]C%67H&:/PQ3]09TN@M
    71 MJE916L$1`X7LZ"Y=S3H=1:]2T\I?$,S5ZKW+-NK(`]>;$5(ZC\!.,34X++,`
    72 M)FA18[`*=9U4U`4_8=WB"@'8,!;M#%[39UWJZ-*ED-'B"/4@'AZM<Y9@=/HS
    73 M^`V@;G7"S#Q%@[63YZ@JEA]!C*CR;O:=OE*`%N-KPE53&9VGT_%NT.E4LNC/
    74 MI*S<`<QEN9JKI;I(M2=&L)50M()3"%93@T(J<<5+`7C9"Z>J;EUQ`QHZV?$X
    75 MIIV\Q0].T,YLZ`T(*'E&8R?U.(:W1`^&\>/M"8'8B1K1Z6R(_\4U$%6,`KOM
    76 M2#^/VS1`PI8PH.-R0@E4RC.\3[@42T;R3+3KO-IFBX>5$W@BNK`4XT;'\Y6`
    77 M.46I*FYPU0368!X^UV"EIP6L\C!0`<!FFQ&S``S0C3`B2-$GF0WLGZ"KZ#0N
    78 M$<X^XA@.9W5K!/.(C+-:Q',$+ZZ)>L("9/R'3;%WTK$<?4R*98UG+J"N$'+5
    79 M/@!IS&;)\!UJ(P`)04^@>U#,*8!G=/.B1L-#3!.@U>MD;0*YE``CP\U<)+!'
    80 M6WC1@'61^YA0*&4,H9J4#MP,>=(_:0),CCK)RU'9?$*^(`3&%+D2T0F(J2E5
    81 M,Q4DJ-S7=G*,NY+70`F3!APDR@D2HV-B%\`FLHQ+`QP2NL;`9+%@`_%5]*"D
    82 M)6'Z-H;8,\H=``FL'XM=-X*$/-X-B^D.$,9V1!P!0A:/;M^<&[`(>KACV,M3
    83 M9KD3_\9@*`X.G1Y-17_JX39E/=VA<W2XR92'VV9!R19/T<%L%=>H_M3)A11Z
    84 M4D:.U',G!8OU[B0)D^QB`0.(>T5XLCH17KEYDU'Z,T2*V&.SE9M'E0(^.]RJ
    85 M92$]NYG<''L"P%E:C#YH]P%=Y>8.A@A<X:%79*/0NL[4CO"*2747[EP#J=;I
    86 MV="2L36"/P83FR?"E!QD<73%3W%X2Y%/LM34G%<)7+DFR-\@@5Q5D)FF/&[U
    87 M$`,KZQD4]D(![7GBZ.KPK;-OY3#GJQ`$G;@QK6,O%^R@D`"TX%VA3$6(2C4?
    88 M8F,*LQ62&5YH%V>W&!5&20]8%L$HFGR<TKU64800*A2;1@_G*&1<R_IB`<2N
    89 M^)C.V0NB)Q36V"4W@7"D*3P^E7:,CU4:B`/M`352.F4]6F.A"@*RT,DI!0E7
    90 M,EI7E6+FLB]WX`3YF*("ORNK@C#U**CJ*2&QG/14SIZZO-/CO*BX!KTB"%E.
    91 MG+Y+`@.4+GB+>K9HEUH3Y1H*Y0P4Z=$112=(0S4;3SP?B,6;I>FJ1ZHU`%80
    92 MT^*U\U-7".VR$7((K`-K[-K_5:<;8C<KBQIJ"F&B\&,.@<$7BE2<LAY4XC1I
    93 MR`4M@*TJ"-,J5X*A8D52+*XU10+U5-23V)9ZF_41K*6BN;N3V1P11*D#L:#,
    94 M!3V7C9WC(0E%`7Z(4#;B/BIFR3]+8=*'EHVH+\F'9*18E?C(,675Z8`UB2(,
    95 MB"5!J4(5&3WBBV-D%#WM11SJ-YQ7P0YJ>3:?FB)J@HJ+%25_93",+``(*C!:
    96 MIUB)-BHSL"GJ8;[<TN.5)L:I?0KX!7%`*%4]S\%_O5!UJ88AS2K<D@HS"%OT
    97 M'[B:ID:+X*:"I<J/F8@)#0>Y`Q"V:%$%*-<`8TBF7&3U(H2C$FDO!,2=$11S
    98 MH77^CT[IT_S0IP$)..>`2E5M@*`&6<.]I\(/G?U#9__0V3]T]@^=_4-G_]#9
    99 M/W3V#YW]0V?_T-D_=/8/G?U#9__0V?^_Z>RGY_RKW[^D]ON7</I.B5__`";-
    100 M/X!Q[:62]^?'\\/Y_N37+]FL?_#Q'IL?.W?V_NQPMN^/.@8XGV?:9YMPUF:<
    101 M'7K^835FTE?ONZ`5C.P!#$WA!A/X/+1,P.B^<PLE]VRC/8[<99]V['#L5SOY
    102 M9YO^J(:]$3Z*\$!1DQM[>S8/&AGNCWOH3YNQB!?^`>^,/`S^@P9/7];)[X&=
    103 M(R!WZ/?@R_P;(Y>.;M]E=SSL>W?<*VP/>\>\X[[SX4B?=9A_2$0,'>GC&','
    104 MDFA-1\*<1DMKJ8'#P1$F>_5F(D$E<73C-*+='?8=Z_6;_L/\\Q^UY\>#`(\$
    105 M!K4]I0X%S<'#HS'V*#HZ0&($1X8G(7DZZ,\>Q*8=@#AS]3-XH^W%G#@H1DMI
    106 M^/;$)15R.*KU9=[QH!,.(+R=W0#2QWT?]%I/(V,3JU22EZ/>->#BT`<R=2+D
    107 M(AG\T71H!#I1SR'@H9V:4>#D(/Y["KS6-TH$`,N7*"&4GTCAUDJ0'N137R)I
    108 MR)<LED02&"*(Y?3:C3@^B!5R86EZYA*5I*9L8%`M3)+&@%U/+I'M@$_7)*=O
    109 MK'J'28H"6O4*SK&]0%!;MXM!T)A+>MWIH%\UDHRHJC&YCH)H/X,VH0"@4$<C
    110 M/:1TM%'`0%5%5(4!W@3/M(1[3$I]'ZLY?87FU.6\^2Z72^8'NQP\'O62"*2$
    111 M@L[(YQ#W4SH=I$2>N3J];$Y'N6;$!&GZ,#C?MWF=TJ:BBVXH.:F`:J#Y:J)&
    112 M0%U19["X'96=V:N4!;=_$K\C]>K=NJ9I%9-BYZ!F5J]X-)G9DEH\E19K>D5)
    113 M!Q"R(*5%:<+W7J^Z(=`=Q],[)C'F.XZ'DFG,I8V>QLRK_F"3F%LUVABF;F0_
    114 M<U2,HC:*_4-'94KMAG+P<J]ZW)K35W=./2^Y[_(\^H$?['IT=`YKZUTZA*3R
    115 M*H=FB$^+>%;]?9#W!8(Y-._#E$%\)->\CR+J6[ROBP6=R?OTPE&2'JC#@_;2
    116 MNX+NV&7,EM.A:V]F)L4/CO+3.&"F.:"5D;YUIH/+..F<$I2>B;Y<FH^M,Z#:
    117 ME.J"WCXRDKXO.@AK'DC17,3YB0=2S%<<Z0[RT3Q7$[)%(7W5B7?$H17:V7J]
    118 MU25(I154(^6./1V8@!ECP3W5-=T*X$?01-IHH5_XF`_VWYEP^Q^></N6</MA
    119 M6O=C)-Q^2KC]G'"[(>'V=DP[WR?A]D/"[<>$V_W4";=?$FZ_)-QNE7"[=<+M
    120 MEX3;S0FW^Z0)MYL3;K<DW/Z^A!L_ZG+?F7#['YYP^Y9P^R'A=C].PNVGA-O/
    121 M";<;$VX_)-S^>R7<?DRX_9APNY\\X?9+PNU7";=;)=QNG7#[)>%V<\+M/F7"
    122 M[9:$VRT)M[\WX::/>MYW)MS^$R3<?DBX_9!PNQ\IX?9SPNWGA-N-";<?$F[_
    123 M/1-N/R;<?DRX_4^?</LEX?:KA-NM$VZW3KC]_[5W+CUR)4EVWO>OX$*+[O+V
    124 MF7O][3WH60D0M-%&LU)!$"HCHJ4"IF>$JI3`Y*_7^<SO(R(SLI*L2K*25,R@
    125 MFLQDA%^_]O+C[F;']@77;0NN>]4%U^T+KML77'=]P:WG%?NM/X"_PH.L2I8$
    126 MK`OIX;T9U+`G5J#T`(K5XROK(_X3]H(;???>(42I9;=+&S.X89XVZ(?WC\W4
    127 M#%V.U![>,S2"V[%AKOV#NV:4DI*$%4V7$RIF9=6J-SWL[FZZQGCE`-%`MS[(
    128 M7D?KRH.M/)+L,&-N*=K0^Q0>[CDF-'N>Y=_HW50NV4T/X.EN<(&@T_0\Q5*N
    129 M(C\8MIEF++<H.A2)J]>*P&*<^F2+=K!%._6I;%;Z(<J$S/[LP8QL4I\><+-[
    130 MHXUIKZ`MK90/@GU%WY+M,UF)1![XV56HYWZP!P=[LLGI@\7G^F9T*U-.#."A
    131 M'Y@80?_,_:J%7SEF#"-^%<F5W(@>;"W19\<ZVA7)/L5"%$BJ)*O')-P49#?-
    132 M>E^SDE@PDZ[G3@^:441J"C.<>[^G5#.61D#1:O1I9M1_NQEYU.G1IC<S<E_(
    133 MC.RY'^S!P0\S<F_.C-QJ1FXS([>9D=O,R"]FY!<S\JL9N<]@1FZ8D5O,R"UF
    134 MY'Z#&<W3N1T]57>`VTI/0HVRV]T(4$IXD)S3@V'1Z4&K'<O<>!5,;2]OM+R$
    135 M@IT`KH+=ICX(C2AV"H1$D@NU[DE$#Z;9")%12J9F5-7#AW'$ERR3RI9ZK8I%
    136 M%HV"N0EK@E$&72P+ID^F9E)F6AN81JMZSS5,)@F[Z@,/4")-M@U`)Y)K(#%S
    137 M!U8G+:]Z)2U:@0M..58/W!\*=<A^0^.J6PZ69+YYBKQX),-,7WK/0>%$KA1"
    138 M@)E(0,$#;F0\AN$$<5/+!C2YSI,I?9K*YIO*GJBL)Z[V'V"9RDD/)$`E8[!2
    139 MC.+VL<J%%9_T3J1+$+'PU#@.F+662TV\H'Q,GTQC[]OT^*[`2/IE$<)^X&B=
    140 M<&*QC4S"9O%-6Z<YVHE`3239V(F`D!K+2Y5Z+?(EDI>V]<45;K)-!3!_:51-
    141 M61^&;P>Y2*(D:O0J*Z-<?^;V'5U5;6FZ4#A'DK!KE81M!,W/-N-ZUUB$"]\O
    142 M&W2>`4R1Z7:I1>&>?5YE$=)W]7:)`!)+)!N-<6#/TNM_FD6&FT4^MDB_6J3?
    143 M+=*O%NEWB_2[1?K=(OV91?K=(OUFD6ZS2+=:I-LMTFT6Z3:+](M%^L4B_6:1
    144 M[G>P2+=9I-LLTNT6Z7^K1<8O8)$?,9%USJ3/D.ZB;2CD?*T^W&?!H$XR&%QV
    145 MT$9-X;YPU26S#E,D':&EQ=Q9WK6A3<:/!4D@=I^Z;4@YOY#890.6A3\QH+R`
    146 ME$MY13!G(#V.!+U8$B86.&S1*W;MSK6SCY5,G@5!R;4Z6=0YL\G5[G<<$B1R
    147 M+6:2$#50GZ59\QK2?.=NBV6!?J\7<Z"Y\[HEP1,HVV8O;+@ODC^M#VEC+4>Q
    148 MS32G#:G5F2QL/BYS,VF2L@-OHC:[<;8#5W`9^9F91*I.%A0X-I+-*1A$WC<)
    149 MIUJ1H]8##2E3E`UQ<"17QE6<)$A*&^>+D!@"S+#Z2;M\DDTY`HOC^&*VI,A4
    150 M0@XP@H&E9PDDD^5)AFR"MU!F`5NA'+C/^D+2NW$PQPEEY]!4#R-[4E,R($#V
    151 MBOZ)AT"1.($*R)'-0I)0A`GJ@1P%2?O022>GNG#N8;<S9(TR<1)"M"F=9>7I
    152 MC5DY28X3Z?K"3X03LW+(T";.43I6T;!R,B@3"4*2AF#V7,S**^=N9#`5*;\+
    153 MX6+EV9*ZLN6:D9DX8>416DG98R11FZS?8>6*F,+4K9/+IK\%L_(LEXBX'UEU
    154 MK2ZG7_"WZ?E5II@":66V9X`>,`1.NR(,COKO80G[,ON*,F1_1-1EF=!:D,GD
    155 MGLF#JW92)"N'];((X,G/&E%^6'G7A@1.S%09;$K%]AT3!V0*E1H[:G^2)LP\
    156 M3]AS4;BL4:M/MW,X60=66X(QV#5Y"M>PB>1K_9[U2CL-17\42*I5)0.2-*/.
    157 MXN)D.0B&79&6JL[AG1S"DJ[DP9(<B4M`VKG.QO<I.4P$J&!VKA?7.Y&?&JB[
    158 MP%!\9:NEKU8AWPS%:1R`5]-().S*&LAZQ,Y)4YNA^\OZ;M?LQVK0-8(6SR;I
    159 M:5IU1!1R_[2KK,WX^&*6G>>W9>>4C)!/2<H62<8=.P?5$X)"XXQ3/I[,T#-I
    160 M@Y(;Y0&ROP?R?DD21"#=>$W;^\1YNR*\E(&^LT0Z&UKA$))*@)E,29+(I5+9
    161 M*;^>L?$N]P'H:"_"M6BTK#NB&=<MBESWF:Q+DD1CF8JVUZ1[FJ\%2W>-2<ZJ
    162 M%8'M,\ZFETFPQ4I!)&/+`,A^)>`'R!O-_AJA]#TW*S)<JGBDO<D2\,W=-,TN
    163 M\9#89T?V=DKK(B43<!XJC/5DY^G2BFR'I#:)H160S[*HD"1GF7"DB1*?)W.W
    164 M(E'(Y[MQ+VJL.+0U0S]+!0P$L61OVL;>53U$3M!XXV1TMP^V5B@N,&]!DLIJ
    165 M8\N*AL"KJ3F8R-LK'`+X4CF!;J1<:F1I,-\;Q"3]LQ=*>"8M.MIR1*2N:,T9
    166 M<ZTL2^P^!/[D"I'JI61%+QR6$-"AN:U:B!L'\.Q)DNWC94MR!$G4OO_>D3=(
    167 MXJ2<6:M7[F.GHHEKERF]D4F,'#D!$9C2#*QD`5%RD68WQ@I+6G"HF,G=5OJ1
    168 MD)X!IO)Q_EVFU1XL>4/FHE?J).D+C!1D[KBH5/"4U\X5:MQBX%+K)\3&U,],
    169 M'#U,=D).144DOU:^K)G-XZB\DGJ9&[<M"I8&62U#I5%$-9$KJY`>QZ4(Y3@S
    170 M+U4)ZP`/N]B1($@H9GV>*`NX-RIA9&O%*>16!HF,CV8JI$`2<>):@+BGZ*B8
    171 M0R*R)L(Z:_E8Y&J3WZRWBK9-D!@=Z;M4A%C.:$PC98N$4RM1(@-X-A3%\1;5
    172 M#.1T:A&1Y+3?[P03NRN5B4K'&6)A8I^<3UZE!<+(0,VGY#R5DJ<)PE;%98)J
    173 ML]M3@G8%?)!X+=D]>&``HJ*2B4H%.90";P?(<3N6*$GBWFXV!%4H[%&H*!SE
    174 MI8XVRJQ502\&0;)":?E*0ZF_%DK]E5#JGPFE_GHH]=="J;^%TL\>2MV54.JO
    175 MAE)_)93ZJZ'47PVE_FHH]5=#J;\:2MVU4.JNAU)W-93ZJZ'47PVE_FHH=5=#
    176 MJ;\62MW54.K_/PJE_DHH=5="J;L22OW'A=(UFSS_>MKDW_]OSY'_W5]2);]W
    177 M%]7]'\Y(8Q7N'ZZS>'[R&,_1)S\>Z&*8BT'\1TWD%[__')GIXT'\Y=NX7R.1
    178 M%\=8<^E>F,P'=_%.#^Z"6I=,JX^8S4<,LN99O30=_XLC46=(2"T?,ZF/'6I-
    179 MQ'DR-?\I1OB,_7SJ&&M&QDN3>=X0G[&?3_G^FFCPTB1^V0@_3B(OCK%>5[\P
    180 MF<<VZ#_.D#]YD.W:\Z7Y^%\<ZI<M^5<.M=WO/9Y;?K!+>]#Y^W.ZE3!>ZKU+
    181 MYP^PJV4[N_K`OUVR;0O>.TN[U*)XO_T#9^L:Z,/90,4V"0XT^N#V3U;K>$3R
    182 MQ`>?]O=J__VOI'Z2UZ2]C%5H/&@2V[_#66TU,7:>^<%%;M[V5Z3\T]`+YYV1
    183 MZP"]4[LFVW,7#)<&9U'B_OQE&6R_HWHLU0<V/WK0_?F`D90[LK,B:5G1<E$O
    184 M+%P(1^\(_*B`C?/'<<W#O]V'<\&&>:38`YRG#]I?Z-7N+\0\6^E*`I)U>W??
    185 M+@3>[52;D4VR@)SZC&SN+PWO[.>GTC$;V2],'HOG_<50ORSEJZ'BTP;8CK0_
    186 M81[^<AC(*7[%9)X;93M\O.Z.SJSGB3OZ9]S1DVSSG#OZJNW^(W?TS[BC/Y_P
    187 MZH[VX<?NZ"S-\!?<T>_NZ*^XHS]S1_^,.UXV$?C@/\(=GUFO'YS%MR?N.$S_
    188 M67?TO.,S[NB><T=_[H[^BCNZ<W=T3]QQA(B7W-$_<D?W$>ZX[BW*7MI;*Z6]
    189 M^1_>'1X.__KC(;][]W^//_[]KW7Z\_X1J_Y=ZEG]_8]_/_TE]7?O_OCW'^Y_
    190 M^O']7Z9WA__UPT]0OO\EY'=_^^%P_^\__27$K32X6D.Z?0\S1G@7VOJ!-NWD
    191 M^5M#NC\?_WP:U</_^(_OOOONW4^GX^EO/_[;^)A^L7UYH\2?_FH-X^Z67F]'
    192 M_7>ZZ/G6PGE;N\<?W3\6SUO665^[T4?N\-W1NLDQZO&[LR^D\\9T>P>[Y>-W
    193 M]H4?OCO:GX?O+KZ:=[+\\=7M2X?E:W?+%W_X[K#\[>Z[1X.4=9"\#:(/^O-7
    194 MK^>EU^_.R/;__+>\?ZK=*IAO__C%JJ9'?Z2C._UA#6+S-!JTM)SOCF2V'XZ^
    195 MM-:/5*#=G5R>#R>N1]OQY.>43IP0]^G.A[G1]VOJZ>A"B^DD@+6TP8JC(=/1
    196 M'_1/&D(#G/8396N&%OHA'-W,29,>:XE4)1^.ENQ/:N;1;C<.X41][C3='4^N
    197 MYA8/^I.+T-J.X42.B688?"[MP!\<.Q]/D*RU=*+C6J/Q3$U='SOZ!$.)7BX5
    198 M:#72D2S:9J_8>M0`#K*0$#6"KQQR,E"L)>A=C4;GX-/$T5P^N@)]23MQ&-GW
    199 M9)9YTCM):CGK<:PU^H7^1)C3,9'$JG^7$*<X:U!>(,XYAH.]2B)'IAWCR16)
    200 MYD2Q.=WL]#J^QXD7AP^QU3GKXYIZC)HYMU"S]$/J+A0BQU/T16(X`7DZ8N-F
    201 MNVD:5L/;TW1<Q'(R_I`X!,O1*)+-T9COF$_.N9MLI9^"<&?NYJ>">*$C;.4$
    202 MB=JL#UOUT8P<R?Q)$F2:PCR%I'?E)'^.)VZ))*G%Z+0DSR8*BF=FDT3@.P?[
    203 MRQQK10Y!1JEG](X0N#)'!C#)!1-!]%6/A.7K<(+Z(VAJ=M9_RI@F+V8%;PB.
    204 MB;8V1L=V3]&LES]0\!%;P8*3J\&FI<_SJ$?EWZ_B.RGA.ZW1?J=/\ATJX4Z<
    205 MI\8WYCT-[^$NQ;R'K`V\IW#:&_`>VI3RDG!HFOL44B4FLW`I$?^!<PC_L4R#
    206 M`\1^M4A[6"M7)@H9'$J'M^I"<+^9"[7A0J8Q<Z$V7*B3`(YT:<-:S(?J-,/A
    207 MR(3(Y3,):Z[=G$@#P*-H4I:KU7(:31B'&_4YF1LU&+LD4&X!LKD1-'XMX4>+
    208 MP+Z8)[7%DW(=GF2436-T>[EHMLRH<'CA26;/1M54QL1XO\6;XNMZDZ=')W<T
    209 M!XQY+GQ),O4DIKPE7^)&GI:-Q61VA%5!]G"D[*X7F0.;$ZU)=XJ70<9\\N30
    210 M,8`B<IXL;)"A*4?B;HK>862T=CF29#ZE)I.I\SR'-^E&6E[,BQ#"9')%5=-Q
    211 MD<J)2F1>7O/A1@XS\U%>I$5;XY.*;Z)U11YP0!1&5);,M&9N:?5,%(X+P9R)
    212 MI03]B`=%8ZU+-C0YFR>J^)#4%_(?;-/\AVMA$YSEF)G<[+6B6>_)4MU+LU&Q
    213 M8&@1TG`?7FWQGO3:WM,RWD/O/[W3?-3V.<TG:*S>FO=4ZWA+%B;>,T_-O(=B
    214 MWVC>0PHAWI-BE?=TN!TSWI-E*V8R,:1,WSU9$^T$N>R=C@["NR@[YV*RU#?J
    215 M/2TOWE.']Z"JX3W5O(>\O6S>0TZQ>0_\A9'Q0:PQF_=H-/.>."F4]^$]23%;
    216 MST3A>`_7Y1GO(<T<[XE0Q7:&KJSQO())ZLMY3UV\9UZ\AW2-X3VR71-;-:G)
    217 MJ2.CF@5#AQB&]_!JB_?D5_:>;M[3\1[X=.4]6:C1<Q7^MKRGXSTQMC:\1]Z!
    218 M]QC98\9[H@4I+3I3Q7NLU[FY3R%=YF09X).Y#UD$UFF=NEGM@F0=588.D68-
    219 M;]1_^NH_??$?E&7^T\U_R#T>_L,NR/R'!)D^_(<-H?F/WGSX#\M0&OZC-7O&
    220 M?U`Y_M/[;/X3(7>6MC-<&N8_#3+59KLH$]47<Z"^.E`?#D2!XG"@OCA0-P<B
    221 ML6(X$$:<!O>'R5SOMCA0^44'>L[4XVBH?*=_T9OR*@XSQH01,(8;$"P/.\7-
    222 M/2I35WQJ=WQR%$$$7`'#$>JQY)]JQB-]4-%O4O,T),^4Y$EPE'61:9[O#K8'
    223 MC,;[.&-5'D)ODIV3B2=E2^G)_;#J(L[P2@\]:*=,2DF,)C!-JT_283F8Z&DH
    224 M7MD7P_XJW<CLIHP$2YYH_<JJ6JKY.?S#I42S1IG#U-MA'$*092]->UJ],UG7
    225 M)H-&L$H`]Q%8"[`O((S9RFEBM&UZ+[DAPR)?3K;%F(TCE@#0)^TD-*^4>[;X
    226 M9G_A2*0'(\Z4PEJMVK@0[4BETQB1D!=+739W@7;Q$\%/UETD"0)@*50))7L:
    227 ME12R3`=/<J8OK\*2PIABB?:,<L%<4ST9]A,$6P^(\J6"V2A2,M&C>8,KP#EA
    228 MN&[ZA;&47+MB`8*ZEQ)31;\%`E^M9A$%^TL%A\"YC]0_#@+.%>SD!(+/*8\0
    229 MDB>(5$/''W`+"(^C[6EFF1DE-C@&V7S4U52<:]6M6W7K=]VZ7;=NUZU;=>L7
    230 MW;I=MW[3K3_3K5]UZU;=NEVW?M&M7W7K%MWZ7;=NTZT[TZW;=.LWW?I=MV[3
    231 MK=MTZU?=^EVW;M.M>Z1;@EIGM0F4$G7R":O%.*=GD0S:T`49CC&.B!>,^+KW
    232 M0DHB!VYI!,!03(5PFF@%BJEDBX;"[[%%NCS``URDO3M35I1L%"3A@F^P3;-\
    233 M1-]F<M0F:G<A`)[+G6U28V+.<-&SMK%`X2B:!Q3"@>1-TA&;Q=<X0WU"^J:4
    234 M.&FA*8JWGF^&J9%WV68%)RW+_-822B4`"*W9*NMW9#_*XB#P)0^R-$*SD0OK
    235 M#2D92=WB6K!>(#)@"8\!A_7#K:+QH;R>6AN+9$A4.<%1,@G@-)S!45J7D0Q]
    236 M*"SB!=AN2)R;JBQ\+*:3`B2M":#/+F6L#1Q3\$RR+&.V$%@F6&V)GG(OC6?Z
    237 M@$$]R0?T45GIW=BU:#F4+I,Q.;&25!A=8&SO.%)"K)`:D\ZGA5R^06RD,$X2
    238 MTE`$R!EB]T[Q"5$2*>N5M636;J$RPEB?:I"Y$B_IM2##$$(**1VM)),,US(W
    239 ML^>[<1(5J:WIN%*V0$JDF2:25#&(:2:D1NN.,)EJ8>.UX*J)SW"J3Q3R4/AM
    240 M`H^`J8XQ%]),B;@2`AFN23^2-&H12!!,KT6!7Y5/AW'0`\L6><*D*DKT=D1B
    241 MI4.M1:+R_M/!N%O@=9ZAFB$^UX"A8W,YLI84H3W%PUQE3O4(';D<2DH"GT09
    242 M[1VQ%M9ZQ:5.-FIM8#J<CG3IVJ!7T#\=03XS)^($T82^9EOZ*,R=X=F7*.VT
    243 MJ=%=1@/1<9W<7DJZJ(.3IA)IK(+>6:*8<FX\2`Z(^F6UE(_5=$EI<\,-7Q%N
    244 MP!(P4/ZD4;NUF['M$=%T`C0DBA\U#XZ#:QBW*9'LY]GN4RHTV2`&.*2:+2HT
    245 M8]`@GJ)C;5<]/J8M;-1K4JBL_81`JE03;UCAM;'"HD\W].DW?;I-GV[7IUOU
    246 MZ5=]^EV?;M6G7_7I%GVZ39]^U:>[U.<-']SPP9?$!S1'D2PU'L5)=W:,0S<I
    247 M22;G.M"!C(!&12RL=&DA;J9)D8/K*ZWD<G0+H,G8'RASH?!]7/)H<HK[=5S[
    248 M#&0P3PTZ3+U"L2,Y6RA@@)B$PA4:[(`";N5B#`J]T=`DFGW13\:N93EF67[@
    249 M%LX.N#KU2L3?+O/M4JX\A(V;!$"1^T0M!L<0Z%USH!3:CLFH12M</.F-J?,E
    250 M-.O5*9>@X$23#S/F155.HP\-.X"ICRT`)1\%W[)M`&73"-.V`O3_H/QD[H00
    251 MZCNJ)I*IC)D'%L`]`[79]-``"[0;%O@ZL4"9!Q;@3[``?6H6+%"T9!@6"/3.
    252 M&%@`FA7#`F!)PP*$H3RP`-C5SA4+!*4RK`@OD["`'+5B+UJ'(&3)B+]33I9O
    253 M6."5L<"B3S?TZ3=]NDV?;M>G6_7I5WWZ79]NU:=?]>D6?;I-GW[5I[O4YPT+
    254 MW+#`E\4"]"Z2=FC*LV"!WNEKI75LQ0)T3./>BZY+"Q:P[G-TM)M9E"V`YEF^
    255 MG&!PC9'V9`,+9'IIR9936;$`I_00!^JMPX(%*@=G@=012'\&%IAI@\>9FO4&
    256 M9/,U62.E@06V'\`"$4*-B2V^80$*7PN[;<,"#$Z'+TT?+*`OT?^)22BFY)&M
    257 M(V7:=1+-T3C8I>12JY\@18ZR*,LWB15JC]G.&T*WVPC#_A6&VSMO[0-ITE4%
    258 M!6@9V<A0T?\*"@`:L';!)^..6:&`C$:#MLG87RY)+V]0X$4H0'?$`07@3L?X
    259 MH4/2,\WNJU7(&Q30@SCIPMH3R6X'RPX94""B@0$%K!>D6;(UT.QVE2@A)(,"
    260 ME12+D;'$'?N``IPQ,2^KL)55VE^X,Q7B"^0)<:>F^*,%%ZZ(*>G=N`>4,,8=
    261 MJJQ&7Y#341ZL`&5WJ9!)@P9P>#L9P&(C1P-&$<"Q]9'*YB(91KO<I_78-P((
    262 M5JVZ5:M^UZK;M>IVK;I5JW[1JMNUZC>M^C.M^E6K;M6JV[7J%ZWZ5:MNT:K?
    263 MM.HVK;I=JV[5JE^UZG>MNDVK?M6J6[7J=JWZ3:ON4JLW6/!QL"!;,\N<6>#2
    264 M@`6:,STMK7-A+@LL(#K9H;`4$!98H)E'6_@J[Q4"L(">F;)(2*Q66*#0.$^0
    265 M*<)*-6#!:*2=;"Y]@05&FZ#PQQ&Y2<*:ED1K*AV+]4,U?33:=2J@9ML8C@#8
    266 MH+*HG,M;VF,DY07.`8$)_F7``K;J6OB,7<1@@99*F6#6UM=@`4Q\6N*`R-HD
    267 ML?S2UE6K_LB=T:J?%7@MA358TP\Z;$:,5(&2Q0ZT0O_68A'39`C1F=R$UY8"
    268 MFW6/Q"PE]V*I&)!JS9"2M&RY;0HJ&9X&K?U:"H$L!@L"C/0TNF@V`X,%K1>C
    269 MX``ASY8;JO%EK#3':'6JT6`!UVJ8(DA;/D46@+'R$T\4@+<?#B180P"22!VU
    270 M2"PG:%!VI-1(98FY64M$J8S<#,(-377)U,V6"B"]UM$@0191R`1Q?*32)T0:
    271 M:^`/,H'@1\.T)0/)!F20![$$)&&6H:B(*PPGEVG,$$H6^@J7F5SGD(RP93+)
    272 MS2DN-P8:+M.0,4OQ_1&1\0T;?$78()+:R9V6_N0VRUK'8H]L<\GM]'`LTH3#
    273 MT#G"M?,I>`,U&3D,[6>P,XG,,E\C&?H"P;Y8`WAAX0+/WMSL?IO3LV_MD.#M
    274 M8()%FVYHTV_:=*LVW:Y-MVK3K]KTFS;=JDV_:M,MVG2;-OVJS=L1P0T+_(Y8
    275 M8.:Z"U5,L&]9-D&TG^#U:H8%2"#7=KVF8JNH88&0&K2O<$%!FGRP,`JWD^D-
    276 MQM-Q0J"H9'RP<"X-*%"*7:A'Z*CCJ!)I'-Y#XEFMNY'57-%GF->0Q&7@V%S`
    277 M!ID3\7;]X4``(K]'YE0,"<#5F69XN9JM$`'JU8Z'!4O&G^44?89M5T*UE*\4
    278 MX2R-W"GTQ`D!+95;S4;::CV+23*6G<I:*?22I60+U9(<K*+P,BE>3Y"&TO2@
    279 M<8`!XVF$.JRDY8B`WD`*2++_$-<C@D;*$93[4M,C=OP;#OB*<`!IXG9=H#^Y
    280 M+J#2<IP0S,:FQG6!EA/I&B"`=2S7!7J38C['[Q)(H).V8ZD#B@XC=2##1':@
    281 MD',2.(V\)BS2I`Y4.D5]*ZD#;P<)+/IT0Y]^TZ?;].EV?;I5GW[5I]_UZ59]
    282 M^E6?;M&GV_3I5WVZ2WW>L,`-"WQ)+!!HRY8@MI;&+$H&(S6D=Z!49.&R*V@$
    283 M\@BY81E8@/53$\NR0WUZ&M<%$)YJ295!0BTZP$!C'YSM+#XMYP+:Y=/MKE`Q
    284 M.FI&X4&$#3&"H7,=UP7:1[/,RB:[+)[K`GTG-<O8T6J[_L!U@2)72I:38_$7
    285 M/G=R^N2%W!=87F*3H4_1X`"PA]Q_?C>2!P)'<U7K,E56U%?1KD)VK[@"VR/\
    286 MCQ@8*7^R04U6GC:2!VQO0`H%YP*R"]A)I67!@829X63D71XQNE!G6-8-*Y45
    287 M#I2F:`IR4"SHCUJ3W.#`2W`@0"AK<"!"WXH#<*4S9\L>"`GZ48,#+$7<*'$2
    288 MID@P4F@Q\W$?EN6^A@>@VTT#$,B!X-"W_`%@8!MY+V3)VAJI^4X#$4`7W[O-
    289 MK8PJ!/N++%-1F1![9Z!4/DH.`8=@6J*[I;&$48)@!4U6?L7Y5ALE6(+?U;+4
    290 MB3H-5""X6HM0`6EGM'`X6LMO19%O+8M@TZM;]>IWO;I=KV[7JUOUZE>]NEVO
    291 M?M>K/].K7_7J-KVZ7:]^U:M?]>H6O?I-KV[3J]OUZE:]^E6O?M>KV_3J5[VZ
    292 M1:]NTZO?]'H[*O@U\"`U!19.<&?ZO5@\B[70>T)K0R*?<\"#UEG])*)(Y%O@
    293 M0:.9"MS;E5RO;MD$6H(5YJ,Q7@]X()D)J0HP"+_-(YN`(V&MLP`'`<$!#]CP
    294 MD;>O%4K+T<@F`!Y:M4D+IH`1`$DYH*$+Y\[=T@FLH>J42%<0,C%\,'-*#<VX
    295 MYJ?-L@&$+B^736M/B6$H*E(^JW]#TA8:*XN=[,_R"<;R+$WR;D1)KM*YS"KR
    296 M"D)E85=-=3D7\$?\LK-QECQZ&0D%^@V-Y!),*I90@%QHCE3H%20%V<Z*-`B:
    297 M\@`])DLHH+%.L:0]@];!$$*D:PSX:>9FP!!"P`3'^0'9^`<366I&]TV5H3#:
    298 MT<0=J54P2O4ZDU``S3*Y^=4R"O:?#K:^R%))[:."0/%8GLH)7^^)I`)I*8"Q
    299 M!-@Z204SO8&DQ0C_>1P@H<,%'<AC;$9AX$8V82,A`IKL-H_"9$FN"O_18,?2
    300 M"O18S3T*C\Q<_4X3Y.F*L5,\>&BG%5*&NXU#`P(`78L#1.'+Y8%L4<%4IJP`
    301 MDQZUB[JAA*\,)7R.F@-V+[+,.RC[-:[19Q"]R3/,G&E]:S4';PPA?(ZZ@U6G
    302 M;M&IVW3J5YW>Z@YNZ.#W10<4&B1KG]>GK?2`I%R.0.)6>J`!N/*GIF`M/:`5
    303 MG=!`IS''6GK`$BUK5-`O;2\]J!(8B0IU*ST`>)"*)]2PEAX4"%(:#<S:5GJ@
    304 M;^OW*0H"6"HF(\GV"+[;#P?2LC@%X24,&LSP1]"V3B%!`J**@@8;^"700)9.
    305 MW40B,7"0(<P<CC3:LD"!8+4']"29*!^0832(9RQ_&8O#,LES?9W:@TI6`1U"
    306 M%!G2HPY[-V#PE0&#SW*CH$7<<@MHX4=N@;7?+.062)Y3)+?@F[I1>&/`X+/<
    307 M*BPZ=8M.W:93O^KT=JMP`P:_,S`(9,5I`6/5RNO%@O;I],S=+A8X8P_R"4QZ
    308 MO5BPMJI&T+1?+,P<!<C&V.[G[6*A5SJ6Q5:WBP5I0!9!ZZWM8D%81/*H)LSU
    309 M8J'KO:WCL'$5T$\XUS0N%K8?``;6YWBF<LC"<*(/%%F2=K&0K;H1LV]VL5"A
    310 M'^"J16[7+<V`?F/HBU:N:10EL@7(=-^5DR@*DF8@8XM4&`?8RF1_KW*OT+0`
    311 M4XU"`$V/6I+>@,%+P$`.FIH!`REN6AC,N,RKA@RL\W(V9*!H.!$)."BK;4$&
    312 MY+08HYD62]GHW4@O`-N9/#(D="F.TB4N#\UZ:=9GT$`[N]#;@`;R@=P_7T$"
    313 MY)&391Z2T4/F(4WV2B?S$.ZOVKZQ:H1-L6Y5K#]3K-L5ZW;%NE6Q?E6LVQ7K
    314 M=\7Z,\7Z3;%N4ZS;%>M7Q7ZNFH15L6Y1K-L4ZU?%W@H2?@U$8"Z!3I9T01\0
    315 M(1.U-6"T)M!M0`2ZR"N`AYD\M)(&1L"2]5^M$B7UKX81:"5M/3[;BA$RII/L
    316 M_^8%(UA^0;2:$DUD8`2%?18,+OLI)QS1+W2NDF:MC0*Z&TBH``!;WKG!)A*R
    317 M%RV0PL.B,PV00`]%`9^FE;&3R\[O.+2N,E6,TDB/BR0VL0!U0PG44\Y6`$F0
    318 MM`:7\\P>/AI**(&6ITD*[FE0>Y(4"(J0)D==@I;^*O^#EB`O=0G0?3)NVNH2
    319 M]"-I#?S_6I?`YGHFKS9.6UU"YT"^4%Z9!TR@+J%*4#(MO=1:EU!E4M0ZRE+7
    320 MNH2*79(8`1G\6I<049/@B[Z,+!HMS]GB6R#>?N)V(1<V\3)XXV^UQJGZ&FTY
    321 M00H4&&*WT#)6RT$@[W'&.>**%;1."65J]Q]I]6A8H57K\(JBI"[#"H%NGS+2
    322 M!,UKZNEU:A-ZD@5QSH')/6JZ>P,+7R-8*/,"%LIL8(&,U<'Z2E/[V<""MC:*
    323 M=@86V@H6%$#G`1:L_:R!A3X/+H-$<+0TA#JX#)CYX#*8B73?'IG!6T0+95[0
    324 M`IKUFV;=IEFW:]:MFO6K9OVN6;=IUJ^:=8MFW:99OVGVEHAP@PMO`BYP8:`W
    325 ML+-W@PM1AAQD":WD!2XT^CA;1^G8YP$7Y%12%`VY)<X%+M`!&M)H"5,(>L`%
    326 M^1RE`X((*US`HJ@#*-PES`,N:-HF-G(^IP4N%,L7A0HAK'"A&+M27.#"\I/!
    327 MA<IBBPZ-X,":9^=`#XTXX`(<2K-52UHV0J:QC5X0,PB6C2`3"#AUM7;9EHU0
    328 M8$VIV3(=]:_<.=!T.AJUA#6<Y\Y!7R@PG$S=LA$R]1N<?\JP,0>@%Q2H,L0E
    329 M'0&V**A:9%%K.D+"8A+$3BV#%V[TAU\U7DB2Q"!/YB]&GEQ)Q#7R9&/Y&N3)
    330 MQ"S25*BNF'-8R),U\6YI"=.$F=7!GMRJ=?7@MDP+,+7QBA:=A2O19KY2&1^U
    331 MVD"<+-F$&V#X+(!A5:U;5.MWU;I-M>Y,M6Y3K=]4Z\]4ZS;5ND6U?E&MWU3K
    332 M5M6Z<]7>$,,-,?P.B&'6Y_49KNU@2A[<R560(6LIU>\6[N2@><7.Z1DY@0MW
    333 M<L<"$<"DY7+A3LZV2Z9F`W+AN'`G:_6'CRBP"Q^XH5EKA,3)AJ+#X$XN\!<*
    334 MLD^]4+\PN),3*0JEXFW<<$@FI")&:780(^T_08%`9:4L#M(&V\]I^>;F*<=!
    335 MCI0+!120CDS&CN2@T-)+R+TB-B"W3G*."J%5Y;SCP!67@B"&`&52H/&##(2B
    336 M!`X,Y7EE'LY%54LBB^&._:&\J6"B!^Y*28?@<@3*Y`09"D55G5*6Y3I"$Z3)
    337 MA5ZUVG7$C23Q$Q"#[P*OLJJ#Y8%$,LPH:Y&$Y5NL*\*&G>YSE,PITN6DL':T
    338 M1B'1SM0L^M#.#2"LT-SNK`5((.:PLD`,UBWQ5=:08`)G99%D;&;,.L&`.YHU
    339 M:2&@=2!L_&%MN1"6E@M`T*7EPD0FG+5<X,:O+"T78EE;+D@GH^4"E]_STG*!
    340 M`>SVG`-`8(/6/JSPX+B"8^VOAI:YGJW?UF&#VY3L-R6[,R7[7<G^3,E^4[);
    341 ME>QW);M=R>Y,R6Y3LM^4[,^4[%8E^U7);E&RWY7L-B6[,R6[3<E^4[+?E>PV
    342 M);M-R7Y5LM^5[#8EW\X=?@6*T'93ZT#26J,A)HS7SGMD=1EB0YAM9/]WP]\5
    343 MRK49AIM/DE@BWYPL?43&8\5S$<<@R.5*3XS>!Y`P'G[+7Z/+ABVEE$I3=SO)
    344 M&K1H2[1W8Z\A@YO9;;.SG@U+R`HS-]SD,T2.S@U+R.2RA*2U*5$L$,U_4B%/
    345 M#E;`P;N!Y^AC+'MLS;/%3+T*_)$&.=&T?$JO2AWE3)$FGF6KKF0EW=NV2S*3
    346 ME!23)4^#$XFE$$)%4CD.P^O(U:7D3S%BZ<5@E,98X-:+0=8#@0))A&LO!OTS
    347 M"7JLHG'KQ2`%RER@!\QK+P9N%VAQJ`U#ED<=EUX,@B0,R='_THN!W@3P-5,<
    348 ML?9B*(5[_TA+V]Z67@R5=">.(O05$A]]F(U?"78D7/GLQP/7(1DPAA99VNF:
    349 M)=ERC8(067+@C:3@@YK2'HTJ-;>0C&0A4(@J7]=N!2Y-@3;I/C7C<BTD0TIO
    350 MI<'5V2T]CMN-!*MG('%A9A<1V>`(>,R6!$DZJ28$8"$-<J9$LU2J+"3%<201
    351 M21W5*\)&'1:`(?&#`V?V0C,`XT:]^"T`C,_4TTF;7`"]S`V[HUP".G\\X>@Z
    352 M)VJ42WQ3_9S>++KX3)V=_*IAMVC8;1KVJX9O79UNT.*M00L]F[X-,"BMT(+N
    353 MN+`F3_,*+=+,BBD04:!2&-`"WQ(NIQ-3"UN;)SH@!!,_O-D+M("Z`9IVVD6L
    354 M;9Y2-VY%(,O6YJESA`0S-?<=`UHTO:X6[)F[P;Q`BTYO)](D!K18?QS0PC@5
    355 M8'YN"[2P/FM9$'^!%DF09Z(B0MJVXYML/=8G#K9&=865=\K6-,=Y5%<$R^"<
    356 MI*/01EM?.QS-A$OX)^0?_?0JC9X2OPIR$86\0&I$N-$V?OVXXO-==]A2#ZX@
    357 M^`A6:":R2QH_S7+]^"W==;Q11/'Y[CO\HELW=.M6W?I%M[?+CAN6>$M8HLX5
    358 M&B;][[Q=>VB]2Y1H`!'&M4</4^CLP`GAZ[4'I"7P4LWD`JS7'EH`FPR?`PA:
    359 M8X]K#^YB!`EDBS6OUQ[8(UF9>LAZ[4'KJ`YP2)Q]K-<>J(G4@U&&0><*TANM
    360 M@,:PQ/:C80FY0;8>+FTYIFAD/B#+R;`$N97X4R7'$2Q!RF>B88>"Q*C3A'I9
    361 M*S[5$MDR++50R9S@D.[8,`F6"%NVK@#(C<XKW'RDS#M')I_^\%__Y3_^Y__R
    362 M;F[]G]_]_.\_W?^G?_EO?_S?/_WX]^/IP%__Y[_^_*<__=,??K[_X:?[/YS^
    363 M[?B5_^W[A=MR_7/%37$#32MNBG<7OQ%<BC]<_$9@*`*6/(O!]MO,;^6@I+5P
    364 MTT[Q\?:/"L'<@"\ZI/>BUDJ;3G@[TUGG\FHB\HH7U^?DR0"N5^8DOUCGE):O
    365 MOIJ(7F$ZW\?K(EJPMYO/I_6#G\_GI(&.YS/2A`[G<U$,>#R()J$)/OYMU6>/
    366 M9V,W_2RH?DU6;V)>WZ=GA.8OI_5DP#&YPZ/)S;]A<J='DSM>%=I;F-?W^;K0
    367 M^'Z\L/X[?V'Z/_@+NV<CY\+Y$[/-`W\@9(QI/Q;!9WC*]^6U7D@C7GT2DGVM
    368 MUWGA&6N3Y2<O\]AT[JZ:SMVEZ3SYE!ZG/<#NE68Z9U.4T=P]\C1V^_LH3P3P
    369 M%N:U=J-\*K3CI6J.%ZJ1V)^N=F9PCWSN^%AKFEZT?8C5)LM`B]:`Z^+YHC-8
    370 M>W&]CB"TK/DG\W#A2?"Q+F?K//*SAO)EI[#U'GDLB\NE.ER:<+P,TNER3<L6
    371 MC^(S;_@Z`V]<Z4_F_=33#D\][<EO$TN&?^QIAW/A'<[]$T\[/!G%_.TZ$G@3
    372 M\]HH95^0V@LJ>8SB?DG;KS+P1G+W=-Z7JXK>.[ZP3AZ>K).<^DG(AV=7X\_P
    373 ME(V=Y[>_D8:\^BALX+7>YX5G;)0"+[S-X=&J+T.-CR5W]T1R6L*BC/[N8_7S
    374 M&D_9ZAY_^QMIR*N/TD=?[7U>>,96E?'X;4[7HM+Q,BH='T%MP>6[BR<=GWS+
    375 MHM*3WUIL>HQ.KF\!WL2\MLS4%Z1FZ/;CES`#LM>CY>L,O"6\O##OXZ-@3!CX
    376 MA>'-XS]JWK]RX.U"[=/F?7B\B-Q=+B+F";]FWA\[\'*.UZ=_?K?]??Z'=_<_
    377 <W_^/G^]_N/\_/_]Q_M,__8<__#].'(DC@AL!````
     1begin 644 primdec3.res.gz
     2M'XL("+PHEU<``W!R:6UD96,S+G)E<P#LFVMO',>5AK_K5PST26*SE;I?5I&`
     3M!!LLG,MBL?:'Q09V,$-167II22`GR6B"_/=]WNKK4)0=V+*3!>A$PYZNJE/G
     4M^IYSJJ<__^)?/_OWS69C7VY^^]DO-X_WM_MGUU>[Q\\??3Z.N)<;;O[AZLW5
     5M_LG3YX_T=_/RY>;=S=4WKRXO_+,WEW]Y=KO?[N<%_N5FO@[/1/;Q./D.Y2@J
     6M;R\VMV]O]K^[>O.+V]LGUU>W^\WUTWE*>K;YZ_PE/^-C<_5FO[DZ__K\S=O]
     7M?UYN7[U?Z-5A_-7E]GKSF_FVM=.R/U^RU_;/ER_>OMM?O7WSY(^7^Z?/Q^N;
     8MRU>?__+ILLBW1:_?WCRY>F&?7_W\Q>W5\?+)]=/G5UWW]*^/$?AF+YJ7-S<L
     9M??S\^O=77[X8OE^^>J)O3Y\_OGSS:C/=>_S\;S/Q^&S6D,VKZT&`23#VG4;<
     10M(,-?_N?J^O+)-#YKR0W,SHIRL7U?DS(+J3P-7JWOUNGNL,?5ST=Y>SMOX^TT
     11M9][)^^F6Z'7=3,_'U<#7+ZZ6@;P:&/;Z>MIKV:FN)LV;!;NZ*[*K_8(_';MZ
     12M_>3B[3?OMC>7GS5CG%___NLOEPU"/)V^[)%/!^XW1Z@?S/K-"VTSSXCV@QG-
     13M0\3&,LG?,^GK+U\LOAOC!S.N^GX9_I#;W<WE]G^7"7<8G5TPK?E;[LX,+;<&
     14M#I;OPY9CU-Q>[L\544O@I&''F\O]GV[>*%ZF@<R.,Y7L5J'_;U_\]]VXSWX5
     15M]SE\>]SGU,8;B45UN=P-^S_`]$GH3U.+6<O4D."<SR^V5RO^B_L[$&'`@=_;
     16M+U_<[@<4X/KI<-.M;KH1'5:@4,)]BA7/*Q[2QP"BE&\#B&I.`:*Z;P&(&NX#
     17MB)J^&R!JN0L0UIC[`<(:MQI8`80U837P$8"P)JTF+9N5U=W-"4!8:T['[@($
     18M)FD8(=/,VUAWNFC>R8;3@7N-8FWZ8-8I3%A;/ICQ`4Q89^Z9M(8)Z]P',U8P
     19M8=V'W)[`A'5W&/W;/+#F;[[K9X:66^[9Z?=P/PQ8GYZM9N41!F93#,G[L_,Q
     20MB_]Z-H4O"R)8?P(RM_N;JS=_?/+9TY?CU:^?+ON%%>S8X.;2Q"ICS-=P2XGR
     21M9G]]^>?+Z\WB]C;$U0I8_]G/-A#\Y>75[;NKR^MY!%"\/&R_>7=]N3E>WKRE
     22MU'G^B*E-MO'&YO7-VV\`J=UF50P]^M5__>)W__';7_W+(XD#[YN;S>;%QIP_
     23M.9R_?WK^ZMUS#0RZN&+@X'IW_IZ/=K\AWKL;[H][/+EZV@;>W3Q_!/`TJG\0
     24M&FG)\`44.KR?OGB^:(2['YW;W9D[RUQ6FJG2C%L4L]D\<;>7%[/U(AXSB&>;
     25M=-OSW?G%(-\T@P+TW=OK]YO7S-A^Y<YV9Q>;;K,]VW$]7IU=?.6FJ^%O^]0U
     26M=Q92;B+E1E(+"5T-1-9;3"3TC7\K4GXBY5>D%@*GA$]XTZ?^+7`0P\O1E'^\
     27MOGWQVIZ_=N>O_3*,JZTJX<FDS)4[WRDX'ZU+RQ\P>.(EQ$'RP952?0JVI!A]
     28MLK6&NO6]-S4Y<`](J-;X$(+WV-W9O'6[SMH<@ZTLMBXG7W..)H80BP_;G>NM
     29MK:GD"O542TW&I&!"2KG&G>]98OD:#3LE/H@S4YS+$<H7?:V9^RZ%E-DD1WB(
     30MW/*E;'<7[&MLXGYQS(LF%&>\KS'E$G<LUG`MT3AGBPLA%^^2+27E[+<78BO$
     31M6&*HMD:?2W$YL#]2[#18HC/69.<\W%6T$D'BC$8N?,>FB1711>^A[F/UI#H)
     32MN74=>2BX&!(Z<D&;Q5QL"JZ:N-WU"1Z"CUD+8:BZY)N:34)1T+3,R\;FD`K$
     33M2RRI%/C:7O0EP(BMCILF)Q#1UPJ)7-WNHF>CE%/,E>_LC()1I#<`\2"H=RQ/
     34MTI/#NLEXQ.9+W/9<H=Q:32,':QYY\,92=[US+J9B2(0U\S>9G(TOH>`B%WW$
     35M$,6PV!9O,#=Z@F7V\#-\X!L7'1Z@CPNG#_YUVXMN=S&CRG;G+SJWGC1,'&XP
     36MN=_VX^R@V>["]XSC.+K6I=,E5UR@8*B+2F]/8<T9%[>N#T@`55=,99\JO5)-
     37M[-J:&E"'M=8S;G$N$V=!Y*MMN[80AG'VV-C5:L?..[F%*69P2VAHLM6,MO-N
     38M^*.%SJRDQT5PZ%V`#<\F'MJNPT_E*U`,67PB;/"[B]`EPL^W_:/'=P<.G(W)
     39M-1Z2BUJ4V4I2N@Y'L8U21P@10-)IR2;#"+M`JH@`<6DDWG2!:;W/"3;1C4NF
     40MJ66X6`PQ*L+WHR9"/V@B8-O8XY9-@'Y4A>^DB]!'G(55?:C1C,P/K`_:$37G
     41MAG5XKQC'!46V;Q9@8G#-X#DHF-J?BPZ7A-E.4R#99K;YC]#PX@$9/P6V\/!`
     42M^&PQE_-\RRY5"U)9G%5B"@%PZPQ*%>F0BK1F+X0C7&S>^:X2'(%H(+9!0:$4
     43M8)D+L!0+4&;%-[979'@3K="E24"8,8N0==I-<8E&(X)RH]@\"&8KX$+0I11+
     44M1A&Y$*B>#03,\-@SWU>44V`<J)46#,8)H#*07<I.1!(,`X.$.1#4?#R"#2`$
     45M8>ZS+.L;G`)O"&]E`?#!@3X@>D&HWCJ@,>=0:P(<=WVP4IUPAQR0D0^P`_HR
     46M@,R:?Y*(GU)I>CEWEF.UI<MU*E4:O/=JRHC3W\E[F@AMGV[7$<;S&$+#__UC
     47M3=A!EED<H&+^'K]\@5C+]P0MR=08</](!J;=/U0#,=NF`#>#L82>H%:?MST1
     48M!)*Y4]9(XK*RT(SL*"SL%;0"!$!/],J6**.*R(+.4]XO^KQ>'.3N#46UV&EQ
     49MWG:5M>ED;9/SHA^\2PX"?/9\\=O.7:RE'RJ0T*`HLDM-;).,$QH2M80?BT-+
     50ML;XQFX".CC*"<5N1HIJU\I0DNC#J1T1`MZX%H!NU9.VVW_5U82)K%364:VJ-
     51MPKZB,#>6Y7`@#4O%L65R4\C8'@T2@G'9NHB(D+\)XEB/(!B#W7/0]HW$4`QX
     52M2(!(L*04M="HT`"^J=I:_6.-(B[D!CE).+-3+DNB9@LR=CE;322?0#!B>^H!
     53MF"T+26OD3T@4&U_*3:@W>-5!,DH04$JK02Z0E)=EV_O=_\'Q'ASOQW:\J6"X
     54M"WLPO?:M;7_B+=")(^K>==N_;^&4M_+24\>BGMJ?]-3QI*>N4T]]^T('!O;\
     55MX,X/_OP03AKK9);&VJ:S@VW=JS\[N'81SP[^J[#I-Y9_X>P0N'<(7RUM:;)+
     56M-QVUW*^7!RUWPS+^6%V)EH@,P^U:4P^^W5T(NZ6W[L/$V$A75"$T+)EV^CBI
     57MN4T/`ZF/3KRW!3]_O9KQ_;OPDUY:7/0'UQ]\?PAS=33HK4=3_-]WOFEO_!KT
     58MESM!MY&Y*]S6A]<'Y?5R$!/-0("UWN@OM:P?[XE`K&FR2S?.%4%GAO%Q6=`R
     59M5X9E/45@6\.L<06#XX*>SG-8EWUEL*=?U9J08YM'NSF7:W;PJ$$(-@@C_3I0
     60M'[^'=M%HUY$C::%]0E>."![,1OD[Z[F/U6X?&./3V>.?W"235:HQ`U=:2H=O
     61M%M8D,'U$,!-_NN',M.57ZL6*F?CT.NLQ;6M4D.D2&UFA=EJ)JW.*ZB:*[>AB
     62M%KJ/M:19;I*OSV&4W1M!5!,>?*#G&>2GBW%I4@%TW<1.EV)PHQY`3#*(5&%#
     63MH<T4D>Q]L:8QY&GV_#H!?U)'767BDFD7Z;]<-(M*959CZ-.Y.6LB**?G\=ZD
     64M$+1*(VG2L#Q\12^M]@Z"M(G9GQK.AUS0=*+M)$C2B0D+PM/RJN$[,6:(N36=
     65MR>6\-FN(B<[8%,]>LX'5\B;4J=.=,)K:UPA_UE1?35C9/#E#>G:TM*DF&N39
     66M^M;H#*]$'R-=Y\H1,CX3=-QH`@L6EW`(3R.=#9[BFE\UYW#&LVEKA8.9S.6B
     67M3@RC\3H<]':(,@HGZY.)N!9:A\_1EL%:B0T?J,?%R8M\022XRPZM^-&?7,V6
     68M:07=\S<.5L<4L4938Y*R!D<UT"KP6VJ(CFY9%+-.#'$Y6--1B%L77<'C_\7&
     69MT<23-15#NG?'1_!K'0RY0O,=5UY2M:.S)4]^0B!)-!>2U;'DJ:=TZN719P`M
     70MY!5K5^DR\E!!Y>#005Q\I4.%+&F=/H9=G*5G@,8?\T2=(8W>HFH5I14<,5#(
     71MCN[2U:S34?0J-:W\!<%<K=Z[;*../'"]&2&E\PCL%%.#PS(+8((6-0:K4-=)
     72M15WP$]8MKA"`#6/1SN`U?=:ECBY="ADMCE`/XN'1.F<)1J<_@]\`ZE8GS,Q3
     73M-%@[>8ZJ8OD1Q(@J[V;?Z2L%:#&^)EPUE=%Y.AWO!IU.)8O^3,K*'<!<EJNY
     74M6JJ+5'MB!%L)12LXA6`U-2BD$E>\%("7O7"JZM85-Z"ADQV/8]K)6_S@!.W,
     75MAMZ`@))G-'92CV-X2_1@&#_>GA"(G:@1G<Z&^%]<`U'%*+#;CO3SN$T#)&P)
     76M`SHN)Y1`I3S#^X1+L60DST2[SJMMMGA8.8$GH@M+,6YT/%\)F%.4JN(&5TU@
     77M#>;A<PU6>EK`*@\#%0!LMADQ"\``W0@C@A1]DMG`_@FZBD[C$N'L(X[A<%:W
     78M1C"/R#BK13Q'\.*:J"<L0,9_V!1[)QW+T<>D6-9XY@+J"B%7[0.0QFR6#-^A
     79M-@*0$/0$N@?%G`)X1C<O:C0\Q#0!6KU.UB:02PDP,MS,10)[M(47#5@7N8\)
     80MA5+&$*I)Z<#-D"?]DR;`Y*B3O!R5S2?D"T)@3)$K$9V`F)I2-5-!@LI];2?'
     81MN"MY#90P:<!!HIP@,3HF=@%L(LNX-,`AH6L,3!8+-A!?10]*6A*F;V.(/:/<
     82M`9#`^K'8=2-(R./=L)CN`&%L1\01(&3QZ/;-N0&+H(<[AKT\998[\6\,AN+@
     83MT.G15/2G'FY3UM,=.D>'FTQYN&T6E&SQ%!W,5G&-ZD^=7$BA)V7D2#UW4K!8
     84M[TZ2,,DN%C"`N%>$)ZL3X96;-QFE/T.DB#TV6[EY5"G@L\.M6A;2LYO)S;$G
     85M`)REQ>B#=A_056[N8(C`%1YZ138*K>M,[0BOF%1WX<XUD&J=G@TM&5LC^&,P
     86ML7DB3,E!%D=7_!2'MQ3Y)$M-S7F5P)5K@OP-$LA5!9EIRN-6#S&PLIY!82\4
     87MT)XGCJX.WSK[5@YSO@I!T(D;TSKV<L$."@E`"]X5RE2$J%3S(3:F,%LAF>&%
     88M=G%VBU%AE/2`91&,HLG'*=UK%44(H4*Q:?1PCD+&M:PO%D#LBH_IG+T@>D)A
     89MC5UR$PA'FL+C4VG'^%BE@3C0'E`CI5/6HS46JB`@"YV<4I!P):-U52EF+OMR
     90M!TZ0CRDJ\+NR*@A3CX*JGA(2RTE/Y>RIRSL]SHN*:]`K@I#EQ.F[)#!`Z8*W
     91MJ&>+=JDU4:ZA4,Y`D1X=472"-%2S\<3S@5B\69JN>J1:`V`%,2U>.S]UA=`N
     92M&R&'P#JPQJ[]7W6Z(7:SLJBAIA`F"C_F$!A\H4C%*>M!)4Z3AES0`MBJ@C"M
     93M<B48*E8DQ>):4R103T4]B6VIMUD?P5HJFKL[F<T1090Z$`O*7-!SV=@Y'I)0
     94M%."'"&4C[J-BEORS%"9]:-F(^I)\2$:*58F/'%-6G0Y8DRC"@%@2E"I4D=$C
     95MOCA&1M'37L2A?L-Y%>R@EF?SJ2FB)JBX6%'R5P;#R`*`H`*C=8J5:*,R`YNB
     96M'N;++3U>:6*<VJ>`7Q`'A%+5\QS\UPM5EVH8TJS"+:DP@[!%_X&K:6JT"&XJ
     97M6*K\F(F8T'"0.P!ABQ95@'(-,(9DRD56+T(X*I'V0D#<&4$Q%UKG_^B4/LT/
     98M?1J0@',.J%35!@AJD#7<>RK\T-D_=/8/G?U#9__0V3]T]@^=_4-G_]#9/W3V
     99M#YW]0V?_T-D_=/8/G?W_F\Y^>LZ_^OU+:K]_":?OE/CU#V#2_`,8UUXJ>7]^
     100M/#^<[T]^_9+-^@<?[['YL7-G[\\.9_O^J&.`\WFF?;8)9VW&V:'G'U9C)GWU
     101MO@M:P<@>P-`4;C"!ST/+!(SN.[=0<L\VVN/(7?9IQP['?K63?[;ICVK8&^&C
     102M"`\4-;FQMV?SH)'A_KB'_K09BWCA'_#.R,/@/VCP]&6=_![8.0)RAWX/OLR_
     103M,7+IZ/9==L?#OG?'O<+VL'?,.^X['X[T68?YAT3$T)$^CC%W((G6="3,:;2T
     104MEAHX'!QALE=O)A)4$D<W3B/:W6'?L5Z_Z3_,/_]1>WX\"/!(8%#;4^I0T!P\
     105M/!ICCZ*C`R1&<&1X$I*G@_[L06S:`8@S5S^#-]I>S(F#8K24AF]/7%(AAZ-:
     106M7^8=#SKA`,+;V0T@?=SW0:_U-#(VL4HE>3GJ70,N#GT@4R="+I+!'TV'1J`3
     107M]1P"'MJI&05.#N*_I\!K?:-$`+!\B1)"^8D4;JT$Z4$^]262AGS)8DDD@2&"
     108M6$ZOW8CC@U@A%Y:F9RY126K*!@;5PB1I#-CUY!+9#OAT37+ZQJIWF*0HH%6O
     109MX!S;"P2U=;L8!(VYI->=#OI5(\F(JAJ3ZRB(]C-H$PH`"G4TTD-*1QL%#%15
     110M1%48X$WP3$NXQZ34][&:TU=H3EW.F^]RN61^L,O!XU$OB4!**.B,?`YQ/Z73
     111M04KDF:O3R^9TE&M&3)"F#X/S?9O7*6TJNNB&DI,*J`::KR9J!-05=0:+VU'9
     112MF;U*67#[)_$[4J_>K6N:5C$I=@YJ9O6*1Y.9+:G%4VFQIE>4=``A"U):E"9\
     113M[_6J&P+=<3R]8Q)CON-X*)G&7-KH:<R\Z@\VB;E5HXUAZD;V,T?%*&JCV#]T
     114M5*;4;B@'+_>JQZTY?77GU/.2^R[/HQ_XP:Y'1^>PMMZE0T@JKW)HAOBTB&?5
     115MWP=Y7R"80_,^3!G$1W+-^RBBOL7[NEC0F;Q/+QPEZ8$Z/&@OO2OHCEW&;#D=
     116MNO9F9E+\X"@_C0-FF@-:&>E;9SJXC)/.*4'IF>C+I?G8.@.J3:DNZ.TC(^G[
     117MHH.PYH$4S46<GW@@Q7S%D>X@'\US-2%;%-)7G7A''%JAG:W76UV"5%I!-5+N
     118MV-.!"9@Q%MQ37=.M`'X$3:2-%OJ%C_E@_YT)M__A";=O";<?IG4_1L+MIX3;
     119MSPFW&Q)N;\>T\WT2;C\DW'Y,N-U/G7#[)>'V2\+M5@FW6R?<?DFXW9QPNT^:
     120M<+LYX79+PNWO2[CQHR[WG0FW_^$)MV\)MQ\2;O?C)-Q^2KC]G'"[,>'V0\+M
     121MOU?"[<>$VX\)M_O)$VZ_)-Q^E7"[5<+MU@FW7Q)N-R?<[E,FW&Y)N-V2</M[
     122M$V[ZJ.=]9\+M/T'"[8>$VP\)M_N1$FX_)]Q^3KC=F'#[(>'VWS/A]F/"[<>$
     123MV__T";=?$FZ_2KC=.N%VZX3;+PFWFQ/N_[5W+CUR)4EVWO>OX$*+[O+VF7O]
     124M[3WH60D0M-%&LU)!$"HCHJ4"IF>$JI3`Y*_7^<SO(R(SLI*L2K*25,R@FLQD
     125MA%^_]O+C[F;'W*LNN&Y?<-V^X+KK"VX]K]AO_0'\%1YD5;(D8%U(#^_-H(8]
     126ML0*E!U"L'E]9'_&?L!?<Z+OW#B%*+;M=VIC!#?.T03^\?VRF9NARI/;PGJ$1
     127MW(X-<^T?W#6CE)0DK&BZG%`Q*ZM6O>EA=W?3-<8K!X@&NO5!]CI:5QYLY9%D
     128MAQES2]&&WJ?P<,\QH=GS+/]&[Z9RR6YZ`$]W@PL$G:;G*99R%?G!L,TT8[E%
     129MT:%(7+U6!!;CU"=;M(,MVJE/9;/2#U$F9/9G#V9DD_KT@)O=&VU,>P5M::5\
     130M$.PK^I9LG\E*)/+`SZY"/?>#/3C8DTU.'RP^US>C6YER8@`/_<#$"/IG[E<M
     131M_,HQ8QCQJTBNY$;T8&N)/CO6T:Y(]BD6HD!2)5D])N&F(+MIUON:E<2"F70]
     132M=WK0C")24YCAW/L]I9JQ-`**5J-/,Z/^V\W(HTZ/-KV9D?M"9F3/_6`/#GZ8
     133MD7MS9N16,W*;&;G-C-QF1GXQ([^8D5_-R'T&,W+#C-QB1FXQ(_<;S&B>SNWH
     134MJ;H#W%9Z$FJ4W>Y&@%+"@^2<'@R+3@]:[5CFQJM@:GMYH^4E%.P$<!7L-O5!
     135M:$2Q4R`DDERH=4\B>C#-1HB,4C(UHZH>/HPCOF295+;4:U4LLF@4S$U8$XPR
     136MZ&)9,'TR-9,RT]K`-%K5>ZYA,DG851]X@!)ILFT`.I%<`XF9.[`Z:7G5*VG1
     137M"EQPRK%ZX/Y0J$/V&QI7W7*P)//-4^3%(QEF^M)[#@HG<J40`LQ$`@H><"/C
     138M,0PGB)M:-J#)=9Y,Z=-4-M]4]D1E/7&U_P#+5$YZ(`$J&8.58A2WCU4NK/BD
     139M=R)=@HB%I\9QP*RU7&KB!>5C^F0:>]^FQW<%1M(OBQ#V`T?KA!.+;602-HMO
     140MVCK-T4X$:B+)QDX$A-187JK4:Y$OD;RTK2^N<)-M*H#Y2Z-JROHP?#O(11(E
     141M4:-761GE^C.W[^BJ:DO3A<(YDH1=JR1L(VA^MAG7N\8B7/A^V:#S#&"*3+=+
     142M+0KW[/,JBY"^J[=+!)!8(MEHC`-[EE[_TRPRW"SRL47ZU2+];I%^M4B_6Z3?
     143M+=+O%NG/+-+O%NDWBW2;1;K5(MUND6ZS2+=9I%\LTB\6Z3>+=+^#1;K-(MUF
     144MD6ZW2/];+3)^`8O\B(FL<R9]AG07;4,AYVOUX3X+!G62P>"R@S9J"O>%JRZ9
     145M=9@BZ0@M+>;.\JX-;3)^+$@"L?O4;4/*^87$+ANP+/R)`>4%I%S**X(Y`^EQ
     146M).C%DC"QP&&+7K%K=ZZ=?:QD\BP(2J[5R:+.F4VN=K_CD""1:S&3A*B!^BS-
     147MFM>0YCMW6RP+]'N]F`/-G=<M"9Y`V39[8<-]D?QI?4@;:SF*;:8Y;4BMSF1A
     148M\W&9FTF3E!UX$[79C;,=N(++R,_,)%)ULJ#`L9%L3L$@\KY).-6*'+4>:$B9
     149MHFR(@R.Y,J[B)$%2VCA?A,008(;53]KEDVS*$5@<QQ>S)46F$G*`$0PL/4L@
     150MF2Q/,F03O(4R"]@*Y<!]UA>2WHV#.4XH.X>F>AC9DYJ2`0&R5_1//`2*Q`E4
     151M0(YL%I*$(DQ0#^0H2-J'3CHYU85S#[N=(6N4B9,0HDWI+"M/;\S*27*<2-<7
     152M?B*<F)5#AC9QCM*QBH:5DT&92!"2-`2SYV)67CEW(X.I2/E="!<KSY;4E2W7
     153MC,S$"2N/T$K*'B.)VF3]#BM7Q!2F;IU<-OTMF)5GN43$_<BJ:W4Y_8*_3<^O
     154M,L442"NS/0/T@"%PVA5A<-1_#TO8E]E7E"'[(Z(NRX36@DPF]TP>7+63(EDY
     155MK)=%`$]^UHCRP\J[-B1P8J;*8%,JMN^8."!3J-384?N3-&'F><*>B\)EC5I]
     156MNIW#R3JPVA*,P:[)4[B&321?Z_>L5]II*/JC0%*M*AF0I!EU%A<GRT$P[(JT
     157M5'4.[^00EG0E#Y;D2%P"TLYU-KY/R6$B0`6S<[VXWHG\U$#=!8;B*ULM?;4*
     158M^68H3N,`O)I&(F%7UD#6(W9.FMH,W5_6=[MF/U:#KA&T>#9)3].J(Z*0^Z==
     159M96W&QQ>S[#R_+3NG9(1\2E*V2#+NV#FHGA`4&F><\O%DAIY)&Y3<*`^0_3V0
     160M]TN2(`+IQFO:WB?.VQ7AI0STG272V=`*AY!4`LQD2I)$+I7*3OGUC(UWN0]`
     161M1WL1KD6C9=T1S;AN4>2ZSV1=DB0:RU2TO2;=TWPM6+IK3')6K0ALGW$VO4R"
     162M+58*(AE;!D#V*P$_0-YH]M<(I>^Y69'A4L4C[4V6@&_NIFEVB8?$/CNRMU-:
     163M%RF9@/-08:PG.T^75F0[)+5)#*V`?)9%A20YRX0C393X/)F[%8E"/M^->U%C
     164MQ:&M&?I9*F`@B"5[TS;VKNHA<H+&&R>CNWVPM4)Q@7D+DE16&UM6-`1>3<W!
     165M1-Y>X1#`E\H)="/E4B-+@_G>(";IG[U0PC-IT=&6(R)U16O.F&ME66+W(?`G
     166M5XA4+R4K>N&PA(`.S6W50MPX@&=/DFP?+UN2(TBB]OWWCKQ!$B?ES%J]<A\[
     167M%4U<NTSIC4QBY,@)B,"49F`E"XB2BS2[,598TH)#Q4SNMM*/A/0,,)6/\^\R
     168MK?9@R1LR%[U2)TE?8*0@<\=%I8*GO':N4.,6`Y=:/R$VIGYFXNAALA-R*BHB
     169M^;7R9<UL'D?EE=3+W+AM4;`TR&H9*HTBJHE<687T."Y%*,>9>:E*6`=XV,6.
     170M!$%",>OS1%G`O5$)(ULK3B&W,DAD?#13(062B!/7`L0]14?%'!*1-1'66<O'
     171M(E>;_&:]5;1M@L3H2-^E(L1R1F,:*5LDG%J)$AG`LZ$HCK>H9B"G4XN()*?]
     172M?B>8V%VI3%0ZSA`+$_OD?/(J+1!&!FH^)>>IE#Q-$+8J+A-4F]V>$K0KX(/$
     173M:\GNP0,#$!653%0JR*$4>#M`CMNQ1$D2]W:S(:A"88]"1>$H+W6T46:M"GHQ
     174M")(52LM7&DK]M5#JKX12_TPH]==#J;\62OTME'[V4.JNA%)_-93Z*Z'47PVE
     175M_FHH]5=#J;\:2OW54.JNA5)W/92ZJZ'47PVE_FHH]5=#J;L:2OVU4.JNAE+_
     176M_U$H]5="J;L22MV54.H_+I2NV>3YU],F__Y_>X[\[_Z2*OF]NZCN_W!&&JMP
     177M_W"=Q?.3QWB./OGQ0!?#7`SB/VHBO_C]Y\A,'P_B+]_&_1J)O#C&FDOWPF0^
     178MN(MW>G`7U+ID6GW$;#YBD#7/ZJ7I^%\<B3I#0FKYF$E][%!K(LZ3J?E/,<)G
     179M[.=3QU@S,EZ:S/.&^(S]?,KWUT2#ER;QRT;X<1)Y<8SUNOJ%R3RV0?]QAOS)
     180M@VS7GB_-Q__B4+]LR;]RJ.U^[_'<\H-=VH/.WY_3K83Q4N]=.G^`72W;V=4'
     181M_NV2;5OPWEG:I1;%^^T?.%O70!_.!BJV27"@T0>W?[):QR.2)S[XM+]7^^]_
     182M)?63O";M9:Q"XT&3V/X=SFJKB;'SS`\N<O.VOR+EGX9>..^,7`?HG=HUV9Z[
     183M8+@T.(L2]^<ORV#['=5CJ3ZP^=&#[L\'C*3<D9T52<N*EHMZ8>%".'I'X$<%
     184M;)P_CFL>_NT^G`LVS"/%'N`\?=#^0J]V?R'FV4I7$I"LV[O[=B'P;J?:C&R2
     185M!>349V1S?VEX9S\_E8[9R'YA\E@\[R^&^F4I7PT5GS;`=J3]"?/PE\-`3O$K
     186M)O/<*-OAXW5W=&8]3]S1/^..GF2;Y]S15VWW'[FC?\8=_?F$5W>T#S]V1V=I
     187MAK_@CGYW1W_%'?V9._IGW/&RB<`'_Q'N^,QZ_>`LOCUQQV'ZS[JCYQV?<4?W
     188MG#OZ<W?T5]S1G;NC>^*.(T2\Y([^D3NZCW#'=6]1]M+>6BGMS?_P[O!P^-<?
     189M#_G=N_][_/'O?ZW37B)KQ;]+.:N___'OI[^D_N[='__^P_U//[[_R_3N\+]^
     190M^`G&][^$_.YO/QSN__VGOX2X5097ZT>W;V'&".]"6S_0IIT[?^M']^?CGT^C
     191M>/@?__'==]^]^^ET//WMQW\;'WOWQ^<_OSVW;5SYTU^MD]S=T@3NJ/].%\W@
     192M6CCO=_?XH_O'XGDO.VMX-QK,';X[6ILY1CU^=_:%=-ZQ;F]MMWS\SK[PPW='
     193M^_/PW<57\\ZB/[ZZ?>FP?.UN^>(/WQV6O]U]]VB0L@Z2MT'T07_^ZO6\)OO=
     194M&0O_G_^6]T^U6VGS[1^_6#GU:)QT=*<_K-%MGD;GEI;SW9&4]\/1E];ZD=*T
     195MNY/+\^'$O6D[GOR<THFCXS[=^3`W&H)-/1U=:#&=A+R6_EAQ=&HZ^H/^24-H
     196M@--^U&Q=TD(_A*.;.8+28RW#JN3#T:H`R-D\VK7'(9PHW)VFN^/)U=SB07]R
     197M0UK;,9Q(/M$,@\^E'?B#\^CC"?:UEDZT8FMTI*FIZV-'GZ`NT<NE`M]&.I)>
     198MV^P56X\:P,$B$J)&\)733P:*M02]J_'K''R:.+/+1U?@-6DG3BG[GN4R3WHG
     199M22UG/8Y%2+_0GPAS.B:R6_7O$N(49PW*"\0YQW"P5TDDS[1C/+DBT9RH0J?-
     200MG5[']SCQXA`EMCIG?5Q3CU$SYWIJEG[(Z85;Y'B*OD@,)[!01VQ<>3=-PXI[
     201M>YJ.BUA.1BP2AV`Y,T6R.1HE'O/).7>3K?13$.[,I?U4$"\\A:V<8%>;]6$K
     202M2YJ1(RE!28),4YBGD/2N'/'/\<3UD22U&)W6ZME$057-;)((?.=@?YECK<@A
     203MR"CUC-X1`G?IR`"*N6`BB+[JD=!_'4YP@@1-S2X!3AG3Y,6L$@[!,='6QNC8
     204M[BF:]?('"CYB*UAP<C78M/1Y'O6H+OQ5?"<E?*<U^O+T2;Y#B=R)@];XQKRG
     205MX3U<LICWD,Z!]Q2.@0/>0_]27A)R37.?0@[%9!8N)>(_D!'A/Y:"<(#QKQ9I
     206M#VOE+D4A@]/J\%9="%(X<Z$V7,@T9B[4A@MU,L.1+OU9B_E0G6;('9D027XF
     207M8<VUFQ-I``@63<IRM5I.HSOC<*,^)W.C!I67!,KU0#8W@M^O)?QH$=@7\Z2V
     208M>%*NPY.,RVF,;B\7S989%7(O/,GLV3B<RI@8[[=X4WQ=;_(T[^3RYH`QSX4O
     209M2::>C)6WY$M<U=/+L9C,CM`MR!Z.U./U(G-@UZ(UZ4[Q,LB83Y[D.@901,Z3
     210MA0U2-^5(7%K15(Q4URY'DLRGU&0R=9[G\";=2,N+>1%"F$RNJ&HZ+E(Y4:+,
     211MRVL^7-5A9C[*B[1H:WQR]$VTKL@##HC"&,R2F=;,]:V>B<)Q(2@UL92@'_&@
     212M:'1VR88FF?-$>1^2^D+^@VV:_W!?;(*SY#.3F[U6-.L]60Y\:38J%@Q?0AKN
     213MPZLMWI->VWM:QGMH"JAWFH_:5Z?Y!+_56_.>:JUP2<_$>^:IF?=0!1S->\@M
     214MQ'M2K/*>#NECQGNR;,5,)H:4:<@G:Z+/(+?`T]'!A!=EY]Q8EOI&O:?EQ7OJ
     215M\!Y4-;RGFO>0T)?->T@V-N^!V#`R/H@U9O,>C6;>$R>%\CZ\)REFZYDH'._A
     216M'CWC/>2?XST1#MG.T)4UGE<P27TY[ZF+]\R+]Y#',;Q'MFMBJR8U.75D5+-@
     217M>!+#\!Y>;?&>_,K>T\U[.MX#T:Z\)PLU>N[(WY;W=+PGQM:&]\@[\!YC@<QX
     218M3[0@I45GJGB/-4$W]RGDT9PL-7PR]R&]P%JP4U"K79"LH\K08=BLX8WZ3U_]
     219MIR_^@[+,?[KY#TG)PW_8!9G_D#G3A_^P(33_T9L/_V$92L-_M&;/^`\JQW]Z
     220MG\U_(JS/TG:&9,/\I\&RVFP79:+Z8@[45P?JPX&H7!P.U!<'ZN9`9%P,!\*(
     221MTR`%,9GKW18'*K_H0,^9>AR=EN_T+WI37L5AQI@P`L9P`X+E8:>XN4=EZHI/
     222M[8Y/CNJ(@"M@.$(]EA54S7BD#TK]36J>3N696CT)CGHO4M#SW<'V@-$((6>L
     223MRL/T319T,O&D;+D^N1]67<09PNFA!^V4R36)T02F:?5).BP'$SV=QBO[8FAA
     224MI1N9W9218,D3/6%954LU/X>8N)1HUBASF'H[C$,(TN^E:4\/>";KVF30"+H)
     225MX#X":P%:!H0Q6YU-C+9-[R4W9%CDR\FV&+.1QQ(`^J2=A.:5<L\6W^PO'(GT
     226M8(R:4EBK51L7HATY=AHC$O)BJ<OF+M!'?B+XR;J+)$$`+(7RH61/H\1"END@
     227M4,XT[%584AA3+-&>42Z8:ZHGPWZ"8.L!4;Y4,!M%:BEZ-&]P!3@G#-=-OU"9
     228MDH17+$!0$%-BJNBWP.RKU2RB8'^IX!`X]Y'ZQT'`N8*=G$#P.>410O($PVKH
     229M^`-N`1-RM#W-+#.C]@;'(,V/@IN*<ZVZ=:MN_:Y;M^O6[;IUJV[]HENWZ]9O
     230MNO5GNO6K;MVJ6[?KUB^Z]:MNW:);O^O6;;IU9[IUFV[]IEN_Z]9MNG6;;OVJ
     231M6[_KUFVZ=8]T2U#KK#:!&J-.HF&U&.?T++)$&[H@]3'&$?&",6+W7LA5Y,`M
     232MC0`8BJD0LA.M0#&5;-%0^#VV2/L'"(*+M'=GRHJ2C8(D)/$-&FJ6C^C;3/+:
     233M1%$OS,!SN;--:DS,&9)ZUC86*!Q%\X!;.)#529YBL_@:9SA1R.N4$B<M-$7Q
     234MUO/-,#42,MNLX*1EF=]:IJD$`-,U6V7]CK1(61S,OB1(ED9H-M9AO2&U)*E;
     235M7`O6)$0&+.$QX+!^2%<T/ES84VMCD0R)\B?(2R8!G(8S.&KN,I*A085%O``-
     236M#AEU4Y6%C\5T4H"D9P&\VJ6,M8%C"IY)^F7,%@++!-TMT5/NI?%,'U"K)_F`
     237M/BHKO1N[%BV'TF4RBB=6D@K5"U3N'4=*B!6V8_+\M)#+-XB-5,Q)0AJ*`#G#
     238M^-ZI2B%*(F6]LI;,VBU41JCL4PTR5^(E31AD&$)((:6CU6J2^EKF9O9\-TZB
     239M(D4W'5?*%DB)---$]BH&,<V$U&AM$R93+32]%EPU\1FR]8D*'RK"3>`1,-4Q
     240MYD+^*1%70B#U->E'LDDM`@F"Z;6H_*ORZ3`.>J#?(H&8'$:)WHY(K*:HM4A4
     241MWG\Z&*D+A,\S'#3$YQHP=&PN1]:2(K2G>)BKS*D>X2F70TE)X),HH[TCUD)G
     242MK[C425.M#4R'TY%'71N\"_JG(\AGYD2<()K0UVQ+'Q6[,P3\$J6=-C7:SF@@
     243M6K&3]$NM%P5RTE0BOU70.TL44\Z-!\D!4;^LEKJRFBZY;FZXX2O"#5@"!LJ?
     244M='"W/C2V/2*:3H"&1%6DYL%Q<`WC-B62%CW;?4J%/QO$`+E4LT6%+@T:Q%.-
     245MK.VJQ\>TA8UZ32J8M9\02)5JX@TKO#966/3IAC[]ID^WZ=/M^G2K/OVJ3[_K
     246MTZWZ]*L^W:)/M^G3K_ITE_J\X8,;/OB2^("N*9*EQJ-JZ<Z.<6@S)<GD7`<Z
     247MD!'0P8B%E?8MQ,TT*7)P?:657(YN`309+03U+U3$CTL>34YQOXYKGX$,YJG!
     248MDZE7*'8D9PL%U!"34+A"@QU00+I<C%JA-SJ=1+,O&LW8M2S'+,L/W,+9`5>G
     249MD(GXVV6^7<J5A[!QDP"H?I\HTN`8`KUK#M1(VS$916J%BR>],07`A&:].G44
     250M5*)H\F'&O"C7:32H80<P];$%H!:DX%NV#:">&F':5H#&(-2ES)T00N%'U40R
     251M)3/SP`*X9Z!HF^8:8(%VPP)?)Q8H\\`"_`D6H('-@@6*E@S#`H&F&@,+P+]B
     252M6``L:5B`,)0'%@"[VKEB@;E4AA4A;!(6D*-6[$7K$$PM&?%WZLSR#0N\,A98
     253M].F&/OVF3[?IT^WZ=*L^_:I/O^O3K?KTJS[=HD^WZ=.O^G27^KQA@1L6^+)8
     254M@*9&T@[=>A8LT#L-K[2.K5B`5FK<>]&.:<$"UI:.5G<SB[(%T#S+EQ/4KC'2
     255MMVQ@@4R3+=ER*BL6X)0>1D&]=5BP0.7@+)`Z`AO0P`(S_?$X4[.F@6R^)NNP
     256M-+#`]@-8(,*T,;'%-RQ`16QAMVU8@,%I_:7I@P7T)1I#,0G%E#RR=:1,NTZB
     257M:QH'N]1B:O43I,A1%F7Y)K'"^3';>4/H=AMAV+]"?7OGK:\@W;NJH`"])!L9
     258M*OI?00%``]8N^&2D,BL4D-%HT#89+<PE&^8-"KP(!6B;.*``I.H8/SQ)>J;9
     259M?;72>8,">A`G75A[(MGM8-DA`PI$-#"@@#6)-$NVSIK=KA(EA&10H))B,3*6
     260MN&,?4(`S)N9EI;>R2OL+=Z9"?($\(>[4%'^TX$(B,26]&_>`$L:X0Y75Z`MR
     261M.NJ&%:#L+A66:=``#F\G`UALY&C`N`,XMCY2\EPDPVB7^_0D^T8`P:I5MVK5
     262M[UIUNU;=KE6W:M4O6G6[5OVF57^F5;]JU:U:=;M6_:)5OVK5+5KUFU;=IE6W
     263M:]6M6O6K5OVN5;=IU:]:=:M6W:Y5OVG576KU!@L^#A9DZW*9,PM<&K!`<Z;9
     264MI;4TS&6!!40G.Q26`L(""S3S:`M?Y;U"`!;03%,6";O5"@L4&N<)ED7HJ@8L
     265M&!VVD\VE+[#`^!04_C@B-TE8-Y-HW:9CL4:IIH]&'T\%U&P;PQ$`&QP7E7-Y
     266M2WN,I+Q`1B`PP;\,6,!670N?T8X8+-!2*1/,VOH:+("B3TL<$%F;))9?^KUJ
     267MU1^Y,UKULP*OI;`&ZP9"Z\V(D2I0LMB!5FCL6BQBF@QA0).;\-I28+.VDIBE
     268MY%XL%0.VK1FVDI8MMTU!)4/@H+5?2R&0Q6!!@*J>#AC-9F"PH/5BW!P@Y-ER
     269M0S6^C)6N&:U.-1HLX%H-4P1IRZ?(`C"Z?N*)`O#VPX$$:YA!$JFC%HGE!`TN
     270MCY0:J2PQ-^N5*)61FT&XH=LNF;K94@&DUSHZ)\@B"ID@CH]4&HA(8PW\0280
     271MQ&F8MF0@V8`,\F"<@#W,,A05<87AY#*-&<+50L/A,I/K')(QN4PFN3G%Y<9`
     272MPV4Z-68IOC]B.+YA@Z\(&T12.[G3TI_<9EE/6>R1;2ZYG1[R1;IS&#I'N'8^
     273M!:&@)B.'H2\-=B:16>9K)$-?(-@7ZPPO+%P@X)N;W6]S>O:M'1*\'4RP:-,-
     274M;?I-FV[5IMNUZ59M^E6;?M.F6[7I5VVZ19MNTZ9?M7D[(KAA@=\1"\Q<=Z&*
     275M"5HNRR:(]A.$7\VP``GDVJ[75&P5-2P04H,/%I(HV)0/%D8A?3*]084Z3@@4
     276ME8PH%C*F`05*L0OU"$]U'%4BC<-[V#VKM3VRFBL:$/,:DK@,')L+V"!S(MZN
     277M/QP(0.3WR)R*(0%(/-,,85>S%2+`R=KQL&#)^+.<HL_0\$JHEO*5(F2FD3N%
     278MGC@AH-=RJ]G87*V9,4G&LE-9*X5>LI1LH5J2@VX4PB;%ZPDV4;HA-`XPH$*-
     279M<(J5M!P1T#1(`4GV'^)Z1-!(.8*+7VIZ1)M_PP%?$0X@3=RN"_0GUP546HX3
     280M@MEHUK@NT'(B70,$L([END!O4LSG^%T""732=BQU0-%AI`YD*,H.%').`J>1
     281MUX1>FM2!2@NI;R5UX.T@@46?;NC3;_ITFS[=KD^WZM.O^O2[/MVJ3[_JTRWZ
     282M=)L^_:I/=ZG/&Q:X88$OB04"_=H2C-?2F$7)8&R'-!64BBQ<=@6-0!XA-RP#
     283M"[!^:F)9=JA/3^.Z`"94+:DR2#A'!QAH[(.SG<6GY5Q`NWS:X!4J1D?-*`2)
     284MT"1&,'2NX[I`^VB66=EDE\5S7:#OI&89.UIMUQ^X+E#D2LER<BS^0O1.3I^\
     285MD/L"RTML,O0I&AP`]I#[S^]&\D#@:*YJ7:;*BOHJ^EC([A57H(&$&!(#(^5/
     286M-JC)RM-&\H#M#4BAX%Q`=@%MJ;0L.)`P,YR,O,LC1A?J#/VZ8:6RPH'2%$U!
     287M#HH%_5'/DAL<>`D.!)AF#0Y$>%UQ`*YTYFS9`R'!2VIP@*6(&R5.PA0)1@HM
     288M9C[NP[+<U_``/+QI``(Y$.3ZEC\`#&PC[X4L65LC-=]I(`)XY'NWN951A6!_
     289MD64J*A-B[PR4RD?)(>`03$MTMS26,$H0K*#)RJ\XWVJC!$OPNUJ6.E&G@0H$
     290M5VL1*B#MC-X.1^L%KBCRK641;'IUJU[]KE>WZ]7M>G6K7OVJ5[?KU>]Z]6=Z
     291M]:M>W:97M^O5KWKUJU[=HE>_Z=5M>G6[7MVJ5[_JU>]Z=9M>_:I7M^C5;7KU
     292MFUYO1P6_!AZDIL#"">Y,(QB+9[$6FE)H;4CD<PYXT#JKGT04B7P+/&AT68&4
     293MNY+KU2V;0$NPPGPT*NP!#R0S(54!!N&W>603<"2L=1;@("`XX`$;/O+VM4)I
     294M.1K9!,!#JS9IP10P`B`I!W1ZX=RY6SJ!=5J=$ND*0B:&#V9.J>$?U_RT63:`
     295MT.7ELFGM*3$,147*9_5O2-I"8V6QD_U9/L%8GJ5)WHTHR54ZEUE%7D&H+.RJ
     296MJ2[G`OZ(7W8VSI)'+R.A0+^APUR"2<42"I`+79,*382D(-M9D09!MQZ@QV0)
     297M!73<*9:T9]`Z&$*(M),!/\W<#!A"")C@.#\@&_]@(DO->,"I,A1&.YJX([4*
     298MQK5>9Q(*X%\F-[]:1L'^T\'6%UDJJ7U4$"@>RU,YX>L]D50@+04PE@!;)ZE@
     299MIFF0M!@A1H\#)'1(H@-YC,TH#-S()FPD1,"?W>91F"S)5>$_.N]86H$>J[E'
     300MX9&9J]]I@E5=,7:*!P\?M4+*<+=Q:$``H)UQ@$%\N3R0+2J8RI058-*C/E(W
     301ME/"5H83/47/`[D66>0>7O\8U^@RB-WF&F3.M;ZWFX(TAA,]1=[#JU"TZ=9M.
     302M_:K36]W!#1W\ONB`0H-D??7ZM)4>D)3+$4C<2@\T`%?^U!2LI0?TJ!,:Z'3L
     303M6$L/6*)EC0KZI>VE!U4"(U&A;J4'``]2\80:UM*#`D%*H[-9VTH/]&W]/D5!
     304M`$O%9"39'L%W^^%`6A:G(+R$08,9_@CZV2DD2$!44=!Y`[\$&LC2J9M()`8.
     305M,H29PY%&OQ8H$*SV@&8E$^4#,HP&\8SE+V-Q6"9YKJ]3>U#)*J!UB")#>M1Z
     306M[P8,OC)@\%EN%+2(6VX!O?W(+;"^G(7<`LESBN06?%,W"F\,&'R66X5%IV[1
     307MJ=MTZE>=WFX5;L#@=P8&@:PX+6"L6GF]6-`^G6:ZV\4"9^Q!/H%)KQ<+UF_5
     308M")KVBX69HP#9&-O]O%TL]$HKL]CJ=K$@#<@BZ,FU72P(BT@>U82Y7BQTO;>U
     309M(C:N`AH-YYK&Q<+V`\#`&B#/5`Y9&$XTB")+TBX6LE4W8O;-+A8J]`-<M<CM
     310MNJ49T(@,?='C-8VB1+8`F;:\<A)%0=(,9&R1"N,`6YGL[U7N%9H68*I1"*#I
     311M4:_2&S!X"1C(05,S8"#%30N#&9=YU9"!M63.A@P4#2<B`0=EM2W(@)P68S33
     312M8BD;O1OI!6`[DT>&A"[%4;K$Y:%9+UW\#!IH9Q=Z&]!`/I#[YRM(@#QRLLQ#
     313M,GK(/*3[7NED'L+]5=LW5HVP*=:MBO5GBG6[8MVN6+<JUJ^*=;MB_:Y8?Z98
     314MORG6;8IUNV+]JMC/59.P*M8MBG6;8OVJV%M!PJ^!",PET.*2]N@#(F2BM@:,
     315MUAVZ#8A`>WD%\#"3AU;2P`A8LOZK5:*D_M4P`CVFK?EG6S%"QG22_=^\8`3+
     316M+XA64Z*)#(R@L,^"P64_Y80C^H7.5=*LM5%`=P,)%0!@RSLWV$1"]J(%4GA8
     317M=*8!$FBN*.#3M#)V<MGY'8?65::*41KI<9'$)A:@;BB!>LK9"B`)DM;Y<I[9
     318MPT=#"270"S5)P3T-:D^2`D$1TN2H2]#27^5_T!+DI2X!ND_&35M=@GXDK8'_
     319M7^L2V%S/Y-7&::M+Z!S(%\HK\X`)U"54"4JFI9=:ZQ*J3(I:1UGJ6I=0L4L2
     320M(R"#7^L2(FH2?-&7D46C%SI;?`O$VT_<+N3")EX&;_RMUE%57Z-?)TB!`D/L
     321M%EK&:CD(Y#W..$=<L8+6*:%,[?XC/2`-*[1JK5]1E-1E6"'0!E1&FJ!Y33V]
     322M3FU"3[(@SCDPN4?=>&]@X6L$"V5>P$*9#2R0L3I87^EV/QM8T-9&T<[`0EO!
     323M@@+H/,""]:4UL-#GP660"(Z6AE`'EP$S'UP&,Y'NVR,S>(MHH<P+6D"S?M.L
     324MVS3K=LVZ5;-^U:S?->LVS?I5LV[1K-LTZS?-WA(1;G#A3<`%+@ST!G;V;G`A
     325MRI"#+*&5O,"%1H-G:S4=^SS@@IQ*BJ)3M\2YP`5:0T,:+6$*00^X()^C=$`0
     326M884+6!1U`(6[A'G`!4W;Q$;.Y[3`A6+YHE`AA!4N%&-7B@M<6'XRN%!9;-&A
     327M$1Q85^T<Z*$1!UR`0VFV:DG+1L@TMM$+8@;!LA%D`@&GKM9'V[(1"JPI-5NF
     328MH_Z5.P>Z44>CEK!.]-PYZ`L%AI.I6S9"IGZ#\T\9-N8`](("58:XI"/`%@55
     329MBRQJ34=(6$R"V*EE\,*-_O"KQ@M)DACDR?S%R),KB;A&GFPL7X,\F9A%F@K5
     330M%7,."WFR)MXM+6&:,+,ZV)-;M:X>W)9I`:8V7M&BLW`E^L]7*N.C5AN(DR6;
     331M<`,,GP4PK*IUBVK]KEJWJ=:=J=9MJO6;:OV9:MVF6K>HUB^J]9MJW:I:=Z[:
     332M&V*X(8;?`3',^KP^P[4=3,F#.[D*,F0MI?K=PIT<-*_8.3TC)W#A3NY8(`*8
     333MM%PNW,G9=LG4;$`N'!?N9*W^\!$%=N$#-S1KC9`XV5!T&-S)!?Y"0?:I%^H7
     334M!G=R(D6A5+R-&P[)A%3$*,T.8J3])R@0J*R4Q4':8/LY+=_</.4XR)%RH8`"
     335MTI')V)$<%%IZ";E7Q`;DUDG.42&TJIQW'+CB4A#$$*!,"C1^D(%0E,"!H3RO
     336MS,.YJ&I)9#'<L3^4-Q5,],!=*>D07(Y`F9P@0Z&HJE/*LEQ':((TN="K5KN.
     337MN)$D?@)B\%W@559UL#R02(8992V2L'R+=478L--]CI(Y1;J<%-:.UB@DVIF:
     338M11_:N0&$%9K;G;4`"<0<5A:(P;HEOLH:$DS@K"R2C,V,62<8<$>S)BT$M`Z$
     339MC3^L+1?"TG(!"+JT7)C(A+.6"]SXE:7E0BQKRP7I9+1<X/)[7EHN,(#=GG,`
     340M"&S0VH<5'AQ7<*S]U=`RU[/UVSIL<)N2_:9D=Z9DORO9GRG9;TIVJY+]KF2W
     341M*]F=*=EM2O:;DOV9DMVJ9+\JV2U*]KN2W:9D=Z9DMRG9;TKVNY+=IF2W*=FO
     342M2O:[DMVFY-NYPZ]`$=IN:AU(6FLTQ(3QVGF/K"Y#;`BSC>S_;OB[0KDVPW#S
     343M21)+Y)N3I8_(>*QX+N(8!+E<Z8G1^P`2QL-O^6MTV;"EE%)IZFXG68,6;8GV
     344M;NPU9'`SNVUVUK-A"5EAYH:;?(;(T;EA"9E<EI"T-B6*!:+Y3RKDR<$*.'@W
     345M\!Q]C&6/K7FVF*E7@3_2(">:ED_I5:FCG"G2Q+-LU96LI'O;=DEFDI)BLN1I
     346M<"*Q%$*H2"K'87@=N;J4_"E&++T8C-(8"]QZ,<AZ(%`@B7#MQ:!_)D&/531N
     347MO1BD0)D+](!Y[<7`[0(M#K5AR/*HX]*+09"$(3GZ7WHQT)L`OF:*(]9>#*5P
     348M[Q]I:=O;THNADN[$482^0N*C#[/Q*\&.A"N?_7C@.B0#QM`B2SM=LR1;KE$0
     349M(DL.O)$4?%!3VJ-1I>86DI$L!`I1Y>O:K<"E*=`FW:=F7*Z%9$CIK32X.KNE
     350MQW&[D6#U#"0NS.PB(AL<`8_9DB!))]6$`"RD0<Z4:)9*E86D.(XD(JFC>D78
     351MJ,,","1^<.#,7F@&8-RH%[\%@/&9>CIIDPN@E[EA=Y1+0.>/)QQ=YT2-<HEO
     352MJI_3FT47GZFSDU\U[!8-NTW#?M7PK:O3#5J\-6BA9].W`0:E%5K0'1?6Y&E>
     353MH46:63$%(@I4"@-:X%O"Y71B:F%K\T0'A&#BAS=[@190-T#33KN(M<U3ZL:M
     354M"&39VCQUCI!@IN:^8T"+IM?5@CUS-Y@7:-'I[42:Q(`6ZX\#6ABG`LS/;8$6
     355MUF<M"^(OT"()\DQ41$C;=GR3K<?ZQ,'6J*ZP\D[9FN8XC^J*8!F<DW04VFCK
     356M:X>CF7`)_X3\HY]>I=%3XE=!+J*0%TB-"#?:QJ\?5WR^ZPY;ZL$5!!_!"LU$
     357M=DGCIUFN'[^ENXXWBB@^WWV'7W3KAF[=JEN_Z/9VV7'#$F\)2]2Y0L.D_YVW
     358M:P^M=XD2#2#"N/;H80J='3@A?+WV@+0$7JJ97(#UVD,+8)/A<P!!:^QQ[<%=
     359MC""!;+'F]=H#>R0K4P]9KSUH'=4!#HFSC_7:`S61>C#*,.A<07JC%=`8EMA^
     360M-"PA-\C6PZ4MQQ2-S`=D.1F6(+<2?ZKD.((E2/E,-.Q0D!AUFE`O:\6G6B);
     361MAJ46*ID3'-(=&R;!$F'+UA4`N=%YA9N/E'GGR.33'_[KO_S'__Q?WLVM__.[
     362MG__]I_O_]"__[8__^Z<?_WX\'?CK__S7G__TIW_ZP\_W/_QT_X?3OQV_\K]]
     363MOW!;KG^NN"ENH&G%3?'NXC>"2_&'B]\(#$7`DF<QV'Z;^:T<E+06;MHI/M[^
     364M42&8&_!%A_1>U%IITPEO9SKK7%Y-1%[QXOJ</!G`]<J<Y!?KG-+RU5<3T2M,
     365MY_MX740+]G;S^;1^\//YG#30\7Q&FM#A?"Z*`8\'T20TP<>_K?KL\6SLII\%
     366MU:_)ZDW,Z_OTC-#\Y;2>##@F=W@TN?DW3.[T:'+'JT)["_/Z/E\7&M^/%]9_
     367MYR],_P=_8?=LY%PX?V*V>>`/A(PQ[<<B^`Q/^;Z\U@MIQ*M/0K*O]3HO/&-M
     368MLOSD91Z;SMU5T[F[-)TGG]+CM`?8O=),YVR*,IJ[1Y[&;G\?Y8D`WL*\UFZ4
     369M3X5VO%3-\4(U$OO3U<X,[I'/'1]K3=.+M@^QVF09:-$:<%T\7W0&:R^NUQ&$
     370MEC7_9!XN/`D^UN5LG4=^UE"^[!2VWB./97&Y5(=+$XZ703I=KFG9XE%\Y@U?
     371M9^"-*_W)O)]ZVN&IISWY;6+)\(\][7`NO,.Y?^)IAR>CF+]=1P)O8EX;I>P+
     372M4GM!)8]1W"]I^U4&WDCNGL[[<E71>\<7ULG#DW624S\)^?#L:OP9GK*Q\_SV
     373M-]*05Q^%#;S6^[SPC(U2X(6W.3Q:]66H\;'D[IY(3DM8E-'??:Q^7N,I6]WC
     374M;W\C#7GU4?KHJ[W/"\_8JC(>O\WI6E0Z7D:EXR.H+;A\=_&DXY-O651Z\EN+
     375M38_1R?4MP)N8UY:9^H+4#-U^_!)F0/9ZM'R=@;>$EQ?F?7P4C`D#OS"\>?Q'
     376MS?M7#KQ=J'W:O`^/%Y&[RT7$/.'7S/MC!U[.\?KTS^^VO\__\.[^Y_O_\?/]
     3777#_?_Y^<_SG_ZI__PA_\'4$%U)I,;`0``
    378378`
    379379end
  • Tst/Short/rcyclic_13_32003_lp.tst

    rcd7960 r7b0376  
    1818    slimgb(MYIDEALNAME);
    1919    kill MYRINGNAME;
    20     tst_status(1);exit;
     20    tst_status(1);$
  • Tst/Short/rcyclic_14_32003_lp.tst

    rcd7960 r7b0376  
    1919    slimgb(MYIDEALNAME);
    2020    kill MYRINGNAME;
    21     tst_status(1);exit;
     21    tst_status(1);$
  • Tst/Short/rcyclic_15_32003_lp.tst

    rcd7960 r7b0376  
    2020    slimgb(MYIDEALNAME);
    2121    kill MYRINGNAME;
    22     tst_status(1);exit;
     22    tst_status(1);$
  • Tst/Short/rcyclic_16_32003_lp.tst

    rcd7960 r7b0376  
    2121    slimgb(MYIDEALNAME);
    2222    kill MYRINGNAME;
    23     tst_status(1);exit;
     23    tst_status(1);$
  • kernel/GBEngine/f5gb.cc

    rcd7960 r7b0376  
    278278    //Print("IN F5INC\n");
    279279    /*
    280     Print("\n\n\nRULES: \n");
     280    PrintS("\n\n\nRULES: \n");
    281281        RNode* tempR    =   rules->getFirst();
    282282        Print("%p\n",tempR);
     
    330330      pSetCoeff(lcm,nOne);
    331331      pSetm(lcm);
    332       Print("LCM:   ");
     332      PrintS("LCM:   ");
    333333      pWrite(lcm);
    334334      if(pDeg(lcm) <= pDeg(gPrev->getLast()->getPoly())) {
     
    372372    temp  = temp->getNext();
    373373  }
    374   Print("------------------\n");
     374  PrintS("------------------\n");
    375375  return isDGb;
    376376}
     
    680680    //Print("------------------------------IN CRITERION 2/1-----------------------------------------\n");
    681681    /*
    682     Print("RULES: \n");
     682    PrintS("RULES: \n");
    683683        RNode* tempR    =   rules->getFirst();
    684684        Print("%p\n",tempR);
     
    793793    //Print("LAST RuleOld TESTED: %p",testedRuleOld);
    794794    /*
    795     Print("RULES: \n");
     795    PrintS("RULES: \n");
    796796        RNode* tempR    =   rules->getFirst();
    797797        while(NULL != tempR) {
     
    10401040             //numberRejectedF5CriticalPairs == 7) {
    10411041            /*
    1042             Print("--------------------------------- rejected F5-critical pair-------------------------------------\n");
     1042            PrintS("--------------------------------- rejected F5-critical pair-------------------------------------\n");
    10431043            pWrite(pHead(ppMult_qq(temp->getT1(),temp->getLp1Poly())));
    1044             Print("Label: ");
     1044            PrintS("Label: ");
    10451045            pWrite(ppMult_qq(temp->getT1(),temp->getLp1Term()));
    10461046            Print("%d\n",temp->getDel());
    1047             Print("Comes from:\n ");
     1047            PrintS("Comes from:\n ");
    10481048            pWrite(pHead(temp->getLp1Poly()));
    1049             Print("Label: ");
     1049            PrintS("Label: ");
    10501050            pWrite(temp->getLp1Term());
    10511051            Print("%d\n",temp->getLp1Index());
    10521052            pWrite(pHead(temp->getLp2Poly()));
    1053             Print("Label: ");
     1053            PrintS("Label: ");
    10541054            pWrite(temp->getLp2Term());
    10551055            Print("%d\n",temp->getLp2Index());
    10561056            //Print("--------------------------------------LIST OF GB PAIRS REJECTED-----------------------------------------\n");
    10571057            //rejectedGBList->print();
    1058             Print("--------------------------------------------------------------------------------------------------------\n");
     1058            PrintS("--------------------------------------------------------------------------------------------------------\n");
    10591059            //if(temp->getLp1Index() < 7) {
    10601060              sPolyList->insertByLabel(ppMult_qq(temp->getT1(),temp->getLp1Term()),temp->getLp1Index(),sp,tempRule->getRuleOld());
     
    15311531            //pDelete(&redPoly);
    15321532        }
    1533         else {
    1534             Print("\nELEMENT ADDED TO GPREV: ");
     1533        else
     1534        {
     1535            PrintS("\nELEMENT ADDED TO GPREV: ");
    15351536            pNorm(redPoly);
    1536               if(highestDegree < pDeg(redPoly)) {
    1537                   highestDegree   = pDeg(redPoly);
    1538               }
     1537            if(highestDegree < pDeg(redPoly))
     1538            {
     1539              highestDegree   = pDeg(redPoly);
     1540            }
    15391541            pWrite(pHead(redPoly));
    15401542            //pWrite(l->getTerm());
     
    18891891==========================================================================
    18901892*/
    1891 ideal F5main(ideal id, ring r, int opt, int plus, int termination) {
    1892   switch(opt) {
     1893ideal F5main(ideal id, ring r, int opt, int plus, int termination)
     1894{
     1895  switch(opt)
     1896  {
    18931897    case 0:
    1894       Print("\nComputations are done by the standard F5 Algorithm");
     1898      PrintS("\nComputations are done by the standard F5 Algorithm");
    18951899      break;
    18961900    case 1:
    1897       Print("\nComputations are done by the variant F5R of the F5 Algorithm");
     1901      PrintS("\nComputations are done by the variant F5R of the F5 Algorithm");
    18981902      break;
    18991903    case 2:
    1900       Print("\nComputations are done by the variant F5C of the F5 Algorithm");
     1904      PrintS("\nComputations are done by the variant F5C of the F5 Algorithm");
    19011905      break;
    19021906    default:
     
    19441948        if(NULL != id->m[j]) {
    19451949            if(pComparePolys(id->m[j],ONE)) {
    1946                 Print("One Polynomial in Input => Computations stopped\n");
     1950                PrintS("One Polynomial in Input => Computations stopped\n");
    19471951                ideal idNew = idInit(1,1);
    19481952                idNew->m[0] = ONE;
  • kernel/GBEngine/f5lists.cc

    rcd7960 r7b0376  
    392392
    393393// for debugging
    394 void LNode::print() {
     394void LNode::print()
     395{
    395396    LNode* temp = this;
    396     Print("___________________List of S-polynomials______________________:\n");
     397    PrintS("___________________List of S-polynomials______________________:\n");
    397398    while(NULL != temp && NULL != temp->data) {
    398399        Print("Index: %d\n",temp->getIndex());
    399         Print("Term: ");
     400        PrintS("Term: ");
    400401        pWrite(temp->getTerm());
    401         Print("Poly: ");
     402        PrintS("Poly: ");
    402403        pWrite(temp->getPoly());
    403404        temp = temp->next;
    404405    }
    405     Print("_______________________________________________________________\n");
     406    PrintS("_______________________________________________________________\n");
    406407}
    407408
     
    883884
    884885// for debugging
    885 void CNode::print() {
     886void CNode::print()
     887{
    886888    CNode* temp = this;
    887     Print("___________________List of critical pairs______________________:\n");
    888     while(NULL != temp) {
     889    PrintS("___________________List of critical pairs______________________:\n");
     890    while(NULL != temp)
     891    {
    889892        pWrite(ppMult_qq(temp->getT1(),temp->getLp1Term()));
    890893        Print("LP1 Index: %d\n",temp->getLp1Index());
    891         Print("T1: ");
     894        PrintS("T1: ");
    892895        pWrite(temp->getT1());
    893896        Print("%p\n",temp->getT1());
    894         Print("LP1 Term: ");
     897        PrintS("LP1 Term: ");
    895898        pWrite(temp->getLp1Term());
    896         Print("LP1 Poly: ");
     899        PrintS("LP1 Poly: ");
    897900        pWrite(temp->getLp1Poly());
    898901        Print("LP2 Index: %d\n",temp->getLp2Index());
    899         Print("T2: ");
     902        PrintS("T2: ");
    900903        pWrite(temp->getT2());
    901904        Print("%p\n",temp->getT2());
    902         Print("LP2 Term: ");
     905        PrintS("LP2 Term: ");
    903906        pWrite(temp->getLp2Term());
    904         Print("LP2 Poly: ");
     907        PrintS("LP2 Poly: ");
    905908        pWrite(temp->getLp2Poly());
    906         Print("\n");
     909        PrintLn();
    907910        temp = temp->next;
    908911    }
  • kernel/GBEngine/gr_kstd2.cc

    rcd7960 r7b0376  
    12041204          {
    12051205#ifdef PDEBUG
    1206              Print("unit element detected:");
     1206             PrintS("unit element detected:");
    12071207             p_wrp(strat->P.p,currRing);
    12081208#endif
     
    12401240            PrintLn();
    12411241#if MYTEST
    1242             Print("s: "); pWrite(strat->P.p);
     1242            PrintS("s: "); pWrite(strat->P.p);
    12431243#endif
    12441244
  • kernel/GBEngine/janet.cc

    rcd7960 r7b0376  
    243243    if ((pX == pF) && (pF == phF))
    244244    {
    245       pLmDelete(&f->history);
    246       f->history=pCopy(p->history);
     245      pLmFree(&f->history);
     246      f->history=p_Copy_noCheck(p->history,currRing); /* cf of p->history is NULL */
    247247    }
    248248  }
     
    391391{
    392392  pDelete(&x->root);
    393   pDelete(&x->history);
     393  pLmFree(&x->history);
    394394  if (x->lead) pDelete(&x->lead);
    395395  GCF(x->mult);
     
    409409void InitHistory(Poly *p)
    410410{
    411   if (p->history) pLmDelete(&p->history);
     411  if (p->history) pLmFree(&p->history);
    412412  p->history=pLmInit(p->root);
    413413  p->changed=0;
  • kernel/GBEngine/kstd1.cc

    rcd7960 r7b0376  
    26462646  {
    26472647    /* error: no local ord yet with shifts */
    2648     Print("No local ordering possible for shifts");
     2648    PrintS("No local ordering possible for shifts");
    26492649    return(NULL);
    26502650  }
  • kernel/GBEngine/kstd2.cc

    rcd7960 r7b0376  
    712712//#if 1
    713713#ifdef DEBUGF5
    714   Print("------- IN REDSIG -------\n");
     714  PrintS("------- IN REDSIG -------\n");
    715715  Print("p: ");
    716716  pWrite(pHead(h->p));
    717   Print("p1: ");
     717  PrintS("p1: ");
    718718  pWrite(pHead(h->p1));
    719   Print("p2: ");
     719  PrintS("p2: ");
    720720  pWrite(pHead(h->p2));
    721   Print("---------------------------\n");
     721  PrintS("---------------------------\n");
    722722#endif
    723723  poly h_p;
     
    790790#ifdef DEBUGF5
    791791    Print("BEFORE REDUCTION WITH %d:\n",ii);
    792     Print("--------------------------------\n");
     792    PrintS("--------------------------------\n");
    793793    pWrite(h->sig);
    794794    pWrite(strat->T[ii].sig);
     
    797797    pWrite(pHead(h->p2));
    798798    pWrite(pHead(strat->T[ii].p));
    799     Print("--------------------------------\n");
     799    PrintS("--------------------------------\n");
    800800    printf("INDEX OF REDUCER T: %d\n",ii);
    801801#endif
     
    16211621    if (strat->overflow)
    16221622    {
    1623       if (!kStratChangeTailRing(strat)) { Werror("OVERFLOW.."); break;}
     1623      if (!kStratChangeTailRing(strat)) { WerrorS("OVERFLOW.."); break;}
    16241624    }
    16251625
     
    19791979      //#if 1
    19801980#ifdef DEBUGF5
    1981       Print("SIG OF NEXT PAIR TO HANDLE IN SIG-BASED ALGORITHM\n");
    1982       Print("-------------------------------------------------\n");
     1981      PrintS("SIG OF NEXT PAIR TO HANDLE IN SIG-BASED ALGORITHM\n");
     1982      PrintS("-------------------------------------------------\n");
    19831983      pWrite(strat->P.sig);
    19841984      pWrite(pHead(strat->P.p));
    19851985      pWrite(pHead(strat->P.p1));
    19861986      pWrite(pHead(strat->P.p2));
    1987       Print("-------------------------------------------------\n");
     1987      PrintS("-------------------------------------------------\n");
    19881988#endif
    19891989      if (pNext(strat->P.p) == strat->tail)
     
    20352035        //#if 1
    20362036#ifdef DEBUGF5
    2037         Print("Poly before red: ");
     2037        PrintS("Poly before red: ");
    20382038        pWrite(pHead(strat->P.p));
    20392039        pWrite(strat->P.sig);
     
    20682068#ifdef DEBUGF5
    20692069    if (red_result != 0) {
    2070         Print("Poly after red: ");
     2070        PrintS("Poly after red: ");
    20712071        pWrite(pHead(strat->P.p));
    20722072        pWrite(strat->P.GetLmCurrRing());
     
    20782078    if (strat->overflow)
    20792079    {
    2080         if (!kStratChangeTailRing(strat)) { Werror("OVERFLOW.."); break;}
     2080        if (!kStratChangeTailRing(strat)) { WerrorS("OVERFLOW.."); break;}
    20812081    }
    20822082
     
    23112311    printf("---------------------------\n");
    23122312    Print(" %d. ELEMENT ADDED TO GCURR:\n",strat->sl+1);
    2313     Print("LEAD POLY:  "); pWrite(pHead(strat->S[strat->sl]));
    2314     Print("SIGNATURE:  "); pWrite(strat->sig[strat->sl]);
     2313    PrintS("LEAD POLY:  "); pWrite(pHead(strat->S[strat->sl]));
     2314    PrintS("SIGNATURE:  "); pWrite(strat->sig[strat->sl]);
    23152315#endif
    23162316      /*
     
    23582358//#if 1
    23592359#ifdef DEBUGF5
    2360         Print("ADDING STUFF TO SYZ :  ");
     2360        PrintS("ADDING STUFF TO SYZ :  ");
    23612361        //pWrite(strat->P.p);
    23622362        pWrite(strat->P.sig);
     
    27302730//#if 1
    27312731#ifdef DEBUGF5
    2732     Print("NEXT PAIR TO HANDLE IN INTERRED ALGORITHM\n");
    2733     Print("-------------------------------------------------\n");
     2732    PrintS("NEXT PAIR TO HANDLE IN INTERRED ALGORITHM\n");
     2733    PrintS("-------------------------------------------------\n");
    27342734    pWrite(pHead(strat->P.p));
    27352735    pWrite(pHead(strat->P.p1));
    27362736    pWrite(pHead(strat->P.p2));
    27372737    printf("%d\n",strat->tl);
    2738     Print("-------------------------------------------------\n");
     2738    PrintS("-------------------------------------------------\n");
    27392739#endif
    27402740    if (pNext(strat->P.p) == strat->tail)
     
    27882788
    27892789#ifdef DEBUGF5
    2790       Print("Poly before red: ");
     2790      PrintS("Poly before red: ");
    27912791      pWrite(strat->P.p);
    27922792#endif
     
    27982798    if (strat->overflow)
    27992799    {
    2800       if (!kStratChangeTailRing(strat)) { Werror("OVERFLOW.."); break;}
     2800      if (!kStratChangeTailRing(strat)) { WerrorS("OVERFLOW.."); break;}
    28012801    }
    28022802
     
    28712871//#if 1
    28722872#ifdef DEBUGF5
    2873         Print("ELEMENT ADDED TO GCURR DURING INTERRED: ");
     2873        PrintS("ELEMENT ADDED TO GCURR DURING INTERRED: ");
    28742874        pWrite(pHead(strat->S[strat->sl]));
    28752875        pWrite(strat->sig[strat->sl]);
     
    29282928//#if 1
    29292929#if DEBUGF5
    2930   Print("------------------- STRAT S ---------------------\n");
     2930  PrintS("------------------- STRAT S ---------------------\n");
    29312931  cc = 0;
    29322932  while (cc<strat->tl+1)
     
    29372937    cc++;
    29382938  }
    2939   Print("-------------------------------------------------\n");
    2940   Print("------------------- STRAT T ---------------------\n");
     2939  PrintS("-------------------------------------------------\n");
     2940  PrintS("------------------- STRAT T ---------------------\n");
    29412941  cc = 0;
    29422942  while (cc<strat->tl+1)
     
    29472947    cc++;
    29482948  }
    2949   Print("-------------------------------------------------\n");
    2950   Print("------------------- STRAT L ---------------------\n");
     2949  PrintS("-------------------------------------------------\n");
     2950  PrintS("------------------- STRAT L ---------------------\n");
    29512951  cc = 0;
    29522952  while (cc<strat->Ll+1)
     
    29592959    cc++;
    29602960  }
    2961   Print("-------------------------------------------------\n");
     2961  PrintS("-------------------------------------------------\n");
    29622962  printf("F5C DONE\nSTRAT SL: %d -- %d\n",strat->sl, strat->currIdx);
    29632963#endif
  • kernel/GBEngine/kutil.cc

    rcd7960 r7b0376  
    21032103//#if 1
    21042104#ifdef DEBUGF5
    2105   Print("P1  ");
     2105  PrintS("P1  ");
    21062106  pWrite(pHead(p));
    2107   Print("P2  ");
     2107  PrintS("P2  ");
    21082108  pWrite(pHead(strat->S[i]));
    2109   Print("M1  ");
     2109  PrintS("M1  ");
    21102110  pWrite(m1);
    2111   Print("M2  ");
     2111  PrintS("M2  ");
    21122112  pWrite(m2);
    21132113#endif
     
    21202120//#if 1
    21212121#ifdef DEBUGF5
    2122   Print("----------------\n");
     2122  PrintS("----------------\n");
    21232123  pWrite(pSigMult);
    21242124  pWrite(sSigMult);
    2125   Print("----------------\n");
     2125  PrintS("----------------\n");
    21262126  Lp.checked  = 0;
    21272127#endif
     
    36603660#ifdef OLI_DEBUG
    36613661    Print("%d, (%d, %d), ind = (%d, %d)\n", cabsind, cexp[1], cexp[2], cind[1], cind[2]);
    3662     Print("zPoly : ");
     3662    PrintS("zPoly : ");
    36633663    wrp(zeroPoly);
    3664     Print("\n");
     3664    PrintLn();
    36653665#endif
    36663666    enterOneZeroPairRing(zeroPoly, t_p, p, ecart, strat, atR);
     
    37203720#ifdef OLI_DEBUG
    37213721    Print("%d, (%d, %d), ind = (%d, %d)\n", cabsind, cexp[1], cexp[2], cind[1], cind[2]);
    3722     Print("zPoly : ");
     3722    PrintS("zPoly : ");
    37233723    wrp(zeroPoly);
    3724     Print("\n");
     3724    PrintLn();
    37253725#endif
    37263726    // Add to ideal
     
    58795879//#if 1
    58805880#ifdef DEBUGF5
    5881   Print("syzygy criterion checks:  ");
     5881  PrintS("syzygy criterion checks:  ");
    58825882  pWrite(sig);
    58835883#endif
     
    59115911//#if 1
    59125912#ifdef DEBUGF5
    5913   Print("--- syzygy criterion checks:  ");
     5913  PrintS("--- syzygy criterion checks:  ");
    59145914  pWrite(sig);
    59155915#endif
     
    59615961//#if 1
    59625962#ifdef DEBUGF5
    5963     Print("checking with:  ");
     5963    PrintS("checking with:  ");
    59645964    pWrite(strat->sig[k]);
    59655965    pWrite(pHead(strat->S[k]));
     
    59765976  }
    59775977#ifdef DEBUGF5
    5978   Print("ALL ELEMENTS OF S\n----------------------------------------\n");
     5978  PrintS("ALL ELEMENTS OF S\n----------------------------------------\n");
    59795979  for(int kk = 0; kk<strat->sl+1; kk++)
    59805980  {
    59815981    pWrite(pHead(strat->S[kk]));
    59825982  }
    5983   Print("------------------------------\n");
     5983  PrintS("------------------------------\n");
    59845984#endif
    59855985  return FALSE;
     
    80368036    pWrite(strat->sig[k]);
    80378037  }
    8038   Print("--- LIST S END ---\n");
     8038  PrintS("--- LIST S END ---\n");
    80398039#endif
    80408040}
  • kernel/GBEngine/nc.cc

    rcd7960 r7b0376  
    3939      p_Test(p, currRing);
    4040#if 0
    41       Print("p: "); // !
     41      PrintS("p: "); // !
    4242      p_Write(p, currRing);
    4343#endif
     
    5757        p_Test(q, currRing);
    5858#if 0
    59         Print("Reducing p: "); // !
     59        PrintS("Reducing p: "); // !
    6060        p_Write(p, currRing);
    61         Print("With q: "); // !
     61        PrintS("With q: "); // !
    6262        p_Write(q, currRing);
    6363#endif
     
    7373          p_Write(q, currRing);
    7474
    75           Print("With p:");
     75          PrintS("With p:");
    7676          p_Write(p, currRing);
    7777
     
    8787          p_Test(q, currRing);
    8888#if 0
    89           Print("reductum q/p: ");
     89          PrintS("reductum q/p: ");
    9090          p_Write(q, currRing);
    9191
    92           // Print("With J!\n");
     92          // PrintS("With J!\n");
    9393#endif
    9494#endif
     
    100100          p_Test(q, currRing);
    101101#if 0
    102           Print("NF(J/currRing->qideal)=> q: "); // !
     102          PrintS("NF(J/currRing->qideal)=> q: "); // !
    103103          p_Write(q, currRing);
    104104#endif
     
    151151    idTest(J); // in currRing!
    152152#if 0
    153     Print("J:");
     153    PrintS("J:");
    154154    idPrint(J);
    155155    PrintLn();
     
    162162    idTest(K); // in currRing!
    163163#if 0
    164     Print("+K:");
     164    PrintS("+K:");
    165165    idPrint(K);
    166166    PrintLn();
     
    191191    idTest(J); // in currRing!
    192192#if 0
    193     Print("J:");
     193    PrintS("J:");
    194194    idPrint(J);
    195195    PrintLn();
     
    208208  if (IDELEMS(s)!=IDELEMS(T))
    209209  {
    210     Print("ideals of diff. size!!!");
     210    PrintS("ideals of diff. size!!!");
    211211  }
    212212#endif
     
    344344      s_h2=idCopy(s_h3);
    345345      idDelete(&s_h3);
    346       Print("...computing Syz");
     346      PrintS("...computing Syz");
    347347      s_h3 = kStd(s_h2, currRing->qideal,(tHomog)FALSE,NULL,NULL,syzcomp,idI);
    348348      SI_RESTORE_OPT1(save1);
     
    380380  if (flagcnt == N)
    381381  {
    382     Print("the input is a two--sided ideal");
     382    PrintS("the input is a two--sided ideal");
    383383    return(I);
    384384  }
     
    407407      res->m[i-1]=p;
    408408    }
    409     Print("final std");
     409    PrintS("final std");
    410410    res = kStd(res, currRing->qideal,testHomog,NULL,NULL,0,0,NULL);
    411411    idSkipZeroes(res);
     
    414414  else
    415415  {
    416     Print("No syzygies");
     416    PrintS("No syzygies");
    417417    return(I);
    418418  }
  • kernel/GBEngine/ratgring.cc

    rcd7960 r7b0376  
    351351  {
    352352#ifdef PDEBUG
    353     Werror("nc_rat_CreateSpoly: different non-zero components!");
     353    WerrorS("nc_rat_CreateSpoly: different non-zero components!");
    354354#endif
    355355    return(NULL);
     
    472472  {
    473473#ifdef PDEBUG
    474     Werror("nc_rat_ReduceSpolyNew: different non-zero components!");
     474    WerrorS("nc_rat_ReduceSpolyNew: different non-zero components!");
    475475#endif
    476476    return(NULL);
  • kernel/GBEngine/syz3.cc

    rcd7960 r7b0376  
    10041004  if ((idIs0(new_generators)) || (new_generators->m[0]==NULL))
    10051005  {
    1006     Werror("Hier ist was faul!\n");
     1006    WerrorS("Hier ist was faul!\n");
    10071007    return NULL;
    10081008  }
  • kernel/GBEngine/test.cc

    rcd7960 r7b0376  
    440440  poly pp = pp_Mult_qq( p, p, R);
    441441
    442   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    443 
    444   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     442  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     443
     444  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    445445
    446446
     
    467467
    468468  // print p1 + p2
    469   Print("p1: "); pWrite0(p1);
    470   Print(" + p2: "); pWrite0(p2);
    471   Print("  ---- >>>> ");
     469  PrintS("p1: "); pWrite0(p1);
     470  PrintS(" + p2: "); pWrite0(p2);
     471  PrintS("  ---- >>>> ");
    472472
    473473  // compute p1+p2
  • kernel/combinatorics/hilb.cc

    rcd7960 r7b0376  
    7070      if (z>(MAX_INT_VAL)/2)
    7171      {
    72        Werror("interal arrays too big");
     72       WerrorS("interal arrays too big");
    7373       return;
    7474      }
     
    258258        {
    259259            idPrint(I);
    260             Werror("Ideal is not deg sorted!!");
     260            WerrorS("Ideal is not deg sorted!!");
    261261            return(FALSE);
    262262        }
  • kernel/combinatorics/test.cc

    rcd7960 r7b0376  
    306306  poly pp = pp_Mult_qq( p, p, R);
    307307
    308   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    309 
    310   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     308  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     309
     310  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    311311
    312312
     
    333333
    334334  // print p1 + p2
    335   Print("p1: "); pWrite0(p1);
    336   Print(" + p2: "); pWrite0(p2);
    337   Print("  ---- >>>> ");
     335  PrintS("p1: "); pWrite0(p1);
     336  PrintS(" + p2: "); pWrite0(p2);
     337  PrintS("  ---- >>>> ");
    338338
    339339  // compute p1+p2
  • kernel/fast_mult.cc

    rcd7960 r7b0376  
    591591
    592592  if(rChar(r)!=0)
    593     Werror("Char not 0, pFastPowerMC not implemented for this case");
     593    WerrorS("Char not 0, pFastPowerMC not implemented for this case");
    594594  if (n<=1)
    595     Werror("not implemented for so small n, recursion fails");//should be length(f)
     595    WerrorS("not implemented for so small n, recursion fails");//should be length(f)
    596596   if (pLength(f)<=1)
    597     Werror("not implemented for so small length of f, recursion fails");
     597    WerrorS("not implemented for so small length of f, recursion fails");
    598598  //  number null_number=n_Init(0,r);
    599599  number* facult=(number*) omAlloc((n+1)*sizeof(number));
  • kernel/fglm/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/groebner_walk/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/ideals.cc

    rcd7960 r7b0376  
    15201520    if ( nc_rComplete(origR, tmpR, false) ) // no quotient ideal!
    15211521    {
    1522       Werror("no elimination is possible: ordering condition is violated");
     1522      WerrorS("no elimination is possible: ordering condition is violated");
    15231523      // cleanup
    15241524      rDelete(tmpR);
  • kernel/linear_algebra/MinorInterface.cc

    rcd7960 r7b0376  
    1111
    1212#include <polys/simpleideals.h>
     13#include <coeffs/modulop.h> // for NV_MAX_PRIME
    1314
    1415#include <kernel/polys.h>
     
    510511     integral domain and minorSize >= 3 and vars <= 2  -> Bareiss
    511512     field case and minorSize >= 3 and vars = 3
    512        and c in {2, 3, ..., 32003}                     -> Bareiss
     513       and c in {2, 3, ..., 32749}                     -> Bareiss
    513514
    514515     otherwise:
     
    533534    else if (vars <= 2)                                          b = true;
    534535    else if (currRingIsOverField() && (vars == 3)
    535              && (currRing->cf->ch >= 2) && (currRing->cf->ch <= 32003))
     536             && (currRing->cf->ch >= 2) && (currRing->cf->ch <= NV_MAX_PRIME))
    536537          b = true;
    537538  }
  • kernel/linear_algebra/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/maps/fast_maps.cc

    rcd7960 r7b0376  
    395395  // do the actual evaluation
    396396  maPoly_Eval(mp, src_r, dest_id, dest_r, length);
    397   if (TEST_OPT_PROT) Print(".");
     397  if (TEST_OPT_PROT) PrintS(".");
    398398
    399399  // collect the results back into an ideal
    400400  ideal res_dest_id = maIdeal_2_Ideal(mideal, dest_r);
    401   if (TEST_OPT_PROT) Print(".");
     401  if (TEST_OPT_PROT) PrintS(".");
    402402
    403403  // convert result back to image_r
     
    415415    res_image_id = res_dest_id;
    416416
    417   if (TEST_OPT_PROT) Print(".");
     417  if (TEST_OPT_PROT) PrintS(".");
    418418
    419419  // clean-up the rings
     
    421421
    422422  if (TEST_OPT_PROT)
    423     Print("\n");
     423    PrintLn();
    424424
    425425  idTest(res_image_id);
     
    559559      if (cost > next_print_cost)
    560560      {
    561         Print("-");
     561        PrintS("-");
    562562        next_print_cost += total_cost;
    563563      }
  • kernel/maps/subst_maps.cc

    rcd7960 r7b0376  
    4646    ||(preimage_r!=currRing))
    4747    {
    48       Werror("not implemented");
     48      WerrorS("not implemented");
    4949      return NULL;
    5050    }
  • kernel/maps/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/numeric/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/old/old.Number.h

    rcd7960 r7b0376  
    7272  Number& operator+=(const Number & n2){
    7373    if (r!=n2.r){
    74       Werror("not the same ring");
     74      WerrorS("not the same ring");
    7575      return *this;
    7676    }
     
    8282  Number& operator*=(const Number & n2){
    8383    if (r!=n2.r){
    84       Werror("not the same ring");
     84      WerrorS("not the same ring");
    8585      return *this;
    8686    }
     
    9292  Number& operator-=(const Number & n2){
    9393    if (r!=n2.r){
    94       Werror("not the same ring");
     94      WerrorS("not the same ring");
    9595      return *this;
    9696    }
     
    102102  Number& operator/=(const Number & n2){
    103103    if (r!=n2.r){
    104       Werror("not the same ring");
     104      WerrorS("not the same ring");
    105105      return *this;
    106106    }
  • kernel/old/old.Poly.h

    rcd7960 r7b0376  
    9090  PolyImpl& operator+=(const PolyImpl & p2){
    9191    if (r!=p2.r){
    92       Werror("not the same ring");
     92      WerrorS("not the same ring");
    9393      return *this;
    9494    }
     
    104104  PolyImpl& operator*=(const PolyImpl & p2){
    105105    if (r!=p2.r){
    106       Werror("not the same ring");
     106      WerrorS("not the same ring");
    107107      return *this;
    108108    }
     
    117117  PolyImpl& operator*=(const Number & n){
    118118    if (r!=n.r){
    119       Werror("not the same ring");
     119      WerrorS("not the same ring");
    120120      return *this;
    121121    }
     
    126126  PolyImpl& operator-=(const PolyImpl & p2){
    127127    if (r!=p2.r){
    128       Werror("not the same ring");
     128      WerrorS("not the same ring");
    129129      return *this;
    130130    }
  • kernel/oswrapper/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/preimage.cc

    rcd7960 r7b0376  
    7070    if ((rIsPluralRing(sourcering)) && (ncRingType(sourcering)!=nc_comm))
    7171    {
    72       Werror("Sorry, not yet implemented for noncomm. rings");
     72      WerrorS("Sorry, not yet implemented for noncomm. rings");
    7373      return NULL;
    7474    }
     
    9696  {
    9797    /// TODO: there might be extreme cases where this doesn't hold...
    98     Werror("Coefficient fields/rings must be equal");
     98    WerrorS("Coefficient fields/rings must be equal");
    9999    return NULL;
    100100  }
  • kernel/spectrum/test.cc

    rcd7960 r7b0376  
    304304  poly pp = pp_Mult_qq( p, p, R);
    305305
    306   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    307 
    308   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     306  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     307
     308  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    309309
    310310
     
    331331
    332332  // print p1 + p2
    333   Print("p1: "); pWrite0(p1);
    334   Print(" + p2: "); pWrite0(p2);
    335   Print("  ---- >>>> ");
     333  PrintS("p1: "); pWrite0(p1);
     334  PrintS(" + p2: "); pWrite0(p2);
     335  PrintS("  ---- >>>> ");
    336336
    337337  // compute p1+p2
  • kernel/test.cc

    rcd7960 r7b0376  
    550550  poly pp = pp_Mult_qq( p, p, R);
    551551
    552   Print("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
    553 
    554   Print("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
     552  PrintS("p: "); p_Write0(p, R); Print(", deg(p): %ld", p_Totaldegree(p, R)); assume( 1 == p_Totaldegree(p, R) );
     553
     554  PrintS("; p*p : "); p_Write0(pp, R); Print("deg(pp): %ld\n", p_Totaldegree(pp, R)); assume( 2 == p_Totaldegree(pp, R) );
    555555
    556556
     
    577577
    578578  // print p1 + p2
    579   Print("p1: "); pWrite0(p1);
    580   Print(" + p2: "); pWrite0(p2);
    581   Print("  ---- >>>> ");
     579  PrintS("p1: "); pWrite0(p1);
     580  PrintS(" + p2: "); pWrite0(p2);
     581  PrintS("  ---- >>>> ");
    582582
    583583  // compute p1+p2
  • libpolys/coeffs/bigintmat.cc

    rcd7960 r7b0376  
    16771677#if 0
    16781678    char * s;
    1679     ::Print("mat over Z is \n");
     1679    ::PrintS("mat over Z is \n");
    16801680    ::Print("%s\n", s = nCoeffString(basecoeffs()));
    16811681    omFree(s);
     
    17441744              // get the gcd in position and the 0 in the other:
    17451745#ifdef CF_DEB
    1746               ::Print("applying trafo\n");
     1746              ::PrintS("applying trafo\n");
    17471747              StringSetS("");
    17481748              n_Write(co1, basecoeffs()); StringAppendS("\t");
     
    18061806
    18071807#if 0
    1808     ::Print("hnf over Z is \n");
     1808    ::PrintS("hnf over Z is \n");
    18091809    Print();
    18101810    ::Print("\n(%d x %d)\n", rows(), cols());
     
    19651965  //b can have multiple columns.
    19661966#if 0
    1967   Print("reduce_mod_howell: A:\n");
     1967  PrintS("reduce_mod_howell: A:\n");
    19681968  A->Print();
    1969   Print("\nb:\n");
     1969  PrintS("\nb:\n");
    19701970  b->Print();
    19711971#endif
     
    19811981
    19821982#if 0
    1983     Print("\nx:\n");
     1983    PrintS("\nx:\n");
    19841984    x->Print();
    1985     Print("\neps:\n");
     1985    PrintS("\neps:\n");
    19861986    eps->Print();
    1987     Print("\n****************************************\n");
     1987    PrintS("\n****************************************\n");
    19881988#endif
    19891989    return;
     
    20362036  delete B;
    20372037#if 0
    2038   Print("\nx:\n");
     2038  PrintS("\nx:\n");
    20392039  x->Print();
    2040   Print("\neps:\n");
     2040  PrintS("\neps:\n");
    20412041  eps->Print();
    2042   Print("\n****************************************\n");
     2042  PrintS("\n****************************************\n");
    20432043#endif
    20442044}
     
    20942094        n_InpMult(den, dz, Z);
    20952095#if 0
    2096         Print("den increasing to ");
     2096        PrintS("den increasing to ");
    20972097        n_Print(den, Z);
    2098         Print("\n");
     2098        PrintLn();
    20992099#endif
    21002100      }
     
    21082108#if 0
    21092109  L->Print();
    2110   Print("\n * 1/");
     2110  PrintS("\n * 1/");
    21112111  n_Print(den, Z);
    2112   Print("\n");
     2112  PrintLn();
    21132113#endif
    21142114  return den;
     
    24292429  x->simplifyContentDen(&den);
    24302430#if 0
    2431   Print("sol = 1/");
     2431  PrintS("sol = 1/");
    24322432  n_Print(den, R);
    2433   Print(" *\n");
     2433  PrintS(" *\n");
    24342434  x->Print();
    2435   Print("\n");
     2435  PrintLn();
    24362436#endif
    24372437  return den;
     
    24412441{
    24422442#if 0
    2443   Print("Solve Ax=b for A=\n");
     2443  PrintS("Solve Ax=b for A=\n");
    24442444  A->Print();
    2445   Print("\nb = \n");
     2445  PrintS("\nb = \n");
    24462446  b->Print();
    2447   Print("\nx = \n");
     2447  PrintS("\nx = \n");
    24482448  x->Print();
    2449   Print("\n");
     2449  PrintLn();
    24502450#endif
    24512451
     
    25652565      Print("\n2:x: %ld\n", x);
    25662566      x->Print();
    2567       Print("\n");
     2567      PrintLn();
    25682568#endif
    25692569    }
     
    25862586    }
    25872587#if 0
    2588     Print("Diag ? %d\n", diag);
     2588    PrintS("Diag ? %d\n", diag);
    25892589    a->Print();
    2590     Print("\n");
     2590    PrintLn();
    25912591#endif
    25922592    if (diag) break;
     
    26112611{
    26122612#if 0
    2613   Print("Kernel of ");
     2613  PrintS("Kernel of ");
    26142614  a->Print();
    2615   Print(" modulo ");
     2615  PrintS(" modulo ");
    26162616  n_Print(p, q);
    2617   Print("\n");
     2617  PrintLn();
    26182618#endif
    26192619
     
    26222622  diagonalForm(m, &U, &V);
    26232623#if 0
    2624   Print("\ndiag form: ");
     2624  PrintS("\ndiag form: ");
    26252625  m->Print();
    2626   Print("\nU:\n");
     2626  PrintS("\nU:\n");
    26272627  U->Print();
    2628   Print("\nV:\n");
     2628  PrintS("\nV:\n");
    26292629  V->Print();
    2630   Print("\n");
     2630  PrintLn();
    26312631#endif
    26322632
  • libpolys/coeffs/ffields.cc

    rcd7960 r7b0376  
    633633  if (fftable[i]==0)
    634634  {
    635 #ifndef SING_NDEBUG
    636     Warn("illegal GF-table size: %d", c);
    637 #endif
     635    // illegal GF-table size: c
    638636    return;
    639637  }
     
    954952  if( r->m_nfPlus1Table == NULL )
    955953  {
    956 #ifndef SING_NDEBUG
    957     Warn("Sorry: cannot init lookup table!");
    958 #endif
    959954    return TRUE;
    960955  }
  • libpolys/coeffs/flintcf_Q.cc

    rcd7960 r7b0376  
    7171static void CoeffWrite(const coeffs r, BOOLEAN details)
    7272{
    73   Print("// coefficients: flint fmpq_poly\n");
     73  PrintS("// coefficients: flint fmpq_poly\n");
    7474}
    7575static BOOLEAN CoeffIsEqual(const coeffs r, n_coeffType n, void * parameter)
  • libpolys/coeffs/modulop.cc

    rcd7960 r7b0376  
    33****************************************/
    44/*
    5 * ABSTRACT: numbers modulo p (<=32003)
     5* ABSTRACT: numbers modulo p (<=32749)
    66*/
    77
     
    812812
    813813// -----------------------------------------------------------
    814 //  operation for very large primes (32003< p < 2^31-1)
     814//  operation for very large primes (32749< p < 2^31-1)
    815815// ----------------------------------------------------------
    816816#ifdef NV_OPS
  • libpolys/coeffs/modulop.h

    rcd7960 r7b0376  
    55****************************************/
    66/*
    7 * ABSTRACT: numbers modulo p (<=32003)
     7* ABSTRACT: numbers modulo p (<=32749)
    88*/
    99#include <misc/auxiliary.h>
     
    1717//#define HAVE_GENERIC_ADD
    1818
    19 // enable large primes (32003 < p < 2^31-)
     19// enable large primes (32749 < p < 2^31-)
    2020#define NV_OPS
    21 #define NV_MAX_PRIME 32003
     21#define NV_MAX_PRIME 32749
    2222
    2323struct n_Procs_s; typedef struct  n_Procs_s  *coeffs;
  • libpolys/coeffs/numbers.cc

    rcd7960 r7b0376  
    261261{
    262262  CanonicalForm term(0);
    263   Werror("no conversion to factory");
     263  WerrorS("no conversion to factory");
    264264  return term;
    265265}
     
    267267static number ndConvFactoryNSingN( const CanonicalForm, const coeffs)
    268268{
    269   Werror("no conversion from factory");
     269  WerrorS("no conversion from factory");
    270270  return NULL;
    271271}
  • libpolys/coeffs/rintegers.cc

    rcd7960 r7b0376  
    14121412  number two = nrzInit(2, R);
    14131413#if 0
    1414   Print("Farey start with ");
     1414  PrintS("Farey start with ");
    14151415  n_Print(r, R);
    1416   Print(" mod ");
     1416  PrintS(" mod ");
    14171417  n_Print(N, R);
    1418   Print("\n");
     1418  PrintLn();
    14191419#endif
    14201420  while (1)
  • libpolys/coeffs/rmodulon.cc

    rcd7960 r7b0376  
    446446#endif
    447447  nrnDelete(&xx, r);
    448   if (!nrnIsOne(ui, r)) {
     448  if (!nrnIsOne(ui, r))
     449  {
    449450#ifdef CF_DEB
    450     Print("Scaling\n");
     451    PrintS("Scaling\n");
    451452#endif
    452453    number uii = nrnInvers(ui, r);
  • libpolys/polys/ext_fields/algext.cc

    rcd7960 r7b0376  
    14971497
    14981498  assume( A != NULL );
    1499   Print("// polynomial ring as coefficient ring :\n");
     1499  PrintS("// polynomial ring as coefficient ring :\n");
    15001500  rWrite(A);
    15011501  PrintLn();
  • libpolys/polys/ext_fields/transext.cc

    rcd7960 r7b0376  
    216216      {
    217217        Print("ERROR in %s:%d: constant den. poly / Zp\n",f,l);
    218         Print("NUM: ");  p_Write(num, ntRing);
    219         Print("DEN: ");  p_Write(den, ntRing);
     218        PrintS("NUM: ");  p_Write(num, ntRing);
     219        PrintS("DEN: ");  p_Write(den, ntRing);
    220220        return FALSE;
    221221      }
     
    224224      {
    225225        Print("ERROR in %s:%d: non-monic den. poly / Zp\n",f,l);
    226         Print("NUM: ");  p_Write(num, ntRing);
    227         Print("DEN: ");  p_Write(den, ntRing);
     226        PrintS("NUM: ");  p_Write(num, ntRing);
     227        PrintS("DEN: ");  p_Write(den, ntRing);
    228228        return FALSE;
    229229      }
     
    238238        {
    239239          Print("ERROR in %s:%d: 1 != GCD between num. & den. poly\n",f,l);
    240           Print("GCD: ");  p_Write(gcd, ntRing);
    241           Print("NUM: ");  p_Write(num, ntRing);
    242           Print("DEN: ");  p_Write(den, ntRing);
     240          PrintS("GCD: ");  p_Write(gcd, ntRing);
     241          PrintS("NUM: ");  p_Write(num, ntRing);
     242          PrintS("DEN: ");  p_Write(den, ntRing);
    243243          return FALSE;
    244244        }
  • libpolys/polys/matpol.cc

    rcd7960 r7b0376  
    699699*    for(i=1;i<=c;i++)
    700700*    {
    701 *      if(MATELEM(a,j,i)!=NULL) Print("X");
    702 *      else Print("0");
     701*      if(MATELEM(a,j,i)!=NULL) PrintS("X");
     702*      else PrintS("0");
    703703*    }
    704 *    Print("\n");
     704*    PrintLn();
    705705*  }
    706706*}
  • libpolys/polys/monomials/p_polys.cc

    rcd7960 r7b0376  
    291291          p->exp[o->data.wp64.place]=a_1;
    292292          p->exp[o->data.wp64.place+1]=a_0;
    293 //            if(p_Setm_error) Print("***************************\n
    294 //                                    ***************************\n
    295 //                                    **WARNING: overflow error**\n
    296 //                                    ***************************\n
    297 //                                    ***************************\n");
     293//            if(p_Setm_error) PrintS("***************************\n"
     294//                                    "***************************\n"
     295//                                    "**WARNING: overflow error**\n"
     296//                                    "***************************\n"
     297//                                    "***************************\n");
    298298          break;
    299299        }
     
    38783878  {
    38793879    assume (FALSE);
    3880     Werror("Number permutation is not implemented for this data yet!");
     3880    WerrorS("Number permutation is not implemented for this data yet!");
    38813881    return NULL;
    38823882  }
  • libpolys/polys/monomials/ring.cc

    rcd7960 r7b0376  
    40864086      else
    40874087      {
    4088         Print("{");
     4088        PrintS("{");
    40894089        for( i=0; i <= limit; i++ )
    40904090          Print("%d ", syz_index[i]);
    4091         Print("}");
     4091        PrintS("}");
    40924092      }
    40934093
     
    42114211  {
    42124212      PrintLn();
    4213       Print("pFDeg   : ");
     4213      PrintS("pFDeg   : ");
    42144214#define pFDeg_CASE(A) if(r->pFDeg == A) PrintS( "" #A "" )
    42154215      pFDeg_CASE(p_Totaldegree); else
     
    42244224    PrintLn();
    42254225  }
    4226   Print("pSetm:");
     4226  PrintS("pSetm:");
    42274227  void p_Setm_Dummy(poly p, const ring r);
    42284228  void p_Setm_TotalDegree(poly p, const ring r);
  • libpolys/polys/nc/ncSAFormula.cc

    rcd7960 r7b0376  
    5252{
    5353#if OUTPUT
    54   Print("ncInitSpecialPowersMultiplication(ring), ring: \n");
     54  PrintS("ncInitSpecialPowersMultiplication(ring), ring: \n");
    5555  rWrite(r, TRUE);
    5656  PrintLn();
     
    8484{
    8585#if OUTPUT
    86   Print("AreCommutingVariables(ring, k: %d, i: %d)!", j, i);
    87   PrintLn();
     86  Print("AreCommutingVariables(ring, k: %d, i: %d)!\n", j, i);
    8887#endif
    8988
     
    136135{
    137136#if OUTPUT
    138   Print("AnalyzePair(ring, i: %d, j: %d):", i, j);
    139   PrintLn();
     137  Print("AnalyzePair(ring, i: %d, j: %d):\n", i, j);
    140138#endif
    141139
     
    220218{
    221219#if OUTPUT
    222   Print("CFormulaPowerMultiplier::CFormulaPowerMultiplier(ring)!");
     220  PrintS("CFormulaPowerMultiplier::CFormulaPowerMultiplier(ring)!");
    223221  PrintLn();
    224222#endif
     
    237235{
    238236#if OUTPUT
    239   Print("CFormulaPowerMultiplier::~CFormulaPowerMultiplier()!");
     237  PrintS("CFormulaPowerMultiplier::~CFormulaPowerMultiplier()!");
    240238  PrintLn();
    241239#endif
     
    263261{
    264262#if OUTPUT
    265   Print("ncSA_1xy0x0y0(var(%d)^{%d}, var(%d)^{%d}, r)!", j, m, i, n);
    266   PrintLn();
     263  Print("ncSA_1xy0x0y0(var(%d)^{%d}, var(%d)^{%d}, r)!\n", j, m, i, n);
    267264#endif
    268265
     
    281278{
    282279#if OUTPUT
    283   Print("ncSA_{M = -1}xy0x0y0(var(%d)^{%d}, var(%d)^{%d}, r)!", j, m, i, n);
    284   PrintLn();
     280  Print("ncSA_{M = -1}xy0x0y0(var(%d)^{%d}, var(%d)^{%d}, r)!\n", j, m, i, n);
    285281#endif
    286282
     
    301297{
    302298#if OUTPUT
    303   Print("ncSA_Qxy0x0y0(var(%d)^{%d}, var(%d)^{%d}, Q, r)!", j, m, i, n);
    304   PrintLn();
     299  Print("ncSA_Qxy0x0y0(var(%d)^{%d}, var(%d)^{%d}, Q, r)!\n", j, m, i, n);
    305300#endif
    306301
     
    350345{
    351346#if OUTPUT
    352   Print("ncSA_1xy0x0yG(var(%d)^{%d}, var(%d)^{%d}, G, r)!", j, m, i, n);
    353   PrintLn();
     347  Print("ncSA_1xy0x0yG(var(%d)^{%d}, var(%d)^{%d}, G, r)!\n", j, m, i, n);
    354348  number t = n_Copy(m_g, r);
    355349  PrintS("Parameter G: "); n_Write(t, r);
     
    450444{
    451445#if OUTPUT
    452   Print("ncSA_1xy0x0yT2(var(%d)^{%d}, var(%d)^{%d}, t: var(%d), r)!", j, m, i, n, m_k);
    453   PrintLn();
     446  Print("ncSA_1xy0x0yT2(var(%d)^{%d}, var(%d)^{%d}, t: var(%d), r)!\n", j, m, i, n, m_k);
    454447#endif
    455448
     
    633626{
    634627#if OUTPUT
    635   Print("ncSA_1xyAx0y0(var(%d)^{%d}, var(%d)^{%d}, A, r)!", j, m, i, n);
    636   PrintLn();
     628  Print("ncSA_1xyAx0y0(var(%d)^{%d}, var(%d)^{%d}, A, r)!\n", j, m, i, n);
    637629  number t = n_Copy(m_shiftCoef, r);
    638630  PrintS("Parameter A: "); n_Write(t, r);
     
    646638{
    647639#if OUTPUT
    648   Print("ncSA_1xy0xBy0(var(%d)^{%d}, var(%d)^{%d}, B, r)!", j, m, i, n);
    649   PrintLn();
     640  Print("ncSA_1xy0xBy0(var(%d)^{%d}, var(%d)^{%d}, B, r)!\n", j, m, i, n);
    650641  number t = n_Copy(m_shiftCoef, r);
    651642  PrintS("Parameter B: "); n_Write(t, r);
     
    664655{
    665656#if OUTPUT
    666   Print("ncSA_Multiply(type: %d, ring, (var(%d)^{%d} * var(%d)^{%d}, r)!", (int)type, j, m, i, n);
    667   PrintLn();
     657  Print("ncSA_Multiply(type: %d, ring, (var(%d)^{%d} * var(%d)^{%d}, r)!\n", (int)type, j, m, i, n);
    668658#endif
    669659
  • libpolys/polys/nc/old.gring.cc

    rcd7960 r7b0376  
    407407        if (side)
    408408        {
    409           Print("gnc_p_Mult_mm: Multiplication in the left module from the right");
     409          PrintS("gnc_p_Mult_mm: Multiplication in the left module from the right");
    410410        }
    411411#endif
     
    14651465  {
    14661466#ifdef PDEBUG
    1467     Werror("gnc_ReduceSpolyNew: different non-zero components!");
     1467    WerrorS("gnc_ReduceSpolyNew: different non-zero components!");
    14681468#endif
    14691469    return(NULL);
     
    16221622  p_Test(p2, r);
    16231623#if MYTEST
    1624   Print("p1: "); p_Write(p1, r);
    1625   Print("p2: "); p_Write(p2, r);
     1624  PrintS("p1: "); p_Write(p1, r);
     1625  PrintS("p2: "); p_Write(p2, r);
    16261626#endif
    16271627#endif
     
    16331633  {
    16341634#ifdef PDEBUG
    1635     Werror("gnc_CreateSpolyNew: different non-zero components!");
     1635    WerrorS("gnc_CreateSpolyNew: different non-zero components!");
    16361636    assume(0);
    16371637#endif
     
    16751675#ifdef PDEBUG
    16761676#if MYTEST
    1677   Print("m1: "); pWrite(m1);
    1678   Print("m2: "); pWrite(m2);
     1677  PrintS("m1: "); pWrite(m1);
     1678  PrintS("m2: "); pWrite(m2);
    16791679#endif
    16801680#endif
     
    17231723
    17241724#if MYTEST
    1725   Print("M1: "); pWrite(M1);
    1726   Print("M2: "); pWrite(M2);
     1725  PrintS("M1: "); pWrite(M1);
     1726  PrintS("M2: "); pWrite(M2);
    17271727#endif
    17281728#endif
     
    17311731  {
    17321732#ifdef PDEBUG
    1733        Print("\np1 = ");
     1733       PrintS("\np1 = ");
    17341734       p_Write(p1, r);
    17351735
    1736        Print("m1 = ");
     1736       PrintS("m1 = ");
    17371737       p_Write(m1, r);
    17381738
    1739        Print("p2 = ");
     1739       PrintS("p2 = ");
    17401740       p_Write(p2, r);
    17411741
    1742        Print("m2 = ");
     1742       PrintS("m2 = ");
    17431743       p_Write(m2, r);
    17441744
    1745        Werror("ERROR in nc_CreateSpoly: result of multiplication is Zero!\n");
     1745       WerrorS("ERROR in nc_CreateSpoly: result of multiplication is Zero!\n");
    17461746#endif
    17471747       return(NULL);
     
    17901790
    17911791#if MYTEST
    1792   Print("M1: "); pWrite(M1);
    1793   Print("M2: "); pWrite(M2);
     1792  PrintS("M1: "); pWrite(M1);
     1793  PrintS("M2: "); pWrite(M2);
    17941794#endif
    17951795#endif
     
    18021802
    18031803#if MYTEST
    1804   Print("M2: "); pWrite(M2);
     1804  PrintS("M2: "); pWrite(M2);
    18051805#endif
    18061806
     
    18311831
    18321832#if MYTEST
    1833   Print("M1: "); pWrite(M1);
     1833  PrintS("M1: "); pWrite(M1);
    18341834#endif
    18351835
     
    18421842
    18431843#if MYTEST
    1844   Print("M2: "); pWrite(M2);
     1844  PrintS("M2: "); pWrite(M2);
    18451845#endif
    18461846
     
    18601860
    18611861#if MYTEST
    1862   Print("M1: "); pWrite(M1);
     1862  PrintS("M1: "); pWrite(M1);
    18631863#endif
    18641864
     
    18721872
    18731873#if MYTEST
    1874   Print("M2: "); pWrite(M2);
     1874  PrintS("M2: "); pWrite(M2);
    18751875#endif
    18761876
     
    19501950  {
    19511951#ifdef PDEBUG
    1952     Werror("nc_CreateShortSpoly: wrong module components!"); // !!!!
     1952    WerrorS("nc_CreateShortSpoly: wrong module components!"); // !!!!
    19531953#endif
    19541954    return(NULL);
     
    20152015  const ring r = b->bucket_ring;
    20162016#ifdef PDEBUG
    2017 //   Print(">*");
     2017//   PrintS(">*");
    20182018#endif
    20192019
    20202020#ifdef KDEBUG
    2021   if( !kbTest(b) )Werror("nc_kBucketPolyRed: broken bucket!");
     2021  if( !kbTest(b) ) WerrorS("nc_kBucketPolyRed: broken bucket!");
    20222022#endif
    20232023
     
    20252025  p_Test(p, r);
    20262026#if MYTEST
    2027   Print("p: "); p_Write(p, r);
     2027  PrintS("p: "); p_Write(p, r);
    20282028#endif
    20292029#endif
     
    20412041
    20422042#if MYTEST
    2043   Print("pLmB: "); p_Write(pLmB, r);
     2043  PrintS("pLmB: "); p_Write(pLmB, r);
    20442044#endif
    20452045#endif
     
    20512051  p_Test(m, r);
    20522052#if MYTEST
    2053   Print("m: "); p_Write(m, r);
     2053  PrintS("m: "); p_Write(m, r);
    20542054#endif
    20552055#endif
     
    20792079#ifdef PDEBUG
    20802080  p_Test(pp, r);
    2081 //   Print("PP: "); pWrite(pp);
     2081//   PrintS("PP: "); pWrite(pp);
    20822082#endif
    20832083
     
    20862086
    20872087#ifdef PDEBUG
    2088 //   Print("*>");
     2088//   PrintS("*>");
    20892089#endif
    20902090}
     
    25982598//  {
    25992599//#ifdef PDEBUF
    2600 //    Werror("nc_p_CopyGet call not in currRing");
     2600//    WerrorS("nc_p_CopyGet call not in currRing");
    26012601//#endif
    26022602//    return(NULL);
     
    26192619//  {
    26202620//#ifdef PDEBUF
    2621 //    Werror("nc_p_CopyGet call not in currRing");
     2621//    WerrorS("nc_p_CopyGet call not in currRing");
    26222622//#endif
    26232623//    return(NULL);
     
    28792879    if (!p_IsConstant(CN,curr))
    28802880    {
    2881       Werror("Incorrect input : non-constants are not allowed as coefficients (first argument)");
     2881      WerrorS("Incorrect input : non-constants are not allowed as coefficients (first argument)");
    28822882      return TRUE;
    28832883    }
     
    28872887    if (n_IsZero(nN, curr))
    28882888    {
    2889       Werror("Incorrect input : zero coefficients are not allowed");
     2889      WerrorS("Incorrect input : zero coefficients are not allowed");
    28902890
    28912891//      if( currRing != save )
     
    29452945        // find also illegal pN
    29462946        {
    2947           Werror("Incorrect input : matrix of coefficients contains zeros in the upper triangle");
     2947          WerrorS("Incorrect input : matrix of coefficients contains zeros in the upper triangle");
    29482948
    29492949//        if( currRing != save )
     
    30463046    if( bDnew ) mp_Delete( &D, r );
    30473047
    3048     Werror("Matrix of polynomials violates the ordering condition");
     3048    WerrorS("Matrix of polynomials violates the ordering condition");
    30493049
    30503050//    if( currRing != save )
     
    33863386    if ((shift<0) || (shift > rVar(srcRing))) // ???
    33873387    {
    3388       Werror("bad shifts in p_CopyEmbed");
     3388      WerrorS("bad shifts in p_CopyEmbed");
    33893389      return(0);
    33903390    }
  • libpolys/polys/nc/sca.cc

    rcd7960 r7b0376  
    385385
    386386#ifdef PDEBUG
    387 //  Print("sca_p_Mult_mm\n"); // !
     387//  PrintS("sca_p_Mult_mm\n"); // !
    388388
    389389  p_Test(pPoly, rRing);
     
    471471
    472472#ifdef PDEBUG
    473 //  Print("sca_pp_Mult_mm\n"); // !
     473//  PrintS("sca_pp_Mult_mm\n"); // !
    474474
    475475  p_Test(pPoly, rRing);
     
    581581
    582582#ifdef PDEBUG
    583 //  Print("sca_mm_Mult_pp\n"); // !
     583//  PrintS("sca_mm_Mult_pp\n"); // !
    584584
    585585  p_Test(pPoly, rRing);
     
    14601460
    14611461#if 0
    1462   Print("m_KillSquares, m = "); // !
     1462  PrintS("m_KillSquares, m = "); // !
    14631463  p_Write(m, r);
    14641464#endif
     
    14871487
    14881488#if 0
    1489   Print("p_KillSquares, p = "); // !
     1489  PrintS("p_KillSquares, p = "); // !
    14901490  p_Write(p, r);
    14911491#endif
     
    15191519  p_Test(pResult, r);
    15201520#if 0
    1521   Print("p_KillSquares => "); // !
     1521  PrintS("p_KillSquares => "); // !
    15221522  p_Write(pResult, r);
    15231523#endif
  • m4/flags.m4

    rcd7960 r7b0376  
    123123
    124124 if test "x${ENABLE_OPTIMIZATION}" != xno; then
    125   OPTFLAGS="-O3 -Wno-unused-function -Wno-trigraphs -Wno-unused-parameter -Wunknown-pragmas -Wno-unused-variable -fomit-frame-pointer -fwrapv -fvisibility=default -finline-functions -fno-exceptions -fno-rtti -fno-threadsafe-statics -fno-enforce-eh-specs -fconserve-space -funroll-loops"
     125  OPTFLAGS="-O3 -Wno-unused-function -Wno-trigraphs -Wno-unused-parameter -Wunknown-pragmas -Wno-unused-variable -fomit-frame-pointer -fwrapv -fvisibility=default -finline-functions -fno-exceptions -fno-rtti -fno-threadsafe-statics -fno-enforce-eh-specs -fconserve-space -funroll-loops -fno-delete-null-pointer-checks"
    126126  #  -O3 - crashes gcc???!!!
    127127  # -fpermissive
Note: See TracChangeset for help on using the changeset viewer.