new bytecode emitter, GenBCode, for now under a flag

review by @gkossakowski or @JamesIry or @retronym or @paulp