00001
00002 #include "C1dInvGaConfParser.hpp"
00003 #include <antlr/NoViableAltException.hpp>
00004 #include <antlr/SemanticException.hpp>
00005 #include <antlr/ASTFactory.hpp>
00006 #line 1 "C1dInvGaConf.g"
00007 #line 8 "C1dInvGaConfParser.cpp"
00008 C1dInvGaConfParser::C1dInvGaConfParser(antlr::TokenBuffer& tokenBuf, int k)
00009 : antlr::LLkParser(tokenBuf,k)
00010 {
00011 }
00012
00013 C1dInvGaConfParser::C1dInvGaConfParser(antlr::TokenBuffer& tokenBuf)
00014 : antlr::LLkParser(tokenBuf,10)
00015 {
00016 }
00017
00018 C1dInvGaConfParser::C1dInvGaConfParser(antlr::TokenStream& lexer, int k)
00019 : antlr::LLkParser(lexer,k)
00020 {
00021 }
00022
00023 C1dInvGaConfParser::C1dInvGaConfParser(antlr::TokenStream& lexer)
00024 : antlr::LLkParser(lexer,10)
00025 {
00026 }
00027
00028 C1dInvGaConfParser::C1dInvGaConfParser(const antlr::ParserSharedInputState& state)
00029 : antlr::LLkParser(state,10)
00030 {
00031 }
00032
00033 void C1dInvGaConfParser::configentry() {
00034
00035 try {
00036 {
00037 switch ( LA(1)) {
00038 case VERBOSET:
00039 {
00040 match(VERBOSET);
00041 match(EQUAL);
00042 verbose=boolvalue();
00043 break;
00044 }
00045 case USEVREFMODELT:
00046 {
00047 match(USEVREFMODELT);
00048 match(EQUAL);
00049 usevrefmodel=boolvalue();
00050 break;
00051 }
00052 case VREFMODELT:
00053 {
00054 match(VREFMODELT);
00055 match(EQUAL);
00056 vrefmodel=stringvalue();
00057 break;
00058 }
00059 case MTFITEXPONENTT:
00060 {
00061 match(MTFITEXPONENTT);
00062 match(EQUAL);
00063 mtfitexponent=numvalue();
00064 break;
00065 }
00066 case RECFITEXPONENTT:
00067 {
00068 match(RECFITEXPONENTT);
00069 match(EQUAL);
00070 recfitexponent=numvalue();
00071 break;
00072 }
00073 case POPSIZET:
00074 {
00075 match(POPSIZET);
00076 match(EQUAL);
00077 popsize=numvalue();
00078 break;
00079 }
00080 case INITTEMPT:
00081 {
00082 match(INITTEMPT);
00083 match(EQUAL);
00084 inittemp=numvalue();
00085 break;
00086 }
00087 case COOLINGRATIOT:
00088 {
00089 match(COOLINGRATIOT);
00090 match(EQUAL);
00091 coolingratio=numvalue();
00092 break;
00093 }
00094 case GENERATIONST:
00095 {
00096 match(GENERATIONST);
00097 match(EQUAL);
00098 generations=numvalue();
00099 break;
00100 }
00101 case MUTATIONPROBT:
00102 {
00103 match(MUTATIONPROBT);
00104 match(EQUAL);
00105 mutationprob=numvalue();
00106 break;
00107 }
00108 case CROSSOVERPROBT:
00109 {
00110 match(CROSSOVERPROBT);
00111 match(EQUAL);
00112 crossoverprob=numvalue();
00113 break;
00114 }
00115 case SLOWNESST:
00116 {
00117 match(SLOWNESST);
00118 match(EQUAL);
00119 slowness=numvalue();
00120 break;
00121 }
00122 case OMEGAT:
00123 {
00124 match(OMEGAT);
00125 match(EQUAL);
00126 omega=numvalue();
00127 break;
00128 }
00129 case SIGMAT:
00130 {
00131 match(SIGMAT);
00132 match(EQUAL);
00133 sigma=numvalue();
00134 break;
00135 }
00136 case SHIFTT:
00137 {
00138 match(SHIFTT);
00139 match(EQUAL);
00140 shift=numvalue();
00141 break;
00142 }
00143 case CCT:
00144 {
00145 match(CCT);
00146 match(EQUAL);
00147 cc=numvalue();
00148 break;
00149 }
00150 case POISSONT:
00151 {
00152 match(POISSONT);
00153 match(EQUAL);
00154 poisson=numvalue();
00155 break;
00156 }
00157 case THREADST:
00158 {
00159 match(THREADST);
00160 match(EQUAL);
00161 threads=numvalue();
00162 break;
00163 }
00164 case STARTTIMET:
00165 {
00166 match(STARTTIMET);
00167 match(EQUAL);
00168 starttime=numvalue();
00169 break;
00170 }
00171 case ENDTIMET:
00172 {
00173 match(ENDTIMET);
00174 match(EQUAL);
00175 endtime=numvalue();
00176 break;
00177 }
00178 case TENSORERRORT:
00179 {
00180 match(TENSORERRORT);
00181 match(EQUAL);
00182 tensorerror=numvalue();
00183 break;
00184 }
00185 case RESERRORT:
00186 {
00187 match(RESERRORT);
00188 match(EQUAL);
00189 reserror=numvalue();
00190 break;
00191 }
00192 case PHASEERRORT:
00193 {
00194 match(PHASEERRORT);
00195 match(EQUAL);
00196 phaseerror=numvalue();
00197 break;
00198 }
00199 case RECERRORT:
00200 {
00201 match(RECERRORT);
00202 match(EQUAL);
00203 recerror=numvalue();
00204 break;
00205 }
00206 case RECMETHODT:
00207 {
00208 match(RECMETHODT);
00209 match(EQUAL);
00210 recmethod=stringvalue();
00211 break;
00212 }
00213 case GATYPET:
00214 {
00215 match(GATYPET);
00216 match(EQUAL);
00217 gatype=stringvalue();
00218 break;
00219 }
00220 case OUTPUTBASET:
00221 {
00222 match(OUTPUTBASET);
00223 match(EQUAL);
00224 outputbase=stringvalue();
00225 break;
00226 }
00227 case MODET:
00228 {
00229 match(MODET);
00230 match(EQUAL);
00231 mode=stringvalue();
00232 break;
00233 }
00234 case MTFITT:
00235 {
00236 match(MTFITT);
00237 match(EQUAL);
00238 mtfit=stringvalue();
00239 break;
00240 }
00241 case MTINPUTDATAT:
00242 {
00243 match(MTINPUTDATAT);
00244 match(EQUAL);
00245 mtinputdata=stringvalue();
00246 break;
00247 }
00248 case RECINPUTDATAT:
00249 {
00250 match(RECINPUTDATAT);
00251 match(EQUAL);
00252 recinputdata=stringvalue();
00253 break;
00254 }
00255 case RFABSVELDATAT:
00256 {
00257 match(RFABSVELDATAT);
00258 match(EQUAL);
00259 rfabsveldata=stringvalue();
00260 break;
00261 }
00262 case ANNEALINGGENERATIONT:
00263 {
00264 match(ANNEALINGGENERATIONT);
00265 match(EQUAL);
00266 annealinggeneration=numvalue();
00267 break;
00268 }
00269 case ELITISTT:
00270 {
00271 match(ELITISTT);
00272 match(EQUAL);
00273 elitist=boolvalue();
00274 break;
00275 }
00276 case THICKBASET:
00277 {
00278 match(THICKBASET);
00279 match(EQUAL);
00280 if ( inputState->guessing==0 ) {
00281 #line 107 "C1dInvGaConf.g"
00282 i = 0; dtemp = 0; stemp = ""; btemp = false;
00283 #line 284 "C1dInvGaConfParser.cpp"
00284 }
00285 {
00286 int _cnt138=0;
00287 for (;;) {
00288 if ((LA(1) == NUMBER)) {
00289 dtemp=numvalue();
00290 if ( inputState->guessing==0 ) {
00291 #line 108 "C1dInvGaConf.g"
00292 if (i < thickbase.size()) {thickbase.at(i) = dtemp;} else{thickbase.push_back(dtemp);}++i;
00293 #line 294 "C1dInvGaConfParser.cpp"
00294 }
00295 }
00296 else {
00297 if ( _cnt138>=1 ) { goto _loop138; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00298 }
00299
00300 _cnt138++;
00301 }
00302 _loop138:;
00303 }
00304 break;
00305 }
00306 case THICKSTEPT:
00307 {
00308 match(THICKSTEPT);
00309 match(EQUAL);
00310 if ( inputState->guessing==0 ) {
00311 #line 109 "C1dInvGaConf.g"
00312 i = 0; dtemp = 0; stemp = ""; btemp = false;
00313 #line 314 "C1dInvGaConfParser.cpp"
00314 }
00315 {
00316 int _cnt144=0;
00317 for (;;) {
00318 if ((LA(1) == NUMBER)) {
00319 dtemp=numvalue();
00320 if ( inputState->guessing==0 ) {
00321 #line 110 "C1dInvGaConf.g"
00322 if (i < thickstep.size()) {thickstep.at(i) = dtemp;} else{thickstep.push_back(dtemp);}++i;
00323 #line 324 "C1dInvGaConfParser.cpp"
00324 }
00325 }
00326 else {
00327 if ( _cnt144>=1 ) { goto _loop144; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00328 }
00329
00330 _cnt144++;
00331 }
00332 _loop144:;
00333 }
00334 break;
00335 }
00336 case THICKSIZEST:
00337 {
00338 match(THICKSIZEST);
00339 match(EQUAL);
00340 if ( inputState->guessing==0 ) {
00341 #line 111 "C1dInvGaConf.g"
00342 i = 0; dtemp = 0; stemp = ""; btemp = false;
00343 #line 344 "C1dInvGaConfParser.cpp"
00344 }
00345 {
00346 int _cnt150=0;
00347 for (;;) {
00348 if ((LA(1) == NUMBER)) {
00349 itemp=numvalue();
00350 if ( inputState->guessing==0 ) {
00351 #line 112 "C1dInvGaConf.g"
00352 if (i < thicksizes.size()) {thicksizes.at(i) = itemp;} else{thicksizes.push_back(itemp);}++i;
00353 #line 354 "C1dInvGaConfParser.cpp"
00354 }
00355 }
00356 else {
00357 if ( _cnt150>=1 ) { goto _loop150; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00358 }
00359
00360 _cnt150++;
00361 }
00362 _loop150:;
00363 }
00364 break;
00365 }
00366 case RESBASET:
00367 {
00368 match(RESBASET);
00369 match(EQUAL);
00370 if ( inputState->guessing==0 ) {
00371 #line 113 "C1dInvGaConf.g"
00372 i = 0; dtemp = 0; stemp = ""; btemp = false;
00373 #line 374 "C1dInvGaConfParser.cpp"
00374 }
00375 {
00376 int _cnt156=0;
00377 for (;;) {
00378 if ((LA(1) == NUMBER)) {
00379 dtemp=numvalue();
00380 if ( inputState->guessing==0 ) {
00381 #line 114 "C1dInvGaConf.g"
00382 if (i < resbase.size()) {resbase.at(i) = dtemp;} else{resbase.push_back(dtemp);}++i;
00383 #line 384 "C1dInvGaConfParser.cpp"
00384 }
00385 }
00386 else {
00387 if ( _cnt156>=1 ) { goto _loop156; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00388 }
00389
00390 _cnt156++;
00391 }
00392 _loop156:;
00393 }
00394 break;
00395 }
00396 case RESSTEPT:
00397 {
00398 match(RESSTEPT);
00399 match(EQUAL);
00400 if ( inputState->guessing==0 ) {
00401 #line 115 "C1dInvGaConf.g"
00402 i = 0; dtemp = 0; stemp = ""; btemp = false;
00403 #line 404 "C1dInvGaConfParser.cpp"
00404 }
00405 {
00406 int _cnt162=0;
00407 for (;;) {
00408 if ((LA(1) == NUMBER)) {
00409 dtemp=numvalue();
00410 if ( inputState->guessing==0 ) {
00411 #line 116 "C1dInvGaConf.g"
00412 if (i < resstep.size()) {resstep.at(i) = dtemp;} else{resstep.push_back(dtemp);}++i;
00413 #line 414 "C1dInvGaConfParser.cpp"
00414 }
00415 }
00416 else {
00417 if ( _cnt162>=1 ) { goto _loop162; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00418 }
00419
00420 _cnt162++;
00421 }
00422 _loop162:;
00423 }
00424 break;
00425 }
00426 case RESSIZEST:
00427 {
00428 match(RESSIZEST);
00429 match(EQUAL);
00430 if ( inputState->guessing==0 ) {
00431 #line 117 "C1dInvGaConf.g"
00432 i = 0; dtemp = 0; stemp = ""; btemp = false;
00433 #line 434 "C1dInvGaConfParser.cpp"
00434 }
00435 {
00436 int _cnt168=0;
00437 for (;;) {
00438 if ((LA(1) == NUMBER)) {
00439 itemp=numvalue();
00440 if ( inputState->guessing==0 ) {
00441 #line 118 "C1dInvGaConf.g"
00442 if (i < ressizes.size()) {ressizes.at(i) = itemp;} else{ressizes.push_back(itemp);}++i;
00443 #line 444 "C1dInvGaConfParser.cpp"
00444 }
00445 }
00446 else {
00447 if ( _cnt168>=1 ) { goto _loop168; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00448 }
00449
00450 _cnt168++;
00451 }
00452 _loop168:;
00453 }
00454 break;
00455 }
00456 case SVELBASET:
00457 {
00458 match(SVELBASET);
00459 match(EQUAL);
00460 if ( inputState->guessing==0 ) {
00461 #line 119 "C1dInvGaConf.g"
00462 i = 0; dtemp = 0; stemp = ""; btemp = false;
00463 #line 464 "C1dInvGaConfParser.cpp"
00464 }
00465 {
00466 int _cnt174=0;
00467 for (;;) {
00468 if ((LA(1) == NUMBER)) {
00469 dtemp=numvalue();
00470 if ( inputState->guessing==0 ) {
00471 #line 120 "C1dInvGaConf.g"
00472 if (i < svelbase.size()) {svelbase.at(i) = dtemp;} else{svelbase.push_back(dtemp);}++i;
00473 #line 474 "C1dInvGaConfParser.cpp"
00474 }
00475 }
00476 else {
00477 if ( _cnt174>=1 ) { goto _loop174; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00478 }
00479
00480 _cnt174++;
00481 }
00482 _loop174:;
00483 }
00484 break;
00485 }
00486 case SVELSTEPT:
00487 {
00488 match(SVELSTEPT);
00489 match(EQUAL);
00490 if ( inputState->guessing==0 ) {
00491 #line 121 "C1dInvGaConf.g"
00492 i = 0; dtemp = 0; stemp = ""; btemp = false;
00493 #line 494 "C1dInvGaConfParser.cpp"
00494 }
00495 {
00496 int _cnt180=0;
00497 for (;;) {
00498 if ((LA(1) == NUMBER)) {
00499 dtemp=numvalue();
00500 if ( inputState->guessing==0 ) {
00501 #line 122 "C1dInvGaConf.g"
00502 if (i < svelstep.size()) {svelstep.at(i) = dtemp;} else{svelstep.push_back(dtemp);}++i;
00503 #line 504 "C1dInvGaConfParser.cpp"
00504 }
00505 }
00506 else {
00507 if ( _cnt180>=1 ) { goto _loop180; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00508 }
00509
00510 _cnt180++;
00511 }
00512 _loop180:;
00513 }
00514 break;
00515 }
00516 case SVELSIZEST:
00517 {
00518 match(SVELSIZEST);
00519 match(EQUAL);
00520 if ( inputState->guessing==0 ) {
00521 #line 123 "C1dInvGaConf.g"
00522 i = 0; dtemp = 0; stemp = ""; btemp = false;
00523 #line 524 "C1dInvGaConfParser.cpp"
00524 }
00525 {
00526 int _cnt186=0;
00527 for (;;) {
00528 if ((LA(1) == NUMBER)) {
00529 itemp=numvalue();
00530 if ( inputState->guessing==0 ) {
00531 #line 124 "C1dInvGaConf.g"
00532 if (i < svelsizes.size()) {svelsizes.at(i) = itemp;} else{svelsizes.push_back(itemp);}++i;
00533 #line 534 "C1dInvGaConfParser.cpp"
00534 }
00535 }
00536 else {
00537 if ( _cnt186>=1 ) { goto _loop186; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00538 }
00539
00540 _cnt186++;
00541 }
00542 _loop186:;
00543 }
00544 break;
00545 }
00546 case WEIGHTST:
00547 {
00548 match(WEIGHTST);
00549 match(EQUAL);
00550 if ( inputState->guessing==0 ) {
00551 #line 125 "C1dInvGaConf.g"
00552 i = 0; dtemp = 0; stemp = ""; btemp = false;
00553 #line 554 "C1dInvGaConfParser.cpp"
00554 }
00555 {
00556 int _cnt192=0;
00557 for (;;) {
00558 if ((LA(1) == NUMBER)) {
00559 dtemp=numvalue();
00560 if ( inputState->guessing==0 ) {
00561 #line 126 "C1dInvGaConf.g"
00562 if (i < weights.size()) {weights.at(i) = dtemp;} else{weights.push_back(dtemp);}++i;
00563 #line 564 "C1dInvGaConfParser.cpp"
00564 }
00565 }
00566 else {
00567 if ( _cnt192>=1 ) { goto _loop192; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00568 }
00569
00570 _cnt192++;
00571 }
00572 _loop192:;
00573 }
00574 break;
00575 }
00576 case RECWEIGHTT:
00577 {
00578 match(RECWEIGHTT);
00579 match(EQUAL);
00580 recweight=numvalue();
00581 break;
00582 }
00583 case ABSVELWEIGHTT:
00584 {
00585 match(ABSVELWEIGHTT);
00586 match(EQUAL);
00587 absvelweight=numvalue();
00588 break;
00589 }
00590 default:
00591 {
00592 throw antlr::NoViableAltException(LT(1), getFilename());
00593 }
00594 }
00595 }
00596 }
00597 catch (antlr::RecognitionException& ex) {
00598 if( inputState->guessing == 0 ) {
00599 reportError(ex);
00600 recover(ex,_tokenSet_0);
00601 } else {
00602 throw;
00603 }
00604 }
00605 }
00606
00607 bool C1dInvGaConfParser::boolvalue() {
00608 #line 143 "C1dInvGaConf.g"
00609 bool r;
00610 #line 611 "C1dInvGaConfParser.cpp"
00611
00612 try {
00613 {
00614 switch ( LA(1)) {
00615 case TRUE:
00616 {
00617 match(TRUE);
00618 if ( inputState->guessing==0 ) {
00619 #line 144 "C1dInvGaConf.g"
00620 r = true;
00621 #line 622 "C1dInvGaConfParser.cpp"
00622 }
00623 break;
00624 }
00625 case FALSE:
00626 {
00627 match(FALSE);
00628 if ( inputState->guessing==0 ) {
00629 #line 144 "C1dInvGaConf.g"
00630 r = false;
00631 #line 632 "C1dInvGaConfParser.cpp"
00632 }
00633 break;
00634 }
00635 default:
00636 {
00637 throw antlr::NoViableAltException(LT(1), getFilename());
00638 }
00639 }
00640 }
00641 }
00642 catch (antlr::RecognitionException& ex) {
00643 if( inputState->guessing == 0 ) {
00644 reportError(ex);
00645 recover(ex,_tokenSet_0);
00646 } else {
00647 throw;
00648 }
00649 }
00650 return r;
00651 }
00652
00653 std::string C1dInvGaConfParser::stringvalue() {
00654 #line 147 "C1dInvGaConf.g"
00655 std::string r;
00656 #line 657 "C1dInvGaConfParser.cpp"
00657 antlr::RefToken currvalue = antlr::nullToken;
00658
00659 try {
00660 currvalue = LT(1);
00661 match(STRING);
00662 if ( inputState->guessing==0 ) {
00663 #line 148 "C1dInvGaConf.g"
00664 r = currvalue->getText();
00665 #line 666 "C1dInvGaConfParser.cpp"
00666 }
00667 }
00668 catch (antlr::RecognitionException& ex) {
00669 if( inputState->guessing == 0 ) {
00670 reportError(ex);
00671 recover(ex,_tokenSet_0);
00672 } else {
00673 throw;
00674 }
00675 }
00676 return r;
00677 }
00678
00679 double C1dInvGaConfParser::numvalue() {
00680 #line 139 "C1dInvGaConf.g"
00681 double r;
00682 #line 683 "C1dInvGaConfParser.cpp"
00683 antlr::RefToken currvalue = antlr::nullToken;
00684
00685 try {
00686 currvalue = LT(1);
00687 match(NUMBER);
00688 if ( inputState->guessing==0 ) {
00689 #line 140 "C1dInvGaConf.g"
00690 r = atof(currvalue->getText().c_str());
00691 #line 692 "C1dInvGaConfParser.cpp"
00692 }
00693 }
00694 catch (antlr::RecognitionException& ex) {
00695 if( inputState->guessing == 0 ) {
00696 reportError(ex);
00697 recover(ex,_tokenSet_1);
00698 } else {
00699 throw;
00700 }
00701 }
00702 return r;
00703 }
00704
00705 void C1dInvGaConfParser::configfile() {
00706 #line 130 "C1dInvGaConf.g"
00707
00708 verbose = false;
00709 usevrefmodel = false;
00710 mtfitexponent = 2;
00711 recfitexponent = 2;
00712
00713 #line 714 "C1dInvGaConfParser.cpp"
00714
00715 try {
00716 {
00717 int _cnt204=0;
00718 for (;;) {
00719 if ((_tokenSet_2.member(LA(1)))) {
00720 configentry();
00721 {
00722 if ((LA(1) == COMMENT) && (_tokenSet_0.member(LA(2))) && (LA(3) == antlr::Token::EOF_TYPE || LA(3) == EQUAL || LA(3) == COMMENT) && (_tokenSet_3.member(LA(4))) && (_tokenSet_1.member(LA(5))) && (_tokenSet_4.member(LA(6))) && (_tokenSet_5.member(LA(7))) && (_tokenSet_5.member(LA(8))) && (_tokenSet_5.member(LA(9))) && (_tokenSet_5.member(LA(10)))) {
00723 match(COMMENT);
00724 }
00725 else if ((_tokenSet_0.member(LA(1))) && (LA(2) == antlr::Token::EOF_TYPE || LA(2) == EQUAL || LA(2) == COMMENT) && (_tokenSet_3.member(LA(3))) && (_tokenSet_1.member(LA(4))) && (_tokenSet_4.member(LA(5))) && (_tokenSet_5.member(LA(6))) && (_tokenSet_5.member(LA(7))) && (_tokenSet_5.member(LA(8))) && (_tokenSet_5.member(LA(9))) && (_tokenSet_5.member(LA(10)))) {
00726 }
00727 else {
00728 throw antlr::NoViableAltException(LT(1), getFilename());
00729 }
00730
00731 }
00732 }
00733 else {
00734 if ( _cnt204>=1 ) { goto _loop204; } else {throw antlr::NoViableAltException(LT(1), getFilename());}
00735 }
00736
00737 _cnt204++;
00738 }
00739 _loop204:;
00740 }
00741 {
00742 for (;;) {
00743 if ((LA(1) == COMMENT)) {
00744 match(COMMENT);
00745 }
00746 else {
00747 goto _loop206;
00748 }
00749
00750 }
00751 _loop206:;
00752 }
00753 match(antlr::Token::EOF_TYPE);
00754 }
00755 catch (antlr::RecognitionException& ex) {
00756 if( inputState->guessing == 0 ) {
00757 reportError(ex);
00758 recover(ex,_tokenSet_6);
00759 } else {
00760 throw;
00761 }
00762 }
00763 }
00764
00765 void C1dInvGaConfParser::initializeASTFactory( antlr::ASTFactory& )
00766 {
00767 }
00768 const char* C1dInvGaConfParser::tokenNames[] = {
00769 "<0>",
00770 "EOF",
00771 "<2>",
00772 "NULL_TREE_LOOKAHEAD",
00773 "VERBOSET",
00774 "EQUAL",
00775 "USEVREFMODELT",
00776 "VREFMODELT",
00777 "STRING",
00778 "MTFITEXPONENTT",
00779 "NUMBER",
00780 "RECFITEXPONENTT",
00781 "POPSIZET",
00782 "INITTEMPT",
00783 "COOLINGRATIOT",
00784 "GENERATIONST",
00785 "MUTATIONPROBT",
00786 "CROSSOVERPROBT",
00787 "SLOWNESST",
00788 "OMEGAT",
00789 "SIGMAT",
00790 "SHIFTT",
00791 "CCT",
00792 "POISSONT",
00793 "THREADST",
00794 "STARTTIMET",
00795 "ENDTIMET",
00796 "TENSORERRORT",
00797 "RESERRORT",
00798 "PHASEERRORT",
00799 "RECERRORT",
00800 "RECMETHODT",
00801 "GATYPET",
00802 "OUTPUTBASET",
00803 "MODET",
00804 "MTFITT",
00805 "MTINPUTDATAT",
00806 "RECINPUTDATAT",
00807 "RFABSVELDATAT",
00808 "ANNEALINGGENERATIONT",
00809 "ELITISTT",
00810 "THICKBASET",
00811 "THICKSTEPT",
00812 "THICKSIZEST",
00813 "RESBASET",
00814 "RESSTEPT",
00815 "RESSIZEST",
00816 "SVELBASET",
00817 "SVELSTEPT",
00818 "SVELSIZEST",
00819 "WEIGHTST",
00820 "RECWEIGHTT",
00821 "ABSVELWEIGHTT",
00822 "COMMENT",
00823 "TRUE",
00824 "FALSE",
00825 "WS",
00826 "NEWLINE",
00827 "REAL",
00828 "INT",
00829 "DIGIT",
00830 "CHAR",
00831 "OTHER",
00832 0
00833 };
00834
00835 const unsigned long C1dInvGaConfParser::_tokenSet_0_data_[] = { 4294965970UL, 4194303UL, 0UL, 0UL };
00836
00837
00838
00839
00840
00841
00842
00843 const antlr::BitSet C1dInvGaConfParser::_tokenSet_0(_tokenSet_0_data_,4);
00844 const unsigned long C1dInvGaConfParser::_tokenSet_1_data_[] = { 4294966994UL, 4194303UL, 0UL, 0UL };
00845
00846
00847
00848
00849
00850
00851
00852 const antlr::BitSet C1dInvGaConfParser::_tokenSet_1(_tokenSet_1_data_,4);
00853 const unsigned long C1dInvGaConfParser::_tokenSet_2_data_[] = { 4294965968UL, 2097151UL, 0UL, 0UL };
00854
00855
00856
00857
00858
00859
00860
00861 const antlr::BitSet C1dInvGaConfParser::_tokenSet_2(_tokenSet_2_data_,4);
00862 const unsigned long C1dInvGaConfParser::_tokenSet_3_data_[] = { 1282UL, 14680064UL, 0UL, 0UL };
00863
00864 const antlr::BitSet C1dInvGaConfParser::_tokenSet_3(_tokenSet_3_data_,4);
00865 const unsigned long C1dInvGaConfParser::_tokenSet_4_data_[] = { 4294967026UL, 4194303UL, 0UL, 0UL };
00866
00867
00868
00869
00870
00871
00872
00873 const antlr::BitSet C1dInvGaConfParser::_tokenSet_4(_tokenSet_4_data_,4);
00874 const unsigned long C1dInvGaConfParser::_tokenSet_5_data_[] = { 4294967282UL, 16777215UL, 0UL, 0UL };
00875
00876
00877
00878
00879
00880
00881
00882
00883 const antlr::BitSet C1dInvGaConfParser::_tokenSet_5(_tokenSet_5_data_,4);
00884 const unsigned long C1dInvGaConfParser::_tokenSet_6_data_[] = { 2UL, 0UL, 0UL, 0UL };
00885
00886 const antlr::BitSet C1dInvGaConfParser::_tokenSet_6(_tokenSet_6_data_,4);
00887
00888