qm.c revision 66e6fb1e
1