Labels are now valid operands to any inline asm op-code expecting a memory address. Also fixes #12635.
[Refactoring] Reduce unnecessary cast from AggregateDeclaration to StructDeclaration
fix Issue 13321 - Wrong goto skips declaration error
Add VectorExp handling in CTFE interpreter to fix compilable/test8543.d
fix Issue 13783 - Function overload with rvalue `inout` parameter not selected when `enum` parameter implicitly converted to its base type

The root issue is a flaw in the overload resolution mechanism.
For the function `auto f(ref T);`, an lvalue of `enum E : T` should not match.
[Refactoring] Tweak code style in interpreter
[Refactoring] A small code flow improvement in AndAndExp and OrOrExp
[Refactoring] Clean up statement interpretation
Add -verrors=num switch to control error limit
Add -verrors=0 for fail_compilation tests by default
Remove -verrors swithc from the help messages

Save the lines of help message so it's not very useful for the compiler users.
Merge pull request #4189 from 9rnsr/refactor_ctfe

[Refactoring] improve CTFE interpreter code
Merge pull request #4184 from 9rnsr/sw_verrors

Add a new compiler switch -verrors=num to control error report limit
fix Issue 13807 - inout(T)[] no longer matches string[]
add coverage tests for lexer.c
Merge pull request #4190 from 9rnsr/fix13807

[REG2.067a] Issue 13807 - inout(T)[] no longer matches string[]
Merge pull request #4191 from WalterBright/linkercov

add coverage tests for lexer.c
fix Issue 13775 - Broken explicit casting of dynamic array slices of known size to static array of different type

Support reinterpret-cast from a CT-known boundaries slice expression that can be implicitly typed as `T[n]` to another static array type `U[m]`, iff their sizes are same (`T[n].sizeof == U[m].sizeof`).
Merge pull request #4193 from 9rnsr/fix13775

[REG2.067a] Issue 13775 - Broken explicit casting of dynamic array slices of known size to static array of different type
List -verrors switch in help messages