anchor.diff:  BACKTICK:               '`';
   BAR:                    '|';
   ETC:                    '...';
  -ARROW:                  '->';
   
   // Mixed operators
   PLUS:                   '+';
  
positive.code: ;
  binaryOperator4:        AMPERSAND AMPERSAND;
  binaryOperator5:        LOGICAL_OR;
  
  lambda:                 L_CURLY WS* functionArguments WS* ARROW WS* expr WS* R_CURLY;
  
  register:               AT (DIGIT | alphabeticChar | MINUS | COLON | DOT | MOD | NUM | ASSIGN | STAR | PLUS | TILDE | UNDERSCORE | DIV | AT);
  
  
negative.code: //
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  expr:                   WS* EXCLAMATION WS* expr                                                                        #UnaryExpression
                      |   expr L_BRACKET expr R_BRACKET                                                                   #OneElementSublistExpression
                      |   expr L_BRACKET WS* from = expr? WS* COLON WS* to = expr? WS* R_BRACKET                          #SublistExpression
                      |   expr WS* binaryOperator1 WS* expr                                                               #BinExpression1
  