   0  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_errno> -> %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_errno> -> %r1
  57  -live- %r0, %r1
  60  guard_class %r1 -> %i0
  63  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___str__> -> %i0
  68  -live- %i0, %r0, %r1
  71  int_guard_value %i0
  73  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  80  -live- %r0, %r1
  83  guard_class %r1 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  91  -live- %i0, %r0, %r1
  94  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  98  unreachable
  99  ---
  99  L4:
  99  -live- %r0, %r1
 102  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r2
 108  L7:
 108  -live- %r0, %r2
 111  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_strerror> -> %r1
 116  -live- %r0, %r1, %r2
 119  guard_class %r1 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___str__> -> %i0
 127  -live- %i0, %r0, %r1, %r2
 130  int_guard_value %i0
 132  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 139  -live- %r0, %r1, %r2
 142  guard_class %r1 -> %i0
 145  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 150  -live- %i0, %r0, %r1, %r2
 153  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 157  unreachable
 158  ---
 158  L8:
 158  -live- %r0, %r1, %r2
 161  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
 167  L11:
 167  -live- %r0, %r2, %r3
 170  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r1
 175  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 182  -live- %i0, %r0, %r2, %r3
 185  goto_if_not %i0, L12
 189  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00> -> %r1
 194  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 200  -live- %r1, %r2, %r3
 203  goto_if_not_ptr_nonzero %r2, L13
 207  L14:
 207  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 213  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 219  -live- %r1, %r3
 222  goto_if_not_ptr_nonzero %r3, L15
 226  L16:
 226  setarrayitem_gc_r %r1, $3, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 232  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$4], R[%r1] -> %r1
 240  -live- %r1
 243  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r0
 247  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 252  ref_return %r0
 254  ---
 254  L15:
 254  ref_copy $<* struct rpy_string> -> %r3
 257  goto L16
 260  ---
 260  L13:
 260  ref_copy $<* struct rpy_string> -> %r2
 263  goto L14
 266  ---
 266  L12:
 266  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r1
 271  -live- %r1, %r2, %r3
 274  guard_class %r1 -> %i0
 277  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___repr__> -> %i0
 282  -live- %i0, %r1, %r2, %r3
 285  int_guard_value %i0
 287  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 294  -live- %r1, %r2, %r3
 297  guard_class %r1 -> %i0
 300  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 305  -live- %i0, %r1, %r2, %r3
 308  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19>
 312  unreachable
 313  ---
 313  L17:
 313  -live- %r1, %r2, %r3
 316  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 322  L20:
 322  -live- %r0, %r2, %r3
 325  new_array_clear $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00> -> %r1
 330  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 336  -live- %r0, %r1, %r2, %r3
 339  goto_if_not_ptr_nonzero %r2, L21
 343  L22:
 343  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 349  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 355  -live- %r0, %r1, %r3
 358  goto_if_not_ptr_nonzero %r3, L23
 362  L24:
 362  setarrayitem_gc_r %r1, $3, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 368  setarrayitem_gc_r %r1, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 374  -live- %r0, %r1
 377  goto_if_not_ptr_nonzero %r0, L25
 381  L26:
 381  setarrayitem_gc_r %r1, $5, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 387  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$6], R[%r1] -> %r1
 395  -live- %r1
 398  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r0
 402  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 407  ref_return %r0
 409  ---
 409  L25:
 409  ref_copy $<* struct rpy_string> -> %r0
 412  goto L26
 415  ---
 415  L23:
 415  ref_copy $<* struct rpy_string> -> %r3
 418  goto L24
 421  ---
 421  L21:
 421  ref_copy $<* struct rpy_string> -> %r2
 424  goto L22
 427  ---
 427  L18:
 427  -live- %r1, %r2, %r3
 430  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 435  goto L20
 438  ---
 438  L19:
 438  -live- %r1
 441  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
 450  -live- %r1
 453  assert_not_none %r1
 455  -live- %r1
 458  guard_class %r1 -> %i0
 461  -live- %r1
 464  raise %r1
 466  ---
 466  L9:
 466  -live- %r0, %r1, %r2
 469  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 474  goto L11
 477  ---
 477  L10:
 477  -live- %r1
 480  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
 489  -live- %r1
 492  assert_not_none %r1
 494  -live- %r1
 497  guard_class %r1 -> %i0
 500  -live- %r1
 503  raise %r1
 505  ---
 505  L5:
 505  -live- %r0, %r1
 508  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 513  goto L7
 516  ---
 516  L6:
 516  -live- %r1
 519  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
 528  -live- %r1
 531  assert_not_none %r1
 533  -live- %r1
 536  guard_class %r1 -> %i0
 539  -live- %r1
 542  raise %r1
