Make unconditional jump codegen lazy
Reorder blocks to allow more case fallthroughs