Distinguish between conditional dec and stmnt

Without this, the following fails:
```
debug(blah) writeln();
```
Because parser is treating it as a ConditionalDeclaration instead of a ConditionalStatement. I only picked this up when trying to format std.algorithm.