cm.c revision b2bc4782
1