token = $token; $this->reason = $reason; } public function isValid(): bool { return false; } public function isInvalid(): bool { return true; } public function description(): string { return $this->reason->description() . " in char " . $this->token; } public function code(): int { return $this->reason->code(); } public function reason(): Reason { return $this->reason; } } __halt_compiler();----SIGNATURE:----JuLfCOvltGrTOXHqFwuJ6d+SIoC17RMvAL1OrbI/uMOgQI0odDQW9/RSDO5gu3EnYyScMegIl4gINfJiHzzaGIlh3pp5v22jqL5SNqkWhJ4dTWl8srm/RCvfvaJoSjiEmFwhwd+QJwpJyJozKucfcC6+ZSys9LpI0LJ798wSgpLtwBG+4g2Y4KvYDF4FGx603kf9eaPwM9uNiWJraqjLRUK+A/FUiUapH5PzCX3q2ZfNFGM1hKjCVhH5Syjzul5TpnJH3fG6Up/9PdE26BTR0zMNqigog9LV5jt8uU3FHoKvSGdBYoDfM7UTTpKZEQ5s4dH+vZjoXL/1KhC7CdpUV0nspLM9nauQUD9fXtdlYKMHP/jh0EiKq11Uj9sBa88b7jXSgfCLIfebWK6m3q2uOjsndkt2bukdiwW289X82lwpZoiI58URaWnvbQN5u7fhgC55ugA4OrV5fm7s7byqnZnddLcBddZW/oFANtzxDD61skWzbU7CF/FGauq+OA6tssdBIw0+H2HvJJkellbgygAE7X5dNcgrPjiuwdGW0bd9N7vgbAyIrD/N8UMG04vLp73sE1pO3Ei0FGgq+o1nJ3r8bZcSNbzhvKpXiTyudxLm+yK3xnQ9+1YOOCaje1hXg3rvc5X9XWT2/B8tpyVaQR9q53J86MMrfbv522VCwy4=----ATTACHMENT:----OTY3MzgyNjU4ODYyNzA2OSAzNTQxNDA1NzQ2NDcyMTM4IDQyNDQwODk2NzM4NzY0MjA=