Fix Issue 8903 - Bad code for enum array members
fix Issue 9050 - Too early instantiation of template structs
fix Issue 11505 - Bad error message: "opAssign [...] is annotated with @disable"
Fix Issue 9081 - Modules shouldn't have a type
Fix Issue 8658 - Passing large structs to function b value causes stack corruption
Merge pull request #2875 from yebblies/issue8658

Issue 8658 - Passing large structs to function b value causes stack corruption
fix Issue 10635 - Error: cannot use array to initialize S
Merge pull request #2851 from 9rnsr/fix9050

Issue 9050 - Too early instantiation of template structs
Merge pull request #2882 from 9rnsr/fix10635

Issue 10635 - Error: cannot use array to initialize S
Merge pull request #2866 from yebblies/issue9081

Issue 9081 - Modules shouldn't have a type
Fix Issue 8365 - Static fixed size array of enums initialization fails
Fix Issue 7472 - Cast from class to basic type not rejected during semantic
Fix Issue 7175 - Zero-length static array .ptr is always null
fix Issue 11554 - `is(T == enum);` produces an error if T is an enum defined with no members
fix Issue 7966 - First template instantiation inside `with` results in `Error 42: Symbol Undefined`

Always use `WithScopeSymbol` to make correct chain of `scopesym->parent`.
More better fix for issue 11376
fix Issue 11525 - Error: 'a[] *= a[]' each element is not a scalar, it is a Complex!double
fix Issue 11626 - [ICE] (mtype.c line 9718) With missing in ref type
Merge pull request #2894 from 9rnsr/fix11626

[REG2.065a] Issue 11626 - [ICE] (mtype.c line 9718) With missing in ref type
fix Issue 11596 - Internal error: backend/cgcs.c 351