Open abstract class
The abstract superclass of all classes designating a C union type. It is a subclass of <C-value>. You can describe new union types with the macro define C-union. Classes designating C unions are not instantiable. Where a slot, array element, function parameter or function result is typed as a union value, pointers to that union type are accepted and returned.