new_opt
IPM_DIRECTION '=' IPM_IN { $$ = new_opt(IPM_DIRECTION);
| IPM_DIRECTION '=' IPM_OUT { $$ = new_opt(IPM_DIRECTION);
dstip: IPM_DSTIP '=' ipv4 '/' YY_NUMBER { $$ = new_opt(IPM_DSTIP);
IPM_DSTPORT '=' YY_NUMBER { $$ = new_opt(IPM_DSTPORT);
| IPM_DSTPORT '=' YY_STR { $$ = new_opt(IPM_DSTPORT);
every: IPM_EVERY IPM_SECOND { $$ = new_opt(IPM_SECOND);
| IPM_EVERY YY_NUMBER IPM_SECONDS { $$ = new_opt(IPM_SECOND);
| IPM_EVERY IPM_PACKET { $$ = new_opt(IPM_PACKET);
| IPM_EVERY YY_NUMBER IPM_PACKETS { $$ = new_opt(IPM_PACKET);
group: IPM_GROUP '=' YY_NUMBER { $$ = new_opt(IPM_GROUP);
| IPM_GROUP '=' YY_STR { $$ = new_opt(IPM_GROUP);
IPM_INTERFACE '=' YY_STR { $$ = new_opt(IPM_INTERFACE);
logtag: IPM_LOGTAG '=' YY_NUMBER { $$ = new_opt(IPM_LOGTAG);
nattag: IPM_NATTAG '=' YY_STR { $$ = new_opt(IPM_NATTAG);
IPM_PROTOCOL '=' YY_NUMBER { $$ = new_opt(IPM_PROTOCOL);
| IPM_PROTOCOL '=' YY_STR { $$ = new_opt(IPM_PROTOCOL);
result: IPM_RESULT '=' YY_STR { $$ = new_opt(IPM_RESULT);
rule: IPM_RULE '=' YY_NUMBER { $$ = new_opt(IPM_RULE);
srcip: IPM_SRCIP '=' ipv4 '/' YY_NUMBER { $$ = new_opt(IPM_SRCIP);
IPM_SRCPORT '=' YY_NUMBER { $$ = new_opt(IPM_SRCPORT);
| IPM_SRCPORT '=' YY_STR { $$ = new_opt(IPM_SRCPORT);
type: IPM_TYPE '=' typeopt { $$ = new_opt(IPM_TYPE);
static opt_t *new_opt(int);