qp.c revision 572f0c33
1