Fix copy-paste bug in interpret
Merge pull request #1498 from yebblies/issue5943

Fix Issue 5943 - Power expression optimisation: 2^^unsigned ==> 1<<unsigned
fix Issue 10386 - Package import feature breaks with static libraries
fix Issue 10421 - 'package' access should work with package module
Small fix for DIP37 test cases
Merge pull request #2232 from yebblies/ctfeconv

[DDMD] [REG] Fix copy-paste bug in interpret
Merge pull request #2231 from 9rnsr/fix10421

Issue 10421 - 'package' access should work with package module
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
Make char unsigned
Mostly implicit conversions
Do not allocate Scope on the stack
Get rid of volatile_longdouble (do we need this?)