   0  L1:
   0  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   0  int_guard_value %i0
   2  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   2  ref_guard_value %r0
   4  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   4  ref_guard_value %r1
   6  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   6  jit_merge_point $32, I[%i0], R[%r0, %r1], F[], I[], R[%r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9, %r10, %r11, %r12, %r13], F[]
  29  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  29  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  29  guard_class %r3 -> %i1
  32  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_getitem> -> %i1
  37  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  37  switch %i1, <SwitchDictDescr 0:L2, 1:L3>
  41  unreachable
  42  ---
  42  L2:
  42  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  42  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r16
  47  getfield_gc_i %r7, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
  52  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  52  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  58  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r15
  63  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  63  record_quasiimmut_field %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  69  getfield_gc_r_pure %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
  74  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  74  guard_class %r14 -> %i2
  77  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i2
  82  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  82  int_guard_value %i2
  84  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1, $0], R[%r14, %r16, %r15], <CallDescr(rriir) EF=5> -> %r16
  96  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  96  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  96  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 102  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 107  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 107  guard_class %r15 -> %i1
 110  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_bool> -> %i1
 115  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 115  int_guard_value %i1
 117  residual_call_r_i %i1, <IndirectCallTargets>, R[%r15, %r16], <CallDescr(rr) EF=7> -> %i1
 125  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 125  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 125  goto_if_not %i1, L4
 129  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 129  guard_class %r12 -> %i1
 132  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_getitem> -> %i1
 137  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 137  switch %i1, <SwitchDictDescr 0:L5, 1:L6>
 141  unreachable
 142  ---
 142  L5:
 142  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 142  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r16
 147  getfield_gc_i %r5, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 152  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 152  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 158  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r15
 163  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 163  record_quasiimmut_field %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 169  getfield_gc_r_pure %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 174  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 174  guard_class %r14 -> %i2
 177  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i2
 182  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 182  int_guard_value %i2
 184  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1, $0], R[%r14, %r16, %r15], <CallDescr(rriir) EF=5> -> %r16
 196  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 196  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 196  guard_class %r16 -> %i1
 199  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls_convert_to> -> %i1
 204  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 204  int_guard_value %i1
 206  residual_call_r_r %i1, <IndirectCallTargets>, R[%r16, %r0], <CallDescr(rr) EF=7> -> %r17
 214  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 214  L7:
 214  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 214  guard_class %r2 -> %i1
 217  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_setitem> -> %i1
 222  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 222  switch %i1, <SwitchDictDescr 0:L8, 1:L9>
 226  unreachable
 227  ---
 227  L8:
 227  -live-
 227  raise $<* struct object>
 229  ---
 229  L9:
 229  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 229  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r16
 234  getfield_gc_i %r8, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 239  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 239  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 245  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r15
 250  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 250  record_quasiimmut_field %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 256  getfield_gc_r_pure %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 261  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 261  record_quasiimmut_field %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 267  getfield_gc_i_pure %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i2
 272  int_eq %i2, $61 -> %i3
 276  int_eq %i2, $60 -> %i2
 280  int_or %i3, %i2 -> %i2
 284  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 284  guard_class %r14 -> %i3
 287  getfield_raw_i %i3, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i3
 292  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 292  int_guard_value %i3
 294  residual_call_ir_v %i3, <IndirectCallTargets>, I[%i1, $0, %i2], R[%r14, %r16, %r17], <CallDescr(rriiri) EF=7>
 306  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 306  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r2, %r8] -> %r8
 315  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 315  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r3, %r7] -> %r7
 324  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 324  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r12, %r5] -> %r5
 333  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 333  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r9, %r10] -> %r10
 342  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 342  getfield_gc_r %r11, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r16
 347  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 347  guard_class %r16 -> %i1
 350  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i1
 355  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 355  switch %i1, <SwitchDictDescr 0:L10, 1:L11>
 359  unreachable
 360  ---
 360  L10:
 360  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 360  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r16
 365  L12:
 365  arraylen_gc %r16, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i1
 370  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 370  goto_if_not_int_is_zero %i1, L13
 374  getfield_gc_r %r6, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r16
 379  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 379  guard_class %r16 -> %i1
 382  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i1
 387  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 387  switch %i1, <SwitchDictDescr 0:L14, 1:L15>
 391  unreachable
 392  ---
 392  L14:
 392  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 392  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r16
 397  L16:
 397  arraylen_gc %r16, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i1
 402  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 402  goto_if_not_int_is_zero %i1, L17
 406  ref_copy %r7 -> %r16
 409  L18:
 409  getfield_gc_i %r16, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i1
 414  getfield_gc_i_pure %r13, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size> -> %i2
 419  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 419  goto_if_not_int_ge %i1, %i2, L19
 424  ref_return %r4
 426  ---
 426  L19:
 426  goto L1
 429  ---
 429  L17:
 429  ref_copy %r10 -> %r16
 432  goto L18
 435  ---
 435  L15:
 435  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 435  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r16
 440  arraylen_gc %r16, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i1
 445  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 445  int_guard_value %i1
 447  goto L16
 450  ---
 450  L13:
 450  ref_copy %r5 -> %r16
 453  goto L18
 456  ---
 456  L11:
 456  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 456  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r16
 461  arraylen_gc %r16, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550> -> %i1
 466  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 466  int_guard_value %i1
 468  goto L12
 471  ---
 471  L6:
 471  -live-
 471  raise $<* struct object>
 473  ---
 473  L4:
 473  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 473  guard_class %r9 -> %i1
 476  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_getitem> -> %i1
 481  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 481  switch %i1, <SwitchDictDescr 0:L20, 1:L21>
 485  unreachable
 486  ---
 486  L20:
 486  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 486  getfield_gc_r_pure %r9, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r16
 491  getfield_gc_i %r10, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 496  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 496  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 502  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r15
 507  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 507  record_quasiimmut_field %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 513  getfield_gc_r_pure %r15, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 518  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 518  guard_class %r14 -> %i2
 521  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i2
 526  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 526  int_guard_value %i2
 528  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1, $0], R[%r14, %r16, %r15], <CallDescr(rriir) EF=5> -> %r16
 540  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 540  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 540  guard_class %r16 -> %i1
 543  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls_convert_to> -> %i1
 548  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 548  int_guard_value %i1
 550  residual_call_r_r %i1, <IndirectCallTargets>, R[%r16, %r0], <CallDescr(rr) EF=7> -> %r17
 558  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 558  goto L7
 561  ---
 561  L21:
 561  -live-
 561  raise $<* struct object>
 563  ---
 563  L3:
 563  -live-
 563  raise $<* struct object>
