C source code