anchor.diff:      ( 
           userName
           ( 
  -            IDENTIFIED (BY STRING (REPLACE STRING)? | (EXTERNALLY | GLOBALLY) ( AS STRING)?)
  +            IDENTIFIED (BY ID (REPLACE STRING)? | (EXTERNALLY | GLOBALLY) ( AS STRING)?)
               | DEFAULT TABLESPACE ID
               | TEMPORARY TABLESPACE ID
               | QUOTA (sizeClause | UNLIMITED) ON ID
  
positive.code:     : CREATE ROLE roleName
      ( 
          NOT IDENTIFIED
          | IDENTIFIED (BY STRING| USING schemaName? ID| EXTERNALLY | GLOBALLY)
      )? 
      (CONTAINER EQ_ (CURRENT | ALL))? 
      ;
  
  alterRole
      : ALTER ROLE roleName
      (NOT IDENTIFIED | IDENTIFIED (BY STRING | USING schemaName? ID | EXTERNALLY | GLOBALLY))
      (CONTAINER EQ_ (CURRENT | ALL))? 
      ;
  
  
negative.code: 
  createUser
      : CREATE USER userName IDENTIFIED 
      (BY ID | (EXTERNALLY | GLOBALLY) ( AS STRING)?)
      ( 
          DEFAULT TABLESPACE ID
          | TEMPORARY TABLESPACE ID
  