   0  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r0] -> %i0
   7  -live- %i0, %r0, %r1
   7  catch_exception L1
  10  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
  15  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
  20  -live- %i0, %i1, %r0, %r1
  20  int_guard_value %i0
  22  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
  28  -live- %i1, %r0, %r1, %r2
  28  -live- %i1, %r0, %r1, %r2
  28  int_guard_value %i1
  30  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
  37  -live- %r0, %r1, %r2
  37  catch_exception L2
  40  ref_return %r2
  42  ---
  42  L2:
  42  goto_if_exception_mismatch $<* struct object_vtable>, L3
  46  L4:
  46  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r0] -> %r3
  52  -live- %r0, %r1, %r3
  52  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r3] -> %i0
  59  -live- %i0, %r0, %r1, %r3
  59  catch_exception L5
  62  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
  67  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
  72  -live- %i0, %i1, %r0, %r1, %r3
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
  80  -live- %i1, %r0, %r1, %r2, %r3
  80  -live- %i1, %r0, %r1, %r2, %r3
  80  int_guard_value %i1
  82  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
  89  -live- %r0, %r1, %r2, %r3
  89  catch_exception L6
  92  ref_return %r2
  94  ---
  94  L6:
  94  goto_if_exception_mismatch $<* struct object_vtable>, L7
  98  L8:
  98  residual_call_r_r $<* fn remove_const>, R[%r3], <CallDescr(r) EF=5> -> %r2
 105  -live- %r0, %r1, %r2, %r3
 105  catch_exception L9
 108  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i0
 115  -live- %i0, %r0, %r1, %r3
 115  catch_exception L10
 118  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
 123  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
 128  -live- %i0, %i1, %r0, %r1, %r3
 128  int_guard_value %i0
 130  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
 136  -live- %i1, %r0, %r1, %r2, %r3
 136  -live- %i1, %r0, %r1, %r2, %r3
 136  int_guard_value %i1
 138  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
 145  -live- %r0, %r1, %r2, %r3
 145  catch_exception L11
 148  ref_return %r2
 150  ---
 150  L11:
 150  goto_if_exception_mismatch $<* struct object_vtable>, L12
 154  L13:
 154  inline_call_r_r <JitCode 'compound'>, R[%r3] -> %r4
 160  -live- %r0, %r1, %r3, %r4
 160  inline_call_r_r <JitCode 'clean_type'>, R[%r3] -> %r2
 166  -live- %r0, %r1, %r2, %r3, %r4
 166  inline_call_r_r <JitCode 'c_resolve_name'>, R[%r2] -> %r5
 172  -live- %r0, %r1, %r3, %r4, %r5
 172  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r5, %r4], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 180  -live- %r0, %r1, %r2, %r3, %r4, %r5
 180  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i0
 187  -live- %i0, %r0, %r1, %r3, %r4, %r5
 187  catch_exception L14
 190  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
 195  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
 200  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5
 200  int_guard_value %i0
 202  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
 208  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
 208  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
 208  int_guard_value %i1
 210  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
 217  -live- %r0, %r1, %r2, %r3, %r4, %r5
 217  catch_exception L15
 220  ref_return %r2
 222  ---
 222  L15:
 222  goto_if_exception_mismatch $<* struct object_vtable>, L16
 226  L17:
 226  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 234  -live- %i0, %r0, %r1, %r3, %r4, %r5
 234  goto_if_not %i0, L18
 238  inline_call_r_i <JitCode 'array_size'>, R[%r0] -> %i2
 244  -live- %i2, %r1, %r3, %r4, %r5
 244  L19:
 244  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r5, %r4], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 252  -live- %i2, %r1, %r2, %r3, %r4, %r5
 252  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r2] -> %i0
 259  -live- %i0, %i2, %r1, %r3, %r4, %r5
 259  catch_exception L20
 262  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc1___init__> -> %i1
 267  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
 272  -live- %i0, %i1, %i2, %r1, %r3, %r4, %r5
 272  int_guard_value %i0
 274  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
 280  -live- %i1, %i2, %r1, %r2, %r3, %r4, %r5
 280  -live- %i1, %i2, %r1, %r2, %r3, %r4, %r5
 280  int_guard_value %i1
 282  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i2], R[%r2], <CallDescr(ri) EF=2>
 290  -live- %i2, %r1, %r2, %r3, %r4, %r5
 290  catch_exception L21
 293  ref_return %r2
 295  ---
 295  L21:
 295  goto_if_exception_mismatch $<* struct object_vtable>, L22
 299  L23:
 299  inline_call_r_r <JitCode 'scope_byname'>, R[%r5] -> %r2
 305  -live- %i2, %r1, %r2, %r3, %r4, %r5
 305  -live- %i2, %r1, %r2, %r3, %r4, %r5
 305  goto_if_not_ptr_nonzero %r2, L24
 309  inline_call_ir_r <JitCode 'interp_w__W_CPPClassDecl'>, I[$False], R[%r2] -> %r0
 317  -live- %i2, %r0, %r1, %r3, %r4, %r5
 317  inline_call_r_r <JitCode 'c_smartptr_info'>, R[%r5] -> %r2
 323  -live- %i2, %r0, %r1, %r2, %r3, %r4
 323  getfield_gc_i_pure %r2, FieldDescr<tuple3.item0> -> %i0
 328  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 328  goto_if_not %i0, L25
 332  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 340  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 340  goto_if_not %i0, L26
 344  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
 349  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
 354  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b06244b8> -> %r2
 358  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 363  inline_call_ir_v <JitCode 'SmartPtrConverter.__init__'>, I[%i0, %i1], R[%r2, %r0]
 372  -live- %r2
 372  ref_return %r2
 374  ---
 374  L26:
 374  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 382  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 382  goto_if_not %i0, L27
 386  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
 391  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
 396  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd80918> -> %r2
 400  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 405  inline_call_ir_v <JitCode 'SmartPtrConverter.__init__'>, I[%i0, %i1], R[%r2, %r0]
 414  -live- %r2
 414  ref_return %r2
 416  ---
 416  L27:
 416  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 424  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 424  goto_if_not %i0, L28
 428  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
 433  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
 438  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd80cd0> -> %r2
 442  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 447  inline_call_ir_v <JitCode 'SmartPtrConverter.__init__'>, I[%i0, %i1], R[%r2, %r0]
 456  -live- %r2
 456  ref_return %r2
 458  ---
 458  L28:
 458  L29:
 458  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 466  -live- %i0, %i2, %r0, %r1, %r3, %r4
 466  goto_if_not %i0, L30
 470  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd829f8> -> %r2
 474  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 479  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 484  ref_return %r2
 486  ---
 486  L30:
 486  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 494  -live- %i0, %i2, %r0, %r1, %r3, %r4
 494  goto_if_not %i0, L31
 498  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001aae38368> -> %r2
 502  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 507  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 512  ref_return %r2
 514  ---
 514  L31:
 514  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 522  -live- %i0, %i2, %r0, %r1, %r3, %r4
 522  goto_if_not %i0, L32
 526  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd82de8> -> %r2
 530  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 535  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 540  ref_return %r2
 542  ---
 542  L32:
 542  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 550  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 558  int_or %i0, %i1 -> %i0
 562  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 570  int_or %i0, %i1 -> %i0
 574  -live- %i0, %i2, %r0, %r1, %r3, %r4
 574  goto_if_not %i0, L33
 578  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b0baa640> -> %r2
 582  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 587  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 592  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cppyy.converter.InstancePtrPtrConverter.inst_ref_buffer>
 597  ref_return %r2
 599  ---
 599  L33:
 599  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 607  -live- %i0, %i2, %r0, %r1, %r3, %r4
 607  goto_if_not %i0, L34
 611  -live- %i2, %r0, %r1, %r3, %r4
 611  goto_if_not_int_gt %i2, $0, L35
 616  residual_call_ir_r $<* fn ll_split__GcArray_Ptr_GcStruct_rpy_strin_rpy_stringPtr_rpy_stringPtr_Signed>, I[$-1], R[%r1, $<* struct rpy_string>], <CallDescr(rri) EF=5> -> %r1
 626  -live- %i2, %r0, %r1
 626  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001aae3bde0> -> %r2
 630  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 635  inline_call_ir_v <JitCode 'InstanceArrayConverter.__init__'>, I[%i2], R[%r2, %r0, %r1]
 644  -live- %r2
 644  ref_return %r2
 646  ---
 646  L35:
 646  L36:
 646  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 654  -live- %i0, %r0, %r1, %r3, %r4
 654  goto_if_not %i0, L37
 658  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd82020> -> %r2
 662  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 667  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl>
 672  ref_return %r2
 674  ---
 674  L37:
 674  L38:
 674  strlen %r3 -> %i0
 677  inline_call_ir_i <JitCode 'll_find__rpy_stringPtr_rpy_stringPtr_Signed_Signed'>, I[$0, %i0], R[%r3, $<* struct rpy_string>] -> %i0
 687  -live- %i0, %r1, %r3, %r4
 687  -live- %i0, %r1, %r3, %r4
 687  goto_if_not_int_ne %i0, $-1, L39
 692  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r4], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
 700  -live- %r1, %r2
 700  inline_call_r_i <JitCode 'll_strhash__rpy_stringPtr'>, R[%r2] -> %i0
 706  -live- %i0, %r1, %r2
 706  inline_call_ir_i <JitCode 'll_dict_getitem_with_hash__dicttablePtr_rpy_stringPtr_Signed'>, I[%i0], R[$<* struct dicttable>, %r2] -> %i0
 715  -live- %i0, %r1
 715  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.pbc0___init__> -> %i1
 720  getfield_raw_i %i0, FieldDescr<object_vtable.instantiate> -> %i0
 725  -live- %i0, %i1, %r1
 725  int_guard_value %i0
 727  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=5> -> %r2
 733  -live- %i1, %r1, %r2
 733  -live- %i1, %r1, %r2
 733  int_guard_value %i1
 735  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
 742  -live- %r2
 742  ref_return %r2
 744  ---
 744  L39:
 744  strlen %r3 -> %i0
 747  inline_call_ir_i <JitCode 'll_find__rpy_stringPtr_rpy_stringPtr_Signed_Signed'>, I[$0, %i0], R[%r3, $<* struct rpy_string>] -> %i0
 757  -live- %i0, %r3, %r4
 757  -live- %i0, %r3, %r4
 757  goto_if_not_int_ne %i0, $-1, L40
 762  L41:
 762  strlen %r3 -> %i0
 765  inline_call_ir_i <JitCode 'll_find__rpy_stringPtr_rpy_stringPtr_Signed_Signed'>, I[$0, %i0], R[%r3, $<* struct rpy_string>] -> %i0
 775  -live- %i0, %r3, %r4
 775  -live- %i0, %r3, %r4
 775  goto_if_not_int_gt %i0, $0, L42
 780  int_add %i0, $2 -> %i0
 784  strlen %r3 -> %i1
 787  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r3], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
 797  -live- %r0
 797  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd86f38> -> %r2
 801  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 806  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cppyy.converter.FunctionPointerConverter.inst_signature>
 811  ref_return %r2
 813  ---
 813  L42:
 813  L43:
 813  strlen %r4 -> %i0
 816  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'*', $0, %i0], R[%r4], <CallDescr(riii) EF=0> -> %i0
 827  -live- %i0, %r3
 827  goto_if_not_int_ge %i0, $0, L44
 832  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd87408> -> %r2
 836  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 841  ref_return %r2
 843  ---
 843  L44:
 843  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001abd876a8> -> %r2
 847  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 852  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._cppyy.converter.TypeConverter.inst_name>
 857  ref_return %r2
 859  ---
 859  L40:
 859  strlen %r3 -> %i0
 862  inline_call_ir_i <JitCode 'll_find__rpy_stringPtr_rpy_stringPtr_Signed_Signed'>, I[$0, %i0], R[%r3, $<* struct rpy_string>] -> %i0
 872  -live- %i0, %r3, %r4
 872  -live- %i0, %r3, %r4
 872  goto_if_not_int_ne %i0, $-1, L45
 877  goto L41
 880  ---
 880  L45:
 880  goto L43
 883  ---
 883  L34:
 883  goto L36
 886  ---
 886  L25:
 886  goto L29
 889  ---
 889  L24:
 889  goto L38
 892  ---
 892  L22:
 892  reraise
 893  ---
 893  L20:
 893  goto_if_exception_mismatch $<* struct object_vtable>, L46
 897  goto L23
 900  ---
 900  L46:
 900  reraise
 901  ---
 901  L18:
 901  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 909  -live- %i0, %r1, %r3, %r4, %r5
 909  goto_if_not %i0, L47
 913  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$':'], R[%r1], <CallDescr(ri) EF=0> -> %i0
 922  -live- %i0, %r1, %r3, %r4, %r5
 922  goto_if_not %i0, L48
 926  strlen %r1 -> %i0
 929  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$':', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i1
 940  -live- %i1, %r1, %r3, %r5
 940  goto_if_not_int_gt %i1, $0, L49
 945  strlen %r1 -> %i0
 948  -live- %i0, %i1, %r1, %r3, %r5
 948  goto_if_not_int_gt %i1, %i0, L50
 953  strlen %r1 -> %i1
 956  L51:
 956  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
 966  -live- %r1, %r2, %r3, %r5
 966  residual_call_ir_i $<* fn ll_int__rpy_stringPtr_Signed>, I[$10], R[%r2], <CallDescr(ri) EF=4> -> %i2
 975  -live- %i2, %r1, %r3, %r5
 975  ref_copy $<* struct rpy_string> -> %r4
 978  goto L19
 981  ---
 981  L50:
 981  goto L51
 984  ---
 984  L49:
 984  int_copy $-1 -> %i2
 987  ref_copy $<* struct rpy_string> -> %r4
 990  goto L19
 993  ---
 993  L48:
 993  int_copy $-1 -> %i2
 996  goto L19
 999  ---
 999  L47:
 999  int_copy $-1 -> %i2
1002  goto L19
1005  ---
1005  L16:
1005  reraise
1006  ---
1006  L14:
1006  goto_if_exception_mismatch $<* struct object_vtable>, L52
1010  goto L17
1013  ---
1013  L52:
1013  reraise
1014  ---
1014  L12:
1014  reraise
1015  ---
1015  L10:
1015  goto_if_exception_mismatch $<* struct object_vtable>, L53
1019  goto L13
1022  ---
1022  L53:
1022  reraise
1023  ---
1023  L9:
1023  goto_if_exception_mismatch $<* struct object_vtable>, L54
1027  goto L13
1030  ---
1030  L54:
1030  reraise
1031  ---
1031  L7:
1031  reraise
1032  ---
1032  L5:
1032  goto_if_exception_mismatch $<* struct object_vtable>, L55
1036  goto L8
1039  ---
1039  L55:
1039  reraise
1040  ---
1040  L3:
1040  reraise
1041  ---
1041  L1:
1041  goto_if_exception_mismatch $<* struct object_vtable>, L56
1045  goto L4
1048  ---
1048  L56:
1048  reraise
