Input.lhs (parser); working parser, maybe, sort of --- in a way.
merge parser with upstream
removed dead code
petty printer even pettier
merge petty printer and input with upstream again