   0  getfield_gc_r %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_w_callable> -> %r3
   5  -live- %r0, %r1, %r2, %r3
   5  goto_if_not_ptr_nonzero %r3, L1
   9  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r3
  15  -live- %r0, %r1, %r2, %r3
  15  catch_exception L2
  18  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r3] -> %i1
  26  -live- %i1, %r0, %r1, %r2
  26  catch_exception L3
  29  L4:
  29  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_t0> -> %i0
  34  int_sub %i1, %i0 -> %i1
  38  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt> -> %i0
  43  int_sub %i1, %i0 -> %i2
  47  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r3
  52  -live- %i1, %i2, %r0, %r1, %r2, %r3
  52  goto_if_not_ptr_nonzero %r3, L5
  56  getfield_gc_i %r3, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt> -> %i0
  61  int_add %i0, %i1 -> %i0
  65  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_ll_subt>
  70  L6:
  70  inline_call_ir_v <JitCode 'ProfilerSubEntry._stop'>, I[%i1, %i2], R[%r2]
  78  -live- %i1, %i2, %r0, %r1, %r2
  78  getfield_gc_i %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_subcalls> -> %i0
  83  -live- %i0, %i1, %i2, %r0, %r2
  83  goto_if_not %i0, L7
  87  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r3
  92  -live- %i1, %i2, %r2, %r3
  92  goto_if_not_ptr_nonzero %r3, L8
  96  getfield_gc_r %r3, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_entry> -> %r3
 101  -live- %i1, %i2, %r2, %r3
 101  ref_guard_value %r3
 103  residual_call_ir_r $<* fn ProfilerEntry._get_or_make_subentry>, I[$False], R[%r3, %r2], <CallDescr(rri) EF=4> -> %r3
 113  -live- %i1, %i2, %r3
 113  catch_exception L9
 116  inline_call_ir_v <JitCode 'ProfilerSubEntry._stop'>, I[%i1, %i2], R[%r3]
 124  -live-
 124  void_return
 125  ---
 125  L9:
 125  goto_if_exception_mismatch $<* struct object_vtable>, L10
 129  void_return
 130  ---
 130  L10:
 130  reraise
 131  ---
 131  L8:
 131  void_return
 132  ---
 132  L7:
 132  void_return
 133  ---
 133  L5:
 133  goto L6
 136  ---
 136  L3:
 136  goto_if_exception_mismatch $<* struct object_vtable>, L11
 140  last_exc_value -> %r4
 142  L12:
 142  getfield_gc_r %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_w_callable> -> %r3
 147  inline_call_ir_v <JitCode 'OperationError.write_unraisable'>, I[$False], R[%r4, $<* struct rpy_string>, %r3, $<* struct rpy_string>]
 157  -live- %r0, %r1, %r2
 157  int_copy $0 -> %i1
 160  goto L4
 163  ---
 163  L11:
 163  reraise
 164  ---
 164  L2:
 164  goto_if_exception_mismatch $<* struct object_vtable>, L13
 168  last_exc_value -> %r4
 170  goto L12
 173  ---
 173  L13:
 173  reraise
 174  ---
 174  L1:
 174  residual_call_r_i $<* fn _ll_0_ll_read_timestamp___>, R[], <CallDescr() EF=2 OS_MATH_READ_TIMESTAMP> -> %i1
 180  goto L4
