Added Clang support