anchor.diff:  
   saveSettingStmt : SAVESETTING WS valueStmt WS? ',' WS? valueStmt WS? ',' WS? valueStmt WS? ',' WS? valueStmt;
   
  -seekStmt : SEEK WS valueStmt WS? ',' WS? valueStmt;
  +seekStmt : SEEK WS fileNumber WS? ',' WS? valueStmt;
   
   selectCaseStmt : 
   	SELECT WS CASE WS valueStmt NEWLINE+ 
  
positive.code: 	WEND
  ;
  
  widthStmt : WIDTH WS valueStmt WS? ',' WS? valueStmt;
  
  withStmt : 
  	WITH WS (implicitCallStmt_InStmt | (NEW WS type)) NEWLINE+ 
  
negative.code: macroIfThenElseStmt : macroIfBlockStmt macroElseIfBlockStmt* macroElseBlockStmt? MACRO_END_IF;
  
  macroIfBlockStmt : 
  	MACRO_IF WS? ifConditionStmt WS THEN NEWLINE*
  	((moduleDeclarationsElement | moduleBody | block) NEWLINE*)*
  ;
  
  macroElseIfBlockStmt : 
  	MACRO_ELSEIF WS? ifConditionStmt WS THEN NEWLINE* 
  	((moduleDeclarationsElement | moduleBody | block) NEWLINE*)*
  ;
  
  macroElseBlockStmt : 
  	MACRO_ELSE NEWLINE* 
  	((moduleDeclarationsElement | moduleBody | block) NEWLINE*)*
  ;
  
  midStmt : MID WS? LPAREN WS? argsCall WS? RPAREN;
  