   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
  11  goto_if_not %i0, L1
  15  -live- %r0, %r1
  18  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  23  -live- %r0, %r1
  26  ref_guard_value %r1
  28  -live- %r0, %r1
  31  ref_guard_value %r0
  33  residual_call_ir_r $<* fn W_Profiler._get_or_make_entry>, I[$True], R[%r0, %r1], <CallDescr(rri) EF=4> -> %r1
  43  -live- %r0, %r1
  46  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563aaadf7088> -> %r2
  50  inline_call_r_v <JitCode 'ProfilerContext.__init__'>, R[%r2, %r0, %r1]
  57  -live- %r0, %r2
  60  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
  65  void_return
  66  ---
  66  L1:
  66  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  74  -live- %i0, %r0, %r1, %r2, %r3
  77  goto_if_not %i0, L2
  81  -live- %r0, %r1
  84  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  89  -live- %r0, %r1
  92  ref_guard_value %r1
  94  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context> -> %r2
  99  -live- %r0, %r1, %r2
 102  goto_if_not_ptr_iszero %r2, L3
 106  void_return
 107  ---
 107  L3:
 107  -live- %r0, %r1, %r2
 110  ref_guard_value %r0
 112  residual_call_ir_r $<* fn W_Profiler._get_or_make_entry>, I[$False], R[%r0, %r1], <CallDescr(rri) EF=4> -> %r1
 122  -live- %r0, %r1, %r2
 125  catch_exception L4
 128  inline_call_r_v <JitCode 'ProfilerContext._stop'>, R[%r2, %r0, %r1]
 135  L5:
 135  -live- %r0, %r2
 138  getfield_gc_r %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r1
 143  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
 148  void_return
 149  ---
 149  L4:
 149  goto_if_exception_mismatch $<* struct object_vtable>, L6
 153  goto L5
 156  ---
 156  L6:
 156  reraise
 157  ---
 157  L2:
 157  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 165  -live- %i0, %r0, %r2, %r3
 168  goto_if_not %i0, L7
 172  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins> -> %i0
 177  -live- %i0, %r0, %r3
 180  goto_if_not %i0, L8
 184  inline_call_r_v <JitCode 'W_Profiler._enter_builtin_call'>, R[%r0, %r3]
 190  -live-
 193  void_return
 194  ---
 194  L8:
 194  void_return
 195  ---
 195  L7:
 195  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 203  -live- %i0, %r0, %r2, %r3
 206  goto_if_not %i0, L9
 210  L10:
 210  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins> -> %i0
 215  -live- %i0, %r0, %r3
 218  goto_if_not %i0, L11
 222  inline_call_r_v <JitCode 'W_Profiler._enter_builtin_return'>, R[%r0, %r3]
 228  -live-
 231  void_return
 232  ---
 232  L11:
 232  void_return
 233  ---
 233  L9:
 233  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 241  -live- %i0, %r0, %r3
 244  goto_if_not %i0, L12
 248  goto L10
 251  ---
 251  L12:
 251  void_return
