   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
  15  goto_if_not %i0, L1
  19  -live- %r0
  22  guard_class %r0 -> %i0
  25  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  30  -live- %i0, %r0
  33  switch %i0, <SwitchDictDescr 0:L2, 3:L3>
  37  unreachable
  38  ---
  38  L2:
  38  -live- %r0
  41  ref_copy %r0 -> %r1
  44  -live- %r0, %r1
  47  guard_class %r0 -> %i0
  50  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  55  -live- %i0, %r0, %r1
  58  int_guard_value %i0
  60  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  67  -live- %r0, %r1
  70  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  75  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  80  L4:
  80  getfield_gc_r %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w> -> %r0
  85  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
  91  -live- %r0, %r1, %r2, %r3
  94  catch_exception L5
  97  L6:
  97  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
 102  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 108  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 114  L7:
 114  getfield_gc_r %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r3
 119  -live- %r0, %r1, %r3
 122  goto_if_not_ptr_iszero %r3, L8
 126  L9:
 126  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 132  -live- %r0, %r1
 135  catch_exception L10
 138  L11:
 138  ref_return %r1
 140  ---
 140  L10:
 140  goto_if_exception_mismatch $<* struct object_vtable>, L12
 144  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41ecd8a0> -> %r1
 148  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 153  goto L11
 156  ---
 156  L12:
 156  reraise
 157  ---
 157  L8:
 157  -live- %r0, %r1, %r3
 160  goto_if_not_ptr_nonzero %r3, L13
 164  ref_copy %r3 -> %r2
 167  -live- %r0, %r1, %r2, %r3
 170  guard_class %r2 -> %i0
 173  -live- %i0, %r0, %r1, %r3
 176  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 181  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 186  int_is_true %i0 -> %i0
 189  L15:
 189  -live- %i0, %r0, %r1
 192  goto_if_not %i0, L16
 196  getfield_gc_r %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r1
 201  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
 206  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 212  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r0, %r2] -> %r0
 219  -live- %r0
 222  goto L9
 225  ---
 225  L16:
 225  goto L9
 228  ---
 228  L14:
 228  L17:
 228  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i0
 234  -live- %i0, %r0, %r1
 237  goto L15
 240  ---
 240  L13:
 240  goto L17
 243  ---
 243  L5:
 243  goto_if_exception_mismatch $<* struct object_vtable>, L18
 247  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41ecd8a0> -> %r2
 251  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 256  goto L6
 259  ---
 259  L18:
 259  reraise
 260  ---
 260  L3:
 260  -live- %r0
 263  ref_copy %r0 -> %r1
 266  -live- %r0, %r1
 269  guard_class %r0 -> %i0
 272  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 277  goto L4
 280  ---
 280  L1:
 280  -live- %r0
 283  guard_class %r0 -> %i0
 286  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 291  -live- %i0, %r0
 294  switch %i0, <SwitchDictDescr 0:L19, 3:L20>
 298  unreachable
 299  ---
 299  L19:
 299  -live- %r0
 302  ref_copy %r0 -> %r1
 305  -live- %r0, %r1
 308  guard_class %r0 -> %i0
 311  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 316  -live- %i0, %r0, %r1
 319  int_guard_value %i0
 321  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 328  -live- %r0, %r1
 331  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 336  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 341  L21:
 341  getfield_gc_r %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w> -> %r0
 346  getfield_gc_r %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_EnvironmentError.inst_w_filename> -> %r2
 351  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r3
 356  setarrayitem_gc_r %r3, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 362  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r0, %r3] -> %r0
 369  -live- %r0, %r1, %r4
 372  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 378  -live- %r0, %r1, %r2, %r4
 381  catch_exception L22
 384  L23:
 384  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
 389  setarrayitem_gc_r %r0, $0, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 395  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 401  goto L7
 404  ---
 404  L22:
 404  goto_if_exception_mismatch $<* struct object_vtable>, L24
 408  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41ecd8a0> -> %r2
 412  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 417  goto L23
 420  ---
 420  L24:
 420  reraise
 421  ---
 421  L20:
 421  -live- %r0
 424  ref_copy %r0 -> %r1
 427  -live- %r0, %r1
 430  guard_class %r0 -> %i0
 433  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
 438  goto L21
