anchor.diff:  IDENTIFIER: LETTER (LETTER | DIGIT)*;
   NUMBER: DIGIT+;
   
  -/* Miscellaneous. */
  -COMMENT: '//' ~[\r\n]* -> skip; // Matcht alles wat na // komt
  +/* Annotations. */
  +COMMENT: '//' ~[\r\n\u000C]* -> skip; // Matcht alles wat na // komt
   BLOCKCOMMENT: '/*' .*? '*/' -> skip; // Matcht alles (op een non-greedy manier) tussen /* en */
  +
   WHITESPACE : ( '\t' | ' ' | '\r' | '\n'| '\u000C' )+ -> skip ;
   
   /* Fragments. */
  
positive.code: NOT_EQUALS_TO:          '=/=';
  PLUSMINUS:              '+-';
  POWER:                  '^';
  
  /* Logic. */
  NOT:                    '!';
  
  AND:                    '&' ;
  OR:                     '|' ;
  XOR:                    '!&' ;
  
  LOGIC: AND
       | OR
       | XOR;
  
  /* Keywords. */
  IF:                     'if';
  
negative.code: RETURN:                 'return';
  CONSTANT:               'constant';
  
  /* Interpunction. */
  COLON:                  ':'     ;
  SEMICOLON:              ';'     ;
  LEFT_PARENTHESIS:       '('     ;
  