Fix emitting of single-line |if| & |unless| statements with comments

Before this commit, single line |if| or |unless| statements were emitted
even when the then-branch had an after-comment, resulting in incorrect
code like this:

  a = 42 # after if true

This commit fixes the problem by emitting a multiline statement in this
case.

Fixes #45.