Subroutines and Datum Shifts

The testing of the system variable PATHTRACE can cause processing to be directed through the manipulative macros.

Controller (0) - generate controller subroutines.

Pathtrace (1) - generate longhand code.