   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>
  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  L4:
  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 0x10089328850>
  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 L5
  83  -live- %i1, %i2, %i4, %r0, %r1
  83  goto_if_not_int_lt %i2, $0, L6
  88  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
  94  -live- %i4, %r2
  94  catch_exception L7
  97  -live- %i4, %r2
  97  guard_class %r2 -> %i0
 100  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 107  -live- %r2
 107  raise %r2
 109  ---
 109  L7:
 109  last_exception -> %i0
 111  last_exc_value -> %r2
 113  L8:
 113  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 120  -live- %r2
 120  raise %r2
 122  ---
 122  L6:
 122  strlen %r1 -> %i0
 125  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i4, %i0], R[] -> %r1
 133  -live- %i1, %i2, %i4, %r0, %r1
 133  catch_exception L9
 136  -live- %i1, %i2, %i4, %r0, %r1
 136  goto_if_not_int_is_true %i1, L10
 140  -live- %i2, %i4, %r0, %r1
 140  guard_class %r0 -> %i0
 143  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i0
 148  -live- %i0, %i2, %i4, %r0, %r1
 148  int_guard_value %i0
 150  residual_call_ir_v %i0, <IndirectCallTargets>, I[$0], R[%r0, %r1], <CallDescr(rir) EF=7>
 159  -live- %i2, %i4
 159  catch_exception L11
 162  inline_call_ir_r <JitCode 'wrap__int'>, I[%i2], R[] -> %r0
 169  -live- %i4, %r0
 169  catch_exception L12
 172  L13:
 172  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 179  ref_return %r0
 181  ---
 181  L12:
 181  last_exception -> %i0
 183  last_exc_value -> %r2
 185  goto L8
 188  ---
 188  L11:
 188  last_exception -> %i0
 190  last_exc_value -> %r2
 192  goto L8
 195  ---
 195  L10:
 195  inline_call_r_r <JitCode 'wrap__str'>, R[%r1] -> %r0
 201  -live- %i4, %r0
 201  catch_exception L14
 204  goto L13
 207  ---
 207  L14:
 207  last_exception -> %i0
 209  last_exc_value -> %r2
 211  goto L8
 214  ---
 214  L9:
 214  last_exception -> %i0
 216  last_exc_value -> %r2
 218  goto L8
 221  ---
 221  L5:
 221  last_exception -> %i0
 223  last_exc_value -> %r2
 225  goto L8
 228  ---
 228  L3:
 228  -live- %i1, %i2, %i3, %r0
 228  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r0] -> %r1
 234  -live- %i1, %i2, %i3, %r0, %r1
 234  goto L4
 237  ---
 237  L1:
 237  goto_if_exception_mismatch $<* struct object_vtable>, L15
 241  last_exception -> %i0
 243  last_exc_value -> %r2
 245  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 250  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i4
 257  -live- %i1, %i2, %i3, %i4, %r1, %r2
 257  -live- %i1, %i2, %i3, %i4, %r1, %r2
 257  goto_if_not %i4, L16
 261  -live- %i1, %i2, %i3, %r1
 261  goto_if_not_int_ne %i1, $-1, L17
 266  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r0
 272  -live- %r0
 272  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r2
 276  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 281  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 286  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 291  -live- %r2
 291  raise %r2
 293  ---
 293  L17:
 293  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r1] -> %r0
 300  -live- %i2, %i3, %r0, %r1
 300  catch_exception L18
 303  strlen %r0 -> %i0
 306  int_add %i0, $1 -> %i0
 310  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 318  -live- %i1, %i2, %i3, %r0
 318  strlen %r0 -> %i0
 321  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i0], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 331  setarrayitem_raw_i %i1, %i0, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
 337  inline_call_ir_i <JitCode 'ioctl__Signed_INT_arrayPtr_star_3'>, I[%i2, %i3, %i1], R[] -> %i0
 346  -live- %i0, %i1, %r0
 346  catch_exception L19
 349  -live- %i0, %i1, %r0
 349  goto_if_not_int_lt %i0, $0, L20
 354  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
 360  -live- %i1, %r2
 360  catch_exception L21
 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  L21:
 375  last_exception -> %i0
 377  last_exc_value -> %r2
 379  L22:
 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  L20:
 388  strlen %r0 -> %i0
 391  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i0], R[] -> %r0
 399  -live- %i1, %r0
 399  catch_exception L23
 402  inline_call_r_r <JitCode 'wrap__str'>, R[%r0] -> %r0
 408  -live- %i1, %r0
 408  catch_exception L24
 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  L24:
 420  last_exception -> %i0
 422  last_exc_value -> %r2
 424  goto L22
 427  ---
 427  L23:
 427  last_exception -> %i0
 429  last_exc_value -> %r2
 431  goto L22
 434  ---
 434  L19:
 434  last_exception -> %i0
 436  last_exc_value -> %r2
 438  goto L22
 441  ---
 441  L18:
 441  goto_if_exception_mismatch $<* struct object_vtable>, L25
 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, L26
 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:L27, 1:L28, 2:L29>
 477  unreachable
 478  ---
 478  L27:
 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  L30:
 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, L31
 538  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r2
 544  -live- %r2
 544  -live- %r2
 544  guard_class %r2 -> %i0
 547  -live- %r2
 547  raise %r2
 549  ---
 549  L31:
 549  inline_call_ir_r <JitCode 'wrap__int'>, I[%i0], R[] -> %r0
 556  -live- %r0
 556  ref_return %r0
 558  ---
 558  L28:
 558  -live- %r1
 558  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
 567  -live- %r2
 567  -live- %r2
 567  guard_class %r2 -> %i0
 570  -live- %r2
 570  raise %r2
 572  ---
 572  L29:
 572  -live- %i2, %i3, %r1
 572  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 577  goto L30
 580  ---
 580  L26:
 580  -live- %r2
 580  raise %r2
 582  ---
 582  L25:
 582  reraise
 583  ---
 583  L16:
 583  -live- %r2
 583  raise %r2
 585  ---
 585  L15:
 585  reraise
