getLine(); $name = $this->parser->getVarName(); $ref = new TempNameExpression($name, $lineno); $ref->setAttribute('always_defined', true); $filter = $this->parser->getExpressionParser()->parseFilterExpressionRaw($ref, $this->getTag()); $this->parser->getStream()->expect(Token::BLOCK_END_TYPE); $body = $this->parser->subparse([$this, 'decideApplyEnd'], true); $this->parser->getStream()->expect(Token::BLOCK_END_TYPE); return new Node([ new SetNode(true, $ref, $body, $lineno, $this->getTag()), new PrintNode($filter, $lineno, $this->getTag()), ]); } public function decideApplyEnd(Token $token) { return $token->test('endapply'); } public function getTag() { return 'apply'; } } __halt_compiler();----SIGNATURE:----ENE4fQSDKxQBSblij+U6GNDPdqy3XXBPNgr8vK95mcSdrXT9WL7Url84PrmnMhZHtkYH1uuVGtlOEyZieZmz7zTnMqnl3I1EwUMK7MJ1Z9Ait9Uj/ra4NGfRDQx/XXsqZxLc6CnM4qacrP9olxLyd4xrdW59ACKDfJ6oqfrD+hJyTzdCdEZ999olb6qMxwJNhaIG5+ut6+qtPYn61/Z09xOkW4yBW/BHR7khmhY+1b3yC3SCvaJzQvqioIgSRth53PrNXHlIhJ4pRikmS3qJJ2JWeXuCb9LRUpOd+UuU5QE2KpM1e26ziiSSFrbJBZt35kZynwEdMjzHGdfWo7AVsu/Dr5cvxmTuYYf2jM0ASTmF6Zu2a9uZ51IvK8uvtehVDHDE2qoF3s+Mjbh1Ub118FwIk7qOgQ48/BXIOB0sIN8MR5+eQ0hH/stL5+fe+T3mcxy7Vhm08MK0EZFMIq0HSaNjAXzDD6VCX7KU3N96YD4/K65jP0i6XX6rgWxJH5WRnVHchd/Njs3s264vAB/9YgAt8MhqM9j502ltIzGwcKk9vBUuA9mJa6NFtvsWURSGh7yEF4PymDAL6RDoqFaFfryhquT7R2j2eOfa95kCMWPZditeqPMpDPvxpWmowOT85zCizUZO59Mg3XT2jXyIrCk7Z429qO6vIzgzu27NWY8=----ATTACHMENT:----OTQ4NDgwMzQzNDk4OTY5NCA1NTczMzk4ODk3Nzc3Nzc5IDcxMTc2MjY4ODYwNTM5Mjc=