65,66c65,67
< long *m_p_nArray; // an word array to hold the bits in the set
< long m_p_nArray_Static[NUMBER_WORDS_PER_SET];
---
> // an word array to hold the bits in the set
> unsigned long *m_p_nArray;
> unsigned long m_p_nArray_Static[NUMBER_WORDS_PER_SET];
68c69,70
< static const int LONG_BITS = std::numeric_limits<long>::digits + 1;
---
> static const int LONG_BITS =
> std::numeric_limits<unsigned long>::digits + 1;