   0  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_index> -> %i0
   5  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_size> -> %i1
  10  -live- %i0, %i1, %r0
  13  goto_if_not_int_ge %i0, %i1, L1
  18  setfield_gc_i %r0, $True, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_done>
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe3a0> -> %r2
  27  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  32  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  37  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  42  assert_not_none %r2
  44  -live- %r2
  47  raise %r2
  49  ---
  49  L1:
  49  int_add %i0, $1 -> %i0
  53  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_index>
  58  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934dfd2f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r3
  69  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_iters> -> %r1
  74  int_copy $0 -> %i1
  77  L2:
  77  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  82  -live- %i0, %i1, %r0, %r1, %r3
  85  goto_if_not_int_ge %i1, %i0, L3
  90  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
  95  getfield_gc_r %r3, FieldDescr<list.items> -> %r2
 100  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i1
 105  -live- %i0, %i1, %r2
 108  goto_if_not_int_eq %i0, %i1, L4
 113  ref_copy %r2 -> %r1
 116  L5:
 116  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i0
 121  -live- %i0, %r1
 124  goto_if_not_int_lt %i0, $2, L6
 129  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
 135  ref_return %r2
 137  ---
 137  L6:
 137  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 143  -live- %r1, %r2
 146  catch_exception L7
 149  L8:
 149  ref_return %r2
 151  ---
 151  L7:
 151  goto_if_exception_mismatch $<* struct object_vtable>, L9
 155  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560933a57018> -> %r2
 159  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 164  goto L8
 167  ---
 167  L9:
 167  reraise
 168  ---
 168  L4:
 168  new_array_clear %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r1
 173  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r2, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 184  goto L5
 187  ---
 187  L3:
 187  int_copy %i1 -> %i0
 190  int_copy %i1 -> %i2
 193  ref_copy %r1 -> %r2
 196  int_add %i0, $1 -> %i1
 200  getlistitem_gc_r %r2, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
 208  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r4
 213  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 218  inline_call_r_r <JitCode 'ConcreteIter.getoperand'>, R[%r4, %r2] -> %r5
 225  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 228  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609336e1398> -> %r6
 232  setfield_gc_r %r6, %r5, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation>
 237  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 242  int_add %i0, $1 -> %i3
 246  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r3]
 253  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6
 256  setlistitem_gc_r %r3, %i0, %r6, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80>
 264  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r4, %r2] -> %r2
 273  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 276  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330b5e18> -> %r5
 280  setfield_gc_r %r5, %r4, FieldDescr<tuple2.item0>
 285  setfield_gc_r %r5, %r2, FieldDescr<tuple2.item1>
 290  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.broadcast.W_Broadcast.inst_iters> -> %r2
 295  setlistitem_gc_r %r2, %i2, %r5, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80>
 303  goto L2
