   0  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r2
   5  -live- %r0, %r1, %r2
   8  goto_if_not_ptr_iszero %r2, L1
  12  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $True, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  23  -live- %r0, %r1, %r2
  26  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict>
  31  L2:
  31  getfield_gc_r %r0, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_dict> -> %r2
  36  -live- %r1, %r2
  39  guard_class %r2 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___setitem__> -> %i0
  47  -live- %i0, %r1, %r2
  50  int_guard_value %i0
  52  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r1], <CallDescr(rrr) EF=7> -> %r2
  61  -live-
  64  void_return
  65  ---
  65  L1:
  65  goto L2
