->
indent();
if (!
$this->
hasNode('values'
)) { // remove embedded templates (macros) from the context
$compiler ->
write(sprintf('$%svars = [];'."\n",
$this->varPrefix
)) ->
write(sprintf('foreach ($context as $%1$skey => $%1$sval) {'."\n",
$this->varPrefix
)) ->
indent() ->
write(sprintf('if (!$%sval instanceof \Twig\Template) {'."\n",
$this->varPrefix
)) ->
indent() ->
write(sprintf('$%1$svars[$%1$skey] = $%1$sval;'."\n",
$this->varPrefix
)) ->
outdent() ->
write("}\n"
) ->
outdent() ->
write("}\n"
) ->
addDebugInfo($this) ->
write(sprintf('\Symfony\Component\VarDumper\VarDumper::dump($%svars);'."\n",
$this->varPrefix
));
} elseif (($values =
$this->
getNode('values'
)) && 1 ===
$values->
count()) { $compiler ->
addDebugInfo($this) ->
write('\Symfony\Component\VarDumper\VarDumper::dump('
) ->
subcompile($values->
getNode(0
)) ->
raw(");\n"
);
}