Create C language version