   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 0x000002aa8c8e1ec0> -> %r1
  30  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  36  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r0
  44  -live- %i1, %i2, %i3, %r0, %r1
  44  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  50  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  56  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
  64  -live- %i2, %i3, %r0, %r1
  64  setarrayitem_gc_r %r1, $3, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  70  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  76  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r0
  84  -live- %i3, %r0, %r1
  84  setarrayitem_gc_r %r1, $5, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  90  setarrayitem_gc_r %r1, $6, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  96  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i3], R[], <CallDescr(i) EF=3> -> %r0
 104  -live- %r0, %r1
 104  setarrayitem_gc_r %r1, $7, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 110  setarrayitem_gc_r %r1, $8, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 116  ref_isvirtual %r1 -> %i0
 119  -live- %i0, %r1
 119  goto_if_not %i0, L1
 123  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$9], R[%r1] -> %r1
 131  -live- %r1
 131  L2:
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r0
 135  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 140  ref_return %r0
 142  ---
 142  L1:
 142  int_isconstant $9 -> %i0
 145  -live- %i0, %r1
 145  goto_if_not %i0, L3
 149  L4:
 149  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$9], R[%r1], <CallDescr(ir) EF=5> -> %r1
 158  -live- %r1
 158  goto L2
 161  ---
 161  L3:
 161  goto L4
