anchor.diff:   | FINALLY
    | ENDTRY
    | BROWSE
  + | INSERT
  + | VALUES
  + | MEMVAR
    |ID
    ;
   
  
positive.code: FINALLY: F I N A L L Y;
  ENDTRY: E N D T R Y;
  BROWSE: B R O W S E;
  
  ID : [A-Za-z_] [a-zA-Z0-9_]*;
  
  
negative.code:  | (RECALL | DELETE) scopeClause? (FOR forExpr=expr)? (WHILE whileExpr=expr)? (IN inExpr=specialExpr NOOPTIMIZE | IN inExpr=specialExpr)? #deleteRecord
   | APPEND FROM (specialExpr FOR expr | specialExpr) #appendFrom
   | APPEND BLANK? (IN specialExpr NOMENU | IN specialExpr)? #append
   | INSERT INTO specialExpr (FROM (ARRAY expr | MEMVAR | NAME expr) | ('(' args ')')? VALUES '(' args ')') #insert
   | SKIPKW expr (IN specialExpr)? #skipRecord
   | PACK (DATABASE | (MEMO | DBF)? (IN workArea=specialExpr | tableName=specialExpr IN workArea=specialExpr | tableName=specialExpr)?) #pack
   | REINDEX COMPACT? #reindex
  