Added C Code generation