assertTokenEquals((Token) tokens.get(j++), "operand", "range", "a");
assertTokenEquals((Token) tokens.get(j++), "operator-infix", "math", "+");
assertTokenEquals((Token) tokens.get(j++), "operand", "range", "b");
assertTokenEquals((Token) tokens.get(j++), "operator-postfix","", "%");
assertTokenEquals((Token) tokens.get(j++), "subexpression", "stop", "");
Token root = parser.parse(tokens, null, new BookImpl("Mybook"));
assertTokenEquals(root, "operator-infix", "math", "+");
assertTokenEquals((Token)root.getOperands().get(0), "operand", "var", "a");
assertTokenEquals((Token)root.getOperands().get(1), "operator-postfix","", "%");
}