else if(i->get_signature()==BoolType::signature)
out.write(i->get<BoolType::Store>() ? "true" : "false");
else if(i->get_signature()==IntType::signature)
else if(i->get_signature()==BoolType::signature)
out.write(i->get<BoolType::Store>() ? "true" : "false");
else if(i->get_signature()==IntType::signature)