*/ class ArrowFunctionExpression extends AbstractExpression { public function __construct(AbstractExpression $expr, Node $names, $lineno, $tag = null) { parent::__construct(['expr' => $expr, 'names' => $names], [], $lineno, $tag); } public function compile(Compiler $compiler) { $compiler ->addDebugInfo($this) ->raw('function (') ; foreach ($this->getNode('names') as $i => $name) { if ($i) { $compiler->raw(', '); } $compiler ->raw('$__') ->raw($name->getAttribute('name')) ->raw('__') ; } $compiler ->raw(') use ($context, $macros) { ') ; foreach ($this->getNode('names') as $name) { $compiler ->raw('$context["') ->raw($name->getAttribute('name')) ->raw('"] = $__') ->raw($name->getAttribute('name')) ->raw('__; ') ; } $compiler ->raw('return ') ->subcompile($this->getNode('expr')) ->raw('; }') ; } } __halt_compiler();----SIGNATURE:----ncsy19//sSbs+Db6bS1e7scv9hXbpJ2ikxAhqx5J1qcJNt/VVl2ZIl29ShF/2Aky2Iua7ExU+6IMp+zFUKq4iJCsDLl+c2d9W2KpniNiwWGYgmH0KghwXcJVKLK8me6aI/NtFhZbTDgYK0qh+77SGze8OClND3BVx+0LuL6aF3uxWD7V9ZnB0tlk5dINaJGXuk7GOu0Du2PGzDdC9MEENlJYbdfwpo8UqsfxB4XqT5yVhx4rLCzoQTaFvTOQVk8HFekwZD3m5N6FDg7USJZT0Y/0WFgmrLnRh7rzWfYFP3cIV80ihdDeKJ0zcEr4NG7xziSs67CDu0OfQZCePmuqT+3H8gzuB/aPstczG8PJb5MRreUXON51oafCE6AfBbjS7IkhDyfNG53C8sTLWidxFk3NzUnlMWmzDD3QMIgqLrdIWdvKQicHe3PZ+wKZIdU8rH7L1QkBp4dAUN+f1pWWk/0ZmEUnzdxt6N7Lhv5N2462UORc3826CXbFZExrdiae+UoGLvs/pn8G4SVt31XqqSUS6SpEFRZwYtNHTZLo4jU6K+fy5vTjUa0wTrro4ic3FR/0gBypHe3B2QjYzme34peQWhhox3dXLs6l7CMiVama+D97scxDOiPJQuH/zEgDtRhoUQe1jCDcGgEypClBwor8NJzsrprGJfe2FmzL6DY=----ATTACHMENT:----MzY3NTUyNDg5NjEyODg4OSAyODQxNzUyMzc3MzgyODU4IDg2Nzk0MDE5MTI1ODgxNDc=