   0  -live- %i0, %r0, %r1
   3  guard_class %r1 -> %i1
   6  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i1
  11  -live- %i0, %i1, %r0, %r1
  14  int_guard_value %i1
  16  residual_call_r_i %i1, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %i1
  24  -live- %i0, %i1, %r0, %r1
  27  goto_if_not %i1, L1
  31  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r1
  38  L2:
  38  -live- %i0, %r0, %r1
  41  guard_class %r1 -> %i1
  44  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___iter__> -> %i1
  49  -live- %i0, %i1, %r0, %r1
  52  int_guard_value %i1
  54  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
  61  -live- %i0, %r0, %r2
  64  guard_class %r2 -> %i1
  67  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_iterator_greenkey> -> %i2
  72  -live- %i0, %i1, %i2, %r0, %r2
  75  switch %i2, <SwitchDictDescr 0:L3, 1:L4>
  79  unreachable
  80  ---
  80  L3:
  80  -live- %i0, %r0, %r2
  83  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_pycode> -> %r1
  88  L5:
  88  -live- %i0, %r0, %r1, %r2
  91  int_guard_value %i0
  93  -live- %i0, %r0, %r1, %r2
  96  ref_guard_value %r1
  98  recursive_call_v $22, I[%i0], R[%r1], F[], I[], R[%r2, %r0], F[]
 110  -live-
 113  void_return
 114  ---
 114  L4:
 114  -live- %i0, %i1, %r0, %r2
 117  ref_copy %r2 -> %r1
 120  -live- %i0, %i1, %r0, %r1, %r2
 123  int_guard_value %i1
 125  -live- %i0, %r0, %r1, %r2
 128  guard_class %r1 -> %i1
 131  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 136  -live- %i0, %i1, %r0, %r2
 139  switch %i1, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 143  unreachable
 144  ---
 144  L6:
 144  -live- %i0, %r0, %r2
 147  guard_class %r2 -> %i1
 150  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 155  -live- %i0, %i1, %r0, %r2
 158  int_guard_value %i1
 160  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 167  -live- %i0, %r0, %r1, %r2
 170  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 175  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 180  L10:
 180  goto L5
 183  ---
 183  L7:
 183  -live- %i0, %r0, %r2
 186  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 191  -live- %i0, %r0, %r1, %r2
 194  ref_guard_value %r1
 196  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 201  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 206  goto L10
 209  ---
 209  L8:
 209  -live- %i0, %r0, %r2
 212  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 217  goto L10
 220  ---
 220  L9:
 220  -live- %i0, %r0, %r2
 223  guard_class %r2 -> %i1
 226  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 231  goto L10
 234  ---
 234  L1:
 234  goto L2
