Make byte code jumps relative.
diff --git a/py/runtime.c b/py/runtime.c
index 5c044d2..6e60b36 100644
--- a/py/runtime.c
+++ b/py/runtime.c
@@ -2020,9 +2020,9 @@
 py_obj_t rt_iternext(py_obj_t o_in) {
     if (IS_O(o_in, O_GEN_INSTANCE)) {
         py_obj_base_t *self = o_in;
-        py_obj_base_t *fun = self->u_gen_instance.state[0];
-        assert(fun->kind == O_FUN_BC);
-        bool yield = py_execute_byte_code_2(fun->u_fun_bc.code, &self->u_gen_instance.ip, &self->u_gen_instance.state[1], &self->u_gen_instance.sp);
+        //py_obj_base_t *fun = self->u_gen_instance.state[0];
+        //assert(fun->kind == O_FUN_BC);
+        bool yield = py_execute_byte_code_2(&self->u_gen_instance.ip, &self->u_gen_instance.state[1], &self->u_gen_instance.sp);
         if (yield) {
             return *self->u_gen_instance.sp;
         } else {