   0  -live- %r0
   3  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
   8  -live- %i0, %r0
  11  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  16  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r1
  21  -live- %i0, %r0, %r1
  24  goto_if_not_int_lt %i0, $0, L1
  29  int_copy %i0 -> %i1
  32  strlen %r1 -> %i0
  35  int_add %i1, %i0 -> %i0
  39  L2:
  39  strgetitem %r1, %i0 -> %i0
  43  -live- %i0, %i1, %r0
  46  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  51  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r1
  56  new_array_clear $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0> -> %r2
  61  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
  67  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
  75  -live- %i0, %r0, %r1, %r2
  78  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
  84  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
  90  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r0
  98  -live- %r0, %r1, %r2
 101  setarrayitem_gc_r %r2, $3, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
 107  setarrayitem_gc_r %r2, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
 113  -live- %r1, %r2
 116  goto_if_not_ptr_nonzero %r1, L3
 120  L4:
 120  setarrayitem_gc_r %r2, $5, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab67b624f0>
 126  int_isconstant $6 -> %i0
 129  -live- %i0, %r2
 132  goto_if_not %i0, L5
 136  ref_isvirtual %r2 -> %i0
 139  -live- %i0, %r2
 142  goto_if_not %i0, L6
 146  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$6], R[%r2] -> %r1
 154  L7:
 154  -live-
 157  raise $<* struct object>
 159  ---
 159  L6:
 159  L8:
 159  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$6], R[%r2], <CallDescr(ir) EF=5> -> %r1
 168  -live-
 171  goto L7
 174  ---
 174  L5:
 174  goto L8
 177  ---
 177  L3:
 177  ref_copy $<* struct rpy_string> -> %r1
 180  goto L4
 183  ---
 183  L1:
 183  int_copy %i0 -> %i1
 186  goto L2
