   0  getfield_gc_r %r0, FieldDescr<pypy.module._socket.interp_socket.W_Socket.inst_sock> -> %r0
   5  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsocket.RSocket.inst_fd> -> %i0
  10  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsocket.RSocket.inst_family> -> %i1
  15  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsocket.RSocket.inst_type> -> %i2
  20  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsocket.RSocket.inst_proto> -> %i3
  25  new_array_clear $9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800> -> %r1
  30  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  36  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r0
  44  -live- %i1, %i2, %i3, %r0, %r1
  47  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  53  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  59  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
  67  -live- %i2, %i3, %r0, %r1
  70  setarrayitem_gc_r %r1, $3, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  76  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  82  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r0
  90  -live- %i3, %r0, %r1
  93  setarrayitem_gc_r %r1, $5, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  99  setarrayitem_gc_r %r1, $6, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 105  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r0
 113  -live- %r0, %r1
 116  setarrayitem_gc_r %r1, $7, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 122  setarrayitem_gc_r %r1, $8, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 128  int_isconstant $9 -> %i0
 131  -live- %i0, %r1
 134  goto_if_not %i0, L1
 138  ref_isvirtual %r1 -> %i0
 141  -live- %i0, %r1
 144  goto_if_not %i0, L2
 148  inline_call_ir_r <JitCode 'll_join_strs__v1131___simple_call__function_'>, I[$9], R[%r1] -> %r1
 156  L3:
 156  -live- %r1
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326fa8> -> %r0
 163  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 168  ref_return %r0
 170  ---
 170  L2:
 170  L4:
 170  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1133___simple_call__function_>, I[$9], R[%r1], <CallDescr(ir) EF=5> -> %r1
 179  -live- %r1
 182  goto L3
 185  ---
 185  L1:
 185  goto L4
