   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
  11  getfield_raw_i %i0, FieldDescr<pbc.pbc_hasdict> -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_terminator> -> %r2
  28  -live- %r0, %r1, %r2
  31  guard_class %r2 -> %i0
  34  -live- %i0, %r0, %r1
  37  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  42  L3:
  42  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_terminator> -> %r1
  47  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map>
  52  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value0>
  57  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value1>
  62  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value2>
  67  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value3>
  72  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4>
  77  void_return
  78  ---
  78  L2:
  78  goto L3
  81  ---
  81  L1:
  81  goto L3
