Merge pull request #3320 from 9rnsr/fix_mangle

[cleanup] Gather `mangleof` property related tests into runnable/mangle.d
Merge pull request #3322 from yebblies/todebug

[DDMD] [refactor] Move *Declaration::toDebug into free functions
Move Dsymbol::toSymbol into a visitor class
Merge pull request #3321 from yebblies/bodycomment

[DDMD] Do not put comments between the if body and 'else'
Explicitly cast to unsigned
Clean up comments inside expressions
Merge pull request #3324 from yebblies/64bitcast

[DDMD] Explicitly cast to unsigned
Merge pull request #3325 from yebblies/lastcomments

[DDMD] Fix last remaining comment issues
implement ptr+offset for DIP29
Merge pull request #3273 from 9rnsr/fix12161

Issue 12161 - ICE with "with" and alias this
Merge pull request #3286 from 9rnsr/fix12201

Issue 12201 - Crash on forward reference import within mixed in template
Merge pull request #3304 from 9rnsr/implicit_pow

[enh] Make explicit importing std.math unnecessary for pow expressions
Conflicts:
	src/e2ir.c
[cleanup] reduce indentation
Merge pull request #3328 from 9rnsr/2.065

Pick up changes from master to 2.065 branch
Merge pull request #3326 from 9rnsr/refactor_semantic

[cleanup] reduce indentation
Merge pull request #3287 from schuetzm/non_final_switch_hint

Give users some guidance on how to handle missing default cases.
Merge pull request #3306 from 9rnsr/fix12211

Issue 12211 - Assignment expression is not an lvalue
Error propagation of UnaExp::semantic and BinExp::semantic
fix Issue 12153 - Ternary operator on static array lvalues creates copy
Remove unused esync member and constructor