anchor.diff:      :   ','
       ;
   
  -EQ
  -    :   '='
  -    ;
  -
  -RENDER
  -    :   '$'
  -    ;
  -
  -NOT
  -    :   '!'
  -    ;
  -
  -BITWISENOT
  -    :   '~'
  +HASH
  +    :   '#'
       ;
   
   COLON
       :   ':'
       ;
       
  -COLONEQ
  +SPECIFY
  +    :   '='
  +    ;
  +
  +FORMAT_OP
  +    :   '$'
  +    ;
  +
  +NOT_OP
  +    :   '!'
  +    ;
  +
  +COMPLEMENT_OP
  +    :   '~'
  +    ;
  +
  +ASSIGN_OP
       :   ':='
       ;
   
  -EQEQ
  +EQUAL_OP
       :   '=='
       ;
   
  -IDENTICAL
  +IDENTICAL_OP
       :   '==='
       ;
   
  -AND
  +AND_OP
       :   '&&'
       ;
   
  -OR
  +OR_OP
       :   '||'
       ;
   
  -INCREMENT
  +INCREMENT_OP
       :   '++'
       ;
   
  -DECREMENT
  +DECREMENT_OP
       :   '--'
       ;
   
  -PLUS
  +SUM_OP
       :   '+'
       ;
   
  -MINUS
  +DIFFERENCE_OP
       :   '-'
       ;
   
  -TIMES
  +PRODUCT_OP
       :   '*'
       ;
   
  -DIVIDED
  +QUOTIENT_OP
       :   '/'
       ;
   
  -BITWISEAND
  +INTERSECTION_OP
       :   '&'
       ;
   
  -BITWISEOR
  +UNION_OP
       :   '|'
       ;
   
  -BITWISEXOR
  +XOR_OP
       :   '^'
       ;
   
  -REMAINDER
  +REMAINDER_OP
       :   '%'
       ;
   
  -NOTEQ
  +NOT_EQUAL_OP
       :   '!='
       ;
   
  -GT
  +LARGER_OP
       :   '>'
       ;
   
  -LT
  +SMALLER_OP
       :   '<'
       ;        
   
  -GTEQ
  +LARGE_AS_OP
       :   '>='
       ;
   
  -LTEQ
  +SMALL_AS_OP
       :   '<='
       ;        
   
  -ENTRY
  +ENTRY_OP
       :   '->'
       ;
       
  -COMPARE
  +COMPARE_OP
       :   '<=>'
       ;
       
  -IN
  +IN_OP
       :   'in'
       ;
   
  -IS
  +IS_OP
       :   'is'
       ;
   
  -HASH
  -    :   '#'
  -    ;
  -
  -POWER
  +POWER_OP
       :    '**'
       ;
   
  -DOTEQ
  +APPLY_OP
       :   '.='
       ;
   
  -PLUSEQ
  +ADD_ASSIGN_OP
       :   '+='
       ;
   
  -MINUSEQ
  +SUBTRACT_ASSIGN_OP
       :   '-='
       ;
   
  -TIMESEQ
  +MULTIPLY_ASSIGN_OP
       :   '*='
       ;
   
  -DIVIDEDEQ
  +DIVIDE_ASSIGN_OP
       :   '/='
       ;
   
  -BITWISEANDEQ
  +INTERSECT_ASSIGN_OP
       :   '&='
       ;
   
  -BITWISEOREQ
  +UNION_ASSIGN_OP
       :   '|='
       ;
   
  -BITWISEXOREQ
  +XOR_ASSIGN_OP
       :   '^='
       ;
   
  -BITWISNOTEQ
  +COMPLEMENT_ASSIGN_OP
       :   '~='
       ;
  -REMAINDEREQ
  +    
  +REMAINDER_ASSIGN_OP
       :   '%='
       ;
   
  -QMARKEQ
  +DEFAULT_ASSIGN_OP
       :   '?='
       ;
   
  -ANDEQ
  +AND_ASSIGN_OP
       :   '&&='
       ;
   
  -OREQ
  +OR_ASSIGN_OP
       :   '||='
       ;
   
  
positive.code: ELLIPSIS
      :   '...';
  
  RANGE
      :   '..';
  
  DOT
  
negative.code:     IMPORT_PATH;
      IMPORT_ELEM;
      IMPORT_ALIAS;
      INITIALIZER_EXPRESSION;
      INTERFACE_DECLARATION;
      INTERFACE_BODY;
      MEMBER_DECLARATION;
  