code cleanup
Add printf function to cgutils to help debug llvm code generation