anchor.diff:     ;
   
   ifBlockStmt
  -   : IF ifConditionStmt THEN NEWLINE + (block NEWLINE +)?
  +   : IF ifConditionStmt THEN (block)?
      ;
   
   ifConditionStmt
  
positive.code:    ;
  
  whileWendStmt
     : WHILE valueStmt NEWLINE + (block NEWLINE)* WEND
     ;
  
  widthStmt
  
negative.code:    ;
  
  macroIfBlockStmt
     : MACRO_IF ifConditionStmt THEN (moduleBody)?
     ;
  
  macroElseIfBlockStmt
     : MACRO_ELSEIF ifConditionStmt THEN (moduleBody)?
     ;
  
  macroElseBlockStmt
     : MACRO_ELSE (moduleBody)?
     ;
  
  midStmt
  