   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1, %r2
  10  goto_if_not %i0, L1
  14  setfield_gc_i %r0, $True, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_no_predicate>
  19  L2:
  19  -live- %r0, %r2
  22  guard_class %r2 -> %i0
  25  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___iter__> -> %i0
  30  -live- %i0, %r0, %r2
  33  int_guard_value %i0
  35  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
  42  -live- %r0, %r1
  45  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_iterable>
  50  void_return
  51  ---
  51  L1:
  51  setfield_gc_i %r0, $False, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_no_predicate>
  56  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_w_predicate>
  61  goto L2
