   0  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_WindowsError.inst_w_winerror> -> %r1
   5  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  12  -live- %i0, %r0
  15  goto_if_not %i0, L1
  19  L2:
  19  inline_call_r_r <JitCode 'W_BaseException.descr_str'>, R[%r0] -> %r0
  25  -live- %r0
  28  ref_return %r0
  30  ---
  30  L1:
  30  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
  35  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  42  -live- %i0, %r0
  45  goto_if_not %i0, L3
  49  goto L2
  52  ---
  52  L3:
  52  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r1
  57  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  64  -live- %i0, %r0
  67  goto_if_not %i0, L4
  71  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_WindowsError.inst_w_winerror> -> %r1
  76  -live- %r0, %r1
  79  guard_class %r1 -> %i0
  82  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  87  -live- %i0, %i1, %r0, %r1
  90  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  94  unreachable
  95  ---
  95  L5:
  95  -live- %r1
  98  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
 107  -live- %r1
 110  assert_not_none %r1
 112  -live- %r1
 115  guard_class %r1 -> %i0
 118  -live- %r1
 121  raise %r1
 123  ---
 123  L6:
 123  -live- %r0, %r1
 126  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 131  L8:
 131  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
 136  -live- %i1, %r1
 139  guard_class %r1 -> %i0
 142  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 147  -live- %i0, %i1, %r1
 150  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 154  unreachable
 155  ---
 155  L9:
 155  -live- %i1, %r1
 158  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
 164  L12:
 164  -live- %i1, %r2
 167  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20> -> %r1
 172  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 178  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
 186  -live- %r0, %r1, %r2
 189  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 195  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 201  -live- %r1, %r2
 204  goto_if_not_ptr_nonzero %r2, L13
 208  L14:
 208  setarrayitem_gc_r %r1, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 214  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$4], R[%r1] -> %r1
 222  -live- %r1
 225  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r0
 229  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 234  ref_return %r0
 236  ---
 236  L13:
 236  ref_copy $<* struct rpy_string> -> %r2
 239  goto L14
 242  ---
 242  L10:
 242  -live- %i1, %r1
 245  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 250  goto L12
 253  ---
 253  L11:
 253  -live- %r1
 256  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
 265  -live- %r1
 268  assert_not_none %r1
 270  -live- %r1
 273  guard_class %r1 -> %i0
 276  -live- %r1
 279  raise %r1
 281  ---
 281  L7:
 281  -live- %i0, %r0, %r1
 284  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 289  -live- %i0, %r0, %r1
 292  int_guard_value %i0
 294  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 301  -live- %r0, %r1
 304  guard_class %r1 -> %i0
 307  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 312  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i1
 320  -live- %i1, %r0
 323  goto L8
 326  ---
 326  L4:
 326  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_WindowsError.inst_w_winerror> -> %r1
 331  -live- %r0, %r1
 334  guard_class %r1 -> %i0
 337  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 342  -live- %i0, %i1, %r0, %r1
 345  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17>
 349  unreachable
 350  ---
 350  L15:
 350  -live- %r1
 353  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
 362  -live- %r1
 365  assert_not_none %r1
 367  -live- %r1
 370  guard_class %r1 -> %i0
 373  -live- %r1
 376  raise %r1
 378  ---
 378  L16:
 378  -live- %r0, %r1
 381  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 386  L18:
 386  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
 391  -live- %i1, %r0, %r1
 394  guard_class %r1 -> %i0
 397  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 402  -live- %i0, %i1, %r0, %r1
 405  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 409  unreachable
 410  ---
 410  L19:
 410  -live- %i1, %r0, %r1
 413  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
 419  L22:
 419  -live- %i1, %r0, %r1
 422  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r0
 427  -live- %i1, %r0, %r1
 430  guard_class %r0 -> %i0
 433  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 438  -live- %i0, %i1, %r0, %r1
 441  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 445  unreachable
 446  ---
 446  L23:
 446  -live- %i1, %r0, %r1
 449  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r3
 455  L26:
 455  -live- %i1, %r1, %r3
 458  new_array_clear $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20> -> %r2
 463  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 469  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
 477  -live- %r0, %r1, %r2, %r3
 480  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 486  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 492  -live- %r1, %r2, %r3
 495  goto_if_not_ptr_nonzero %r1, L27
 499  L28:
 499  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 505  setarrayitem_gc_r %r2, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 511  -live- %r2, %r3
 514  goto_if_not_ptr_nonzero %r3, L29
 518  L30:
 518  setarrayitem_gc_r %r2, $5, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab52f59c20>
 524  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$6], R[%r2] -> %r1
 532  -live- %r1
 535  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r0
 539  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 544  ref_return %r0
 546  ---
 546  L29:
 546  ref_copy $<* struct rpy_string> -> %r3
 549  goto L30
 552  ---
 552  L27:
 552  ref_copy $<* struct rpy_string> -> %r1
 555  goto L28
 558  ---
 558  L24:
 558  -live- %i1, %r0, %r1
 561  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 566  goto L26
 569  ---
 569  L25:
 569  -live- %r0
 572  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>, %r0] -> %r1
 581  -live- %r1
 584  assert_not_none %r1
 586  -live- %r1
 589  guard_class %r1 -> %i0
 592  -live- %r1
 595  raise %r1
 597  ---
 597  L20:
 597  -live- %i1, %r0, %r1
 600  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 605  goto L22
 608  ---
 608  L21:
 608  -live- %r1
 611  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
 620  -live- %r1
 623  assert_not_none %r1
 625  -live- %r1
 628  guard_class %r1 -> %i0
 631  -live- %r1
 634  raise %r1
 636  ---
 636  L17:
 636  -live- %i0, %r0, %r1
 639  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 644  -live- %i0, %r0, %r1
 647  int_guard_value %i0
 649  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 656  -live- %r0, %r1
 659  guard_class %r1 -> %i0
 662  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 667  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i1
 675  -live- %i1, %r0
 678  goto L18
