anchor.diff:  macroIfThenElseStmt : macroIfBlockStmt macroElseIfBlockStmt* macroElseBlockStmt? MACRO_END_IF;
   
   macroIfBlockStmt : 
  -    MACRO_IF WS ifConditionStmt WS THEN NEWLINE+ 
  -    (moduleBody NEWLINE+)?
  +	MACRO_IF WS ifConditionStmt WS THEN NEWLINE+ 
  +	(moduleBody NEWLINE+)?
   ;
   
   macroElseIfBlockStmt : 
  -    MACRO_ELSEIF WS ifConditionStmt WS THEN NEWLINE+ 
  -    (moduleBody NEWLINE+)?
  +	MACRO_ELSEIF WS ifConditionStmt WS THEN NEWLINE+ 
  +	(moduleBody NEWLINE+)?
   ;
   
   macroElseBlockStmt : 
  -    MACRO_ELSE NEWLINE+ 
  -    (moduleBody NEWLINE+)?
  +	MACRO_ELSE NEWLINE+ 
  +	(moduleBody NEWLINE+)?
   ;
   
   midStmt : MID WS? LPAREN WS? argsCall WS? RPAREN;
  
positive.code: 
  options
  {
    language = Java;
  }
  
  
  
negative.code: 
  // ambiguous keywords
  ambiguousKeyword : 
  	ACCESS | ADDRESSOF | ALIAS | AND | ATTRIBUTE | APPACTIVATE | APPEND | AS |
  	BEEP | BEGIN | BINARY | BOOLEAN | BYVAL | BYREF | BYTE | 
  	CALL | CASE | CLASS | CLOSE | CHDIR | CHDRIVE | COLLECTION | CONST | 
  	DATE | DECLARE | DEFBOOL | DEFBYTE | DEFCUR | DEFDBL | DEFDATE | DEFDEC | DEFINT | DEFLNG | DEFOBJ | DEFSNG | DEFSTR | DEFVAR | DELETESETTING | DIM | DO | DOUBLE | 
  	EACH | ELSE | ELSEIF | END | ENUM | EQV | ERASE | ERROR | EVENT | 
  	FALSE | FILECOPY | FRIEND | FOR | FUNCTION | 
  	GET | GLOBAL | GOSUB | GOTO | 
  	IF | IMP | IMPLEMENTS | IN | INPUT | IS | INTEGER |
  	KILL | 
  	LOAD | LOCK | LONG | LOOP | LEN | LET | LIB | LIKE | LSET |
  	ME | MID | MKDIR | MOD | 
  	NAME | NEXT | NEW | NOT | NOTHING | NULL | 
  	ON | OPEN | OPTIONAL | OR | OUTPUT | 
  	PARAMARRAY | PRESERVE | PRINT | PRIVATE | PUBLIC | PUT |
  	RANDOM | RANDOMIZE | RAISEEVENT | READ | REDIM | REM | RESET | RESUME | RETURN | RMDIR | RSET |
  	SAVEPICTURE | SAVESETTING | SEEK | SELECT | SENDKEYS | SET | SETATTR | SHARED | SINGLE | SPC | STATIC | STEP | STOP | STRING | SUB | 
  	TAB | TEXT | THEN | TIME | TO | TRUE | TYPE | TYPEOF | 
  	UNLOAD | UNLOCK | UNTIL | 
  	VARIANT | VERSION | 
  	WEND | WHILE | WIDTH | WITH | WITHEVENTS | WRITE |
  	XOR
  ;
  
  
  