tag - Identifies a token type in a particular grammar or set
of related grammars.

optData - null, or a Character,
BigInteger, Double,
or Twine presumably calculated from lexing this
token. If not null, then if the tag is the
corresponding literal-type-tag, then this is still a
leaf. Otherwise, it's a composite.