> It turns out there are 48 exceptions, which means I can get 5 bits of information out of a single test run that raises a coded exception...<p>Oh my. Well done, sir. But wait, I'm not particularly familiar with Python, but could you not create new types of exceptions and grow the error space?