anchor.diff:  	;
   	
   numeric_data_type returns [String type]
  -	: TINYINT {$type = "TINYINT";}
  +	: (TINYINT | BOOL | BOOLEAN) {$type = "TINYINT";}
   	| SMALLINT {$type = "SMALLINT";}
   	| MEDIUMINT {$type = "MEDIUMINT";}
   	| (INT | INTEGER) {$type = "INT";}
  
positive.code: SERIAL = 'serial';
  VALUE = 'value';
  LIKE = 'like';
  }
  
  @header {
  
negative.code: 
  // Tokens that can be used as unquoted identifiers, emperically identified
  qname_from_unquoted_token  returns [String name]
  	: (ACTION | AUTO_INCREMENT | BIT | BOOL | BOOLEAN | BTREE | CHARSET | COMMENT | 
  	   DATE | DATETIME | ENGINE | ENUM | FIXED | HASH | KEY_BLOCK_SIZE | NO | 
  	   PARSER SERIAL | SIGNED | TEMPORARY | TEXT | TIME | TIMESTAMP | VALUE | YEAR)
  	   {$name = tokenNames[input.LA(-1)];}
  	;
  
  