   0  -live- %i0, %i1, %r0, %r1
   3  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
   8  -live- %i0, %i1, %r0, %r1, %r2
  11  goto_if_not_ptr_iszero %r2, L1
  15  L2:
  15  -live- %i0, %i1, %r0, %r1
  18  guard_class %r0 -> %i2
  21  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
  26  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
  31  -live- %i0, %i1, %i2, %r0, %r1
  34  goto_if_not %i2, L3
  38  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_instance> -> %r2
  43  -live- %i0, %i1, %r0, %r1, %r2
  46  goto_if_not_ptr_iszero %r2, L4
  50  -live- %i0, %i1, %r0, %r1
  53  goto_if_not_int_gt %i0, $0, L5
  58  int_sub %i0, $1 -> %i2
  62  -live- %i0, %i1, %i2, %r0, %r1
  65  int_guard_value %i2
  67  -live- %i0, %i1, %i2, %r0, %r1
  70  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
  75  int_invert %i2 -> %i2
  78  int_add %i3, %i2 -> %i2
  82  -live- %i0, %i1, %i2, %r0, %r1
  85  getarrayitem_vable_r %r1, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %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] -> %i2
 109  -live- %i0, %i1, %i2, %r0, %r1
 112  goto_if_not %i2, L6
 116  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
 121  L7:
 121  -live- %i0, %i1, %r0, %r1
 124  goto_if_not_ptr_nonzero %r0, L8
 128  ref_copy %r0 -> %r2
 131  -live- %i0, %i1, %r0, %r1, %r2
 134  guard_class %r2 -> %i2
 137  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 142  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 147  -live- %i0, %i1, %i2, %r0, %r1
 150  goto_if_not %i2, L9
 154  inline_call_ir_r <JitCode 'funccall_valuestack__AccessDirect_None'>, I[%i0, %i1], R[%r0, %r1] -> %r2
 164  -live- %r2
 167  ref_return %r2
 169  ---
 169  L9:
 169  L10:
 169  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 177  -live- %r0, %r2
 180  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019b4c1980> -> %r1
 184  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>]
 197  -live- %r0, %r1
 200  inline_call_r_r <JitCode 'call_args'>, R[%r0, %r1] -> %r2
 207  -live- %r2
 210  ref_return %r2
 212  ---
 212  L8:
 212  goto L10
 215  ---
 215  L6:
 215  goto L7
 218  ---
 218  L5:
 218  goto L7
 221  ---
 221  L4:
 221  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
 226  -live- %i0, %r0, %r1, %r2
 229  int_guard_value %i0
 231  -live- %i0, %r0, %r1, %r2
 234  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
 239  int_invert %i0 -> %i1
 242  int_add %i2, %i1 -> %i2
 246  assert_not_none %r2
 248  -live- %i0, %i2, %r0, %r1, %r2
 251  setarrayitem_vable_r %r1, %i2, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 259  int_add %i0, $1 -> %i0
 263  int_copy $True -> %i1
 266  goto L7
 269  ---
 269  L3:
 269  goto L7
 272  ---
 272  L1:
 272  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i2
 277  -live- %i0, %i1, %i2, %r0, %r1
 280  goto_if_not %i2, L11
 284  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r0] -> %i2
 290  -live- %i0, %i1, %i2, %r0, %r1
 293  goto_if_not %i2, L12
 297  inline_call_ir_r <JitCode 'peekvalues__AccessDirect_None'>, I[%i0], R[%r1] -> %r2
 305  -live- %r0, %r1, %r2
 308  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019b4c1980> -> %r3
 312  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>]
 325  -live- %r0, %r1, %r3
 328  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r1, %r0, %r3] -> %r2
 336  -live- %r2
 339  ref_return %r2
 341  ---
 341  L12:
 341  goto L2
 344  ---
 344  L11:
 344  goto L2
