   0  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478> -> %r1
   5  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478>
  11  setarrayitem_gc_r %r1, $1, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478>
  17  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478>
  23  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_flags> -> %i1
  28  int_sub %i1, $1 -> %i2
  32  -live- %i0, %i2, %r0, %r1
  32  goto_if_not_int_lt %i2, $0, L1
  37  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478> -> %i1
  42  int_add %i2, %i1 -> %i2
  46  L2:
  46  getarrayitem_gc_r_pure %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a3861478> -> %r2
  52  -live- %i0, %r0, %r2
  52  guard_class %r0 -> %i1
  55  -live- %i0, %i1, %r0, %r2
  55  int_guard_value %i1
  57  -live- %i0, %r0, %r2
  57  guard_class %r0 -> %i1
  60  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  65  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
  70  -live- %i0, %i1, %r0, %r2
  70  int_guard_value %i1
  72  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  79  -live- %i0, %r0, %r2
  79  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i1
  84  -live- %i0, %i1, %r0, %r2
  84  goto_if_not_int_is_true %i1, L3
  88  -live- %i0, %r0, %r2
  88  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
  94  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r1
  99  L4:
  99  new_array_clear $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868> -> %r0
 104  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 110  -live- %i0, %r0, %r1, %r2
 110  goto_if_not_ptr_nonzero %r2, L5
 114  L6:
 114  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 120  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 126  -live- %i0, %r0, %r1
 126  goto_if_not_ptr_nonzero %r1, L7
 130  L8:
 130  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 136  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 142  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
 150  -live- %r0, %r1
 150  setarrayitem_gc_r %r0, $5, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 156  setarrayitem_gc_r %r0, $6, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 162  ref_isvirtual %r0 -> %i1
 165  -live- %i1, %r0
 165  goto_if_not %i1, L9
 169  inline_call_ir_r <JitCode 'll_join_strs__v1095___simple_call__function_'>, I[$7], R[%r0] -> %r1
 177  -live- %r1
 177  L10:
 177  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
 181  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 186  ref_return %r0
 188  ---
 188  L9:
 188  int_isconstant $7 -> %i1
 191  -live- %i1, %r0
 191  goto_if_not %i1, L11
 195  L12:
 195  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1091___simple_call__function_>, I[$7], R[%r0], <CallDescr(ir) EF=5> -> %r1
 204  -live- %r1
 204  goto L10
 207  ---
 207  L11:
 207  goto L12
 210  ---
 210  L7:
 210  ref_copy $<* struct rpy_string> -> %r1
 213  goto L8
 216  ---
 216  L5:
 216  ref_copy $<* struct rpy_string> -> %r2
 219  goto L6
 222  ---
 222  L3:
 222  -live- %i0, %r0, %r2
 222  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
 228  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r1
 233  strlen %r1 -> %i1
 236  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'.', $0, %i1], R[%r1], <CallDescr(riii) EF=0> -> %i1
 247  -live- %i0, %i1, %r0, %r2
 247  goto_if_not_int_ge %i1, $0, L13
 252  -live- %i0, %i1, %r0, %r2
 252  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
 258  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r0
 263  int_add %i1, $1 -> %i1
 267  strlen %r0 -> %i2
 270  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 280  -live- %i0, %r1, %r2
 280  goto L4
 283  ---
 283  L13:
 283  -live- %i0, %r0, %r2
 283  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
 289  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r1
 294  goto L4
 297  ---
 297  L1:
 297  goto L2
