evaluate literals like strings and numbers to themselves
need to be able to determine that parsed entities are valid
error checking