Reorder to give context for assembly constructors.
Reorder with simpler branches first.
Scrounge some lines we'll probably need now.
Scrounge some more lines we'll probably need now.
More scrounging.
Scroungey scrounge scrounge.
Remove scope-dumping capability not used by the actual compiler.