@:value({ debug : false })new(debug:Bool = false)
iter(op:Opcode, reg:(Reg, Bool) ‑> Void):Void
optimize(d:Data):Data