   0  strgetitem %r0, $0 -> %i0
   4  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[%i0], R[$<* struct rpy_string>], <CallDescr(ri) EF=0> -> %i0
  13  -live- %i0, %r0
  16  goto_if_not %i0, L1
  20  strlen %r0 -> %i0
  23  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$1, %i0], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
  33  L2:
  33  -live- %r0
  36  strgetitem %r0, $0 -> %i1
  40  strlen %r0 -> %i0
  43  -live- %i0, %i1, %r0
  46  goto_if_not_int_eq %i0, $1, L3
  51  int_copy $0 -> %i0
  54  L4:
  54  -live- %i0, %i1, %r0
  57  goto_if_not_int_eq %i1, $'c', L5
  62  -live- %i0, %i1, %r0
  65  goto_if_not_int_is_zero %i0, L6
  69  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056096ddeb0f8> -> %r1
  73  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560935998800> -> %r0
  77  inline_call_ir_v <JitCode '__init__'>, I[$'=', $1], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
  91  -live- %r0
  94  ref_return %r0
  96  ---
  96  L6:
  96  L7:
  96  -live- %i0, %i1, %r0
  99  switch %i1, <SwitchDictDescr 83:L8, 85:L9, 86:L10, 97:L11>
 103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056091b7219f0> -> %r1
 107  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 112  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 117  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 122  assert_not_none %r1
 124  -live- %r1
 127  raise %r1
 129  ---
 129  L8:
 129  L12:
 129  -live- %i0
 132  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609237c12b8> -> %r1
 136  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560935998800> -> %r0
 140  inline_call_ir_v <JitCode '__init__'>, I[$'=', %i0], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
 154  -live- %r0
 157  ref_return %r0
 159  ---
 159  L9:
 159  -live- %i0
 162  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560905dbd5c8> -> %r1
 166  int_mul %i0, $4 -> %i0
 170  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560935998800> -> %r0
 174  inline_call_ir_v <JitCode '__init__'>, I[$'=', %i0], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
 188  -live- %r0
 191  ref_return %r0
 193  ---
 193  L10:
 193  -live- %i0
 196  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056096ddeb5c8> -> %r1
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560935998800> -> %r0
 204  inline_call_ir_v <JitCode '__init__'>, I[$'=', %i0], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
 218  -live- %r0
 221  ref_return %r0
 223  ---
 223  L11:
 223  -live- %i0
 226  goto L12
 229  ---
 229  L5:
 229  goto L7
 232  ---
 232  L3:
 232  strlen %r0 -> %i0
 235  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$1, %i0], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 245  -live- %i1, %r0, %r1
 248  residual_call_ir_i $<* fn ll_int__rpy_stringPtr_Signed>, I[$10], R[%r1], <CallDescr(ri) EF=4> -> %i0
 257  -live- %i0, %i1, %r0
 260  catch_exception L13
 263  goto L4
 266  ---
 266  L13:
 266  goto_if_exception_mismatch $<* struct object_vtable>, L14
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r1
 274  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 279  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 284  assert_not_none %r1
 286  -live- %r1
 289  raise %r1
 291  ---
 291  L14:
 291  reraise
 292  ---
 292  L1:
 292  goto L2
