   0  inline_call_r_r <JitCode 'allocate_instance__W_IFilterFalse'>, R[%r0] -> %r0
   6  -live- %r0, %r1, %r2
   6  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  13  -live- %i0, %r0, %r1, %r2
  13  -live- %i0, %r0, %r1, %r2
  13  goto_if_not %i0, L1
  17  ref_copy %r0 -> %r3
  20  setfield_gc_i %r0, $True, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_no_predicate>
  25  L2:
  25  inline_call_r_r <JitCode 'iter'>, R[%r2] -> %r1
  31  -live- %r0, %r1, %r3
  31  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_iterable>
  36  -live- %r3
  36  goto_if_not_ptr_iszero %r3, L3
  40  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  42  ---
  42  L3:
  42  ref_return %r3
  44  ---
  44  L1:
  44  ref_copy %r0 -> %r3
  47  setfield_gc_i %r0, $False, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_no_predicate>
  52  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools._IFilterBase.inst_w_predicate>
  57  goto L2
