(^) alignment for metadata
(^) vars are sorted +/- for better alignment
(^) mem.lua = mem.lua + val.lua
(^) missing else -> Nothing
(+) run_tests.lua counts ROM also
(^) sort mem by .isEvt first, then .len
(^) cls.idx_trail0 only if CEU_ORGS
(-) bug: not checking number of events
(*) should be in previous commit