Add support for coffee script comments
Don't print `;` if empty result
Reset globals at rerun
minor cleanup