anchor.diff:  SERIAL = 'serial';
   VALUE = 'value';
   LIKE = 'like';
  +BOOL = 'bool';
  +BOOLEAN = 'boolean';
   }
   
   @header {
  
positive.code: 
  // Tokens that can be used as unquoted identifiers, emperically identified
  qname_from_unquoted_token  returns [String name]
  	: (ACTION | AUTO_INCREMENT | BIT | 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)];}
  	;
  
  
negative.code: 	;
  	
  numeric_data_type returns [String type]
  	: (TINYINT | BOOL | BOOLEAN) {$type = "TINYINT";}
  	| SMALLINT {$type = "SMALLINT";}
  	| MEDIUMINT {$type = "MEDIUMINT";}
  	| (INT | INTEGER) {$type = "INT";}
  