Test that empty compound directives are actually skipped

Currently fails due to a parse error caused by the autofilter.
Ignore semi-colons when deciding whether to autofilter a directive or not

Otherwise, an empty compound directive will be mistakenly seen as not
empty due to the ";" tokens.  Like interpolated values, they are not
relevant to the decision.