The user interface provides several commands each of which represents
a separate compilation step. The commands are hierarchically structured
and top-down ordered as depicted by the indentation tree below: Each
node can be called individually; inner nodes perform groups of
compilation steps so that the root is the complete compiler.
The command hierarchy:
compile
horizon
extron
undeclare
untype
unmacro
unor
unlambda
hitrans
uncomma
bastron
untup
flatter
passtup
deanon
normalize
footen
verti
classify
codegen
The given order reflects the order the commands are executed during
RELFUN compilation.