   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
  12  -live- %i0, %r0
  12  goto_if_not %i0, L1
  16  L2:
  16  inline_call_r_r <JitCode 'W_BaseException.descr_str'>, R[%r0] -> %r0
  22  -live- %r0
  22  ref_return %r0
  24  ---
  24  L1:
  24  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
  29  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  36  -live- %i0, %r0
  36  -live- %i0, %r0
  36  goto_if_not %i0, L3
  40  goto L2
  43  ---
  43  L3:
  43  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r1
  48  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  55  -live- %i0, %r0
  55  -live- %i0, %r0
  55  goto_if_not %i0, L4
  59  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_WindowsError.inst_w_winerror> -> %r1
  64  -live- %r0, %r1
  64  guard_class %r1 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  72  -live- %i0, %r0, %r1
  72  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  76  unreachable
  77  ---
  77  L5:
  77  -live- %r0, %r1
  77  -live- %r0, %r1
  77  guard_class %r1 -> %i0
  80  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  85  -live- %i0, %r0, %r1
  85  int_guard_value %i0
  87  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  94  -live- %r0, %r1
  94  -live- %r0, %r1
  94  guard_class %r1 -> %i0
  97  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 102  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 110  -live- %i1, %r0
 110  L8:
 110  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
 115  -live- %i1, %r1
 115  guard_class %r1 -> %i0
 118  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 123  -live- %i0, %i1, %r1
 123  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 127  unreachable
 128  ---
 128  L9:
 128  -live- %r1
 128  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
 137  -live- %r1
 137  assert_not_none %r1
 139  -live- %r1
 139  guard_class %r1 -> %i0
 142  -live- %r1
 142  raise %r1
 144  ---
 144  L10:
 144  -live- %i1, %r1
 144  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
 150  -live- %i1, %r2
 150  L12:
 150  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r0
 155  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 161  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r1
 169  -live- %r0, %r1, %r2
 169  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 175  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 181  -live- %r0, %r2
 181  goto_if_not_ptr_nonzero %r2, L13
 185  L14:
 185  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 191  ref_isvirtual %r0 -> %i0
 194  -live- %i0, %r0
 194  goto_if_not %i0, L15
 198  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$4], R[%r0] -> %r1
 206  -live- %r1
 206  L16:
 206  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r0
 210  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 215  ref_return %r0
 217  ---
 217  L15:
 217  int_isconstant $4 -> %i0
 220  -live- %i0, %r0
 220  goto_if_not %i0, L17
 224  L18:
 224  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$4], R[%r0], <CallDescr(ir) EF=5> -> %r1
 233  -live- %r1
 233  goto L16
 236  ---
 236  L17:
 236  goto L18
 239  ---
 239  L13:
 239  ref_copy $<* struct rpy_string> -> %r2
 242  goto L14
 245  ---
 245  L11:
 245  -live- %i1, %r1
 245  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 250  goto L12
 253  ---
 253  L6:
 253  -live- %r0, %r1
 253  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 258  goto L8
 261  ---
 261  L7:
 261  -live- %r1
 261  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
 270  -live- %r1
 270  assert_not_none %r1
 272  -live- %r1
 272  guard_class %r1 -> %i0
 275  -live- %r1
 275  raise %r1
 277  ---
 277  L4:
 277  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_WindowsError.inst_w_winerror> -> %r1
 282  -live- %r0, %r1
 282  guard_class %r1 -> %i0
 285  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 290  -live- %i0, %r0, %r1
 290  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 294  unreachable
 295  ---
 295  L19:
 295  -live- %r0, %r1
 295  -live- %r0, %r1
 295  guard_class %r1 -> %i0
 298  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 303  -live- %i0, %r0, %r1
 303  int_guard_value %i0
 305  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 312  -live- %r0, %r1
 312  -live- %r0, %r1
 312  guard_class %r1 -> %i0
 315  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 320  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 328  -live- %i1, %r0
 328  L22:
 328  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
 333  -live- %i1, %r0, %r1
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 341  -live- %i0, %i1, %r0, %r1
 341  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 345  unreachable
 346  ---
 346  L23:
 346  -live- %r1
 346  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
 355  -live- %r1
 355  assert_not_none %r1
 357  -live- %r1
 357  guard_class %r1 -> %i0
 360  -live- %r1
 360  raise %r1
 362  ---
 362  L24:
 362  -live- %i1, %r0, %r1
 362  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
 368  -live- %i1, %r0, %r1
 368  L26:
 368  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r0
 373  -live- %i1, %r0, %r1
 373  guard_class %r0 -> %i0
 376  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 381  -live- %i0, %i1, %r0, %r1
 381  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29>
 385  unreachable
 386  ---
 386  L27:
 386  -live- %r0
 386  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
 395  -live- %r1
 395  assert_not_none %r1
 397  -live- %r1
 397  guard_class %r1 -> %i0
 400  -live- %r1
 400  raise %r1
 402  ---
 402  L28:
 402  -live- %i1, %r0, %r1
 402  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r3
 408  -live- %i1, %r1, %r3
 408  L30:
 408  new_array_clear $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r2
 413  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 419  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i1], R[], <CallDescr(i) EF=3> -> %r0
 427  -live- %r0, %r1, %r2, %r3
 427  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 433  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 439  -live- %r1, %r2, %r3
 439  goto_if_not_ptr_nonzero %r1, L31
 443  L32:
 443  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 449  setarrayitem_gc_r %r2, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 455  -live- %r2, %r3
 455  goto_if_not_ptr_nonzero %r3, L33
 459  L34:
 459  setarrayitem_gc_r %r2, $5, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 465  ref_isvirtual %r2 -> %i0
 468  -live- %i0, %r2
 468  goto_if_not %i0, L35
 472  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$6], R[%r2] -> %r1
 480  -live- %r1
 480  L36:
 480  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r0
 484  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 489  ref_return %r0
 491  ---
 491  L35:
 491  int_isconstant $6 -> %i0
 494  -live- %i0, %r2
 494  goto_if_not %i0, L37
 498  L38:
 498  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$6], R[%r2], <CallDescr(ir) EF=5> -> %r1
 507  -live- %r1
 507  goto L36
 510  ---
 510  L37:
 510  goto L38
 513  ---
 513  L33:
 513  ref_copy $<* struct rpy_string> -> %r3
 516  goto L34
 519  ---
 519  L31:
 519  ref_copy $<* struct rpy_string> -> %r1
 522  goto L32
 525  ---
 525  L29:
 525  -live- %i1, %r0, %r1
 525  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 530  goto L30
 533  ---
 533  L25:
 533  -live- %i1, %r0, %r1
 533  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 538  goto L26
 541  ---
 541  L20:
 541  -live- %r0, %r1
 541  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 546  goto L22
 549  ---
 549  L21:
 549  -live- %r1
 549  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
 558  -live- %r1
 558  assert_not_none %r1
 560  -live- %r1
 560  guard_class %r1 -> %i0
 563  -live- %r1
 563  raise %r1
