D-Programming-Language/dmd — pull request #4170 by 9rnsr (2014-11-27 13:18:56+00:00)
Title: [Refactoring] Remove interpret member function from Expression and Statement

Directly using free functions has a benefit that can handle `NULL` Expression and Statement. And `ctfeNeedXXX` enum declaration can be placed in `interpret.c`.