Add C generator, first cut