// $ANTLR start "ruleEntry" // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:76:1: ruleEntry returns [EObject current=null] : ( (lv_contents_0_0= ruleAlts ) )* ; public final EObject ruleEntry() throws RecognitionException { EObject current = null; EObject lv_contents_0_0 = null; enterRule(); try { // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:79:28: ( ( (lv_contents_0_0= ruleAlts ) )* ) // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:80:1: ( (lv_contents_0_0= ruleAlts ) )* { // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:80:1: ( (lv_contents_0_0= ruleAlts ) )* loop1: do { int alt1 = 2; int LA1_0 = input.LA(1); if ((LA1_0 == 11 || LA1_0 == 13)) { alt1 = 1; } switch (alt1) { case 1: // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:81:1: (lv_contents_0_0= ruleAlts ) { // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:81:1: (lv_contents_0_0= ruleAlts ) // ../org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g:82:3: lv_contents_0_0= ruleAlts { newCompositeNode( grammarAccess.getEntryAccess().getContentsAltsParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_ruleAlts_in_ruleEntry130); lv_contents_0_0 = ruleAlts(); state._fsp--; if (current == null) { current = createModelElementForParent(grammarAccess.getEntryRule()); } add(current, "contents", lv_contents_0_0, "Alts"); afterParserOrEnumRuleCall(); } } break; default: break loop1; } } while (true); } leaveRule(); } catch (RecognitionException re) { recover(input, re); appendSkippedTokens(); } finally { } return current; }