   0  -live- %i0, %i1, %r0
   0  goto_if_not_int_eq %i0, $-1, L1
   5  L2:
   5  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b2381868> -> %r0
   9  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  14  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  19  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  24  assert_not_none %r0
  26  -live- %r0
  26  guard_class %r0 -> %i1
  29  -live- %r0
  29  raise %r0
  31  ---
  31  L1:
  31  -live- %i0, %i1, %r0
  31  goto_if_not_int_lt %i0, $0, L3
  36  goto L2
  39  ---
  39  L3:
  39  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_flags>
  44  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1024], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
  52  -live- %i0, %i1, %r0
  52  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_buffer>
  57  -live- %i0, %r0
  57  guard_class %r0 -> %i1
  60  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i1
  65  -live- %i0, %i1, %r0
  65  goto_if_not %i1, L4
  69  ref_copy %r0 -> %r1
  72  -live- %i0, %r0, %r1
  72  guard_class %r0 -> %i1
  75  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  80  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
  85  -live- %i0, %i1, %r0, %r1
  85  int_guard_value %i1
  87  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  94  -live- %i0, %r0, %r1, %r2
  94  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i1
  99  -live- %i0, %i1, %r0, %r1
  99  goto_if_not %i1, L5
 103  L6:
 103  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_FileConnection.inst_fd>
 108  void_return
 109  ---
 109  L5:
 109  L7:
 109  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r0], <CallDescr(r) EF=2>
 115  goto L6
 118  ---
 118  L4:
 118  ref_copy %r0 -> %r1
 121  goto L7
