   0  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i3
   8  -live- %i0, %i1, %i3, %r0
   8  residual_call_ir_v $<* fn W_FileConnection._recvall>, I[%i3, $4], R[%r0], <CallDescr(rii) EF=7>
  17  -live- %i0, %i1, %i3, %r0
  17  catch_exception L1
  20  int_copy %i3 -> %i2
  23  getarrayitem_raw_i %i2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa37cf6b80> -> %i2
  29  residual_call_ir_i $<* fn ntohl>, I[%i2], R[], <CallDescr(i) EF=5> -> %i2
  37  -live- %i0, %i1, %i2, %i3, %r0
  37  catch_exception L2
  40  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  47  -live- %i0, %i1, %i2, %r0
  47  goto_if_not_int_gt %i2, %i1, L3
  52  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_flags> -> %i1
  57  int_and %i1, $-2 -> %i1
  61  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_flags>
  66  -live- %i1, %r0
  66  goto_if_not_int_is_zero %i1, L4
  70  -live- %r0
  70  guard_class %r0 -> %i1
  73  getfield_raw_i %i1, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection_vtable.cls_do_close> -> %i1
  78  -live- %i1, %r0
  78  switch %i1, <SwitchDictDescr 0:L5, 1:L6>
  82  unreachable
  83  ---
  83  L5:
  83  -live- %r0
  83  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_FileConnection.inst_fd> -> %i1
  88  -live- %i1, %r0
  88  goto_if_not_int_ne %i1, $-1, L7
  93  inline_call_ir_v <JitCode 'close'>, I[%i1], R[]
  99  -live- %r0
  99  catch_exception L8
 102  L9:
 102  setfield_gc_i %r0, $-1, FieldDescr<pypy.module._multiprocessing.interp_connection.W_FileConnection.inst_fd>
 107  L10:
 107  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r0
 111  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 116  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 121  assert_not_none %r0
 123  -live- %r0
 123  guard_class %r0 -> %i1
 126  -live- %r0
 126  raise %r0
 128  ---
 128  L8:
 128  goto_if_exception_mismatch $<* struct object_vtable>, L11
 132  goto L9
 135  ---
 135  L11:
 135  reraise
 136  ---
 136  L7:
 136  goto L10
 139  ---
 139  L6:
 139  -live-
 139  raise $<* struct object>
 141  ---
 141  L4:
 141  goto L10
 144  ---
 144  L3:
 144  -live- %i0, %i2, %r0
 144  goto_if_not_int_le %i2, %i0, L12
 149  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_buffer> -> %i1
 154  residual_call_ir_v $<* fn W_FileConnection._recvall>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=7>
 163  -live- %i2
 163  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa80c1c4f0> -> %r0
 167  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
 172  setfield_gc_i %r0, $<* None>, FieldDescr<tuple2.item1>
 177  ref_return %r0
 179  ---
 179  L12:
 179  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i2], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 187  -live- %i1, %i2, %r0
 187  residual_call_ir_v $<* fn W_FileConnection._recvall>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=7>
 196  -live- %i1, %i2
 196  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa80c1c4f0> -> %r0
 200  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
 205  setfield_gc_i %r0, %i1, FieldDescr<tuple2.item1>
 210  ref_return %r0
 212  ---
 212  L2:
 212  last_exception -> %i1
 214  last_exc_value -> %r0
 216  L13:
 216  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 223  -live- %r0
 223  raise %r0
 225  ---
 225  L1:
 225  last_exception -> %i1
 227  last_exc_value -> %r0
 229  goto L13
