filter_prefix_l
struct filter_prefix_l *next;
struct filter_prefix_l *prefix_l;
struct filter_prefix_l *filter_prefix;
if (($$ = calloc(1, sizeof(struct filter_prefix_l))) ==
if (($$ = calloc(1, sizeof(struct filter_prefix_l))) ==
filter_prefix_m : filter_prefix_l
| '{' filter_prefix_l '}' { $$ = $2; }
| '{' filter_prefix_l '}' filter_prefix_m
struct filter_prefix_l *p;
filter_prefix_l : filter_prefix { $$ = $1; }
| filter_prefix_l comma filter_prefix {
if (($$ = calloc(1, sizeof(struct filter_prefix_l))) ==
%type <v.filter_prefix> filter_prefix filter_prefix_l filter_prefix_h
struct filter_prefix_l *prefix, *prefix_next;