// $ANTLR start "entryRuleModel"
  // PsiInternalBug289524TestLanguage.g:58:1: entryRuleModel returns [Boolean current=false] :
  // iv_ruleModel= ruleModel EOF ;
  public final Boolean entryRuleModel() throws RecognitionException {
    Boolean current = false;

    Boolean iv_ruleModel = null;

    try {
      // PsiInternalBug289524TestLanguage.g:58:47: (iv_ruleModel= ruleModel EOF )
      // PsiInternalBug289524TestLanguage.g:59:2: iv_ruleModel= ruleModel EOF
      {
        if (state.backtracking == 0) {
          markComposite(elementTypeProvider.getModelElementType());
        }
        pushFollow(FollowSets000.FOLLOW_1);
        iv_ruleModel = ruleModel();

        state._fsp--;
        if (state.failed) return current;
        if (state.backtracking == 0) {
          current = iv_ruleModel;
        }
        match(input, EOF, FollowSets000.FOLLOW_2);
        if (state.failed) return current;
      }

    } catch (RecognitionException re) {
      reportError(re);
      recover(input, re);
    } finally {
    }
    return current;
  }