TAG
#define A1_TAG_T(CLASS,TYPE,TAG) ((A1_OP_TAG) | (((CLASS) << 22) | ((TYPE) << 21) | (TAG)))
#define MAKE_TAG(CLASS, TYPE, TAG) (((CLASS) << 6) | ((TYPE) << 5) | (TAG))
#define DEFTAGGEDTYPE(DESCNAME, CLASS, CONSTRUCTION, TAG, IMPLICIT, BASEDESC) \
TAG, CLASS, CONSTRUCTION, IMPLICIT, &k5_atype_##BASEDESC \
#define DEFAPPTAGGEDTYPE(DESCNAME, TAG, BASEDESC) \
DEFTAGGEDTYPE(DESCNAME, APPLICATION, CONSTRUCTED, TAG, 0, BASEDESC)
#define DEFCTAGGEDTYPE(DESCNAME, TAG, BASEDESC) \
DEFTAGGEDTYPE(DESCNAME, CONTEXT_SPECIFIC, CONSTRUCTED, TAG, 0, BASEDESC)
#define DEFCTAGGEDTYPE_IMPLICIT(DESCNAME, TAG, BASEDESC) \
DEFTAGGEDTYPE(DESCNAME, CONTEXT_SPECIFIC, CONSTRUCTED, TAG, 1, BASEDESC)
#define DEFFIELD(NAME, STYPE, FIELDNAME, TAG, DESC) \
DEFCTAGGEDTYPE(NAME, TAG, NAME##_untagged)
#define DEFCNFIELD(NAME, STYPE, DATAFIELD, LENFIELD, TAG, CDESC) \
DEFCTAGGEDTYPE(NAME, TAG, NAME##_untagged)
#define DEFFIELD_IMPLICIT(NAME, STYPE, FIELDNAME, TAG, DESC) \
DEFCTAGGEDTYPE_IMPLICIT(NAME, TAG, NAME##_untagged)
COOKIE(TAG),
| TAG string {
| TAG string {
| TAG STRING { $$ = $2; }
%token TAGGED TAG IFBOUND FLOATING STATEPOLICY STATEDEFAULTS ROUTE SETTOS
{ "tag", TAG},
#define __struct_group(TAG, NAME, ATTRS, MEMBERS...) \
#define __struct_group(TAG, NAME, ATTRS, MEMBERS...) \
int ex_tag_nswitch(SCR *, TAG *, int);
int ex_tag_Nswitch(SCR *, TAG *, int);
int cscope_search(SCR *, TAGQ *, TAG *);
portal_group_tag: TAG STR
%token SIZE STR TAG TARGET TCP TIMEOUT TRANSPORT_GROUP
recvfn = detect_recv_fn(fd, TAG | CHANNEL);
(*recvfn)(fd, recv_data, TAG | CHANNEL, -1);
dvsend(fd, send_data, TAG | CHANNEL, -1);