protected SpliceTypeReference splice_type_reference()
{
SpliceTypeReference tr;
IToken begin = null;
tr = null;
Expression e = null;
try { // for error handling
begin = LT(1);
match(SPLICE_BEGIN);
e=atom();
if (0==inputState.guessing)
{
tr = new SpliceTypeReference(ToLexicalInfo(begin), e);
}
}
catch (RecognitionException ex)
{
if (0 == inputState.guessing)
{
reportError(ex, "splice_type_reference");
recover(ex,tokenSet_41_);
}
else
{
throw ex;
}
}
return tr;
}