cm.c revision 1cc44279
1