anchor.diff:  FINALLY: F I N A L L Y;
   ENDTRY: E N D T R Y;
   BROWSE: B R O W S E;
  +INSERT: I N S E R T;
  +VALUES: V A L U E S;
  +MEMVAR: M E M V A R;
   
   ID : [A-Za-z_] [a-zA-Z0-9_]*;
   
  
positive.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
   | SKIPKW expr (IN specialExpr)? #skipRecord
   | PACK (DATABASE | (MEMO | DBF)? (IN workArea=specialExpr | tableName=specialExpr IN workArea=specialExpr | tableName=specialExpr)?) #pack
   | REINDEX COMPACT? #reindex
  
negative.code:  | FINALLY
   | ENDTRY
   | BROWSE
   | INSERT
   | VALUES
   | MEMVAR
   |ID
   ;
  
  