fix Issue 10005 - struct variable declaration and const-correctness
fix Issue 10047 - opDispatch instantiation failure should be gagged for UFCS
Check that matched symbol is always a FuncDeclaration
Merge pull request #2016 from yebblies/checkassumption

[DDMD] Check that matched symbol is always a FuncDeclaration
fix Issue 10063 - inout+pure results in ability to produce immutable reference to mutable data
Merge pull request #2031 from 9rnsr/fix10063

Issue 10063 - inout+pure results in ability to produce immutable reference to mutable data
Merge pull request #1981 from 9rnsr/fix10047

[REG2.063a] Issue 10047 - opDispatch instantiation failure should be gagged for UFCS
Merge pull request #1948 from 9rnsr/fix10005

Issue 10005 - struct variable declaration and const-correctness
fix Issue 10076 - expression.c:4310: virtual Expression* TypeExp::semantic(Scope*): Assertion `0' failed.
Merge pull request #2032 from 9rnsr/fix10076

[REG2.060] fix Issue 10076 - expression.c:4310: virtual Expression* TypeExp::semantic(Scope*): Assertion `0' failed.
Replace expression macro with lines in it
Expand macros in arrayop.c
Expand BinAssignExp macros in expression.h
Expand macros in lexer
Expand macros in mtype
Remove unnamed union with an initializer
Expand macros in traits
Expand macros in parser
Remove macros in lexer.h
Expand macro in interpreter
Do not use an initializer list for String