Correct deparsing of preproccessors within structs

* Ensures that semicolons are not added after each directive
* Ignore indentation levels when deparsing directives

Thanks! :)