   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> -> %i1
  79  int_and %i1, $4294967295 -> %i4
  83  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r2] -> %r0
  89  -live- %i0, %i2, %i4, %r0, %r2
  92  catch_exception L6
  95  -live- %i0, %i2, %i4, %r0
  98  guard_class %r0 -> %i1
 101  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i3
 106  -live- %i0, %i1, %i2, %i3, %i4, %r0
 109  switch %i3, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 113  unreachable
 114  ---
 114  L7:
 114  -live- %i0, %i2, %i4, %r0
 117  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r1
 122  L10:
 122  strlen %r1 -> %i1
 125  int_add %i1, $1 -> %i1
 129  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i3
 137  -live- %i0, %i2, %i3, %i4, %r0, %r1
 140  strlen %r1 -> %i1
 143  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i3, $0, %i1], R[%r1], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 153  setarrayitem_raw_i %i3, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341679f0>
 159  strlen %r1 -> %i1
 162  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 165  goto_if_not_int_lt %i1, $1024, L11
 170  int_copy $1024 -> %i1
 173  L12:
 173  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056096cfa9ad0> -> %r2
 177  setfield_gc_i %r2, %i1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_size>
 182  inline_call_r_r <JitCode 'scoped_alloc_buffer.__enter__'>, R[%r2] -> %r3
 188  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 191  catch_exception L13
 194  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 199  strlen %r1 -> %i5
 202  inline_call_ir_v <JitCode 'memcpy__arrayPtr_arrayPtr_Signed_star_3'>, I[%i1, %i3, %i5], R[]
 210  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 213  catch_exception L14
 216  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 221  inline_call_ir_i <JitCode 'ioctl__Signed_UINT_arrayPtr_star_3'>, I[%i2, %i4, %i1], R[] -> %i4
 230  -live- %i0, %i3, %i4, %r0, %r1, %r2, %r3
 233  catch_exception L15
 236  -live- %i0, %i3, %i4, %r0, %r1, %r2, %r3
 239  goto_if_not_int_lt %i4, $0, L16
 244  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r1
 250  -live- %i3, %r1, %r2
 253  catch_exception L17
 256  assert_not_none %r1
 258  -live- %i3, %r1, %r2
 261  guard_class %r1 -> %i1
 264  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i0
 269  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 274  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 279  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i0, %i2], R[%r0], <CallDescr(iri) EF=2>
 288  L18:
 288  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 295  -live- %r1
 298  raise %r1
 300  ---
 300  L17:
 300  last_exception -> %i1
 302  last_exc_value -> %r1
 304  L19:
 304  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i0
 309  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 314  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 319  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i0, %i2], R[%r0], <CallDescr(iri) EF=2>
 328  goto L18
 331  ---
 331  L16:
 331  getfield_gc_i %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 336  strlen %r1 -> %i2
 339  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i2], R[] -> %r1
 347  -live- %i0, %i3, %i4, %r0, %r1, %r2
 350  catch_exception L20
 353  -live- %i0, %i3, %i4, %r0, %r1, %r2
 356  goto_if_not_int_is_true %i0, L21
 360  -live- %i3, %i4, %r0, %r1, %r2
 363  guard_class %r0 -> %i1
 366  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i1
 371  -live- %i1, %i3, %i4, %r0, %r1, %r2
 374  int_guard_value %i1
 376  residual_call_ir_v %i1, <IndirectCallTargets>, I[$0], R[%r0, %r1], <CallDescr(rir) EF=7>
 385  -live- %i3, %i4, %r2
 388  catch_exception L22
 391  inline_call_ir_r <JitCode 'newint__int'>, I[%i4], R[] -> %r1
 398  -live- %i3, %r1, %r2
 401  catch_exception L23
 404  L24:
 404  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 409  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 414  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i0
 419  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i1, %i0], R[%r0], <CallDescr(iri) EF=2>
 428  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 435  ref_return %r1
 437  ---
 437  L23:
 437  last_exception -> %i1
 439  last_exc_value -> %r1
 441  goto L19
 444  ---
 444  L22:
 444  last_exception -> %i1
 446  last_exc_value -> %r1
 448  goto L19
 451  ---
 451  L21:
 451  inline_call_r_r <JitCode 'newbytes'>, R[%r1] -> %r1
 457  -live- %i3, %r1, %r2
 460  catch_exception L25
 463  goto L24
 466  ---
 466  L25:
 466  last_exception -> %i1
 468  last_exc_value -> %r1
 470  goto L19
 473  ---
 473  L20:
 473  last_exception -> %i1
 475  last_exc_value -> %r1
 477  goto L19
 480  ---
 480  L15:
 480  last_exception -> %i1
 482  last_exc_value -> %r1
 484  goto L19
 487  ---
 487  L14:
 487  last_exception -> %i1
 489  last_exc_value -> %r1
 491  goto L19
 494  ---
 494  L13:
 494  last_exception -> %i1
 496  last_exc_value -> %r1
 498  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 505  -live- %r1
 508  raise %r1
 510  ---
 510  L11:
 510  goto L12
 513  ---
 513  L8:
 513  -live-
 516  raise $<* struct object>
 518  ---
 518  L9:
 518  -live- %i0, %i1, %i2, %i4, %r0
 521  ref_copy %r0 -> %r1
 524  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
 529  -live- %i0, %i1, %i2, %i4, %r0, %r1
 532  int_guard_value %i1
 534  residual_call_r_i %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i1
 541  -live- %i0, %i1, %i2, %i4, %r0, %r1
 544  guard_class %r1 -> %i3
 547  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i3
 552  -live- %i0, %i1, %i2, %i3, %i4, %r0
 555  int_guard_value %i3
 557  residual_call_ir_r %i3, <IndirectCallTargets>, I[$0, $1, %i1], R[%r0], <CallDescr(riii) EF=7> -> %r1
 568  -live- %i0, %i2, %i4, %r0, %r1
 571  goto L10
 574  ---
 574  L6:
 574  goto_if_exception_mismatch $<* struct object_vtable>, L26
 578  last_exception -> %i1
 580  last_exc_value -> %r1
 582  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 587  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i3
 594  -live- %i0, %i2, %i3, %i4, %r1, %r2
 597  goto_if_not %i3, L27
 601  -live- %i0, %i2, %i4, %r2
 604  goto_if_not_int_ne %i0, $-1, L28
 609  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r1
 613  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 618  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 623  assert_not_none %r1
 625  -live- %r1
 628  raise %r1
 630  ---
 630  L28:
 630  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r2] -> %r0
 637  -live- %i2, %i4, %r0, %r2
 640  catch_exception L29
 643  strlen %r0 -> %i1
 646  int_add %i1, $1 -> %i1
 650  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 658  -live- %i0, %i2, %i4, %r0
 661  strlen %r0 -> %i1
 664  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 674  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341679f0>
 680  strlen %r0 -> %i1
 683  -live- %i0, %i1, %i2, %i4, %r0
 686  goto_if_not_int_lt %i1, $1024, L30
 691  int_copy $1024 -> %i1
 694  L31:
 694  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056096cfa9ad0> -> %r2
 698  setfield_gc_i %r2, %i1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_size>
 703  inline_call_r_r <JitCode 'scoped_alloc_buffer.__enter__'>, R[%r2] -> %r1
 709  -live- %i0, %i2, %i4, %r0, %r1, %r2
 712  catch_exception L32
 715  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 720  strlen %r0 -> %i3
 723  inline_call_ir_v <JitCode 'memcpy__arrayPtr_arrayPtr_Signed_star_3'>, I[%i1, %i0, %i3], R[]
 731  -live- %i0, %i2, %i4, %r0, %r1, %r2
 734  catch_exception L33
 737  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 742  inline_call_ir_i <JitCode 'ioctl__Signed_UINT_arrayPtr_star_3'>, I[%i2, %i4, %i1], R[] -> %i1
 751  -live- %i0, %i1, %r0, %r1, %r2
 754  catch_exception L34
 757  -live- %i0, %i1, %r0, %r1, %r2
 760  goto_if_not_int_lt %i1, $0, L35
 765  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r1
 771  -live- %i0, %r1, %r2
 774  catch_exception L36
 777  assert_not_none %r1
 779  -live- %i0, %r1, %r2
 782  guard_class %r1 -> %i1
 785  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i2
 790  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 795  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i3
 800  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i2, %i3], R[%r0], <CallDescr(iri) EF=2>
 809  L37:
 809  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 816  -live- %r1
 819  raise %r1
 821  ---
 821  L36:
 821  last_exception -> %i1
 823  last_exc_value -> %r1
 825  L38:
 825  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i2
 830  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r0
 835  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i3
 840  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i2, %i3], R[%r0], <CallDescr(iri) EF=2>
 849  goto L37
 852  ---
 852  L35:
 852  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 857  strlen %r0 -> %i2
 860  inline_call_ir_r <JitCode 'charpsize2str'>, I[%i1, %i2], R[] -> %r0
 868  -live- %i0, %r0, %r2
 871  catch_exception L39
 874  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_raw> -> %i1
 879  getfield_gc_r %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_gc_buf> -> %r1
 884  getfield_gc_i %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_alloc_buffer.inst_case_num> -> %i2
 889  residual_call_ir_v $<* fn keep_buffer_alive_until_here>, I[%i1, %i2], R[%r1], <CallDescr(iri) EF=2>
 898  inline_call_r_r <JitCode 'newbytes'>, R[%r0] -> %r1
 904  -live- %i0, %r1
 907  catch_exception L40
 910  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 917  ref_return %r1
 919  ---
 919  L40:
 919  last_exception -> %i1
 921  last_exc_value -> %r1
 923  L41:
 923  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 930  -live- %r1
 933  raise %r1
 935  ---
 935  L39:
 935  last_exception -> %i1
 937  last_exc_value -> %r1
 939  goto L38
 942  ---
 942  L34:
 942  last_exception -> %i1
 944  last_exc_value -> %r1
 946  goto L38
 949  ---
 949  L33:
 949  last_exception -> %i1
 951  last_exc_value -> %r1
 953  goto L38
 956  ---
 956  L32:
 956  last_exception -> %i1
 958  last_exc_value -> %r1
 960  goto L41
 963  ---
 963  L30:
 963  goto L31
 966  ---
 966  L29:
 966  goto_if_exception_mismatch $<* struct object_vtable>, L42
 970  last_exception -> %i1
 972  last_exc_value -> %r1
 974  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 979  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 986  -live- %i0, %i2, %i4, %r1, %r2
 989  goto_if_not %i0, L43
 993  -live- %i2, %i4, %r2
 996  guard_class %r2 -> %i1
 999  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
1004  -live- %i0, %i1, %i2, %i4, %r2
1007  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
1011  unreachable
1012  ---
1012  L44:
1012  -live- %r2
1015  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
1024  -live- %r1
1027  assert_not_none %r1
1029  -live- %r1
1032  guard_class %r1 -> %i1
1035  -live- %r1
1038  raise %r1
1040  ---
1040  L45:
1040  -live- %i2, %i4, %r2
1043  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1048  L47:
1048  int_signext %i1, $4 -> %i1
1052  int_signext %i2, $4 -> %i0
1056  residual_call_ir_i $<* fn ccall_ioctl__INT_UINT_INT>, I[%i0, %i4, %i1], R[], <CallDescr(iii) EF=7> -> %i1
1066  -live- %i1
1069  goto_if_not_int_lt %i1, $0, L48
1074  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__INTLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_rpy_errno')], R[], <CallDescr(i) EF=2 OS_THREADLOCALREF_GET> -> %i1
1082  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095fc8e2c0> -> %r0
1086  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<exceptions.EnvironmentError.inst_strerror>
1091  setfield_gc_i %r0, %i1, FieldDescr<exceptions.EnvironmentError.inst_errno>
1096  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
1104  -live- %r1
1107  assert_not_none %r1
1109  -live- %r1
1112  guard_class %r1 -> %i1
1115  -live- %r1
1118  raise %r1
1120  ---
1120  L48:
1120  inline_call_ir_r <JitCode 'wrapint'>, I[%i1], R[] -> %r1
1127  -live- %r1
1130  ref_return %r1
1132  ---
1132  L46:
1132  -live- %i1, %i2, %i4, %r2
1135  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
1140  -live- %i1, %i2, %i4, %r2
1143  int_guard_value %i1
1145  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
1152  -live- %i2, %i4, %r0
1155  guard_class %r0 -> %i1
1158  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
1163  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i1], R[%r0] -> %i1
1171  -live- %i1, %i2, %i4
1174  goto L47
1177  ---
1177  L43:
1177  -live- %r1
1180  raise %r1
1182  ---
1182  L42:
1182  reraise
1183  ---
1183  L27:
1183  -live- %r1
1186  raise %r1
1188  ---
1188  L26:
1188  reraise
1189  ---
1189  L3:
1189  -live- %i0, %i2, %r1, %r2
1192  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
1197  goto L5
1200  ---
1200  L4:
1200  -live- %i0, %i2, %r1, %r2
1203  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r1] -> %r0
1211  -live- %i0, %i2, %r0, %r2
1214  goto L5
