
void NODE_PUSH (char *name, int create);
void NODE_POP (void);
void NODE_CLEAR (void);
void NODE_TEXT (char *text);
void NODE_REF (char *ref);
void NODE_access (int type);
void NODE_type (const char *name);
void NODE_spc (int type);

unsigned long NODE_IsType (const char *name);
char * NODE_sub (struct PNode *n, char *name);

#define CA_CONST    1
#define CA_HIDDEN   2
#define CA_INTERNAL 3
#define CA_MASK     3

#define CS_GENERIC	1<<2

#define CS_GLOBAL	0
#define CS_PROJECT	1<<3
#define CS_TEMPORARY	2<<3
#define CS_MASK 	7<<2


void NODE_init(void);

void ResetNumQueries(void);
int NumQueries(void);


