| 1 | < | /* $ANTLR 2.7.7 (20120725): "MDParser.g" -> "MDParser.cpp"$ */ | 
| 1 | > | /* $ANTLR 2.7.7 (20121118): "MDParser.g" -> "MDParser.cpp"$ */ | 
| 2 |  | #include "MDParser.hpp" | 
| 3 |  | #include <antlr/NoViableAltException.hpp> | 
| 4 |  | #include <antlr/SemanticException.hpp> | 
| 188 |  | tmp6_AST = astFactory->create(LT(1)); | 
| 189 |  | astFactory->addASTChild(currentAST, tmp6_AST); | 
| 190 |  | match(RCURLY); | 
| 191 | < | #line 74 "MDParser.g" | 
| 191 | > | #line 75 "MDParser.g" | 
| 192 |  | tmp6_AST->setType(ENDBLOCK); | 
| 193 |  | #line 194 "MDParser.cpp" | 
| 194 |  | componentblock_AST = currentAST.root; | 
| 228 |  | tmp9_AST = astFactory->create(LT(1)); | 
| 229 |  | astFactory->addASTChild(currentAST, tmp9_AST); | 
| 230 |  | match(RCURLY); | 
| 231 | < | #line 92 "MDParser.g" | 
| 231 | > | #line 93 "MDParser.g" | 
| 232 |  | tmp9_AST->setType(ENDBLOCK); | 
| 233 |  | #line 234 "MDParser.cpp" | 
| 234 |  | moleculeblock_AST = currentAST.root; | 
| 268 |  | tmp12_AST = astFactory->create(LT(1)); | 
| 269 |  | astFactory->addASTChild(currentAST, tmp12_AST); | 
| 270 |  | match(RCURLY); | 
| 271 | < | #line 77 "MDParser.g" | 
| 271 | > | #line 78 "MDParser.g" | 
| 272 |  | tmp12_AST->setType(ENDBLOCK); | 
| 273 |  | #line 274 "MDParser.cpp" | 
| 274 |  | zconstraintblock_AST = currentAST.root; | 
| 308 |  | tmp15_AST = astFactory->create(LT(1)); | 
| 309 |  | astFactory->addASTChild(currentAST, tmp15_AST); | 
| 310 |  | match(RCURLY); | 
| 311 | < | #line 80 "MDParser.g" | 
| 311 | > | #line 81 "MDParser.g" | 
| 312 |  | tmp15_AST->setType(ENDBLOCK); | 
| 313 |  | #line 314 "MDParser.cpp" | 
| 314 |  | restraintblock_AST = currentAST.root; | 
| 348 |  | tmp18_AST = astFactory->create(LT(1)); | 
| 349 |  | astFactory->addASTChild(currentAST, tmp18_AST); | 
| 350 |  | match(RCURLY); | 
| 351 | < | #line 83 "MDParser.g" | 
| 351 | > | #line 84 "MDParser.g" | 
| 352 |  | tmp18_AST->setType(ENDBLOCK); | 
| 353 |  | #line 354 "MDParser.cpp" | 
| 354 |  | flucqblock_AST = currentAST.root; | 
| 388 |  | tmp21_AST = astFactory->create(LT(1)); | 
| 389 |  | astFactory->addASTChild(currentAST, tmp21_AST); | 
| 390 |  | match(RCURLY); | 
| 391 | < | #line 86 "MDParser.g" | 
| 391 | > | #line 87 "MDParser.g" | 
| 392 |  | tmp21_AST->setType(ENDBLOCK); | 
| 393 |  | #line 394 "MDParser.cpp" | 
| 394 |  | rnemdblock_AST = currentAST.root; | 
| 428 |  | tmp24_AST = astFactory->create(LT(1)); | 
| 429 |  | astFactory->addASTChild(currentAST, tmp24_AST); | 
| 430 |  | match(RCURLY); | 
| 431 | < | #line 89 "MDParser.g" | 
| 431 | > | #line 90 "MDParser.g" | 
| 432 |  | tmp24_AST->setType(ENDBLOCK); | 
| 433 |  | #line 434 "MDParser.cpp" | 
| 434 |  | minimizerblock_AST = currentAST.root; | 
| 729 |  | tmp39_AST = astFactory->create(LT(1)); | 
| 730 |  | astFactory->addASTChild(currentAST, tmp39_AST); | 
| 731 |  | match(RCURLY); | 
| 732 | < | #line 106 "MDParser.g" | 
| 732 | > | #line 107 "MDParser.g" | 
| 733 |  | tmp39_AST->setType(ENDBLOCK); | 
| 734 |  | #line 735 "MDParser.cpp" | 
| 735 |  | atomblock_AST = currentAST.root; | 
| 788 |  | tmp44_AST = astFactory->create(LT(1)); | 
| 789 |  | astFactory->addASTChild(currentAST, tmp44_AST); | 
| 790 |  | match(RCURLY); | 
| 791 | < | #line 115 "MDParser.g" | 
| 791 | > | #line 116 "MDParser.g" | 
| 792 |  | tmp44_AST->setType(ENDBLOCK); | 
| 793 |  | #line 794 "MDParser.cpp" | 
| 794 |  | bondblock_AST = currentAST.root; | 
| 847 |  | tmp49_AST = astFactory->create(LT(1)); | 
| 848 |  | astFactory->addASTChild(currentAST, tmp49_AST); | 
| 849 |  | match(RCURLY); | 
| 850 | < | #line 122 "MDParser.g" | 
| 850 | > | #line 123 "MDParser.g" | 
| 851 |  | tmp49_AST->setType(ENDBLOCK); | 
| 852 |  | #line 853 "MDParser.cpp" | 
| 853 |  | bendblock_AST = currentAST.root; | 
| 906 |  | tmp54_AST = astFactory->create(LT(1)); | 
| 907 |  | astFactory->addASTChild(currentAST, tmp54_AST); | 
| 908 |  | match(RCURLY); | 
| 909 | < | #line 129 "MDParser.g" | 
| 909 | > | #line 130 "MDParser.g" | 
| 910 |  | tmp54_AST->setType(ENDBLOCK); | 
| 911 |  | #line 912 "MDParser.cpp" | 
| 912 |  | torsionblock_AST = currentAST.root; | 
| 950 |  | match(LCURLY); | 
| 951 |  | { // ( ... )* | 
| 952 |  | for (;;) { | 
| 953 | < | if ((LA(1) == CENTER || LA(1) == ID)) { | 
| 953 | > | if ((_tokenSet_10.member(LA(1)))) { | 
| 954 |  | inversionstatement(); | 
| 955 |  | astFactory->addASTChild( currentAST, returnAST ); | 
| 956 |  | } | 
| 965 |  | tmp59_AST = astFactory->create(LT(1)); | 
| 966 |  | astFactory->addASTChild(currentAST, tmp59_AST); | 
| 967 |  | match(RCURLY); | 
| 968 | < | #line 136 "MDParser.g" | 
| 968 | > | #line 137 "MDParser.g" | 
| 969 |  | tmp59_AST->setType(ENDBLOCK); | 
| 970 |  | #line 971 "MDParser.cpp" | 
| 971 |  | inversionblock_AST = currentAST.root; | 
| 1009 |  | tmp64_AST = astFactory->create(LT(1)); | 
| 1010 |  | astFactory->addASTChild(currentAST, tmp64_AST); | 
| 1011 |  | match(RCURLY); | 
| 1012 | < | #line 143 "MDParser.g" | 
| 1012 | > | #line 145 "MDParser.g" | 
| 1013 |  | tmp64_AST->setType(ENDBLOCK); | 
| 1014 |  | #line 1015 "MDParser.cpp" | 
| 1015 |  | rigidbodyblock_AST = currentAST.root; | 
| 1068 |  | tmp69_AST = astFactory->create(LT(1)); | 
| 1069 |  | astFactory->addASTChild(currentAST, tmp69_AST); | 
| 1070 |  | match(RCURLY); | 
| 1071 | < | #line 150 "MDParser.g" | 
| 1071 | > | #line 152 "MDParser.g" | 
| 1072 |  | tmp69_AST->setType(ENDBLOCK); | 
| 1073 |  | #line 1074 "MDParser.cpp" | 
| 1074 |  | cutoffgroupblock_AST = currentAST.root; | 
| 1112 |  | tmp74_AST = astFactory->create(LT(1)); | 
| 1113 |  | astFactory->addASTChild(currentAST, tmp74_AST); | 
| 1114 |  | match(RCURLY); | 
| 1115 | < | #line 157 "MDParser.g" | 
| 1115 | > | #line 159 "MDParser.g" | 
| 1116 |  | tmp74_AST->setType(ENDBLOCK); | 
| 1117 |  | #line 1118 "MDParser.cpp" | 
| 1118 |  | fragmentblock_AST = currentAST.root; | 
| 1174 |  | } | 
| 1175 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1176 |  | reportError(ex); | 
| 1177 | < | recover(ex,_tokenSet_10); | 
| 1177 | > | recover(ex,_tokenSet_11); | 
| 1178 |  | } | 
| 1179 |  | returnAST = atomstatement_AST; | 
| 1180 |  | } | 
| 1205 |  | } | 
| 1206 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1207 |  | reportError(ex); | 
| 1208 | < | recover(ex,_tokenSet_11); | 
| 1208 | > | recover(ex,_tokenSet_12); | 
| 1209 |  | } | 
| 1210 |  | returnAST = doubleNumberTuple_AST; | 
| 1211 |  | } | 
| 1246 |  | } | 
| 1247 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1248 |  | reportError(ex); | 
| 1249 | < | recover(ex,_tokenSet_12); | 
| 1249 | > | recover(ex,_tokenSet_13); | 
| 1250 |  | } | 
| 1251 |  | returnAST = bondstatement_AST; | 
| 1252 |  | } | 
| 1277 |  | } | 
| 1278 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1279 |  | reportError(ex); | 
| 1280 | < | recover(ex,_tokenSet_11); | 
| 1280 | > | recover(ex,_tokenSet_12); | 
| 1281 |  | } | 
| 1282 |  | returnAST = inttuple_AST; | 
| 1283 |  | } | 
| 1318 |  | } | 
| 1319 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1320 |  | reportError(ex); | 
| 1321 | < | recover(ex,_tokenSet_12); | 
| 1321 | > | recover(ex,_tokenSet_13); | 
| 1322 |  | } | 
| 1323 |  | returnAST = bendstatement_AST; | 
| 1324 |  | } | 
| 1359 |  | } | 
| 1360 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1361 |  | reportError(ex); | 
| 1362 | < | recover(ex,_tokenSet_12); | 
| 1362 | > | recover(ex,_tokenSet_13); | 
| 1363 |  | } | 
| 1364 |  | returnAST = torsionstatement_AST; | 
| 1365 |  | } | 
| 1386 |  | match(CENTER); | 
| 1387 |  | match(LPAREN); | 
| 1388 |  | intConst(); | 
| 1389 | + | astFactory->addASTChild( currentAST, returnAST ); | 
| 1390 | + | match(RPAREN); | 
| 1391 | + | match(SEMICOLON); | 
| 1392 | + | inversionstatement_AST = currentAST.root; | 
| 1393 | + | break; | 
| 1394 | + | } | 
| 1395 | + | case SATELLITES: | 
| 1396 | + | { | 
| 1397 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp101_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1398 | + | tmp101_AST = astFactory->create(LT(1)); | 
| 1399 | + | astFactory->makeASTRoot(currentAST, tmp101_AST); | 
| 1400 | + | match(SATELLITES); | 
| 1401 | + | match(LPAREN); | 
| 1402 | + | inttuple(); | 
| 1403 |  | astFactory->addASTChild( currentAST, returnAST ); | 
| 1404 |  | match(RPAREN); | 
| 1405 |  | match(SEMICOLON); | 
| 1414 |  | } | 
| 1415 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1416 |  | reportError(ex); | 
| 1417 | < | recover(ex,_tokenSet_13); | 
| 1417 | > | recover(ex,_tokenSet_14); | 
| 1418 |  | } | 
| 1419 |  | returnAST = inversionstatement_AST; | 
| 1420 |  | } | 
| 1435 |  | } | 
| 1436 |  | case MEMBERS: | 
| 1437 |  | { | 
| 1438 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp101_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1439 | < | tmp101_AST = astFactory->create(LT(1)); | 
| 1440 | < | astFactory->makeASTRoot(currentAST, tmp101_AST); | 
| 1438 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp105_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1439 | > | tmp105_AST = astFactory->create(LT(1)); | 
| 1440 | > | astFactory->makeASTRoot(currentAST, tmp105_AST); | 
| 1441 |  | match(MEMBERS); | 
| 1442 |  | match(LPAREN); | 
| 1443 |  | inttuple(); | 
| 1455 |  | } | 
| 1456 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1457 |  | reportError(ex); | 
| 1458 | < | recover(ex,_tokenSet_12); | 
| 1458 | > | recover(ex,_tokenSet_13); | 
| 1459 |  | } | 
| 1460 |  | returnAST = rigidbodystatement_AST; | 
| 1461 |  | } | 
| 1476 |  | } | 
| 1477 |  | case MEMBERS: | 
| 1478 |  | { | 
| 1479 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp105_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1480 | < | tmp105_AST = astFactory->create(LT(1)); | 
| 1481 | < | astFactory->makeASTRoot(currentAST, tmp105_AST); | 
| 1479 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp109_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1480 | > | tmp109_AST = astFactory->create(LT(1)); | 
| 1481 | > | astFactory->makeASTRoot(currentAST, tmp109_AST); | 
| 1482 |  | match(MEMBERS); | 
| 1483 |  | match(LPAREN); | 
| 1484 |  | inttuple(); | 
| 1496 |  | } | 
| 1497 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1498 |  | reportError(ex); | 
| 1499 | < | recover(ex,_tokenSet_12); | 
| 1499 | > | recover(ex,_tokenSet_13); | 
| 1500 |  | } | 
| 1501 |  | returnAST = cutoffgroupstatement_AST; | 
| 1502 |  | } | 
| 1513 |  | } | 
| 1514 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1515 |  | reportError(ex); | 
| 1516 | < | recover(ex,_tokenSet_14); | 
| 1516 | > | recover(ex,_tokenSet_15); | 
| 1517 |  | } | 
| 1518 |  | returnAST = fragmentstatement_AST; | 
| 1519 |  | } | 
| 1550 |  | } | 
| 1551 |  | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | 
| 1552 |  | reportError(ex); | 
| 1553 | < | recover(ex,_tokenSet_15); | 
| 1553 | > | recover(ex,_tokenSet_16); | 
| 1554 |  | } | 
| 1555 |  | returnAST = doubleNumber_AST; | 
| 1556 |  | } | 
| 1557 |  |  | 
| 1558 |  | void MDParser::initializeASTFactory( ANTLR_USE_NAMESPACE(antlr)ASTFactory& factory ) | 
| 1559 |  | { | 
| 1560 | < | factory.setMaxNodeType(56); | 
| 1560 | > | factory.setMaxNodeType(57); | 
| 1561 |  | } | 
| 1562 |  | const char* MDParser::tokenNames[] = { | 
| 1563 |  | "<0>", | 
| 1578 |  | "\"fragment\"", | 
| 1579 |  | "\"members\"", | 
| 1580 |  | "\"center\"", | 
| 1581 | + | "\"satellites\"", | 
| 1582 |  | "\"position\"", | 
| 1583 |  | "\"orientation\"", | 
| 1584 |  | "\"flucQ\"", | 
| 1621 |  | 0 | 
| 1622 |  | }; | 
| 1623 |  |  | 
| 1624 | < | const unsigned long MDParser::_tokenSet_0_data_[] = { 24117488UL, 0UL, 0UL, 0UL }; | 
| 1624 | > | const unsigned long MDParser::_tokenSet_0_data_[] = { 48234736UL, 0UL, 0UL, 0UL }; | 
| 1625 |  | // "component" "molecule" "zconstraint" "restraint" "flucQ" "RNEMD" "minimizer" | 
| 1626 |  | // ID | 
| 1627 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_0(_tokenSet_0_data_,4); | 
| 1628 |  | const unsigned long MDParser::_tokenSet_1_data_[] = { 2UL, 0UL, 0UL, 0UL }; | 
| 1629 |  | // EOF | 
| 1630 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_1(_tokenSet_1_data_,4); | 
| 1631 | < | const unsigned long MDParser::_tokenSet_2_data_[] = { 24117490UL, 0UL, 0UL, 0UL }; | 
| 1631 | > | const unsigned long MDParser::_tokenSet_2_data_[] = { 48234738UL, 0UL, 0UL, 0UL }; | 
| 1632 |  | // EOF "component" "molecule" "zconstraint" "restraint" "flucQ" "RNEMD" | 
| 1633 |  | // "minimizer" ID | 
| 1634 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_2(_tokenSet_2_data_,4); | 
| 1635 | < | const unsigned long MDParser::_tokenSet_3_data_[] = { 562036722UL, 0UL, 0UL, 0UL }; | 
| 1635 | > | const unsigned long MDParser::_tokenSet_3_data_[] = { 1124073458UL, 0UL, 0UL, 0UL }; | 
| 1636 |  | // EOF "component" "molecule" "zconstraint" "restraint" "atom" "bond" "bend" | 
| 1637 |  | // "torsion" "inversion" "rigidBody" "cutoffGroup" "fragment" "members" | 
| 1638 | < | // "center" "position" "orientation" "flucQ" "RNEMD" "minimizer" ID RCURLY | 
| 1638 | > | // "center" "satellites" "position" "orientation" "flucQ" "RNEMD" "minimizer" | 
| 1639 | > | // ID RCURLY | 
| 1640 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_3(_tokenSet_3_data_,4); | 
| 1641 | < | const unsigned long MDParser::_tokenSet_4_data_[] = { 16842496UL, 0UL, 0UL, 0UL }; | 
| 1641 | > | const unsigned long MDParser::_tokenSet_4_data_[] = { 33619712UL, 0UL, 0UL, 0UL }; | 
| 1642 |  | // "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" | 
| 1643 |  | // "fragment" ID | 
| 1644 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_4(_tokenSet_4_data_,4); | 
| 1645 | < | const unsigned long MDParser::_tokenSet_5_data_[] = { 67108864UL, 0UL, 0UL, 0UL }; | 
| 1645 | > | const unsigned long MDParser::_tokenSet_5_data_[] = { 134217728UL, 0UL, 0UL, 0UL }; | 
| 1646 |  | // SEMICOLON | 
| 1647 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_5(_tokenSet_5_data_,4); | 
| 1648 | < | const unsigned long MDParser::_tokenSet_6_data_[] = { 2214592512UL, 6UL, 0UL, 0UL }; | 
| 1648 | > | const unsigned long MDParser::_tokenSet_6_data_[] = { 134217728UL, 13UL, 0UL, 0UL }; | 
| 1649 |  | // SEMICOLON RBRACKET RPAREN COMMA | 
| 1650 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_6(_tokenSet_6_data_,4); | 
| 1651 | < | const unsigned long MDParser::_tokenSet_7_data_[] = { 67108864UL, 6UL, 0UL, 0UL }; | 
| 1651 | > | const unsigned long MDParser::_tokenSet_7_data_[] = { 134217728UL, 12UL, 0UL, 0UL }; | 
| 1652 |  | // SEMICOLON RPAREN COMMA | 
| 1653 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_7(_tokenSet_7_data_,4); | 
| 1654 | < | const unsigned long MDParser::_tokenSet_8_data_[] = { 553713408UL, 0UL, 0UL, 0UL }; | 
| 1654 | > | const unsigned long MDParser::_tokenSet_8_data_[] = { 1107361536UL, 0UL, 0UL, 0UL }; | 
| 1655 |  | // "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" | 
| 1656 |  | // "fragment" ID RCURLY | 
| 1657 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_8(_tokenSet_8_data_,4); | 
| 1658 | < | const unsigned long MDParser::_tokenSet_9_data_[] = { 17563648UL, 0UL, 0UL, 0UL }; | 
| 1658 | > | const unsigned long MDParser::_tokenSet_9_data_[] = { 35127296UL, 0UL, 0UL, 0UL }; | 
| 1659 |  | // "position" "orientation" ID | 
| 1660 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_9(_tokenSet_9_data_,4); | 
| 1661 | < | const unsigned long MDParser::_tokenSet_10_data_[] = { 554434560UL, 0UL, 0UL, 0UL }; | 
| 1662 | < | // "position" "orientation" ID RCURLY | 
| 1661 | > | const unsigned long MDParser::_tokenSet_10_data_[] = { 33947648UL, 0UL, 0UL, 0UL }; | 
| 1662 | > | // "center" "satellites" ID | 
| 1663 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_10(_tokenSet_10_data_,4); | 
| 1664 | < | const unsigned long MDParser::_tokenSet_11_data_[] = { 0UL, 2UL, 0UL, 0UL }; | 
| 1665 | < | // RPAREN | 
| 1664 | > | const unsigned long MDParser::_tokenSet_11_data_[] = { 1108869120UL, 0UL, 0UL, 0UL }; | 
| 1665 | > | // "position" "orientation" ID RCURLY | 
| 1666 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_11(_tokenSet_11_data_,4); | 
| 1667 | < | const unsigned long MDParser::_tokenSet_12_data_[] = { 553713664UL, 0UL, 0UL, 0UL }; | 
| 1668 | < | // "members" ID RCURLY | 
| 1667 | > | const unsigned long MDParser::_tokenSet_12_data_[] = { 0UL, 4UL, 0UL, 0UL }; | 
| 1668 | > | // RPAREN | 
| 1669 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_12(_tokenSet_12_data_,4); | 
| 1670 | < | const unsigned long MDParser::_tokenSet_13_data_[] = { 553779200UL, 0UL, 0UL, 0UL }; | 
| 1671 | < | // "center" ID RCURLY | 
| 1670 | > | const unsigned long MDParser::_tokenSet_13_data_[] = { 1107361792UL, 0UL, 0UL, 0UL }; | 
| 1671 | > | // "members" ID RCURLY | 
| 1672 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_13(_tokenSet_13_data_,4); | 
| 1673 | < | const unsigned long MDParser::_tokenSet_14_data_[] = { 553648128UL, 0UL, 0UL, 0UL }; | 
| 1674 | < | // ID RCURLY | 
| 1673 | > | const unsigned long MDParser::_tokenSet_14_data_[] = { 1107689472UL, 0UL, 0UL, 0UL }; | 
| 1674 | > | // "center" "satellites" ID RCURLY | 
| 1675 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_14(_tokenSet_14_data_,4); | 
| 1676 | < | const unsigned long MDParser::_tokenSet_15_data_[] = { 0UL, 6UL, 0UL, 0UL }; | 
| 1677 | < | // RPAREN COMMA | 
| 1676 | > | const unsigned long MDParser::_tokenSet_15_data_[] = { 1107296256UL, 0UL, 0UL, 0UL }; | 
| 1677 | > | // ID RCURLY | 
| 1678 |  | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_15(_tokenSet_15_data_,4); | 
| 1679 | + | const unsigned long MDParser::_tokenSet_16_data_[] = { 0UL, 12UL, 0UL, 0UL }; | 
| 1680 | + | // RPAREN COMMA | 
| 1681 | + | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_16(_tokenSet_16_data_,4); | 
| 1682 |  |  | 
| 1683 |  |  |