note about gcc bug with -g
http://www.99-bottles-of-beer.net/