| 251 | 
  | 
#line 47 "MDTreeParser.g" | 
| 252 | 
  | 
         | 
| 253 | 
  | 
        int ival; | 
| 254 | 
< | 
        double dval; | 
| 254 | 
> | 
        RealType dval; | 
| 255 | 
  | 
         | 
| 256 | 
  | 
#line 257 "MDTreeParser.cpp" | 
| 257 | 
  | 
         | 
| 363 | 
  | 
        return ival; | 
| 364 | 
  | 
} | 
| 365 | 
  | 
 | 
| 366 | 
< | 
double  MDTreeParser::floatConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 366 | 
> | 
RealType  MDTreeParser::floatConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 367 | 
  | 
#line 256 "MDTreeParser.g" | 
| 368 | 
< | 
        double dval; | 
| 368 | 
> | 
        RealType dval; | 
| 369 | 
  | 
#line 370 "MDTreeParser.cpp" | 
| 370 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST floatConst_AST_in = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; | 
| 371 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST d1 = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 381 | 
  | 
                        match(_t,NUM_FLOAT); | 
| 382 | 
  | 
                        _t = _t->getNextSibling(); | 
| 383 | 
  | 
#line 257 "MDTreeParser.g" | 
| 384 | 
< | 
                        dval = lexi_cast<double>(d1->getText()); | 
| 384 | 
> | 
                        dval = lexi_cast<RealType>(d1->getText()); | 
| 385 | 
  | 
#line 386 "MDTreeParser.cpp" | 
| 386 | 
  | 
                        break; | 
| 387 | 
  | 
                } | 
| 391 | 
  | 
                        match(_t,NUM_DOUBLE); | 
| 392 | 
  | 
                        _t = _t->getNextSibling(); | 
| 393 | 
  | 
#line 258 "MDTreeParser.g" | 
| 394 | 
< | 
                        dval = lexi_cast<double>(d2->getText()); | 
| 394 | 
> | 
                        dval = lexi_cast<RealType>(d2->getText()); | 
| 395 | 
  | 
#line 396 "MDTreeParser.cpp" | 
| 396 | 
  | 
                        break; | 
| 397 | 
  | 
                } | 
| 837 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST atomstatement_AST_in = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; | 
| 838 | 
  | 
#line 101 "MDTreeParser.g" | 
| 839 | 
  | 
         | 
| 840 | 
< | 
        vector<double> dvec; | 
| 840 | 
> | 
        vector<RealType> dvec; | 
| 841 | 
  | 
        AtomStamp* currAtomStamp =  static_cast<AtomStamp*>(blockStack.top()); | 
| 842 | 
  | 
         | 
| 843 | 
  | 
         | 
| 897 | 
  | 
        _retTree = _t; | 
| 898 | 
  | 
} | 
| 899 | 
  | 
 | 
| 900 | 
< | 
vector<double>  MDTreeParser::doubleNumberTuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 900 | 
> | 
vector<RealType>  MDTreeParser::doubleNumberTuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 901 | 
  | 
#line 227 "MDTreeParser.g" | 
| 902 | 
< | 
        vector<double> dvec; | 
| 902 | 
> | 
        vector<RealType> dvec; | 
| 903 | 
  | 
#line 904 "MDTreeParser.cpp" | 
| 904 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumberTuple_AST_in = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; | 
| 905 | 
  | 
#line 227 "MDTreeParser.g" | 
| 906 | 
  | 
         | 
| 907 | 
< | 
        double dval; | 
| 907 | 
> | 
        RealType dval; | 
| 908 | 
  | 
         | 
| 909 | 
  | 
#line 910 "MDTreeParser.cpp" | 
| 910 | 
  | 
         | 
| 1236 | 
  | 
        _retTree = _t; | 
| 1237 | 
  | 
} | 
| 1238 | 
  | 
 | 
| 1239 | 
< | 
double  MDTreeParser::doubleNumber(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 1239 | 
> | 
RealType  MDTreeParser::doubleNumber(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { | 
| 1240 | 
  | 
#line 248 "MDTreeParser.g" | 
| 1241 | 
< | 
        double dval; | 
| 1241 | 
> | 
        RealType dval; | 
| 1242 | 
  | 
#line 1243 "MDTreeParser.cpp" | 
| 1243 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumber_AST_in = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; | 
| 1244 | 
  | 
        ANTLR_USE_NAMESPACE(antlr)RefAST ic = ANTLR_USE_NAMESPACE(antlr)nullAST; | 
| 1255 | 
  | 
                        intConst(_t); | 
| 1256 | 
  | 
                        _t = _retTree; | 
| 1257 | 
  | 
#line 250 "MDTreeParser.g" | 
| 1258 | 
< | 
                        dval = lexi_cast<double>(ic->getText()); | 
| 1258 | 
> | 
                        dval = lexi_cast<RealType>(ic->getText()); | 
| 1259 | 
  | 
#line 1260 "MDTreeParser.cpp" | 
| 1260 | 
  | 
                        break; | 
| 1261 | 
  | 
                } | 
| 1266 | 
  | 
                        floatConst(_t); | 
| 1267 | 
  | 
                        _t = _retTree; | 
| 1268 | 
  | 
#line 251 "MDTreeParser.g" | 
| 1269 | 
< | 
                        dval = lexi_cast<double>(fc->getText()); | 
| 1269 | 
> | 
                        dval = lexi_cast<RealType>(fc->getText()); | 
| 1270 | 
  | 
#line 1271 "MDTreeParser.cpp" | 
| 1271 | 
  | 
                        break; | 
| 1272 | 
  | 
                } |