   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i0
  12  -live- %i0, %r0, %r1
  15  goto_if_not_int_is_true %i0, L2
  19  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i0
  24  -live- %i0, %r0, %r1
  27  goto_if_not_ptr_iszero %r0, L3
  31  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  34  L4:
  34  -live- %i0, %r0, %r1
  37  goto_if_not_int_eq %i0, $1, L5
  42  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
  48  inline_call_r_r <JitCode '_map_1'>, R[%r0, %r1] -> %r0
  55  -live- %r0
  58  ref_return %r0
  60  ---
  60  L5:
  60  inline_call_r_r <JitCode '_map_n'>, R[%r0, %r1] -> %r0
  67  -live- %r0
  70  ref_return %r0
  72  ---
  72  L3:
  72  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i1
  79  -live- %i0, %i1, %r0, %r1
  82  goto_if_not %i1, L6
  86  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  89  goto L4
  92  ---
  92  L6:
  92  goto L4
  95  ---
  95  L2:
  95  L7:
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r0
  99  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 104  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 109  assert_not_none %r0
 111  -live- %r0
 114  raise %r0
 116  ---
 116  L1:
 116  goto L7
