Procedure types
Modula-2 procedure type values are stored as pointers:
A near pointer is used if the code model for the procedure is small.
A far pointer is used if the code model for the procedure is large.