func (st *state) Step(diff *emu.Diff) (code emu.Code) { if code = st.doStep(); code != emu.OK { return } diff.Mem = st.mem.Diff(diff.Mem) diff.Reg = st.reg.Diff(diff.Reg) return }