changes to pretty_c_gen