start working on generating c code