public function getTempVariable($type, CompilationContext $compilationContext)
{
$compilationContext = $compilationContext ?: $this->compilationContext;
$branchId = $compilationContext->branchManager->getCurrentBranchId();
$tempVar = $this->getNextTempVar();
$variable = $this->addVariable($type, '_' . $tempVar, $compilationContext);
$variable->setTemporal(true);
return $variable;
}