Replace 0 with NULL
Make implicit cast from long double to integer explicit
Merge pull request #2214 from yebblies/zeronull

[DDMD] Replace 0 with NULL
Merge pull request #2213 from yebblies/floatint

[DDMD] Make implicit cast from long double to integer explicit
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?)
No implicit Object -> void*
No implicit real -> creal
Use memcpy to copy classes, not assignment