ValueKind
Value types are either primitive or aggregate.
class AggregateKind
class ArrayValue
class StructValue
class PrimitiveKind
object Bool.type
class F
object Double.type
object Float.type
class I
object Byte.type
object Char.type
object Int.type
object Long.type
object Short.type
object Ptr.type