anchor.diff:  
   query returns [CQLStatement stmnt]
       : selectStatement   { $stmnt = new CQLStatement(StatementType.SELECT, $selectStatement.expr); }
  -    | updateStatement   { $stmnt = new CQLStatement(StatementType.UPDATE, $updateStatement.expr); }
  +    | updateStatement endStmnt { $stmnt = new CQLStatement(StatementType.UPDATE, $updateStatement.expr); }
       | batchUpdateStatement { $stmnt = new CQLStatement(StatementType.BATCH_UPDATE, $batchUpdateStatement.expr); }
       | useStatement      { $stmnt = new CQLStatement(StatementType.USE, $useStatement.keyspace); }
       | truncateStatement { $stmnt = new CQLStatement(StatementType.TRUNCATE, $truncateStatement.cfam); }
  
positive.code:     ;
  
  endStmnt
      : (EOF | ';')
      ;
  
  
  
negative.code:           K_FROM columnFamily=( IDENT | STRING_LITERAL | INTEGER ) ( K_USING K_CONSISTENCY K_LEVEL )?
            K_WHERE ( K_KEY '=' key=term           { keyList = Collections.singletonList(key); }
                    | K_KEY K_IN '(' keys=termList { keyList = $keys.items; } ')'
                    )? endStmnt
        {
            return new DeleteStatement(columnsList, $columnFamily.text, cLevel, keyList);
        }
  