   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 $42, 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 %r2 -> %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 %r2, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r14
  47  getfield_gc_i %r13, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
  52  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  52  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  58  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r16
  63  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  63  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  69  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
  74  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  74  guard_class %r15 -> %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[%r15, %r14, %r16], <CallDescr(rriir) EF=5> -> %r14
  96  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  96  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %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> -> %r16
 107  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 107  guard_class %r16 -> %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, %r14, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 115  int_guard_value %i1
 117  residual_call_r_i %i1, <IndirectCallTargets>, R[%r16, %r14], <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 %r8 -> %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 %r8, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r14
 147  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 152  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 152  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 158  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r16
 163  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 163  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 169  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 174  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 174  guard_class %r15 -> %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[%r15, %r14, %r16], <CallDescr(rriir) EF=5> -> %r14
 196  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 196  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 196  guard_class %r14 -> %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, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 204  int_guard_value %i1
 206  residual_call_r_r %i1, <IndirectCallTargets>, R[%r14, %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 %r3 -> %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- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 227  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r14
 232  getfield_gc_i %r6, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 237  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 237  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 243  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r16
 248  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 248  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 254  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 259  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 259  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 265  getfield_gc_i_pure %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i2
 270  int_eq %i2, $61 -> %i3
 274  int_eq %i2, $60 -> %i2
 278  int_or %i3, %i2 -> %i2
 282  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 282  guard_class %r15 -> %i3
 285  getfield_raw_i %i3, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i3
 290  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r17, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 290  int_guard_value %i3
 292  residual_call_ir_v %i3, <IndirectCallTargets>, I[%i1, $0, %i2], R[%r15, %r14, %r17], <CallDescr(rriiri) EF=7>
 304  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 304  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r3, %r6] -> %r6
 313  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 313  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r2, %r13] -> %r13
 322  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 322  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r8, %r12] -> %r12
 331  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 331  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r11, %r7] -> %r7
 340  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 340  getfield_gc_r %r5, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r14
 345  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 345  guard_class %r14 -> %i1
 348  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i1
 353  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 353  switch %i1, <SwitchDictDescr 0:L10, 1:L11>
 357  unreachable
 358  ---
 358  L10:
 358  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 358  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r14
 363  L12:
 363  arraylen_gc %r14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x74c30fd0> -> %i1
 368  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 368  goto_if_not_int_is_zero %i1, L13
 372  getfield_gc_r %r9, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r14
 377  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 377  guard_class %r14 -> %i1
 380  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i1
 385  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 385  switch %i1, <SwitchDictDescr 0:L14, 1:L15>
 389  unreachable
 390  ---
 390  L14:
 390  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 390  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r14
 395  L16:
 395  arraylen_gc %r14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x74c30fd0> -> %i1
 400  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 400  goto_if_not_int_is_zero %i1, L17
 404  ref_copy %r13 -> %r14
 407  L18:
 407  getfield_gc_i %r14, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i1
 412  getfield_gc_i_pure %r10, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size> -> %i2
 417  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 417  goto_if_not_int_ge %i1, %i2, L19
 422  ref_return %r4
 424  ---
 424  L19:
 424  goto L1
 427  ---
 427  L17:
 427  ref_copy %r7 -> %r14
 430  goto L18
 433  ---
 433  L15:
 433  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 433  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r14
 438  arraylen_gc %r14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x74c30fd0> -> %i1
 443  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 443  int_guard_value %i1
 445  goto L16
 448  ---
 448  L13:
 448  ref_copy %r12 -> %r14
 451  goto L18
 454  ---
 454  L11:
 454  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 454  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r14
 459  arraylen_gc %r14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x74c30fd0> -> %i1
 464  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 464  int_guard_value %i1
 466  goto L12
 469  ---
 469  L9:
 469  -live-
 469  raise $<* struct object>
 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 %r11 -> %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 %r11, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r14
 491  getfield_gc_i %r7, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i1
 496  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 496  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 502  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r16
 507  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 507  record_quasiimmut_field %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 513  getfield_gc_r_pure %r16, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 518  -live- %i0, %i1, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 518  guard_class %r15 -> %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[%r15, %r14, %r16], <CallDescr(rriir) EF=5> -> %r14
 540  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 540  -live- %i0, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 540  guard_class %r14 -> %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, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 548  int_guard_value %i1
 550  residual_call_r_r %i1, <IndirectCallTargets>, R[%r14, %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>
