C-codes