q_push
q_push(&mq->hotspot, e);
q_push(q, de);
q_push(q, de);
q_push(q, e);
q_push(q, sentinel);
q_push(q, sentinel);
q_push(&mq->dirty, sentinel);
q_push(&mq->clean, sentinel);
q_push(&mq->dirty, e);
q_push(&mq->clean, e);