Fix bug with silent comment nesting

The parser was incorrectly killing blocks of code that were at the same
level as a silent comment if the silent comment was nested below the line
before it.