cm.c revision 8f974860
1