Suite 57/57 (26 run — incl. 3 trap-aborts — + 31 reject).
Single-file proof that every lowered construct composes:
showcase8.mod → ExitCode 170, hand-computed, first try.
FOR-filled vector + indexed accumulation (arrays)IN gateCHAR compareRECORD + nested WITH field updatesINTEGER→REAL conversion, real arithmetic + comparisonCASE with ranges + ELSEWHILE down-loop, REPEAT up-loop, LOOP/EXIT up-loopExitCode100 (vector) + 6 (matrix) + 1 (IN) + 2 (char) + 42 (WITH fields)
WITH-on-field-designator and deep-copy paths from 3.4 both
execute here (not just in their unit tests).NEW; currently impossible to build one).