// ListComp
        public override bool Walk(ListComp node)
        {
            BitArray save = bits;

            bits = new BitArray(bits);

            foreach (ListCompIter iter in node.iters)
            {
                iter.Walk(this);
            }
            node.item.Walk(this);

            bits = save;
            return(false);
        }
 public virtual void PostWalk(ListComp node)
 {
 }
 // ListComp
 public virtual bool Walk(ListComp node)
 {
     return(false);
 }
 // ListComp
 public virtual bool Walk(ListComp node)
 {
     return(true);
 }