anchor.diff:  
   ARROW: '->';
   COLON: ':';
  -
   EOL: '.';
   
   PAR_OPEN: '(';
  
positive.code: 
  VBAR: '|';
  
  /* Eq operators */
  EQ: '==';
  NQ: '!=';
  GT: '>';
  LT: '<';
  GE: '>=';
  LE: '<=';
  
  /* Booloperators */
  
  COMMA: ',';
  SEMICOLON: ';';
  OR: 'or';
  AND: 'and';
  
  NOT: 'not';
  
  /* Num operators */
  
  PLUS: '+';
  MINUS: '-';
  MULT: '*';
  DIV: '/';
  POW: '^';
  MOD: '%';
  
  UNDERSCORE: '_';
  
  TRUE: 'true';
  FALSE: 'false';
  
  IMPORT_TOKEN: 'consult';
  NODE_LABEL_TOKEN: 'node labels';
  
negative.code: 
  WS:             [ \t\r\n]+              -> skip;
  BLOCKCOMMENT:   '/*' .*? '*/'           -> skip;
  LINECOMMENT:    '//' ~[\r\n]*           -> skip;