4.2 Datatype Definitions