First C generator