[Refactoring] Add findGotoTarget to share common code
[Refactoring] Return NULL from WithStatement::interpret()
[Refactoring] Remove Statement::interpret()
[Refactoring] Remove Expression::interpret()
[Refactoring] Handle NULL Expression or Statement in interpret() call
Merge pull request #4170 from 9rnsr/refactor_ctfe

[Refactoring] Remove interpret member function from Expression and Statement
fix misleading deprecation messages
Merge pull request #4173 from WalterBright/errordep

fix misleading deprecation messages
[Refactoring] Reduce indent level
[Refactoring] Fix signature of the constructor in FuncExp
[Refactoring] Add Parser::parseFunctionLiteral()
fix Issue 12421 - Allow simpler syntax for lambda template declarations