cm.c revision 693e1cde
1