Fix Issue 10221 - foreach(char c; 0..256) doesn't work even though the upper bound is 255
Prevent multiple semantic running for statements
Move walkAllVars into a visitor class
Update gluestub.c
Move Type::toArgTypes into a visitor class
fix non-PIC relocation in 32-bit dso thunk

- causes dynamic TEXT relocations
need GOT only for PIC code (x86_32)
fix Issue 12097 - Ddoc unittest should generate consistent result with 'ditto' declarations
Move Expression::toDt into a visitor class
Remove DMDV1 and DMDV2 from the interpreter
Merge pull request #3230 from 9rnsr/fix12097

Issue 12097 - Ddoc unittest should generate consistent result with 'ditto' declarations
Merge pull request #3226 from yebblies/toargtypes

[DDMD] [refactor] Move Type::toArgTypes into a visitor class
Remove Expression::useValue and all uses
Merge pull request #3232 from yebblies/interpretv2

[cleanup] Remove DMDV1 and DMDV2 from the interpreter
Merge pull request #3217 from yebblies/usevalue

[DDMD] [refactor] Remove Expression::useValue and comment out all uses
Merge pull request #3218 from yebblies/gluestubx

Update gluestub.c
Merge pull request #3208 from yebblies/exptodt

[DDMD] [refactor] Move Expression::toDt into a visitor class
Move Expression::discardValue into a free function
Merge pull request #3213 from yebblies/walkallvars

[DDMD] [refactor] Move walkAllVars into a visitor class
Merge pull request #3233 from yebblies/discardvalue

[DDMD] [refactor] Move Expression::discardValue into a free function