Building a Source-to-Source UPC-toC Translator