anchor.diff:    Parser pars;
     Lexer lex;
     List<String> inputStrings;
  -  
  +
     List<List<Token>> tokenStreams;
     List<List<Token>> rpnTokenStreams;
   
     void lexerTokenTest() {
       for (int i = 0; i < inputStrings.length; i++) {
         String input = inputStrings[i];
  -      
  +
         // Test infix streams
         List<Token> infixStream = lex.tokenize(input);
         expect(infixStream, orderedEquals(tokenStreams[i]));
  -      
  +
         // Test RPN streams
         List<Token> rpnStream = lex.shuntingYard(infixStream);
         expect(rpnStream, orderedEquals(rpnTokenStreams[i]));
       }
     }
  -  
  +
     void lexerTokenTestInvalid() {
       Map invalidCases = {
                           '(': throwsStateError,
  
positive.code:                       new Token(")", TokenType.RBRACE)]);
      rpnTokenStreams.add([new Token("1", TokenType.VAL),
                           new Token("_", TokenType.UNMINUS)]);
      
      inputStrings.add("_(1)");
      tokenStreams.add([new Token("_", TokenType.UNMINUS),
                        new Token("(", TokenType.LBRACE),
  
negative.code:     rpnTokenStreams.add([new Token("x", TokenType.VAR),
                           new Token("2", TokenType.VAL),
                           new Token("+", TokenType.PLUS)]);
  
      inputStrings.add("log(10,100)");
      tokenStreams.add([new Token("log", TokenType.LOG),
                      new Token("(", TokenType.LBRACE),
  