163,165c163,164
< stateQueue.size());
< stateQueue.push_back(currState);
< assert(stateQueue.size() < 5);
---
> stateQueueL1.size());
> stateQueueL1.push_back(currState);
580c579
< currState = stateQueue.front();
---
> currState = stateQueueL1.front();
588a588
> stateQueueL1.pop_front();
598d597
< stateQueue.pop_front();
600a600
> // delay is not set so there is no L2 to do
609c609,612
< stateQueue.pop_front();
---
> delete currState;
> } else {
> // need to do L2 descriptor
> stateQueueL2.push_back(currState);
617c620
< currState = stateQueue.front();
---
> currState = stateQueueL2.front();
639c642,643
< stateQueue.pop_front();
---
> stateQueueL2.pop_front();
> delete currState;