cm.c revision 2305d686
1