preserve path to object file in COFF library to avoid ambiguities
fix Issue 8913 - Wrong code in IfStatement condition Expression

Type cast from `e : T[n]` to `T*` should generate `&e[0]`, not `&e`.
Fixes Issue 8787 - Better diagnostic on non-final interface function with a body.
fix Issue 9278 - ICE todt.c:692 when float containing struct is defined after use
Fixes Issue 7408 - __traits(compiles) should work on builtin template instance properties.
Fixes Issue 8922 - __traits(parent) should fail on top package import
fix Issue 9259 - Passing an array of pointers to a typesafe vararg is broken
fix Issue 9293 - enum struct with StructInitializer reports weird error

`VarDeclaration::getConstInitializer` should return an actual expression, even if init is not an `ExpInitializer`.
Fixes Issue 8742 - ICE on anon class derived from nested class.
start on improving auto layout
reformat
improve stack layout
Use VERSION file to generate version string
no optimizations for iasm
Merge pull request #1468 from WalterBright/b4

Improve stack layout to use less space and improve performance
simplify interface to back end
remove debug printf
fix license
Merge pull request #1471 from WalterBright/b5

simplify interface to back end
Merge pull request #1469 from 9rnsr/vergen

Use VERSION file to generate version string