   0  -live- %i0, %i1, %i2, %r0, %r1
   3  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
   8  -live- %i0, %i1, %i2, %r0, %r1, %r2
  11  goto_if_not_ptr_iszero %r2, L1
  15  L2:
  15  -live- %i0, %i1, %i2, %r0, %r1
  18  guard_class %r0 -> %i3
  21  getfield_raw_i %i3, FieldDescr<object_vtable.subclassrange_min> -> %i3
  26  int_between $TotalOrderSymbolic('compute_fn'), %i3, $TotalOrderSymbolic('compute_fn') -> %i3
  31  -live- %i0, %i1, %i2, %i3, %r0, %r1
  34  goto_if_not %i3, L3
  38  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_instance> -> %r2
  43  -live- %i0, %i1, %i2, %r0, %r1, %r2
  46  goto_if_not_ptr_iszero %r2, L4
  50  -live- %i0, %i1, %i2, %r0, %r1
  53  goto_if_not_int_gt %i0, $0, L5
  58  int_sub %i0, $1 -> %i3
  62  -live- %i0, %i1, %i2, %i3, %r0, %r1
  65  int_guard_value %i3
  67  -live- %i0, %i1, %i2, %i3, %r0, %r1
  70  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i4
  75  int_invert %i3 -> %i3
  78  int_add %i4, %i3 -> %i3
  82  -live- %i0, %i1, %i2, %i3, %r0, %r1
  85  getarrayitem_vable_r %r1, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
  93  assert_not_none %r2
  95  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r3
 100  inline_call_ir_i <JitCode 'abstract_isinstance_w'>, I[$False], R[%r2, %r3] -> %i3
 109  -live- %i0, %i1, %i2, %i3, %r0, %r1
 112  goto_if_not %i3, L6
 116  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
 121  L7:
 121  -live- %i0, %i1, %i2, %r0, %r1
 124  goto_if_not_ptr_nonzero %r0, L8
 128  ref_copy %r0 -> %r2
 131  -live- %i0, %i1, %i2, %r0, %r1, %r2
 134  guard_class %r2 -> %i3
 137  getfield_raw_i %i3, FieldDescr<object_vtable.subclassrange_min> -> %i3
 142  int_between $TotalOrderSymbolic('compute_fn'), %i3, $TotalOrderSymbolic('compute_fn') -> %i3
 147  -live- %i0, %i1, %i2, %i3, %r0, %r1
 150  goto_if_not %i3, L9
 154  inline_call_ir_r <JitCode 'funccall_valuestack__AccessDirect_None'>, I[%i0, %i1, %i2], R[%r0, %r1] -> %r2
 165  -live- %r2
 168  ref_return %r2
 170  ---
 170  L9:
 170  L10:
 170  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 178  -live- %i1, %r0, %r1, %r2
 181  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aab233980> -> %r3
 185  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r3, %r2, $<* None>, $<* None>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 198  -live- %i1, %r0, %r1, %r3
 201  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i1], R[%r1]
 208  -live- %r0, %r3
 211  inline_call_r_r <JitCode 'call_args'>, R[%r0, %r3] -> %r2
 218  -live- %r2
 221  ref_return %r2
 223  ---
 223  L8:
 223  goto L10
 226  ---
 226  L6:
 226  goto L7
 229  ---
 229  L5:
 229  goto L7
 232  ---
 232  L4:
 232  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
 237  -live- %i0, %i1, %r0, %r1, %r2
 240  int_guard_value %i0
 242  -live- %i0, %i1, %r0, %r1, %r2
 245  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
 250  int_invert %i0 -> %i2
 253  int_add %i3, %i2 -> %i3
 257  assert_not_none %r2
 259  -live- %i0, %i1, %i3, %r0, %r1, %r2
 262  setarrayitem_vable_r %r1, %i3, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 270  int_add %i0, $1 -> %i0
 274  int_copy $True -> %i2
 277  goto L7
 280  ---
 280  L3:
 280  goto L7
 283  ---
 283  L1:
 283  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i3
 288  -live- %i0, %i1, %i2, %i3, %r0, %r1
 291  goto_if_not %i3, L11
 295  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r0] -> %i3
 301  -live- %i0, %i1, %i2, %i3, %r0, %r1
 304  goto_if_not %i3, L12
 308  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 316  -live- %i1, %r0, %r1, %r2
 319  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aab233980> -> %r3
 323  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r3, %r2, $<* None>, $<* None>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 336  -live- %i1, %r0, %r1, %r3
 339  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i1], R[%r1]
 346  -live- %r0, %r1, %r3
 349  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r1, %r0, %r3] -> %r2
 357  -live- %r2
 360  ref_return %r2
 362  ---
 362  L12:
 362  goto L2
 365  ---
 365  L11:
 365  goto L2
