V10/cmd/hdr/data.h

typedef struct cfrag	cfrag;
typedef struct choice	choice;
typedef struct cnode	cnode;
typedef struct decl	decl;
typedef struct ident	ident;
typedef struct level	level;
typedef struct object	object;
typedef struct operand	operand;
typedef struct optinfo	optinfo;
typedef struct st_node	st_node;
typedef struct tkdope	tkdope;
typedef struct token	token;
typedef struct xnode	xnode;
typedef union data	data;

union data
{
	cfrag	*k;
	cnode	*c;
	double	f;
	ident	*d;
	long	i;
	object	*obj;
	st_node	*n;
	token	*t;
	xnode	*x;
	struct
	{
		long	from;
		long	to;
	}
		r;
	struct
	{
		st_node	*no_name;
		long	no_offset;
	}
		no;
	struct
	{
		char	*str_value;
		int	str_size;
	}
		s;
};