ID1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, ID1Start317, getCharIndex()-1); if ( !((enclosingRule!=null && getElementLabel((ID1!=null?ID1.getText():null))!=null && enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return ;} Grammar.LabelElementPair pair = getElementLabel((ID1!=null?ID1.getText():null)); if ( pair.type==Grammar.RULE_LIST_LABEL || pair.type==Grammar.TOKEN_LIST_LABEL ||
getElementLabel((ID1!=null?ID1.getText():null))!=null && enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return;} Grammar.LabelElementPair pair = getElementLabel((ID1!=null?ID1.getText():null)); if ( pair.type==Grammar.RULE_LIST_LABEL || pair.type==Grammar.TOKEN_LIST_LABEL ||
getElementLabel((ID1!=null?ID1.getText():null))!=null && enclosingRule.getRuleLabel((ID1!=null?ID1.getText():null))==null)) ) { if (state.backtracking>0) {state.failed=true; return;} Grammar.LabelElementPair pair = getElementLabel((ID1!=null?ID1.getText():null)); if ( pair.type==Grammar.RULE_LIST_LABEL || pair.type==Grammar.TOKEN_LIST_LABEL ||
AttributeScope.tokenScope.getAttribute((y!=null?y.getText():null))!=null && (grammar.type!=Grammar.LEXER || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.TOKEN_REF || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.STRING_LITERAL))) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "TOKEN_SCOPE_ATTR", "enclosingRule!=null &&\n\t (enclosingRule.getTokenLabel($x.text)!=null||\n\t isTokenRefInAlt($x.text)) &&\n\t AttributeScope.tokenScope.getAttribute($y.text)!=null &&\n\t (grammar.type!=Grammar.LEXER ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.TOKEN_REF ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.STRING_LITERAL)");
AttributeScope.tokenScope.getAttribute((y!=null?y.getText():null))!=null && (grammar.type!=Grammar.LEXER || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.TOKEN_REF || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.STRING_LITERAL))) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "TOKEN_SCOPE_ATTR", "enclosingRule!=null &&\n\t (enclosingRule.getTokenLabel($x.text)!=null||\n\t isTokenRefInAlt($x.text)) &&\n\t AttributeScope.tokenScope.getAttribute($y.text)!=null &&\n\t (grammar.type!=Grammar.LEXER ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.TOKEN_REF ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.STRING_LITERAL)");
AttributeScope.tokenScope.getAttribute((y!=null?y.getText():null))!=null && (grammar.type!=Grammar.LEXER || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.TOKEN_REF || getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()==ANTLRParser.STRING_LITERAL))) ) { if (state.backtracking>0) {state.failed=true; return;} throw new FailedPredicateException(input, "TOKEN_SCOPE_ATTR", "enclosingRule!=null &&\n\t (enclosingRule.getTokenLabel($x.text)!=null||\n\t isTokenRefInAlt($x.text)) &&\n\t AttributeScope.tokenScope.getAttribute($y.text)!=null &&\n\t (grammar.type!=Grammar.LEXER ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.TOKEN_REF ||\n\t getElementLabel($x.text).elementRef.token.getType()==ANTLRParser.STRING_LITERAL)");