playing with bison, next time with flex