anchor.diff:  	T_DELETE 
   	(
           T_START_PARENTHESIS
  -        firstField=(T_IDENT | T_LUCENE) {$ds.addColumn($firstField.text);}
  -		(T_COMMA field=(T_IDENT | T_LUCENE) {$ds.addColumn($field.text);})*	
  +        firstField=getField {$ds.addColumn(firstField);}
  +		(T_COMMA field=getField {$ds.addColumn(field);})*
           T_END_PARENTHESIS
           )?
   	T_FROM
  
positive.code:     T_INTO 
      tableName=getTableID
      T_START_PARENTHESIS 
      ident1=(T_IDENT | T_LUCENE) {ids.add($ident1.text);} 
      (T_COMMA identN=(T_IDENT | T_LUCENE) {ids.add($identN.text);})* 
      T_END_PARENTHESIS
      ( 
          selectStmnt=selectStatement {typeValues = InsertIntoStatement.TYPE_SELECT_CLAUSE;}
  
negative.code:     T_ALTER
      T_TABLE
      tablename=getTableID
      (T_ALTER column=getField T_TYPE type=T_IDENT {option=1;}
          |T_ADD column=getField type=T_IDENT {option=2;}
          |T_DROP column=getField {option=3;}
          |(T_WITH {option=4;} props=getMetaProperties)?
      )
      {$altast = new AlterTableStatement(tablename, column, $type.text, props, option);  }
  ;
  
  selectStatement returns [SelectStatement slctst]
  