   0  inline_call_r_i <JitCode 'ObjSpace.c_filedescriptor_w'>, R[%r0] -> %i2
   6  -live- %i0, %i2, %r1, %r2
   9  guard_class %r1 -> %i1
  12  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i1
  17  -live- %i0, %i1, %i2, %r1, %r2
  20  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  24  unreachable
  25  ---
  25  L1:
  25  -live- %r1
  28  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] -> %r1
  37  -live- %r1
  40  assert_not_none %r1
  42  -live- %r1
  45  guard_class %r1 -> %i1
  48  -live- %r1
  51  raise %r1
  53  ---
  53  L2:
  53  -live- %i0, %i2, %r1, %r2
  56  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  61  residual_call_ir_r $<* fn fromint>, I[%i1], R[], <CallDescr(i) EF=4> -> %r0
  69  L5:
  69  -live- %i0, %i2, %r0, %r2
  72  residual_call_r_i $<* fn rbigint.uintmask>, R[%r0], <CallDescr(r) EF=0> -> %i3
  79  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r2] -> %r0
  85  -live- %i0, %i2, %i3, %r0, %r2
  88  catch_exception L6
  91  -live- %i0, %i2, %i3, %r0
  94  guard_class %r0 -> %i1
  97  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 102  -live- %i0, %i1, %i2, %i3, %r0
 105  switch %i1, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 109  unreachable
 110  ---
 110  L7:
 110  -live- %i0, %i2, %i3, %r0
 113  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r1
 118  L10:
 118  strlen %r1 -> %i1
 121  int_add %i1, $1 -> %i1
 125  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i4
 133  -live- %i0, %i2, %i3, %i4, %r0, %r1
 136  strlen %r1 -> %i1
 139  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i4, $0, %i1], R[%r1], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 149  setarrayitem_raw_i %i4, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6a8d5150>
 155  strlen %r1 -> %i1
 158  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 161  goto_if_not_int_lt %i1, $1024, L11
 166  int_copy $1024 -> %i1
 169  L12:
 169  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x85fd00d0> -> %r2
 173  setfield_gc_i %r2, %i1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_size>
 178  inline_call_r_r <JitCode 'scoped_alloc_buffer.__enter__'>, R[%r2] -> %r3
 184  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 187  catch_exception L13
 190  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 195  strlen %r1 -> %i5
 198  inline_call_ir_v <JitCode 'memcpy__arrayPtr_arrayPtr_Signed_star_3'>, I[%i1, %i4, %i5], R[]
 206  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 209  catch_exception L14
 212  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 217  inline_call_ir_i <JitCode 'ioctl__Signed_Unsigned_arrayPtr_star_3'>, I[%i2, %i3, %i1], R[] -> %i3
 226  -live- %i0, %i3, %i4, %r0, %r1, %r2, %r3
 229  catch_exception L15
 232  -live- %i0, %i3, %i4, %r0, %r1, %r2, %r3
 235  goto_if_not_int_lt %i3, $0, L16
 240  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r1
 246  -live- %i4, %r1, %r2
 249  catch_exception L17
 252  assert_not_none %r1
 254  -live- %i4, %r1, %r2
 257  guard_class %r1 -> %i1
 260  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i0
 265  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 270  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 275  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i0, %i2], R[%r0], <CallDescr(iri) EF=2>
 284  L18:
 284  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 291  -live- %r1
 294  raise %r1
 296  ---
 296  L17:
 296  last_exception -> %i1
 298  last_exc_value -> %r1
 300  L19:
 300  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i0
 305  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 310  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 315  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i0, %i2], R[%r0], <CallDescr(iri) EF=2>
 324  goto L18
 327  ---
 327  L16:
 327  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 332  strlen %r1 -> %i2
 335  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i2], R[] -> %r1
 343  -live- %i0, %i3, %i4, %r0, %r1, %r2
 346  catch_exception L20
 349  -live- %i0, %i3, %i4, %r0, %r1, %r2
 352  goto_if_not_int_is_true %i0, L21
 356  -live- %i3, %i4, %r0, %r1, %r2
 359  guard_class %r0 -> %i1
 362  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i1
 367  -live- %i1, %i3, %i4, %r0, %r1, %r2
 370  int_guard_value %i1
 372  residual_call_ir_v %i1, <IndirectCallTargets>, I[$0], R[%r0, %r1], <CallDescr(rir) EF=7>
 381  -live- %i3, %i4, %r2
 384  catch_exception L22
 387  inline_call_ir_r <JitCode 'newint__int'>, I[%i3], R[] -> %r1
 394  -live- %i4, %r1, %r2
 397  catch_exception L23
 400  L24:
 400  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 405  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 410  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i0
 415  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i1, %i0], R[%r0], <CallDescr(iri) EF=2>
 424  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 431  ref_return %r1
 433  ---
 433  L23:
 433  last_exception -> %i1
 435  last_exc_value -> %r1
 437  goto L19
 440  ---
 440  L22:
 440  last_exception -> %i1
 442  last_exc_value -> %r1
 444  goto L19
 447  ---
 447  L21:
 447  inline_call_r_r <JitCode 'newbytes'>, R[%r1] -> %r1
 453  -live- %i4, %r1, %r2
 456  catch_exception L25
 459  goto L24
 462  ---
 462  L25:
 462  last_exception -> %i1
 464  last_exc_value -> %r1
 466  goto L19
 469  ---
 469  L20:
 469  last_exception -> %i1
 471  last_exc_value -> %r1
 473  goto L19
 476  ---
 476  L15:
 476  last_exception -> %i1
 478  last_exc_value -> %r1
 480  goto L19
 483  ---
 483  L14:
 483  last_exception -> %i1
 485  last_exc_value -> %r1
 487  goto L19
 490  ---
 490  L13:
 490  last_exception -> %i1
 492  last_exc_value -> %r1
 494  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i4], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 501  -live- %r1
 504  raise %r1
 506  ---
 506  L11:
 506  goto L12
 509  ---
 509  L8:
 509  -live-
 512  raise $<* struct object>
 514  ---
 514  L9:
 514  -live- %i0, %i2, %i3, %r0
 517  guard_class %r0 -> %i1
 520  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
 525  -live- %i0, %i1, %i2, %i3, %r0
 528  int_guard_value %i1
 530  residual_call_r_i %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i1
 537  -live- %i0, %i1, %i2, %i3, %r0
 540  guard_class %r0 -> %i4
 543  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i4
 548  -live- %i0, %i1, %i2, %i3, %i4, %r0
 551  int_guard_value %i4
 553  residual_call_ir_r %i4, <IndirectCallTargets>, I[$0, $1, %i1], R[%r0], <CallDescr(riii) EF=7> -> %r1
 564  -live- %i0, %i2, %i3, %r0, %r1
 567  goto L10
 570  ---
 570  L6:
 570  goto_if_exception_mismatch $<* struct object_vtable>, L26
 574  last_exception -> %i1
 576  last_exc_value -> %r1
 578  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 583  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i4
 590  -live- %i0, %i2, %i3, %i4, %r1, %r2
 593  goto_if_not %i4, L27
 597  -live- %i0, %i2, %i3, %r2
 600  goto_if_not_int_ne %i0, $-1, L28
 605  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r1
 609  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 614  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 619  assert_not_none %r1
 621  -live- %r1
 624  raise %r1
 626  ---
 626  L28:
 626  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r2] -> %r0
 633  -live- %i2, %i3, %r0, %r2
 636  catch_exception L29
 639  strlen %r0 -> %i1
 642  int_add %i1, $1 -> %i1
 646  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 654  -live- %i0, %i2, %i3, %r0
 657  strlen %r0 -> %i1
 660  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 670  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6a8d5150>
 676  strlen %r0 -> %i1
 679  -live- %i0, %i1, %i2, %i3, %r0
 682  goto_if_not_int_lt %i1, $1024, L30
 687  int_copy $1024 -> %i1
 690  L31:
 690  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x85fd00d0> -> %r2
 694  setfield_gc_i %r2, %i1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_size>
 699  inline_call_r_r <JitCode 'scoped_alloc_buffer.__enter__'>, R[%r2] -> %r1
 705  -live- %i0, %i2, %i3, %r0, %r1, %r2
 708  catch_exception L32
 711  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 716  strlen %r0 -> %i4
 719  inline_call_ir_v <JitCode 'memcpy__arrayPtr_arrayPtr_Signed_star_3'>, I[%i1, %i0, %i4], R[]
 727  -live- %i0, %i2, %i3, %r0, %r1, %r2
 730  catch_exception L33
 733  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 738  inline_call_ir_i <JitCode 'ioctl__Signed_Unsigned_arrayPtr_star_3'>, I[%i2, %i3, %i1], R[] -> %i1
 747  -live- %i0, %i1, %r0, %r1, %r2
 750  catch_exception L34
 753  -live- %i0, %i1, %r0, %r1, %r2
 756  goto_if_not_int_lt %i1, $0, L35
 761  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r1
 767  -live- %i0, %r1, %r2
 770  catch_exception L36
 773  assert_not_none %r1
 775  -live- %i0, %r1, %r2
 778  guard_class %r1 -> %i1
 781  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i2
 786  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 791  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i3
 796  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i2, %i3], R[%r0], <CallDescr(iri) EF=2>
 805  L37:
 805  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 812  -live- %r1
 815  raise %r1
 817  ---
 817  L36:
 817  last_exception -> %i1
 819  last_exc_value -> %r1
 821  L38:
 821  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i2
 826  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 831  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i3
 836  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i2, %i3], R[%r0], <CallDescr(iri) EF=2>
 845  goto L37
 848  ---
 848  L35:
 848  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 853  strlen %r0 -> %i2
 856  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i2], R[] -> %r0
 864  -live- %i0, %r0, %r2
 867  catch_exception L39
 870  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 875  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r1
 880  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 885  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i1, %i2], R[%r1], <CallDescr(iri) EF=2>
 894  inline_call_r_r <JitCode 'newbytes'>, R[%r0] -> %r1
 900  -live- %i0, %r1
 903  catch_exception L40
 906  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 913  ref_return %r1
 915  ---
 915  L40:
 915  last_exception -> %i1
 917  last_exc_value -> %r1
 919  L41:
 919  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 926  -live- %r1
 929  raise %r1
 931  ---
 931  L39:
 931  last_exception -> %i1
 933  last_exc_value -> %r1
 935  goto L38
 938  ---
 938  L34:
 938  last_exception -> %i1
 940  last_exc_value -> %r1
 942  goto L38
 945  ---
 945  L33:
 945  last_exception -> %i1
 947  last_exc_value -> %r1
 949  goto L38
 952  ---
 952  L32:
 952  last_exception -> %i1
 954  last_exc_value -> %r1
 956  goto L41
 959  ---
 959  L30:
 959  goto L31
 962  ---
 962  L29:
 962  goto_if_exception_mismatch $<* struct object_vtable>, L42
 966  last_exception -> %i1
 968  last_exc_value -> %r1
 970  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 975  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 982  -live- %i0, %i2, %i3, %r1, %r2
 985  goto_if_not %i0, L43
 989  -live- %i2, %i3, %r2
 992  guard_class %r2 -> %i1
 995  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
1000  -live- %i1, %i2, %i3, %r2
1003  switch %i1, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
1007  unreachable
1008  ---
1008  L44:
1008  -live- %r2
1011  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>, %r2] -> %r1
1020  -live- %r1
1023  assert_not_none %r1
1025  -live- %r1
1028  guard_class %r1 -> %i1
1031  -live- %r1
1034  raise %r1
1036  ---
1036  L45:
1036  -live- %i2, %i3, %r2
1039  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1044  L47:
1044  residual_call_ir_i $<* fn ccall_ioctl__Signed_Unsigned_Signed>, I[%i2, %i3, %i1], R[], <CallDescr(iii) EF=7> -> %i1
1054  -live- %i1
1057  goto_if_not_int_lt %i1, $0, L48
1062  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__SignedLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_rpy_errno')], R[], <CallDescr(i) EF=2 OS_THREADLOCALREF_GET> -> %i1
1070  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x78e37110> -> %r0
1074  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<exceptions.EnvironmentError.inst_strerror>
1079  setfield_gc_i %r0, %i1, FieldDescr<exceptions.EnvironmentError.inst_errno>
1084  inline_call_r_r <JitCode 'wrap_oserror2__exceptions_IOError'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %r1
1092  -live- %r1
1095  assert_not_none %r1
1097  -live- %r1
1100  guard_class %r1 -> %i1
1103  -live- %r1
1106  raise %r1
1108  ---
1108  L48:
1108  inline_call_ir_r <JitCode 'wrapint'>, I[%i1], R[] -> %r1
1115  -live- %r1
1118  ref_return %r1
1120  ---
1120  L46:
1120  -live- %i2, %i3, %r2
1123  guard_class %r2 -> %i1
1126  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
1131  -live- %i1, %i2, %i3, %r2
1134  int_guard_value %i1
1136  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
1143  -live- %i2, %i3, %r0
1146  guard_class %r0 -> %i1
1149  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
1154  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r0] -> %i1
1162  -live- %i1, %i2, %i3
1165  goto L47
1168  ---
1168  L43:
1168  -live- %r1
1171  raise %r1
1173  ---
1173  L42:
1173  reraise
1174  ---
1174  L27:
1174  -live- %r1
1177  raise %r1
1179  ---
1179  L26:
1179  reraise
1180  ---
1180  L3:
1180  -live- %i0, %i2, %r1, %r2
1183  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
1188  goto L5
1191  ---
1191  L4:
1191  -live- %i0, %i2, %r1, %r2
1194  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r1] -> %r0
1202  -live- %i0, %i2, %r0, %r2
1205  goto L5
