code: public final void ruleValidID() throws RecognitionException {
  
          		int stackSize = keepStackSize();
          	
          try {
              // InternalXbase.g:1879:2: ( ( RULE_ID ) )
              // InternalXbase.g:1880:2: ( RULE_ID )
              {
              // InternalXbase.g:1880:2: ( RULE_ID )
              // InternalXbase.g:1881:3: RULE_ID
              {
              if ( state.backtracking==0 ) {
                 before(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); 
              }
              match(input,RULE_ID,FOLLOW_2); if (state.failed) return ;
              if ( state.backtracking==0 ) {
                 after(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); 
              }
  
              }
  
  
              }
  
          }
          catch (RecognitionException re) {
              reportError(re);
              recover(input,re);
          }
          finally {
  
              	restoreStackSize(stackSize);
  
          }
          return ;
      }
docs: InternalXbase.g:1875:1: ruleValidID : ( RULE_ID ) ;