// $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;
  }