case UNARY_MINUS:
case UNARY_PLUS:
	public final void sqlscalar(AST _t) throws RecognitionException {				AST sqlscalar_AST_in = (_t == ASTNULL) ? null : (AST)_t;				if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case PLUS:		{			AST __t2478 = _t;			AST tmp2499_AST_in = (AST)_t;			match(_t,PLUS);			_t = _t.getFirstChild();			sqlscalar(_t);			_t = _retTree;			sqlscalar(_t);			_t = _retTree;			_t = __t2478;			_t = _t.getNextSibling();			break;		}		case MINUS:		{			AST __t2479 = _t;			AST tmp2500_AST_in = (AST)_t;			match(_t,MINUS);			_t = _t.getFirstChild();			sqlscalar(_t);			_t = _retTree;			sqlscalar(_t);			_t = _retTree;			_t = __t2479;			_t = _t.getNextSibling();			break;		}		case MULTIPLY:		{			AST __t2480 = _t;			AST tmp2501_AST_in = (AST)_t;			match(_t,MULTIPLY);			_t = _t.getFirstChild();			sqlscalar(_t);			_t = _retTree;			sqlscalar(_t);			_t = _retTree;			_t = __t2480;			_t = _t.getNextSibling();			break;		}		case DIVIDE:		{			AST __t2481 = _t;			AST tmp2502_AST_in = (AST)_t;			match(_t,DIVIDE);			_t = _t.getFirstChild();			sqlscalar(_t);			_t = _retTree;			sqlscalar(_t);			_t = _retTree;			_t = __t2481;			_t = _t.getNextSibling();			break;		}		case MODULO:		{			AST __t2482 = _t;			AST tmp2503_AST_in = (AST)_t;			match(_t,MODULO);			_t = _t.getFirstChild();			sqlscalar(_t);			_t = _retTree;			sqlscalar(_t);			_t = _retTree;			_t = __t2482;			_t = _t.getNextSibling();			break;		}		case UNARY_PLUS:		{			AST __t2483 = _t;			AST tmp2504_AST_in = (AST)_t;			match(_t,UNARY_PLUS);			_t = _t.getFirstChild();			exprt(_t);			_t = _retTree;			_t = __t2483;			_t = _t.getNextSibling();			break;		}		case UNARY_MINUS:		{			AST __t2484 = _t;			AST tmp2505_AST_in = (AST)_t;			match(_t,UNARY_MINUS);			_t = _t.getFirstChild();			exprt(_t);			_t = _retTree;			_t = __t2484;			_t = _t.getNextSibling();			break;		}		default:			boolean synPredMatched2486 = false;			if (_t==null) _t=ASTNULL;			if (((_t.getType()==LEFTPAREN))) {				AST __t2486 = _t;				synPredMatched2486 = true;				inputState.guessing++;				try {					{					AST tmp2506_AST_in = (AST)_t;					match(_t,LEFTPAREN);					_t = _t.getNextSibling();					}				}				catch (RecognitionException pe) {					synPredMatched2486 = false;				}				_t = __t2486;inputState.guessing--;			}			if ( synPredMatched2486 ) {				AST __t2487 = _t;				AST tmp2507_AST_in = (AST)_t;				match(_t,LEFTPAREN);				_t = _t.getFirstChild();				sqlexpression(_t);				_t = _retTree;				AST tmp2508_AST_in = (AST)_t;				match(_t,RIGHTPAREN);				_t = _t.getNextSibling();				_t = __t2487;				_t = _t.getNextSibling();			}			else if ((_tokenSet_1.member(_t.getType()))) {				exprt(_t);				_t = _retTree;			}		else {			throw new NoViableAltException(_t);		}		}		_retTree = _t;	}