   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r2
  38  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r1
  43  L3:
  43  L4:
  43  -live- %r0, %r1, %r2
  46  ref_guard_value %r0
  48  -live- %r0, %r1, %r2
  51  ref_guard_value %r2
  53  -live- %r0, %r1, %r2
  56  ref_guard_value %r1
  58  -live- %r0, %r1, %r2
  61  int_guard_value $True
  63  residual_call_ir_r $<* fn _get_or_make_builtin_entry>, I[$True], R[%r0, %r2, %r1], <CallDescr(rrri) EF=4> -> %r1
  74  -live- %r0, %r1
  77  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555af034b440> -> %r2
  81  inline_call_r_v <JitCode 'ProfilerContext.__init__'>, R[%r2, %r0, %r1]
  88  -live- %r0, %r2
  91  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_current_context>
  96  void_return
  97  ---
  97  L2:
  97  L5:
  97  -live- %r0, %r1
 100  goto_if_not_ptr_nonzero %r1, L6
 104  ref_copy %r1 -> %r2
 107  -live- %r0, %r1, %r2
 110  guard_class %r2 -> %i0
 113  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 118  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 123  -live- %i0, %r0, %r1, %r2
 126  goto_if_not %i0, L7
 130  ref_copy $<* struct object> -> %r1
 133  goto L3
 136  ---
 136  L7:
 136  L8:
 136  -live- %r0, %r1
 139  guard_class %r1 -> %i0
 142  -live- %i0, %r0, %r1
 145  int_guard_value %i0
 147  -live- %r0, %r1
 150  guard_class %r1 -> %i0
 153  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 158  -live- %i0, %r0, %r1
 161  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 165  unreachable
 166  ---
 166  L9:
 166  -live- %r0, %r1
 169  guard_class %r1 -> %i0
 172  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 177  -live- %i0, %r0, %r1
 180  int_guard_value %i0
 182  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 189  -live- %r0, %r1
 192  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 197  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 202  L13:
 202  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 205  goto L4
 208  ---
 208  L10:
 208  -live- %r0, %r1
 211  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 216  -live- %r0, %r1
 219  ref_guard_value %r1
 221  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 226  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 231  goto L13
 234  ---
 234  L11:
 234  -live- %r0, %r1
 237  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 242  goto L13
 245  ---
 245  L12:
 245  -live- %r0, %r1
 248  guard_class %r1 -> %i0
 251  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 256  goto L13
 259  ---
 259  L6:
 259  goto L8
 262  ---
 262  L1:
 262  goto L5
