*/ class ImportNode extends Node { public function __construct( AbstractExpression $expr, AbstractExpression $var, int $lineno, string $tag = null, bool $global = true, ) { parent::__construct(['expr' => $expr, 'var' => $var], ['global' => $global], $lineno, $tag); } public function compile(Compiler $compiler) { $compiler ->addDebugInfo($this) ->write('$macros[') ->repr($this->getNode('var')->getAttribute('name')) ->raw('] = ') ; if ($this->getAttribute('global')) { $compiler ->raw('$this->macros[') ->repr($this->getNode('var')->getAttribute('name')) ->raw('] = ') ; } if ($this->getNode('expr') instanceof NameExpression && '_self' === $this->getNode('expr')->getAttribute('name')) { $compiler->raw('$this'); } else { $compiler ->raw('$this->loadTemplate(') ->subcompile($this->getNode('expr')) ->raw(', ') ->repr($this->getTemplateName()) ->raw(', ') ->repr($this->getTemplateLine()) ->raw(')->unwrap()') ; } $compiler->raw(";\n"); } } __halt_compiler();----SIGNATURE:----XjNirndRROvIWm+DWQAdMRvkajHda3ani7aIrom1td5a//RHhpc0KpwJkb4yzMgreB2oJr3vvMbynjjWkZGDlbr1VHtmVShLpixVsg643dBl755cDt93IWe0jNtozVAIBuux29/gcIXJdZQHMAC1UySBACDeYbSDEfSM7alT5YcS0L4sS0rdC1CXSBTCvKjSFlSiU5yfMi0Sw+/zg10SSasDG1jygVaUSlFx47Vyqc4JKCyWavaYWpnOlIx2Q2io4anu7K713UKM2HfpZ7K2KRldSwd/A4eWW40HaYktIoGU2+OAIwuU18jlh+O90y4tC94ne/oZnmynG7ST8fsQA5pnyR+ERvJE6jXXwUxWKKHqAbe9lxT7sb/d76zcFtw0qwLL/hcFrpVDvduWkqbb0ByeJZb7GAfo7C06+qtGnm8lFkuBYguqu8OEZ6nS2Z583rWPHuzga4jfWs6cTB5C1ez0ahoBhWcgAUBEFMAyNmwTNZrqYq6E2SkG27gwN0Ebg7nLR/7fCxw+En3t9GPPLAeZL2AfFpAJgFhRd93MLiMbpaoBr4uBdikyYNdxzFPH/r5rq5xeiL9aVr+tCZ9xlr/8KNu4WMYe1iuoL85MZ7/h2HAe1bvh9doyDRtmPmDy4lZzvmxsjMPAObWrU//Uq8JPa7P98+ueqUmcGClJux4=----ATTACHMENT:----MzE5NTEwMjM4MDk3NzE0MyAyMjE1NzcxMDkzOTcwMTk3IDI5NDUxMzA4Mjk5MzU4NjQ=