cm.c revision 91bd418f
1