C types used by the validator.
We introduce a model of C types, along with some operations over those types.