   0  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
   8  -live- %i0, %r0, %r1, %r2, %r3
   8  goto_if_not %i0, L1
  12  -live- %r0, %r1
  12  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  17  -live- %r0, %r1
  17  ref_guard_value %r1
  19  -live- %r0, %r1
  19  ref_guard_value %r0
  21  residual_call_ir_r $<* fn W_Profiler._get_or_make_entry>, I[$True], R[%r0, %r1], <CallDescr(rri) EF=4> -> %r1
  31  -live- %r0, %r1
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100a6b0f290> -> %r2
  35  inline_call_r_v <JitCode 'ProfilerContext.__init__'>, R[%r2, %r0, %r1]
  42  -live- %r0, %r2
  42  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
  47  void_return
  48  ---
  48  L1:
  48  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  56  -live- %i0, %r0, %r1, %r2, %r3
  56  goto_if_not %i0, L2
  60  -live- %r0, %r1
  60  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  65  -live- %r0, %r1
  65  ref_guard_value %r1
  67  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context> -> %r2
  72  -live- %r0, %r1, %r2
  72  goto_if_not_ptr_iszero %r2, L3
  76  void_return
  77  ---
  77  L3:
  77  -live- %r0, %r1, %r2
  77  ref_guard_value %r0
  79  residual_call_ir_r $<* fn W_Profiler._get_or_make_entry>, I[$False], R[%r0, %r1], <CallDescr(rri) EF=4> -> %r1
  89  -live- %r0, %r1, %r2
  89  catch_exception L4
  92  inline_call_r_v <JitCode 'ProfilerContext._stop'>, R[%r2, %r0, %r1]
  99  -live- %r0, %r2
  99  L5:
  99  getfield_gc_r %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r1
 104  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
 109  void_return
 110  ---
 110  L4:
 110  goto_if_exception_mismatch $<* struct object_vtable>, L6
 114  goto L5
 117  ---
 117  L6:
 117  reraise
 118  ---
 118  L2:
 118  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 126  -live- %i0, %r0, %r2, %r3
 126  goto_if_not %i0, L7
 130  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins> -> %i0
 135  -live- %i0, %r0, %r3
 135  goto_if_not %i0, L8
 139  inline_call_r_v <JitCode 'W_Profiler._enter_builtin_call'>, R[%r0, %r3]
 145  -live-
 145  void_return
 146  ---
 146  L8:
 146  void_return
 147  ---
 147  L7:
 147  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 155  -live- %i0, %r0, %r2, %r3
 155  goto_if_not %i0, L9
 159  L10:
 159  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins> -> %i0
 164  -live- %i0, %r0, %r3
 164  goto_if_not %i0, L11
 168  inline_call_r_v <JitCode 'W_Profiler._enter_builtin_return'>, R[%r0, %r3]
 174  -live-
 174  void_return
 175  ---
 175  L11:
 175  void_return
 176  ---
 176  L9:
 176  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 184  -live- %i0, %r0, %r3
 184  goto_if_not %i0, L12
 188  goto L10
 191  ---
 191  L12:
 191  void_return
