   0  inline_call_r_i <JitCode 'ObjSpace.c_filedescriptor_w'>, R[%r0] -> %i2
   6  -live- %i0, %i1, %i2, %r1
   6  int_signext %i0, $4 -> %i3
  10  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r1] -> %r0
  16  -live- %i1, %i2, %i3, %r0, %r1
  16  catch_exception L1
  19  -live- %i1, %i2, %i3, %r0
  19  guard_class %r0 -> %i0
  22  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i0
  27  -live- %i0, %i1, %i2, %i3, %r0
  27  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  31  unreachable
  32  ---
  32  L2:
  32  -live- %i1, %i2, %i3, %r0
  32  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r1
  37  L5:
  37  strlen %r1 -> %i0
  40  int_add %i0, $1 -> %i0
  44  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i4
  52  -live- %i1, %i2, %i3, %i4, %r0, %r1
  52  strlen %r1 -> %i0
  55  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i4, $0, %i0], R[%r1], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
  65  setarrayitem_raw_i %i4, %i0, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff9cc75640>
  71  inline_call_ir_i <JitCode 'ioctl__Signed_INT_arrayPtr_star_3'>, I[%i2, %i3, %i4], R[] -> %i2
  80  -live- %i1, %i2, %i4, %r0, %r1
  80  catch_exception L6
  83  -live- %i1, %i2, %i4, %r0, %r1
  83  goto_if_not_int_lt %i2, $0, L7
  88  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
  94  -live- %i4, %r2
  94  catch_exception L8
  97  assert_not_none %r2
  99  -live- %i4, %r2
  99  guard_class %r2 -> %i0
 102  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 109  -live- %r2
 109  raise %r2
 111  ---
 111  L8:
 111  last_exception -> %i0
 113  last_exc_value -> %r2
 115  L9:
 115  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 122  -live- %r2
 122  raise %r2
 124  ---
 124  L7:
 124  strlen %r1 -> %i0
 127  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i4, %i0], R[] -> %r1
 135  -live- %i1, %i2, %i4, %r0, %r1
 135  catch_exception L10
 138  -live- %i1, %i2, %i4, %r0, %r1
 138  goto_if_not_int_is_true %i1, L11
 142  -live- %i2, %i4, %r0, %r1
 142  guard_class %r0 -> %i0
 145  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i0
 150  -live- %i0, %i2, %i4, %r0, %r1
 150  int_guard_value %i0
 152  residual_call_ir_v %i0, <IndirectCallTargets>, I[$0], R[%r0, %r1], <CallDescr(rir) EF=7>
 161  -live- %i2, %i4
 161  catch_exception L12
 164  inline_call_ir_r <JitCode 'newint__int'>, I[%i2], R[] -> %r0
 171  -live- %i4, %r0
 171  catch_exception L13
 174  L14:
 174  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 181  ref_return %r0
 183  ---
 183  L13:
 183  last_exception -> %i0
 185  last_exc_value -> %r2
 187  goto L9
 190  ---
 190  L12:
 190  last_exception -> %i0
 192  last_exc_value -> %r2
 194  goto L9
 197  ---
 197  L11:
 197  inline_call_r_r <JitCode 'newbytes'>, R[%r1] -> %r0
 203  -live- %i4, %r0
 203  catch_exception L15
 206  goto L14
 209  ---
 209  L15:
 209  last_exception -> %i0
 211  last_exc_value -> %r2
 213  goto L9
 216  ---
 216  L10:
 216  last_exception -> %i0
 218  last_exc_value -> %r2
 220  goto L9
 223  ---
 223  L6:
 223  last_exception -> %i0
 225  last_exc_value -> %r2
 227  goto L9
 230  ---
 230  L3:
 230  -live-
 230  raise $<* struct object>
 232  ---
 232  L4:
 232  -live- %i1, %i2, %i3, %r0
 232  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r0] -> %r1
 238  -live- %i1, %i2, %i3, %r0, %r1
 238  goto L5
 241  ---
 241  L1:
 241  goto_if_exception_mismatch $<* struct object_vtable>, L16
 245  last_exception -> %i0
 247  last_exc_value -> %r2
 249  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 254  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i4
 261  -live- %i1, %i2, %i3, %i4, %r1, %r2
 261  -live- %i1, %i2, %i3, %i4, %r1, %r2
 261  goto_if_not %i4, L17
 265  -live- %i1, %i2, %i3, %r1
 265  goto_if_not_int_ne %i1, $-1, L18
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 274  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 279  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 284  assert_not_none %r2
 286  -live- %r2
 286  guard_class %r2 -> %i0
 289  -live- %r2
 289  raise %r2
 291  ---
 291  L18:
 291  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r1] -> %r0
 298  -live- %i2, %i3, %r0, %r1
 298  catch_exception L19
 301  strlen %r0 -> %i0
 304  int_add %i0, $1 -> %i0
 308  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 316  -live- %i1, %i2, %i3, %r0
 316  strlen %r0 -> %i0
 319  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i0], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 329  setarrayitem_raw_i %i1, %i0, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff9cc75640>
 335  inline_call_ir_i <JitCode 'ioctl__Signed_INT_arrayPtr_star_3'>, I[%i2, %i3, %i1], R[] -> %i0
 344  -live- %i0, %i1, %r0
 344  catch_exception L20
 347  -live- %i0, %i1, %r0
 347  goto_if_not_int_lt %i0, $0, L21
 352  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
 358  -live- %i1, %r2
 358  catch_exception L22
 361  assert_not_none %r2
 363  -live- %i1, %r2
 363  guard_class %r2 -> %i0
 366  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 373  -live- %r2
 373  raise %r2
 375  ---
 375  L22:
 375  last_exception -> %i0
 377  last_exc_value -> %r2
 379  L23:
 379  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 386  -live- %r2
 386  raise %r2
 388  ---
 388  L21:
 388  strlen %r0 -> %i0
 391  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i0], R[] -> %r0
 399  -live- %i1, %r0
 399  catch_exception L24
 402  inline_call_r_r <JitCode 'newbytes'>, R[%r0] -> %r0
 408  -live- %i1, %r0
 408  catch_exception L25
 411  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 418  ref_return %r0
 420  ---
 420  L25:
 420  last_exception -> %i0
 422  last_exc_value -> %r2
 424  goto L23
 427  ---
 427  L24:
 427  last_exception -> %i0
 429  last_exc_value -> %r2
 431  goto L23
 434  ---
 434  L20:
 434  last_exception -> %i0
 436  last_exc_value -> %r2
 438  goto L23
 441  ---
 441  L19:
 441  goto_if_exception_mismatch $<* struct object_vtable>, L26
 445  last_exception -> %i0
 447  last_exc_value -> %r2
 449  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 454  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 461  -live- %i1, %i2, %i3, %r1, %r2
 461  -live- %i1, %i2, %i3, %r1, %r2
 461  goto_if_not %i1, L27
 465  -live- %i2, %i3, %r1
 465  guard_class %r1 -> %i0
 468  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 473  -live- %i0, %i2, %i3, %r1
 473  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30>
 477  unreachable
 478  ---
 478  L28:
 478  -live- %i2, %i3, %r1
 478  -live- %i2, %i3, %r1
 478  guard_class %r1 -> %i0
 481  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 486  -live- %i0, %i2, %i3, %r1
 486  int_guard_value %i0
 488  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 495  -live- %i2, %i3, %r0
 495  -live- %i2, %i3, %r0
 495  guard_class %r0 -> %i0
 498  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 503  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 511  -live- %i0, %i2, %i3
 511  L31:
 511  int_signext %i0, $4 -> %i0
 515  int_signext %i2, $4 -> %i1
 519  int_and %i3, $4294967295 -> %i2
 523  residual_call_ir_i $<* fn ccall_ioctl__INT_UINT_INT>, I[%i1, %i2, %i0], R[], <CallDescr(iii) EF=7> -> %i0
 533  -live- %i0
 533  -live- %i0
 533  goto_if_not_int_lt %i0, $0, L32
 538  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
 544  -live- %r2
 544  assert_not_none %r2
 546  -live- %r2
 546  guard_class %r2 -> %i0
 549  -live- %r2
 549  raise %r2
 551  ---
 551  L32:
 551  inline_call_ir_r <JitCode 'wrapint'>, I[%i0], R[] -> %r0
 558  -live- %r0
 558  ref_return %r0
 560  ---
 560  L29:
 560  -live- %i2, %i3, %r1
 560  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 565  goto L31
 568  ---
 568  L30:
 568  -live- %r1
 568  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
 577  -live- %r2
 577  assert_not_none %r2
 579  -live- %r2
 579  guard_class %r2 -> %i0
 582  -live- %r2
 582  raise %r2
 584  ---
 584  L27:
 584  -live- %r2
 584  raise %r2
 586  ---
 586  L26:
 586  reraise
 587  ---
 587  L17:
 587  -live- %r2
 587  raise %r2
 589  ---
 589  L16:
 589  reraise
