filter_as_l
struct filter_as_l *next;
struct filter_as_l *as_l;
struct filter_as_l *filter_as;
struct filter_as_l *a;
struct filter_as_l *a;
if (($$ = calloc(1, sizeof(struct filter_as_l))) ==
filter_as_l_h : filter_as_l
| '{' filter_as_l '}' { $$ = $2; }
| '{' filter_as_l '}' filter_as_l_h
struct filter_as_l *a;
filter_as_l : filter_as
| filter_as_l comma filter_as {
if (($$ = calloc(1, sizeof(struct filter_as_l))) ==
if (($$ = calloc(1, sizeof(struct filter_as_l))) ==
if (($$ = calloc(1, sizeof(struct filter_as_l))) ==
if (($$ = calloc(1, sizeof(struct filter_as_l))) ==
%type <v.filter_as> filter_as filter_as_l filter_as_h
struct filter_as_l *a, *anext;