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

    Boolean iv_ruleModel = null;

    try {
      // PsiInternalLiveContainerTestLanguage.g:52:47: (iv_ruleModel= ruleModel EOF )
      // PsiInternalLiveContainerTestLanguage.g:53:2: iv_ruleModel= ruleModel EOF
      {
        markComposite(elementTypeProvider.getModelElementType());
        pushFollow(FollowSets000.FOLLOW_1);
        iv_ruleModel = ruleModel();

        state._fsp--;

        current = iv_ruleModel;
        match(input, EOF, FollowSets000.FOLLOW_2);
      }

    } catch (RecognitionException re) {
      reportError(re);
      recover(input, re);
    } finally {
    }
    return current;
  }
  // $ANTLR start "ruleModel"
  // PsiInternalLiveContainerTestLanguage.g:59:1: ruleModel returns [Boolean current=false] : (
  // (lv_name_0_0= RULE_ID ) ) ;
  public final Boolean ruleModel() throws RecognitionException {
    Boolean current = false;

    Token lv_name_0_0 = null;

    try {
      // PsiInternalLiveContainerTestLanguage.g:60:1: ( ( (lv_name_0_0= RULE_ID ) ) )
      // PsiInternalLiveContainerTestLanguage.g:61:2: ( (lv_name_0_0= RULE_ID ) )
      {
        // PsiInternalLiveContainerTestLanguage.g:61:2: ( (lv_name_0_0= RULE_ID ) )
        // PsiInternalLiveContainerTestLanguage.g:62:3: (lv_name_0_0= RULE_ID )
        {
          // PsiInternalLiveContainerTestLanguage.g:62:3: (lv_name_0_0= RULE_ID )
          // PsiInternalLiveContainerTestLanguage.g:63:4: lv_name_0_0= RULE_ID
          {
            markLeaf(elementTypeProvider.getModel_NameIDTerminalRuleCall_0ElementType());

            lv_name_0_0 = (Token) match(input, RULE_ID, FollowSets000.FOLLOW_2);

            if (!current) {
              associateWithSemanticElement();
              current = true;
            }

            doneLeaf(lv_name_0_0);
          }
        }
      }

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