   0  inline_call_r_r <JitCode 'listview_bytes'>, R[%r1] -> %r2
   6  -live- %r0, %r1, %r2
   9  goto_if_not_ptr_iszero %r2, L1
  13  inline_call_r_r <JitCode 'W_BytesObject.descr_join'>, R[%r0, %r1] -> %r2
  20  -live- %r2
  23  ref_return %r2
  25  ---
  25  L1:
  25  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  30  -live- %i0, %r0, %r2
  33  goto_if_not_int_eq %i0, $1, L2
  38  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r1
  46  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8c4dd168> -> %r2
  50  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  55  ref_return %r2
  57  ---
  57  L2:
  57  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
  62  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  67  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  72  residual_call_ir_r $<* fn ll_join__rpy_stringPtr_Signed_arrayPtr>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5> -> %r1
  82  -live- %r1
  85  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8c4dd168> -> %r2
  89  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  94  ref_return %r2
