Correct test results.
Since Token will always be present in an InternalNode, we no longer need AstNode.Type.
Implement FastString.Empty.
Optimize parse rules: use lists in add_op and initialize it only once.