<
(ENDCLASS {alias})>
A class definition is finished with an ENDCLASS statement which may have alias classes (LISP symbols). The typedefined structure declaration is ended, and allocation and free macros are appended to the header file. Accessor macros for this class are generated as well as method aliases to inherited methods, if not already defined for this class. Then, C-style function prototypes for the methods defined on the class are output. If aliases were specified, accessor macros and method alias macros are generated for each alias symbol given to the ENDCLASS statement. Finally, the current class name is invalidated.