anchor.diff:  
   startup_clauses
       : MOUNT ((STANDBY | CLONE) DATABASE)?
  -    | OPEN (READ WRITE)? (RESETLOGS | NORESETLOGS)? (UPGRADE | DOWNGRADE)?
  +    | OPEN (READ WRITE)? resetlogs_or_noresetlogs? upgrade_or_downgrade?
       | OPEN READ ONLY
       ;
   
  +resetlogs_or_noresetlogs
  +    : RESETLOGS
  +    | NORESETLOGS
  +    ;
  +   
  +upgrade_or_downgrade
  +    : UPGRADE
  +    | DOWNGRADE
  +    ;
  + 
   recovery_clauses
       : general_recovery
       | managed_standby_recovery
  -    | (BEGIN | END) BACKUP
  +    | begin_or_end BACKUP
  +    ;
  +
  +begin_or_end
  +    : BEGIN
  +    | END
       ;
   
   general_recovery
  
positive.code: 
  alter_tempfile_clause
      : TEMPFILE (','? filename|filenumber)+
          (RESIZE size_clause
          | autoextend_clause
          | DROP (INCLUDING DATAFILES)
          | ONLINE
  
negative.code: 
  //Need to come back to
  full_database_recovery
      : STANDBY? DATABASE
            ((UNTIL (CANCEL |TIME CHAR_STRING | CHANGE UNSIGNED_INTEGER | CONSISTENT) 
             | USING BACKUP CONTROLFILE
             )+
            )?
      ;
  
  partial_database_recovery
  