public void add(AstBase n)
        {
            if (n instanceof AstPredicate)
                {
                m_predicates.add(n);
                }
            else if (n instanceof AstVector)
                {
                int i;
                List v = ((AstVector) n).m_list;
                for (i = 0; i < v.size(); i++)
                    {
                    m_predicates.add((AstPredicate) v.get(i));
                    }
                }
        }