... struct Object * self = isObject(_self);const struct Class * myClass = isObject(self —> class);if (class != Object) { isObject(class);while (myClass != class){ assert(myClass != Object) ; ... _Object = {{ MAGIC, & _Class }," ;Object& quot;, & _Object, sizeof(struct Object) , Object_ ctor, Object_ dtor, Object_ differ, Object_ puto};extern introduces forward references to the descriptions. ... * list = new(List, 1);void * object = new (Object) ;addFirst(list, object) {cast(List, list) {isOf(list, List) {classOf(list) {cast (Object, list) {ifOf(list, Object) {classOf(list) {cast()...