Fix Issue 10870 - An interface in ddoc output should not be marked as abstract.
fix Issue 10394 - opBinaryRight!"in" and tuple
Issue 9982 case(b) wrong code for dotvar pointer assign

The existing code was complicated and just plain wrong.
Fix issue 9982 ICE on CTFE for pointer dereference

CTFE assignments can resolve to a StructLiteral inplace assign.
Merge pull request #2498 from donc/ctfe9982dotvar

9982 ICE or wrong code for CTFE pointer dereference
Merge pull request #2493 from AndrejMitrovic/Fix10870

Issue 10870 - An interface in ddoc output should not be marked as abstract.
Merge pull request #2497 from 9rnsr/fix10394

[REG2.064a] Issue 10394 - opBinaryRight!"in" and tuple