isNextToken(EmailLexer::S_AT); } public function endOfLoopValidations(EmailLexer $lexer): Result { if (!$lexer->isNextToken(EmailLexer::S_AT)) { return new InvalidEmail(new ExpectingATEXT('ATEX is not expected after closing comments'), $lexer->token['value']); } $this->warnings[CFWSNearAt::CODE] = new CFWSNearAt(); return new ValidEmail(); } public function getWarnings(): array { return $this->warnings; } } __halt_compiler();----SIGNATURE:----JP3U0SAl+aoOxBi0xIxhSziJVXmRErlYYmux4kgLVJLNTucTdj/8aWirRdgl54iYarp9PkVunIbo69n+0GZ7VE1iMEE7Wq21P+t3UpNa0tGmodpTHYI3Opu3j91qYc959bQKQPukI5NeA0K1CMqlEtG9PBoPbgaErFHL8pfotJvsU8e5etDXYXFkcLocZ1/WAJzvUmxjkH6PJ79LQP/i+poHOgWlBwO6snBFNDbJJ3UZIz5zPpH2gPpMDgYBLRYc1Rq24X0bMXMhkLa978gbqj/jMRMkR8jUlD73nEG/0d77qhcQjBhoGFXPe6A+zJRnT3NtK4QJo/sSp50f2rTdMHTZwCUJRba01f8JU8KP1XFC+3lvJbs0XwHOadLV7NNuP4uv1JyJhbk+SIm0thW2wA12WaA58ejGjTlY92DGBI3KNjcRBetK1ZBh5GXf6QwLUxzxWmnEovcskQrNQGSNC6RTtxJIG+UKQLgOeajD6INrsiyBKXh9/tCcDeT68gRjYdahHVosL1WBlbSBd/mFsAxVu+6jqshGYC3hr9ZEHe3FLw6EO9j1DvzQqTeeLqLjaYwVnGMSzFyZgWhiIHJz051Ty+J/i6yjTe/Gl6BRyRtR+StdNhpTZPRWKCyjc0bVyuThshcmwP4g9ZVxTHIvlWouVyiDe58j5ujmEcyEcuk=----ATTACHMENT:----MjA4NjI1NjE0ODY0ODMwOSA4MTA0Mzg3ODI1MTUwMTg3IDIzNTU2NDYzNDUyNDc0Nzk=