Re-structured C generator.