[COMMIT] Support for IF* and a test suite