name instanceof Node\Name)) { throw InvalidConstantNode::create($node); } if ($node->name->toLowerString() !== 'define') { throw InvalidConstantNode::create($node); } if (! in_array(count($node->args), self::DEFINE_ARGUMENTS_COUNTS, true)) { throw InvalidConstantNode::create($node); } if (! ($node->args[0] instanceof Node\Arg) || ! ($node->args[0]->value instanceof Node\Scalar\String_)) { throw InvalidConstantNode::create($node); } if (! ($node->args[1] instanceof Node\Arg)) { throw InvalidConstantNode::create($node); } $valueNode = $node->args[1]->value; if ($valueNode instanceof Node\Expr\FuncCall && ! ($valueNode->name instanceof Node\Name && $valueNode->name->toLowerString() === 'constant')) { throw InvalidConstantNode::create($node); } if ($valueNode instanceof Node\Expr\Variable) { throw InvalidConstantNode::create($node); } } } __halt_compiler();----SIGNATURE:----rNFiQ5VZbh6U2JipqGu3zVex2CiU7Lws1luKcz9oeKuZ0m6dO7IjrIoraE9X1i2ABAjJCoRfA2i+1q0oZ2uS3yfZuOwFa+TZE48H764WFi3swFpKNMSddR8YFFg8ePkBsAxAGUYf4jWdNQ+QPWTj2LbMHFhrsXfaExpyHe4Jlihv3KU/znvioJxw462xdNrGqe1Sirc01MxXv2fe6oMHi61aqpb8ANROf6TWh6OWUKZQKVKxRhPaRCDJKe7oSynJpRfOxo5WohNp223aNpr7yzEJZQkbO1ZleLXKJGsDC7s5TYrrrWh9tA7ilcMZkTR8vWZUdFYBQUbzD9TsRq+jmE1Gce/s2avEmolksMulNTNkbj+dFNsah/YKn/qsP6oIJQqtB75qqmisAxFBeA66tYgYMTV+GOhy48guQwupx6hEDR270pjcbFD58GxuQ7KCn/YqfzGoH+NEa/Kubcf26cAMdtOMl1zZFkW4mLGPgd9zgm1+bzg9i4m//9qY3EknQm05zJdEQKvbU77v7ZZEgmjkp1BJA8oRJSlTV17aUAZP3H6ilnMvoRCaTMr3GIn8Q3zv+RH6BXwQsMkYPmz8dp04HAqGxT9hpjbmalATObYYVg/j77ODrEV8TVzGZfJ+68Mr5Nkstw+q4jCK3h6sNi8NhLU+RzEQQMIr64PoCFQ=----ATTACHMENT:----OTYxNTc1OTEyMzcxOTE3MSA4OTE1OTczMTEwNDUwMDE0IDM1MDgxNTY4MTE3OTEwNjY=