Return from main

Change-Id: I9d00e362ccfa290213415fc9df6380d03f074c06
Cap printed data

If something goes wrong, we don't need to spew huge amounts of stuff.

Change-Id: I18961afa767624b1242263065eecf29257406940
Include header for isascii()

The implicit declaration gives the right types, though.

Change-Id: I1bd0951d7f98334afcdffe7fd813cf06d2ccb051
Put some things on the heap instead of the stack

It seems to let us get further?

Change-Id: I5d2912a119a163e5ddadbae09c49f288a67761e2
ndebug works now

Accidentally failed to initialize an output variable, so the decoder
was trying to access stack garbage.

Change-Id: I6cf57065e186ef52a09e79dc1ba72dd3a3f85846