   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r0
   6  -live- %r0, %r1
   9  goto_if_not_ptr_nonzero %r0, L1
  13  ref_copy %r0 -> %r2
  16  -live- %r0, %r1, %r2
  19  guard_class %r0 -> %i0
  22  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  27  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  32  -live- %i0, %r1, %r2
  35  goto_if_not %i0, L2
  39  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r0
  45  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r1
  51  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r3
  56  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa745ef590> -> %r4
  60  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r3, $<* None>, $<* None>, %r0, %r1, $<* struct list>]
  73  -live- %r2, %r4
  76  guard_class %r2 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  84  -live- %i0, %r2, %r4
  87  goto_if_not %i0, L3
  91  -live- %r2, %r4
  94  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
 100  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r0
 105  -live- %r0, %r2, %r4
 108  ref_guard_value %r0
 110  L4:
 110  -live- %r0, %r2, %r4
 113  guard_class %r0 -> %i0
 116  getfield_raw_i %i0, FieldDescr<pypy.interpreter.eval.Code_vtable.cls_funcrun> -> %i0
 121  -live- %i0, %r0, %r2, %r4
 124  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 128  unreachable
 129  ---
 129  L5:
 129  -live- %r0, %r2, %r4
 132  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %r0
 141  -live- %r0
 144  ref_return %r0
 146  ---
 146  L6:
 146  -live- %r0, %r2, %r4
 149  inline_call_r_r <JitCode 'PyCode.funcrun'>, R[%r0, %r2, %r4] -> %r0
 157  -live- %r0
 160  ref_return %r0
 162  ---
 162  L7:
 162  -live- %r0, %r2, %r4
 165  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments0.funcrun'>, R[%r0, %r2, %r4] -> %r0
 173  -live- %r0
 176  ref_return %r0
 178  ---
 178  L8:
 178  -live-
 181  raise $<* struct object>
 183  ---
 183  L3:
 183  -live- %r2, %r4
 186  ref_guard_value %r2
 188  residual_call_r_r $<* fn _get_immutable_code>, R[%r2], <CallDescr(r) EF=4> -> %r0
 195  -live- %r0, %r2, %r4
 198  goto L4
 201  ---
 201  L2:
 201  L9:
 201  raise $<* struct object>
 203  ---
 203  L1:
 203  goto L9
