| Interface | Description | 
|---|---|
| TExceptionHandler | TExceptionHandler essentially maintains a list of what exceptions to ignore and what exceptions
 to propagate throughout the virtual machine (halting the TVM). | 
| TVirtualMachine.ExecutionController | ExecutionController is an interface that classes which wish to recieve notifications of a
 ToyVirtualMachine's termination should implement. | 
| Class | Description | 
|---|---|
| TDefaultExceptionHandler | TDefaultExceptionHandler is the simplest mutable implementation of TExceptionHandler. | 
| TExceptionType | TExceptionType describes the types of TException that can be thrown. | 
| TVirtualMachine | TVirtualMachine is an object that encapsulates the concept of the Toy Machine. | 
| TWord | TWord is the primitive value which toy registers and memory can take. | 
| TWordBuffer | TWordBuffer is essentially a vector for TWords. | 
| Exception | Description | 
|---|---|
| TException | TException is an exception passed down internally in the step() function of TVirtualMachine. |