Added comments to and slightly altered the Dragonbook's lexer code