Node Eopt() throws ScanException {
    // System.out.println("in Eopt()");
    Token next = getCurentToken();
    // System.out.println("Current token is " + next);
    if (next == null) {
      return null;
    } else {
      return E();
    }
  }
Node Eopt() throws ScanException {
    
    Token next = getCurentToken();
    
    if (next == null) {
      return null;
    } else {
      return E();
    }
  }
Node Eopt ( ) throws ScanException { // System.out.println("in Eopt()"); Token next = getCurentToken ( ) ; // System.out.println("Current token is " + next); if ( next == null ) { return null ; } else { return E ( ) ; } }
Eopt = E|~
Eopt = E|~