Made OCLCodePrinter based off CCodePrinter