the example from http://en.wikipedia.org/wiki/GNU_bison modulo some names/formating
added a makefile