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 12900 - Wrong code in IfStatement condition Expression