code: public final EObject entryRulePrimaryExpression() throws RecognitionException {
          EObject current = null;
  
          EObject iv_rulePrimaryExpression = null;
  
  
          try {
              // InternalSimpleAntlr.g:1143:2: (iv_rulePrimaryExpression= rulePrimaryExpression EOF )
              // InternalSimpleAntlr.g:1144:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF
              {
              if ( state.backtracking==0 ) {
                 newCompositeNode(grammarAccess.getPrimaryExpressionRule()); 
              }
              pushFollow(FOLLOW_1);
              iv_rulePrimaryExpression=rulePrimaryExpression();
  
              state._fsp--;
              if (state.failed) return current;
              if ( state.backtracking==0 ) {
                 current =iv_rulePrimaryExpression; 
              }
              match(input,EOF,FOLLOW_2); if (state.failed) return current;
  
              }
  
          }
           
              catch (RecognitionException re) { 
                  recover(input,re); 
                  appendSkippedTokens();
              } 
          finally {
          }
          return current;
      }
docs: InternalSimpleAntlr.g:1142:1: entryRulePrimaryExpression returns [EObject current=null] : iv_rulePrimaryExpression= rulePrimaryExpression EOF ;