qp.c revision 4e045572
1