1// re2c $INPUT -o $OUTPUT -i
2/*!re2c
3    [^a]* ("aa"|"a") { 0 }
4    [^]              { 1 }
5*/
6
7/*!re2c
8    [^a]* "a"{1,3} { 0 }
9    [^]            { 1 }
10*/
11
12/*!re2c
13    [^a]* "a"? { 0 }
14    [^]        { 1 }
15*/
16
17/*!re2c
18    [^a]* "a"+ { 0 }
19    [^]        { 1 }
20*/
21