Ready #if, #elif and #else. Add tests.