These are the major type classes:

    • ordinal types (consist of integer, bool, character, enumeration (and subranges thereof) types)
    • string type
    • reference (pointer) type
    • generic type