Change logic so that NUL and EOF are not output but one character is always read, no matter what.
Function program() now returns a closing brace on EOF. Added option -p to print empty preamble comment blocks at level 0.
Increased default field count to 256.