   0  getfield_gc_r %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context> -> %r2
   5  -live- %r0, %r1, %r2
   5  goto_if_not_ptr_iszero %r2, L1
   9  void_return
  10  ---
  10  L1:
  10  -live- %r0, %r1, %r2
  10  goto_if_not_ptr_nonzero %r1, L2
  14  ref_copy %r1 -> %r3
  17  -live- %r0, %r1, %r2, %r3
  17  guard_class %r3 -> %i0
  20  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  25  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  30  -live- %i0, %r0, %r1, %r2
  30  goto_if_not %i0, L3
  34  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r3
  39  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r1
  44  L4:
  44  L5:
  44  inline_call_ir_r <JitCode 'W_Profiler._get_or_make_builtin_entry_promote'>, I[$False], R[%r0, %r3, %r1] -> %r3
  54  -live- %r0, %r2, %r3
  54  catch_exception L6
  57  inline_call_r_v <JitCode 'ProfilerContext._stop'>, R[%r2, %r0, %r3]
  64  -live- %r0, %r2
  64  L7:
  64  getfield_gc_r %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.ProfilerContext.inst_previous> -> %r3
  69  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
  74  void_return
  75  ---
  75  L6:
  75  goto_if_exception_mismatch $<* struct object_vtable>, L8
  79  goto L7
  82  ---
  82  L8:
  82  reraise
  83  ---
  83  L3:
  83  L9:
  83  -live- %r0, %r1, %r2
  83  goto_if_not_ptr_nonzero %r1, L10
  87  ref_copy %r1 -> %r3
  90  -live- %r0, %r1, %r2, %r3
  90  guard_class %r1 -> %i0
  93  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  98  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 103  -live- %i0, %r0, %r2, %r3
 103  goto_if_not %i0, L11
 107  ref_copy $<* struct object> -> %r1
 110  goto L4
 113  ---
 113  L11:
 113  L12:
 113  -live- %r0, %r2, %r3
 113  guard_class %r3 -> %i0
 116  -live- %i0, %r0, %r2, %r3
 116  int_guard_value %i0
 118  -live- %r0, %r2, %r3
 118  guard_class %r3 -> %i0
 121  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 126  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 131  -live- %i0, %r0, %r2, %r3
 131  int_guard_value %i0
 133  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 140  -live- %r0, %r1, %r2
 140  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 143  goto L5
 146  ---
 146  L10:
 146  ref_copy %r1 -> %r3
 149  goto L12
 152  ---
 152  L2:
 152  goto L9
