clang source to source example