   0  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r1] -> %r2
   6  -live- %i0, %r0, %r2
   6  -live- %i0, %r0, %r2
   6  guard_class %r2 -> %i1
   9  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
  14  -live- %i0, %i1, %r0, %r2
  14  int_guard_value %i1
  16  residual_call_r_i %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %i1
  23  -live- %i0, %i1, %r0, %r2
  23  int_sub %i1, %i0 -> %i1
  27  -live- %i0, %i1, %r0, %r2
  27  guard_class %r0 -> %i2
  30  getfield_raw_i %i2, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection_vtable.cls_do_recv_string> -> %i2
  35  -live- %i0, %i1, %i2, %r0, %r2
  35  switch %i2, <SwitchDictDescr 0:L1, 1:L2>
  39  unreachable
  40  ---
  40  L1:
  40  -live- %i0, %i1, %r0, %r2
  40  inline_call_ir_r <JitCode 'W_FileConnection.do_recv_string'>, I[%i1, $9223372036854775807], R[%r0] -> %r1
  49  -live- %i0, %r0, %r1, %r2
  49  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i2
  54  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i3
  59  -live- %i0, %i2, %i3, %r0, %r2
  59  goto_if_not_int_is_true %i3, L3
  63  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i3, %i2], R[] -> %r1
  71  -live- %i3, %r1
  71  catch_exception L4
  74  inline_call_r_r <JitCode 'newbytes'>, R[%r1] -> %r1
  80  -live- %i3, %r1
  80  catch_exception L5
  83  inline_call_r_r <JitCode 'BufferTooShort'>, R[%r1] -> %r1
  89  -live- %i3, %r1
  89  catch_exception L6
  92  assert_not_none %r1
  94  -live- %i3, %r1
  94  guard_class %r1 -> %i1
  97  -live- %i3, %r1
  97  goto_if_not_int_is_true %i3, L7
 101  L8:
 101  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 108  -live- %r1
 108  raise %r1
 110  ---
 110  L7:
 110  -live- %r1
 110  raise %r1
 112  ---
 112  L6:
 112  last_exception -> %i1
 114  last_exc_value -> %r1
 116  L9:
 116  -live- %i3, %r1
 116  goto_if_not_int_is_true %i3, L10
 120  goto L8
 123  ---
 123  L10:
 123  -live- %r1
 123  raise %r1
 125  ---
 125  L5:
 125  last_exception -> %i1
 127  last_exc_value -> %r1
 129  goto L9
 132  ---
 132  L4:
 132  last_exception -> %i1
 134  last_exc_value -> %r1
 136  goto L9
 139  ---
 139  L3:
 139  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_buffer> -> %i1
 144  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i2], R[] -> %r1
 152  -live- %i0, %i2, %i3, %r1, %r2
 152  catch_exception L11
 155  -live- %i0, %i2, %i3, %r1, %r2
 155  guard_class %r2 -> %i1
 158  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i1
 163  -live- %i0, %i1, %i2, %i3, %r1, %r2
 163  int_guard_value %i1
 165  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r2, %r1], <CallDescr(rir) EF=7>
 174  -live- %i2, %i3
 174  catch_exception L12
 177  -live- %i2, %i3
 177  goto_if_not_int_is_true %i3, L13
 181  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 188  L14:
 188  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r1
 192  setfield_gc_i %r1, %i2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 197  ref_return %r1
 199  ---
 199  L13:
 199  goto L14
 202  ---
 202  L12:
 202  last_exception -> %i1
 204  last_exc_value -> %r1
 206  goto L9
 209  ---
 209  L11:
 209  last_exception -> %i1
 211  last_exc_value -> %r1
 213  goto L9
 216  ---
 216  L2:
 216  -live-
 216  raise $<* struct object>
