examples from flex & bison