public function runMixed(array $queue)
{
$this->checkSession();
$pipeline = $this->createPipeline();
foreach ($queue as $element) {
if ($element instanceof StackInterface) {
foreach ($element->statements() as $statement) {
$pipeline->push($statement->text(), $statement->parameters(), $statement->getTag());
}
} elseif ($element instanceof Statement) {
$pipeline->push($element->text(), $element->parameters(), $element->getTag());
}
}
return $pipeline->run();
}