   0  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %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  -live- %r0
  16  guard_class %r0 -> %i0
  19  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  24  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  29  -live- %i0, %r0
  29  int_guard_value %i0
  31  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  38  -live- %r0, %r2
  38  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w> -> %r1
  43  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
  49  -live- %r0, %r1, %r2, %r3
  49  catch_exception L2
  52  L3:
  52  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
  57  setarrayitem_gc_r %r1, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  63  setarrayitem_gc_r %r1, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  69  L4:
  69  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r2
  74  -live- %r0, %r1, %r2
  74  goto_if_not_ptr_iszero %r2, L5
  78  L6:
  78  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
  84  -live- %r0, %r1
  84  catch_exception L7
  87  L8:
  87  ref_return %r0
  89  ---
  89  L7:
  89  goto_if_exception_mismatch $<* struct object_vtable>, L9
  93  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r0
  97  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 102  goto L8
 105  ---
 105  L9:
 105  reraise
 106  ---
 106  L5:
 106  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r3
 111  -live- %r0, %r1, %r3
 111  goto_if_not_ptr_nonzero %r3, L10
 115  ref_copy %r3 -> %r2
 118  -live- %r0, %r1, %r2, %r3
 118  guard_class %r2 -> %i0
 121  -live- %i0, %r0, %r1, %r3
 121  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 126  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 131  int_is_true %i0 -> %i0
 134  L12:
 134  -live- %i0, %r0, %r1
 134  goto_if_not %i0, L13
 138  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r0
 143  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 148  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 154  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_objectLlT_arrayPtr_arrayPtr'>, R[%r1, %r2] -> %r1
 161  -live- %r1
 161  goto L6
 164  ---
 164  L13:
 164  goto L6
 167  ---
 167  L11:
 167  L14:
 167  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i0
 173  -live- %i0, %r0, %r1
 173  goto L12
 176  ---
 176  L10:
 176  goto L14
 179  ---
 179  L2:
 179  goto_if_exception_mismatch $<* struct object_vtable>, L15
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r3
 187  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 192  goto L3
 195  ---
 195  L15:
 195  reraise
 196  ---
 196  L1:
 196  -live- %r0
 196  guard_class %r0 -> %i0
 199  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 204  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 209  -live- %i0, %r0
 209  int_guard_value %i0
 211  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r4
 218  -live- %r0, %r4
 218  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w> -> %r1
 223  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r2
 228  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 233  setarrayitem_gc_r %r3, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 239  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_objectLlT_arrayPtr_arrayPtr'>, R[%r1, %r3] -> %r1
 246  -live- %r0, %r1, %r4
 246  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 252  -live- %r0, %r1, %r2, %r4
 252  catch_exception L16
 255  L17:
 255  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 260  setarrayitem_gc_r %r1, $0, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 266  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 272  goto L4
 275  ---
 275  L16:
 275  goto_if_exception_mismatch $<* struct object_vtable>, L18
 279  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r2
 283  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 288  goto L17
 291  ---
 291  L18:
 291  reraise
