anchor.diff:  timeStmt : TIME WS? EQ WS? valueStmt;
   
   typeStmt : 
  -    (visibility WS)? TYPE WS ambiguousIdentifier NEWLINE+ 
  -    (typeStmt_Element)*
  -    END_TYPE
  +	(visibility WS)? TYPE WS ambiguousIdentifier NEWLINE+ 
  +	(typeStmt_Element)*
  +	END_TYPE
   ;
   
   typeStmt_Element : ambiguousIdentifier (WS? LPAREN (WS? subscripts)? WS? RPAREN)? (WS asTypeClause)? NEWLINE+;
  
positive.code: ;
  
  ifBlockStmt : 
      IF WS ifConditionStmt WS THEN NEWLINE+ 
      (block NEWLINE+)?
  ;
  
  ifConditionStmt : valueStmt;
  
  ifElseIfBlockStmt : 
      ELSEIF WS ifConditionStmt WS THEN NEWLINE+ 
      (block NEWLINE+)?;
  
  ifElseBlockStmt : 
      ELSE NEWLINE+ 
      (block NEWLINE+)?
  ;
  
  implementsStmt : IMPLEMENTS WS ambiguousIdentifier;
  
negative.code: 
  options
  {
  	language = Java;
  }
  
  
  