The reader complains "Unexpected End of #<Input...>" if the last line is a comment that is not terminated by a newline. These are easy to create in Emacs. Poking a newline at the end of file may be dubious but the ; code should test for them. Maybe Read-Char should always poke a psuedo terminating line feed but Read-Byte should not? Anthony