VAR
state = VAR;
case VAR:
%left REGEXPR VAR VARNF IVAR WHILE '('
VAR { setfname($1); }
| VAR { arglist = $$ = celltonode($1,CVAR); }
| varlist comma VAR {
VAR { $$ = celltonode($1, CVAR); }
%token <cp> VAR IVAR VARNF CALL NUMBER STRING
RET(VAR);
| DEFFUNC VAR
VAR
| VAR LPAREN eexprlist RPAREN term {
%token <node> CONSTANT VAR FUNC
s_FILENAME, VAR, 0, _null,
s_NR, VAR, 0, NULL,
s_OFS, VAR, 1, M_MB_L(" "),
s_ORS, VAR, 1, M_MB_L("\n"),
s_OFMT, VAR, 4, M_MB_L("%.6g"),
s_CONVFMT, VAR, 4, M_MB_L("%.6g"),
s_FNR, VAR, 0, NULL,
s_SUBSEP, VAR, 1,
case VAR:
case VAR:
case VAR:
return (VAR);
if ((t = np->n_type) == VAR || t == CONSTANT)
t = VAR;
if (t == VAR)
if (np->n_type == VAR &&
case VAR:
if (running && type != VAR && type != ARRAY) {
np = emptynode(VAR, hash = wcslen(name));
case VAR:
case VAR:
case VAR:
case VAR:
case VAR:
s->s_type = action == INSERT ? VAR : CONST;
| VAR { $$ = valtonode($1, CVAR); }
| VAR '[' expr ']' { $$ = op2(ARRAY, $1, $3); }
| SPLIT '(' expr ',' VAR ',' expr ')'
| SPLIT '(' expr ',' VAR ')'
| FOR '(' VAR IN VAR ')' optNL statement
%left NUMBER VAR ARRAY FNCN SUBSTR LSUBSTR INDEX
state = VAR;
case VAR:
#define GET_NUMBER(VAR) { \
VAR = 0; \
if (VAR > INT_MAX / 10) \
VAR *= 10; \
VAR += *fmt - '0'; \
if (VAR < 0) \
#define CASE_PROP_ABILITY(PROP, VAR) \
*(uint8_t *)val = ph->phy_adv_##VAR; \
*(uint8_t *)val = ph->phy_en_##VAR; \
#define CASE_PROP_PERM(PROP, VAR) \
mac_prop_info_set_default_uint8(prh, ph->phy_cap_##VAR); \
if (!ph->phy_cap_##VAR) \
mac_prop_info_set_default_uint8(prh, ph->phy_cap_##VAR); \