   0  -live- %r0, %r1, %r2, %r3
   3  goto_if_not_ptr_iszero %r1, L1
   7  -live- %r0, %r2, %r3
  10  record_quasiimmut_field %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fget>, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.mutate_w_fget>
  16  getfield_gc_r_pure %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fget> -> %r1
  21  L2:
  21  -live- %r0, %r1, %r2, %r3
  24  goto_if_not_ptr_iszero %r2, L3
  28  -live- %r0, %r1, %r3
  31  record_quasiimmut_field %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fset>, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.mutate_w_fset>
  37  getfield_gc_r_pure %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fset> -> %r2
  42  L4:
  42  -live- %r0, %r1, %r2, %r3
  45  goto_if_not_ptr_iszero %r3, L5
  49  -live- %r0, %r1, %r2
  52  record_quasiimmut_field %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fdel>, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.mutate_w_fdel>
  58  getfield_gc_r_pure %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_fdel> -> %r3
  63  L6:
  63  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_getter_doc> -> %i0
  68  -live- %i0, %r0, %r1, %r2, %r3
  71  goto_if_not %i0, L7
  75  -live- %r0, %r1, %r2, %r3
  78  goto_if_not_ptr_iszero %r1, L8
  82  L9:
  82  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Property.inst_w_doc> -> %r4
  87  L10:
  87  -live- %r0, %r1, %r2, %r3, %r4
  90  guard_class %r0 -> %i0
  93  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  98  -live- %i0, %r0, %r1, %r2, %r3, %r4
 101  switch %i0, <SwitchDictDescr 0:L11, 3:L12>
 105  unreachable
 106  ---
 106  L11:
 106  -live- %r0, %r1, %r2, %r3, %r4
 109  guard_class %r0 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 117  -live- %i0, %r0, %r1, %r2, %r3, %r4
 120  int_guard_value %i0
 122  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 129  -live- %r0, %r1, %r2, %r3, %r4
 132  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 137  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 142  L13:
 142  inline_call_r_r <JitCode 'call_function__star_4'>, R[%r0, %r1, %r2, %r3, %r4] -> %r0
 152  -live- %r0
 155  ref_return %r0
 157  ---
 157  L12:
 157  -live- %r0, %r1, %r2, %r3, %r4
 160  guard_class %r0 -> %i0
 163  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 168  goto L13
 171  ---
 171  L8:
 171  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 174  goto L10
 177  ---
 177  L7:
 177  goto L9
 180  ---
 180  L5:
 180  goto L6
 183  ---
 183  L3:
 183  goto L4
 186  ---
 186  L1:
 186  goto L2
