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:----HO8ivV6XmL9sFnxdA5YLGsDyEnBcUbfccSBYZjxWltKj5MIVFa6GtGQrXpsXrE9f/s/9Yf58NSN1SuY1BZ4RtJnI0r8HIedQD1aOZTJRGmsF1mB5czYZQdRImGQBcGGaxJkDXiLMEukqMzWuwlzEkoWRMb0sjqDAd/myhFS0JTi2ZrtlzQSvZImRLx+3kxD5jYqFhChCdVnX6W6EBE22M1WD121LT5j8zc4Hgi8StgC+SJ37Vq9Hq2oxNcBDg4rq77FH+1n1OzWS1QxZNw/UR4aPenryEtCVCHsYPMTlFChOWLuVn+SV2kUvXBb3mRRUh19/m0lVaTbFImyvdciB1EYupckkuM4yYo3Evzptsug3TZzbXpFuBmRfuJUptT2N/phlBjobzMvjbhjivC4fH5BtG53PYS/PagbRDvUNZHGO9ROl0B8b7UvXI0M3gU4cgpctxp9SOP4GHSdjP7FasyDZVGhUgunw9Ce4Pd2N9lJl/jFNUhkr+Pe7c0GbbVYYABWTBDklxguLqOfLkYl7rMVGxKJEDgqtHZyRtsgBvCUfHi+XVPr7jVVbOz98uoSq2r2EYlljaojbyoOqZ4ZU1/X2JttZUrW3HVgyI7H5uMi80tGQ6u+78v49tAgGD8TGq6GSP+CRYSQr7+OnGAaU8xSsxCEk5tWZ+m/X2x6Z/88=----ATTACHMENT:----OTU0MTA2NzA1NjAwMzU1MSAzOTEwNDU0NjIxNzgyNDEyIDY3MzUxMTM4ODA0MjQxNDk=