Fix Issue 602 - Compiler allows a goto statement to skip an initalization
Detect skipping 'with' variable
Add test cases
Fix Issue 10883 - [ICE] Internal error: ../ztc/cod4.c 358 when compiling with -inline

Catch unconditional returns inside other statements to avoid inlining asserts as expressions.
Fix Issue 9107 - Value Range Analysis with uint and byte
Fix Issue 11587 - Cannot compare AAs at compile time
fix Issue 11563 - Module dependency cycle causes unrelated template instantiations to fail
fix Issue 9050 - Too early instantiation of template structs
Fix Issue 8711 - ICE with initializing function pointer with array
Merge pull request #2872 from 9rnsr/fix11563

[REG2.061] Issue 11563 - Module dependency cycle causes unrelated template instantiations to fail
fix Issue 8244 - cannot slice a type tuple with '[]' in locations where a type is valid
fix Issue 11505 - Bad error message: "opAssign [...] is annotated with @disable"
Merge pull request #2865 from yebblies/issue9107

Issue 9107 - Value Range Analysis with uint and byte
fix Issue 9639 - Recursive template instanciation segfault dmd
fix Issue 9271 - Forwarding lambda predicate with type inference causes segfault
Merge pull request #2874 from yebblies/issue8711

Issue 8711 - ICE with initializing function pointer with array
Merge pull request #2837 from yebblies/issue10833

Issue 10883 - [ICE] Internal error: ../ztc/cod4.c 358 when compiling with -inline
fix Issue 8396 - wrong order of evaluation for tuple expansion in function arguments
Merge pull request #2869 from yebblies/issue11587

Issue 11587 - Cannot compare AAs at compile time
Merge pull request #2880 from 9rnsr/fix8396

Issue 8396 - wrong order of evaluation for tuple expansion in function arguments