   0  -live- %i0, %r0, %r1
   3  record_quasiimmut_field $<* struct pypy.module.thread.gil.GILThreadLocals>, FieldDescr<pypy.module.thread.gil.GILThreadLocals.inst_gil_ready>, FieldDescr<pypy.module.thread.gil.GILThreadLocals.mutate_gil_ready>
   9  getfield_gc_i_pure $<* struct pypy.module.thread.gil.GILThreadLocals>, FieldDescr<pypy.module.thread.gil.GILThreadLocals.inst_gil_ready> -> %i1
  14  -live- %i0, %i1, %r0, %r1
  17  goto_if_not %i1, L1
  21  current_trace_length -> %i1
  23  residual_call_ir_i $<* fn ll_uint_py_div__Unsigned_Unsigned>, I[%i1, $32L], R[], <CallDescr(ii) EF=0 OS_INT_UDIV> -> %i1
  32  uint_lt %i1, $1L -> %i2
  36  -live- %i0, %i1, %i2, %r0, %r1
  39  goto_if_not %i2, L2
  43  int_copy $1 -> %i1
  46  L3:
  46  -live- %i0, %i1, %r0, %r1
  49  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
  54  -live- %i1, %r0, %r1
  57  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  62  -live- %i1, %r0, %r1, %r2
  65  goto_if_not_ptr_iszero %r2, L4
  69  ref_copy %r0 -> %r3
  72  L5:
  72  residual_call_r_i $<* fn pypysig_getaddr_occurred>, R[], <CallDescr() EF=0> -> %i3
  78  getfield_raw_i %i3, FieldDescr<pypysig_long_struct_inner.c_value> -> %i2
  83  int_isconstant %i1 -> %i0
  86  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
  89  goto_if_not %i0, L6
  93  -live- %i1, %i2, %i3, %r0, %r1, %r3
  96  goto_if_not_int_is_zero %i1, L7
 100  L8:
 100  -live- %i2, %r0, %r1, %r3
 103  goto_if_not_int_lt %i2, $0, L9
 108  inline_call_r_v <JitCode 'action_dispatcher__AccessDirect_None'>, R[%r1, %r0]
 114  L10:
 114  -live- %r0, %r3
 117  getfield_vable_i %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 122  -live- %i0, %r0
 125  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 130  -live- %i0, %r0, %r3
 133  ref_guard_value %r3
 135  -live- %i0, %r0
 138  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 143  -live- %i0, %r2
 146  goto_if_not_ptr_iszero %r2, L11
 150  int_copy $False -> %i1
 153  L12:
 153  loop_header $53
 155  int_return %i0
 157  ---
 157  L11:
 157  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i1
 162  goto L12
 165  ---
 165  L9:
 165  goto L10
 168  ---
 168  L7:
 168  L13:
 168  int_sub %i2, %i1 -> %i2
 172  setfield_raw_i %i3, %i2, FieldDescr<pypysig_long_struct_inner.c_value>
 177  goto L8
 180  ---
 180  L6:
 180  goto L13
 183  ---
 183  L4:
 183  ref_copy %r0 -> %r3
 186  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r2
 191  -live- %i1, %r0, %r1, %r2, %r3
 194  goto_if_not_ptr_iszero %r2, L14
 198  goto L5
 201  ---
 201  L14:
 201  getfield_gc_i %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 206  -live- %i0, %i1, %r0, %r1, %r3
 209  goto_if_not_int_is_true %i0, L15
 213  goto L5
 216  ---
 216  L15:
 216  -live- %i1, %r0, %r1, %r3
 219  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
 225  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r2
 230  -live- %i1, %r0, %r1, %r2, %r3
 233  ref_guard_value %r2
 235  -live- %i1, %r0, %r1, %r2, %r3
 238  goto_if_not_ptr_iszero %r2, L16
 242  goto L5
 245  ---
 245  L16:
 245  inline_call_r_v <JitCode 'run_trace_func__AccessDirect_None'>, R[%r1, %r0]
 251  -live- %i1, %r0, %r1, %r3
 254  goto L5
 257  ---
 257  L2:
 257  uint_gt %i1, $100L -> %i2
 261  -live- %i0, %i1, %i2, %r0, %r1
 264  goto_if_not %i2, L17
 268  int_copy $100 -> %i1
 271  goto L3
 274  ---
 274  L17:
 274  goto L3
 277  ---
 277  L1:
 277  int_copy $0 -> %i1
 280  goto L3
