Use an intermediate representation to reinterpret the value in Target::paintAsType
Fix Issue 3918 - Parameter use before its use in an AndAnd expression with reals treats NaN as false
Fix  Issue 12827 - [ICE] Segfault on immutable field self-initialization
Fix test output message
Fix test output message #2
fix Issue 12531 - forward reference with nested struct
Clean up some prototypes
fix Issue 13323 - UDA applied to import statement causes compilation to fail without error
fix Issue 11042 - Inconsistent "static condition" behaviors

Divide `SCOPEcondition` and `SCOPEconstraint` properly.
fix Issue 13413 - dmd does not follow symlink when searching for dmd.conf

- first search argv0 in PATH then resolve symbolic links
Merge pull request #3941 from MartinNowak/fix13413

fix Issue 13413 - dmd does not follow symlink when searching for dmd.conf
Merge pull request #3936 from yebblies/cleanup2

[cleanup] Clean up some prototypes and dead code
fix Issue 13415 - '-inline' causes wrong enclosing scope pointer for nested function called from templated struct
Merge pull request #3910 from 9rnsr/fix13323

Issue 13323 - UDA applied to import statement causes compilation to fail without error
Merge pull request #3942 from 9rnsr/fix13415

[REG2.066] Issue 13415 - '-inline' causes wrong enclosing scope pointer for nested function called from templated struct
Merge pull request #2558 from 9rnsr/fix11042

Issue 11042 - Inconsistent "static condition" behaviors
Merge pull request #3899 from 9rnsr/fix12531

Issue 12531 - forward reference with nested struct
Merge pull request #3871 from maxfom/fix12827

Fix  Issue 12827 - [ICE] Segfault on immutable field self-initialization
Merge pull request #3726 from ibuclaw/paintnounion

Use an intermediate representation to reinterpret the value in Target::paintAsType
[Refactoring] Reduce uninitialize local variables