interesting project. It never showed up on my searches. thank you for sharing.
Curious tech choices. Coded in C. Deal with raw column numbers as the paper form instead of meaningful aliases. guess it makes it easier to implement at first from the forms but might make it harder when the form updates/add lines.
uses a special format raw text file as input. this is a pragmatic as it can get i guess.
some bold choices overall. i think i like it.