   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
   6  -live- %r0, %r1
   6  goto_if_not_ptr_nonzero %r0, L1
  10  ref_copy %r0 -> %r2
  13  -live- %r0, %r1, %r2
  13  guard_class %r0 -> %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, %r1, %r2
  26  goto_if_not %i0, L2
  30  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
  36  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
  42  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
  47  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabe266758> -> %r4
  51  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r3, $<* None>, $<* None>, %r0, %r1, $<* struct list>]
  64  -live- %r2, %r4
  64  -live- %r2, %r4
  64  guard_class %r2 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  72  -live- %i0, %r2, %r4
  72  goto_if_not %i0, L3
  76  -live- %r2, %r4
  76  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  82  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r0
  87  -live- %r0, %r2, %r4
  87  ref_guard_value %r0
  89  L4:
  89  -live- %r0, %r2, %r4
  89  guard_class %r0 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.interpreter.eval.Code_vtable.cls_funcrun> -> %i0
  97  -live- %i0, %r0, %r2, %r4
  97  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 101  unreachable
 102  ---
 102  L5:
 102  -live- %r0, %r2, %r4
 102  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %r0
 111  -live- %r0
 111  ref_return %r0
 113  ---
 113  L6:
 113  -live- %r0, %r2, %r4
 113  inline_call_r_r <JitCode 'PyCode.funcrun'>, R[%r0, %r2, %r4] -> %r0
 121  -live- %r0
 121  ref_return %r0
 123  ---
 123  L7:
 123  -live- %r0, %r2, %r4
 123  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments0.funcrun'>, R[%r0, %r2, %r4] -> %r0
 131  -live- %r0
 131  ref_return %r0
 133  ---
 133  L8:
 133  -live-
 133  raise $<* struct object>
 135  ---
 135  L3:
 135  -live- %r2, %r4
 135  ref_guard_value %r2
 137  residual_call_r_r $<* fn _get_immutable_code>, R[%r2], <CallDescr(r) EF=4> -> %r0
 144  -live- %r0, %r2, %r4
 144  goto L4
 147  ---
 147  L2:
 147  L9:
 147  raise $<* struct object>
 149  ---
 149  L1:
 149  goto L9
