There is a base class (class
, which allocates one cell for the
object pointer) plus seven other words: to define a method, a variable,
a class; to end a class, to resolve binding, to allocate an object and
to compile a class method.
object is the base class of all objects.
Define a selector name; increments the number of selectors m (in bytes).
define an instance variable with size bytes by the name name, and increments the amount of storage per instance m by size.
start a class definition with superclass class, putting the size of the methods table and instance variable space on the stack.
finishs a class definition and assigns a name name to the newly created class. Inherited methods are copied from the superclass.
Bind xt to the selector name in class class.
Create a new incarnation of the class class.
Compile the method for the selector name of the class class (not immediate!).