2-20 C code