   0  getfield_gc_r %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_w_callable> -> %r3
   5  -live- %r0, %r1, %r2, %r3
   8  goto_if_not_ptr_nonzero %r3, L1
  12  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r3
  18  -live- %r0, %r1, %r2, %r3
  21  catch_exception L2
  24  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r3] -> %i1
  32  -live- %i1, %r0, %r1, %r2
  35  catch_exception L3
  38  L4:
  38  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_t0> -> %i0
  43  int_sub %i1, %i0 -> %i1
  47  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt> -> %i0
  52  int_sub %i1, %i0 -> %i2
  56  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r3
  61  -live- %i1, %i2, %r0, %r1, %r2, %r3
  64  goto_if_not_ptr_nonzero %r3, L5
  68  getfield_gc_i %r3, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt> -> %i0
  73  int_add %i0, %i1 -> %i0
  77  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt>
  82  L6:
  82  inline_call_ir_v <JitCode 'ProfilerSubEntry._stop'>, I[%i1, %i2], R[%r2]
  90  -live- %i1, %i2, %r0, %r1, %r2
  93  getfield_gc_i %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_subcalls> -> %i0
  98  -live- %i0, %i1, %i2, %r0, %r2
 101  goto_if_not %i0, L7
 105  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r3
 110  -live- %i1, %i2, %r2, %r3
 113  goto_if_not_ptr_nonzero %r3, L8
 117  getfield_gc_r %r3, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_entry> -> %r3
 122  -live- %i1, %i2, %r2, %r3
 125  ref_guard_value %r3
 127  residual_call_ir_r $<* fn ProfilerEntry._get_or_make_subentry>, I[$False], R[%r3, %r2], <CallDescr(rri) EF=4> -> %r3
 137  -live- %i1, %i2, %r3
 140  catch_exception L9
 143  inline_call_ir_v <JitCode 'ProfilerSubEntry._stop'>, I[%i1, %i2], R[%r3]
 151  -live-
 154  void_return
 155  ---
 155  L9:
 155  goto_if_exception_mismatch $<* struct object_vtable>, L10
 159  void_return
 160  ---
 160  L10:
 160  reraise
 161  ---
 161  L8:
 161  void_return
 162  ---
 162  L7:
 162  void_return
 163  ---
 163  L5:
 163  goto L6
 166  ---
 166  L3:
 166  goto_if_exception_mismatch $<* struct object_vtable>, L11
 170  last_exc_value -> %r4
 172  L12:
 172  getfield_gc_r %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_w_callable> -> %r3
 177  inline_call_ir_v <JitCode 'OperationError.write_unraisable'>, I[$False], R[%r4, $<* struct rpy_string>, %r3, $<* struct rpy_string>]
 187  -live- %r0, %r1, %r2
 190  int_copy $0 -> %i1
 193  goto L4
 196  ---
 196  L11:
 196  reraise
 197  ---
 197  L2:
 197  goto_if_exception_mismatch $<* struct object_vtable>, L13
 201  last_exc_value -> %r4
 203  goto L12
 206  ---
 206  L13:
 206  reraise
 207  ---
 207  L1:
 207  residual_call_r_i $<* fn _ll_0_ll_read_timestamp___>, R[], <CallDescr() EF=2 OS_MATH_READ_TIMESTAMP> -> %i1
 213  goto L4
