anchor.diff:  	(name=T_IDENT {$cis.setName($name.text);})? 
   	T_ON tableName=getTableID {$cis.setTableName(tableName);}
   	T_START_PARENTHESIS
  -            firstField=(T_IDENT | T_LUCENE) {$cis.addColumn($firstField.text);}
  +        firstField=getField {$cis.addColumn(firstField);}
   	(T_COMMA
  -		field=(T_IDENT | T_LUCENE) {$cis.addColumn($field.text);}
  +		field=getField {$cis.addColumn(field);}
   	)*
   	T_END_PARENTHESIS
   	(T_USING usingClass=getTerm {$cis.setUsingClass(usingClass.toString());})?
  
positive.code:     {$crtrst = new CreateTriggerStatement($trigger_name.text,$table_name.text,$class_name.text);}
      ;
  
  
  createTableStatement returns [CreateTableStatement crtast]
  @init{
      LinkedHashMap<String, String> columns = new LinkedHashMap<>();
  
negative.code:         $crtast.setIfNotExists(ifNotExists);
          $crtast.setWithProperties(withProperties);
      }
  ;
          
  alterTableStatement returns [AlterTableStatement altast]
  @init{
  