code snippets from advent 2013 day 07 - set specification
starting on advent 2013 day 18 - grammar with duplicate checking
ignore *~ (emacs backups)