   0  L1:
   0  -live- %i0, %i1, %r0, %r1, %r2
   0  goto_if_not_int_lt %i0, %i1, L2
   5  unicodegetitem %r2, %i0 -> %i2
   9  -live- %i0, %i1, %i2, %r0, %r1, %r2
   9  switch %i2, <SwitchDictDescr 46:L3, 91:L4>
  13  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r3
  17  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  22  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  27  assert_not_none %r3
  29  -live- %r3
  29  guard_class %r3 -> %i2
  32  -live- %r3
  32  raise %r3
  34  ---
  34  L3:
  34  -live- %i0, %i1, %r0, %r1, %r2
  34  int_add %i0, $1 -> %i3
  38  int_copy %i3 -> %i2
  41  L5:
  41  -live- %i1, %i2, %i3, %r0, %r1, %r2
  41  goto_if_not_int_lt %i2, %i1, L6
  46  unicodegetitem %r2, %i2 -> %i0
  50  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  50  switch %i0, <SwitchDictDescr 46:L7, 91:L8>
  54  int_add %i2, $1 -> %i2
  58  goto L5
  61  ---
  61  L7:
  61  -live- %i1, %i2, %i3, %r0, %r1, %r2
  61  L9:
  61  -live- %i1, %i2, %i3, %r0, %r1, %r2
  61  goto_if_not_int_eq %i3, %i2, L10
  66  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r3
  70  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  75  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  80  assert_not_none %r3
  82  -live- %r3
  82  guard_class %r3 -> %i2
  85  -live- %r3
  85  raise %r3
  87  ---
  87  L10:
  87  unicodelen %r2 -> %i0
  90  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  90  goto_if_not_int_gt %i2, %i0, L11
  95  int_copy %i2 -> %i0
  98  unicodelen %r2 -> %i2
 101  L12:
 101  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i3, %i2], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r3
 111  -live- %i0, %i1, %r0, %r1, %r2, %r3
 111  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r4
 115  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 120  -live- %i0, %i1, %r0, %r1, %r2, %r4
 120  goto_if_not_ptr_iszero %r1, L13
 124  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.TemplateFormatter.inst_parser_list_w> -> %r1
 129  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 134  setarrayitem_gc_r %r3, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 140  setarrayitem_gc_r %r3, $1, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 146  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r4
 152  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 152  catch_exception L14
 155  L15:
 155  getfield_gc_i %r1, FieldDescr<list.length> -> %i2
 160  int_add %i2, $1 -> %i3
 164  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r1]
 171  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
 171  setlistitem_gc_r %r1, %i2, %r4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 179  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 182  goto L1
 185  ---
 185  L14:
 185  goto_if_exception_mismatch $<* struct object_vtable>, L16
 189  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r4
 193  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 198  goto L15
 201  ---
 201  L16:
 201  reraise
 202  ---
 202  L13:
 202  inline_call_r_r <JitCode 'getattr'>, R[%r1, %r4] -> %r1
 209  -live- %i0, %i1, %r0, %r1, %r2
 209  goto L1
 212  ---
 212  L11:
 212  int_copy %i2 -> %i0
 215  goto L12
 218  ---
 218  L8:
 218  -live- %i1, %i2, %i3, %r0, %r1, %r2
 218  goto L9
 221  ---
 221  L6:
 221  goto L9
 224  ---
 224  L4:
 224  -live- %i0, %i1, %r0, %r1, %r2
 224  int_add %i0, $1 -> %i0
 228  int_copy %i0 -> %i3
 231  L17:
 231  -live- %i0, %i1, %i3, %r0, %r1, %r2
 231  goto_if_not_int_lt %i3, %i1, L18
 236  unicodegetitem %r2, %i3 -> %i2
 240  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 240  goto_if_not_int_eq %i2, $u']', L19
 245  inline_call_ir_r <JitCode '_parse_int_look_inside_iff__unicode'>, I[%i0, %i3], R[%r2] -> %r3
 254  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3
 254  getfield_gc_i_pure %r3, FieldDescr<tuple2.item0> -> %i4
 259  getfield_gc_i_pure %r3, FieldDescr<tuple2.item1> -> %i2
 264  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
 264  goto_if_not_int_ne %i4, $-1, L20
 269  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
 269  goto_if_not_int_eq %i2, %i3, L21
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47af5a00> -> %r4
 278  setfield_gc_i %r4, %i4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 283  L22:
 283  int_add %i3, $1 -> %i0
 287  -live- %i0, %i1, %r0, %r1, %r2, %r4
 287  goto_if_not_ptr_iszero %r1, L23
 291  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.TemplateFormatter.inst_parser_list_w> -> %r1
 296  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 301  setarrayitem_gc_r %r3, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 307  setarrayitem_gc_r %r3, $1, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 313  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r4
 319  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 319  catch_exception L24
 322  L25:
 322  getfield_gc_i %r1, FieldDescr<list.length> -> %i2
 327  int_add %i2, $1 -> %i3
 331  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r1]
 338  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
 338  setlistitem_gc_r %r1, %i2, %r4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 346  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 349  goto L1
 352  ---
 352  L24:
 352  goto_if_exception_mismatch $<* struct object_vtable>, L26
 356  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r4
 360  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 365  goto L25
 368  ---
 368  L26:
 368  reraise
 369  ---
 369  L23:
 369  inline_call_r_r <JitCode 'getitem'>, R[%r1, %r4] -> %r1
 376  -live- %i0, %i1, %r0, %r1, %r2
 376  goto L1
 379  ---
 379  L21:
 379  L27:
 379  int_copy %i3 -> %i2
 382  unicodelen %r2 -> %i3
 385  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 385  goto_if_not_int_gt %i2, %i3, L28
 390  int_copy %i2 -> %i3
 393  unicodelen %r2 -> %i2
 396  L29:
 396  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i0, %i2], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r3
 406  -live- %i1, %i3, %r0, %r1, %r2, %r3
 406  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r4
 410  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 415  goto L22
 418  ---
 418  L28:
 418  int_copy %i2 -> %i3
 421  goto L29
 424  ---
 424  L20:
 424  goto L27
 427  ---
 427  L19:
 427  int_add %i3, $1 -> %i3
 431  goto L17
 434  ---
 434  L18:
 434  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r3
 438  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 443  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 448  assert_not_none %r3
 450  -live- %r3
 450  guard_class %r3 -> %i2
 453  -live- %r3
 453  raise %r3
 455  ---
 455  L2:
 455  ref_return %r1
