anchor.diff:      ;
   
   endStmnt
  -    : (EOF | ';')
  +    : ';'?  EOF
       ;
   
   
  
positive.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; } ')'
                    )?
        {
            return new DeleteStatement(columnsList, $columnFamily.text, cLevel, keyList);
        }
  
negative.code:       K_UPDATE columnFamily=( IDENT | STRING_LITERAL | INTEGER )
            (K_USING K_CONSISTENCY K_LEVEL { cLevel = ConsistencyLevel.valueOf($K_LEVEL.text); })?
            K_SET termPair[columns] (',' termPair[columns])*
            K_WHERE K_KEY '=' key=term
        {
            return new UpdateStatement($columnFamily.text, cLevel, columns, key);
        }
  