Expand description
Lowering (docs/lir.md): a compiled program with every name resolved, every category decided and every transfer of control made explicit, as the LIR a VM runs and a load module holds.
Lowered so far: storage, places, expressions and conditions, the arithmetic verbs, MOVE, IF,
EVALUATE, DISPLAY, INITIALIZE, PERFORM, GO TO, GO TO DEPENDING ON, ALTER, EXIT, STOP RUN, GOBACK,
CALL, CANCEL, ENTRY, INVOKE, independent segments and class definitions. Anything else is
LowerError::Unsupported, naming the construct.
Enums§
- Lower
Error - Why a program does not lower.