typedef struct { int nBits; int nInts; int *pInts; } Vector; extern Vector *new (int nBits); extern void DESTROY (Vector *pVector); extern void dump (Vector *pVector); extern int top (Vector *pVector); extern void insert (Vector *pVector, int n); extern void Remove (Vector *pVector, int n); extern int member (Vector *pVector, int n); extern Vector *Union (Vector *pA, Vector *pB); extern Vector *intersect(Vector *pA, Vector *pB);