   0  -live- %i0, %i1, %r0, %r1
   0  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
   5  -live- %i0, %i1, %r0, %r1, %r2
   5  goto_if_not_ptr_iszero %r2, L1
   9  L2:
   9  -live- %i0, %i1, %r0, %r1
   9  guard_class %r0 -> %i2
  12  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
  17  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
  22  -live- %i0, %i1, %i2, %r0, %r1
  22  goto_if_not %i2, L3
  26  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_instance> -> %r2
  31  -live- %i0, %i1, %r0, %r1, %r2
  31  goto_if_not_ptr_iszero %r2, L4
  35  -live- %i0, %i1, %r0, %r1
  35  goto_if_not_int_gt %i0, $0, L5
  40  int_sub %i0, $1 -> %i2
  44  -live- %i0, %i1, %i2, %r0, %r1
  44  int_guard_value %i2
  46  -live- %i0, %i1, %i2, %r0, %r1
  46  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
  51  int_invert %i2 -> %i2
  54  int_add %i3, %i2 -> %i2
  58  -live- %i0, %i1, %i2, %r0, %r1
  58  getarrayitem_vable_r %r1, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
  66  assert_not_none %r2
  68  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r3
  73  inline_call_ir_i <JitCode 'abstract_isinstance_w'>, I[$False], R[%r2, %r3] -> %i2
  82  -live- %i0, %i1, %i2, %r0, %r1
  82  -live- %i0, %i1, %i2, %r0, %r1
  82  goto_if_not %i2, L6
  86  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
  91  L7:
  91  -live- %i0, %i1, %r0, %r1
  91  goto_if_not_ptr_nonzero %r0, L8
  95  ref_copy %r0 -> %r2
  98  -live- %i0, %i1, %r0, %r1, %r2
  98  guard_class %r2 -> %i2
 101  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 106  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 111  -live- %i0, %i1, %i2, %r0, %r1
 111  goto_if_not %i2, L9
 115  inline_call_ir_r <JitCode 'funccall_valuestack__AccessDirect_None'>, I[%i0, %i1], R[%r0, %r1] -> %r2
 125  -live- %r2
 125  ref_return %r2
 127  ---
 127  L9:
 127  L10:
 127  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 135  -live- %r0, %r2
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabe266758> -> %r1
 139  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r1, %r2, $<* None>, $<* None>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 152  -live- %r0, %r1
 152  inline_call_r_r <JitCode 'call_args'>, R[%r0, %r1] -> %r2
 159  -live- %r2
 159  ref_return %r2
 161  ---
 161  L8:
 161  goto L10
 164  ---
 164  L6:
 164  goto L7
 167  ---
 167  L5:
 167  goto L7
 170  ---
 170  L4:
 170  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
 175  -live- %i0, %r0, %r1, %r2
 175  int_guard_value %i0
 177  -live- %i0, %r0, %r1, %r2
 177  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
 182  int_invert %i0 -> %i1
 185  int_add %i2, %i1 -> %i2
 189  assert_not_none %r2
 191  -live- %i0, %i2, %r0, %r1, %r2
 191  setarrayitem_vable_r %r1, %i2, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 199  int_add %i0, $1 -> %i0
 203  int_copy $True -> %i1
 206  goto L7
 209  ---
 209  L3:
 209  goto L7
 212  ---
 212  L1:
 212  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i2
 217  -live- %i0, %i1, %i2, %r0, %r1
 217  goto_if_not %i2, L11
 221  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r0] -> %i2
 227  -live- %i0, %i1, %i2, %r0, %r1
 227  -live- %i0, %i1, %i2, %r0, %r1
 227  goto_if_not %i2, L12
 231  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 239  -live- %r0, %r1, %r2
 239  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabe266758> -> %r3
 243  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>]
 256  -live- %r0, %r1, %r3
 256  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r1, %r0, %r3] -> %r2
 264  -live- %r2
 264  ref_return %r2
 266  ---
 266  L12:
 266  goto L2
 269  ---
 269  L11:
 269  goto L2
