cm.c revision 526a12c8
1