Fix Issue 9570 - Wrong foreach index implicit conversion error
fix Issue 12901 - `in`/`out` contracts on struct constructor must require function body
[Refactoring] Stop storing incorrect fbody
fix Issue 12906 - [CTFE] Static array of structs causes postblit call
fix Issue 12907 - [ICE] Assertion failure '0' in 'mangle.c' when using `auto` return type with lambda with dereferanced `function` call
[style] fix indent in init.c
[Refactoring] Initializer::inferType
fix Issue 11421 - Dynamic array of associative array literal type inference

Initializer::inferType should be processed recursively
[Refactoring] Fix to return bool
[Refactoring] Make more member functions in Initializer abstract
Merge pull request #3664 from 9rnsr/fix12901

Issue 12901 - `in`/`out` contracts on struct constructor must require function body
Merge pull request #3665 from 9rnsr/fix12906

[REG2.066a] Issue 12906 - [CTFE] Static array of structs causes postblit call
Merge pull request #3666 from 9rnsr/fix12907

Issue 12907 - [ICE] Assertion failure '0' in 'mangle.c' when using `auto` return type with lambda with dereferanced `function` call
Merge pull request #3658 from 9rnsr/fix11421

Issue 11421 - Dynamic array of associative array literal type inference
fix Issue 12902 - [ICE] Assertion failure '!ae->lengthVar' in 'expression.c' when using `opDollar`
fix Issue 12904 - Wrong-code for some slice to slice assignments when using `opDollar`
Merge pull request #3668 from 9rnsr/fix12902

Issue 12902 & 10904 - fix ICEs with opDollar and multidimensional operator overloading
Merge pull request #3567 from lionello/bug9570

Issue 9570 - Wrong foreach index implicit conversion error