Update CGenerator