added C_CODE