improve comments
fix Issue 10394 - opBinaryRight!"in" and tuple
Merge pull request #2490 from WalterBright/comment-elfobj

improve comments
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 #2494 from AndrejMitrovic/Fix10869

Issue 10869 - Ddoc outputted some function modifiers twice.
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
Fixes Issue 8765. Fixes Issue 9255.

8765 - Assert should print failing expression.
9255 - Assert should print file name rather than module name, to be
consistent with other Exception types.