qm.c revision 7982996c
1