public void add(AstBase n)
        {
            if (n instanceof AstPredicate)
                {
                if (m_predicateList == null)
                    {
                    m_predicateList = new AstPredicateList();
                    }
                m_predicateList.add(n);
                }
            else if (n instanceof AstVector)
                {
                if (m_predicateList == null)
                    {
                    m_predicateList = new AstPredicateList();
                    }
                m_predicateList.add(n);
                }
            else
                {
                super.add(n);
                }
        }