Clang based UPC to C translator compatible with Berkeley UPC