A tutorial for the Bison package