   0  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r1
   5  -live- %r0, %r1
   8  goto_if_not_ptr_iszero %r1, L1
  12  ref_copy $<* struct rpy_string> -> %r1
  15  L2:
  15  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_starttype> -> %r0
  20  -live- %r0, %r1
  23  goto_if_not_ptr_iszero %r0, L3
  27  ref_copy $<* struct rpy_string> -> %r0
  30  L4:
  30  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r2
  35  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
  41  -live- %r0, %r1, %r2
  44  goto_if_not_ptr_nonzero %r0, L5
  48  L6:
  48  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
  54  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
  60  -live- %r1, %r2
  63  goto_if_not_ptr_nonzero %r1, L7
  67  L8:
  67  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
  73  setarrayitem_gc_r %r2, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
  79  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$5], R[%r2] -> %r1
  87  -live- %r1
  90  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r0
  94  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  99  ref_return %r0
 101  ---
 101  L7:
 101  ref_copy $<* struct rpy_string> -> %r1
 104  goto L8
 107  ---
 107  L5:
 107  ref_copy $<* struct rpy_string> -> %r0
 110  goto L6
 113  ---
 113  L3:
 113  -live- %r0, %r1
 116  guard_class %r0 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getname> -> %i0
 124  -live- %i0, %r0, %r1
 127  int_guard_value %i0
 129  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 136  -live- %r0, %r1
 139  goto L4
 142  ---
 142  L1:
 142  -live- %r0, %r1
 145  guard_class %r1 -> %i0
 148  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getname> -> %i0
 153  -live- %i0, %r0, %r1
 156  int_guard_value %i0
 158  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 165  -live- %r0, %r1
 168  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r2
 173  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 179  -live- %r0, %r1, %r2
 182  goto_if_not_ptr_nonzero %r1, L9
 186  L10:
 186  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 192  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 198  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r2] -> %r1
 206  -live- %r0, %r1
 209  goto L2
 212  ---
 212  L9:
 212  ref_copy $<* struct rpy_string> -> %r1
 215  goto L10
