data to encode
The length is either the output line length (in input bytes) or the shortest input line length that is ok. Once decoding begins, the length is adjusted up each time a longer line is decoded
number read on current line
number saved in a partial encode/decode