This should explain and demonstrate a problem with the setup of metaclasses in OBJREXX 6.00 21 Jul 1997
/* group 1 - metaclass definitions */
:: CLASS META1 SUBCLASS Class
:: CLASS META2 SUBCLASS META1
:: CLASS META3 SUBCLASS META2 METACLASS META1
:: CLASS META4 SUBCLASS META3
/* group 2 - object class definitions, using metaclasses */
:: CLASS A1
:: CLASS B1 MIXINCLASS A1 METACLASS META2
:: CLASS C1 MIXINCLASS B1
:: CLASS D1 MIXINCLASS A1 METACLASS META3
:: CLASS E1 MIXINCLASS D1
/* group 3 - same as group 2, except subclassing CLASS (i.e. metaclasses) */
:: CLASS A1m SUBCLASS Class /* &lq;--- SUBCLASSING ".CLASS" ! */
:: CLASS B1m MIXINCLASS A1m METACLASS META2
:: CLASS C1m MIXINCLASS B1m
:: CLASS D1m MIXINCLASS A1m METACLASS META3
:: CLASS E1m MIXINCLASS D1m
Date: 1997-08-26