cm.c revision 9f81036c
1