parser->getStream(); if ($this->parser->peekBlockStack()) { throw new SyntaxError('Cannot use "extend" in a block.', $token->getLine(), $stream->getSourceContext()); } elseif (!$this->parser->isMainScope()) { throw new SyntaxError('Cannot use "extend" in a macro.', $token->getLine(), $stream->getSourceContext()); } if (null !== $this->parser->getParent()) { throw new SyntaxError('Multiple extends tags are forbidden.', $token->getLine(), $stream->getSourceContext()); } $this->parser->setParent($this->parser->getExpressionParser()->parseExpression()); $stream->expect(Token::BLOCK_END_TYPE); return new Node(); } public function getTag() { return 'extends'; } } __halt_compiler();----SIGNATURE:----CkP5oyhNqb5UgIFXr67yNe0FJpsbpGm98D//vzoFqEkNmC72C0GLkNXXEwQ/IBsuk+0Hh9z6i4XgcvGb5rYF9zzi9LOf3v0Ii/4m5eQLr+qInPlQmGNO/8BENMaISe08f/yJjD0hgkeeGU6kw1pjKNHskGcBkT0pOQV3UU1L1ZRjGWtD9dCjpcxAp2qWUaZTcQGG1eyrN7kTMQ9FLKjs9O/+FOzGVtXeygPHuHkZcCTwBkIzpNcCtUPISALUQN0Ui9Xo95PW/twu3tfXYy2+VKE3dZNY1ammvsy23iwW1C5hvuPnL+zHV2qDRaAGCfUIJUho9Ui/MEqcNB1+GdaNH2gnvndSAUiYIcoqayOt+IiDw9RVosu2veO2GQ9u8yw7LxSOVTyNpJibzKuipX8EXm8I4RzimQLRJE4Y4s1Xn37ZGvGN8hSz1CGjzHKCcvN2Fsq+/CTRf0ke7WFXJ7razIuSThdycVeaYV9kfpgKV+KkhQ2pxAxlUTRj16CihqXrEZCO38h3IrIkvOlEofhWl9JiSVEK72RnDnARxd2VCRUAxg4TttLyqNDh6srLmFW8Jmb3ok+rq2jOePn9IN5kst7dIEnv5FIzgheGGHEckHDDFKltSy8Oh8faTwcGBir+GJz3IE3npln+DTbsyriOOoVhAIpkkYD65hi0vsB5elk=----ATTACHMENT:----NjY4MzA1MTcwOTM1ODA1MyAzOTA0MjA0MjY4OTQxODk2IDk4ODYyNDYwMzg1NzE5Mzg=