also pass along empty lines when smashing the input files: this ensures that input is not altered during the smash process (except of course the expansion of the import() statements)

(passed all tests: npm test)