Elide newlines when emitting code.
ConstantValues are now hashrefs and have embedded types.
Type tests for const types.
PrefixOperator => UnaryOperator