makegen: use `define` for `emit`.
makegen: use `define` for `emit`.

this should (often?) get rid of a let+lambda layer.

samrushing/irken-compiler,samrushing/irken-compiler,samrushing/irken-compiler,samrushing/irken-compiler