@(next "wl") @(collect) @ (cases) !@/.*/ @ (or) @elem:@(coll) @{attr /[^ ]+/}@(end) @ (end) @(end) @(output) @ (repeat) static int allowed_at_@{elem}_spec[] = { @ (repeat) tok_at_@attr, @ (end) tok_eof }; @ (end) allowed_el_t allowed_el_spec[] = { @ (repeat) { tok_el_@elem, allowed_at_@{elem}_spec }, @ (end) { tok_eof, 0 } }; @(end)