std::cout<<"list of successors of current state "<<"({ "<<p.first.right<<", "<<p.first.left<<", "<<p.first.isAcceptance<<", "<<p.first.isConstructed<<" }"<<", "<<p.second<<") ";
computeSuccessors(state);
for(autop:state->new_successors){
std::cout<<"list of successors of current state "<<"({ "<<p.first->right<<", "<<p.first->left<<", "<<p.first->isAcceptance<<", "<<p.first->isConstructed<<" }"<<", "<<p.second<<") ";
}
// for (auto k = new_successors.begin(); k != new_successors.end(); ++k)