Add parameter types to druntime functions
fix Issue 10727 - Regression (dmd-2.061) -- DMD dumps core

Implicit identity assignment check introduced from 2.061 (instantiate opAssign under error gagging) had gagged undefined identifier error.
[Refactoring] ParamXXX::fp
Improve overloadApply for integrated function/template overloads
Use overloadApply for template overload set iteration
[Refactoring] Remove unused td_ambig
[Refactoring] Prepare merging
Copy ParamFuncRes::fp to ParamDeduce::fp
Merge functionResolve and templateResolve
Merge pull request #2401 from 9rnsr/refactor_overload

[Refactoring] Improve overload iteration and IFTI processing
Merge pull request #2430 from yebblies/stackscope

[DDMD] Do not create any scopes on the stack in the glue layer
Merge pull request #2434 from yebblies/gluestubfix

[DDMD] Implement enough of gluestub to pass the fail_compilation test cases
Merge pull request #2410 from yebblies/creal

[DDMD] Explicitly return a complex number
Merge pull request #2420 from 9rnsr/fix10727

[REG2.061] Issue 10727 - DMD dumps core
Merge pull request #2414 from AlexeyProkhin/cfuncsignatures

[LDC] Add parameters to druntime functions
Work around ugly PULL93 `#if`s
Merge pull request #2426 from yebblies/ifdef3

[DDMD] Work around ugly PULL93 `#if`s
Expand BinAssignExp macros in expression.h
Expand macros in lexer
Expand macros in mtype