
*** SPOILERS AHEAD ***

In my code, I make two non-obvious assumptions about the world.

First assumption: While the ppm format supports 16-bit encoding, nobody ever
uses it. So while it looks as though my program would work with 16-bit images,
it will fail spectacularly if you try it.

The second assumption is that other software that loads the resulting ppm file
won't look past the final pixel. I verified this by successfully loading the
output from my program into several image viewing / editing programs. 

Unfortunately, the leaked information won't survive a conversion to another
image format. This limits the practical use of the exploit.

Please note that this code offers two alternate roads of plausible
deniability: The "bug" can be described either as a beginner's mistake
(failing to put parenthesis around macro arguments) or a typo (writing "(!"
instead of "!(").
