The possible WASM value types.
A separate holder class for ID constants.
a string representation of ValType that follows JVM's naming conventions