getFileName(); if ($fileName !== null) { $additionalInformation = sprintf(' in file %s', $fileName); } if ($previous instanceof Error) { $errorStartLine = $previous->getStartLine(); $source = null; if ($errorStartLine !== -1) { $additionalInformation .= sprintf(' (line %d)', $errorStartLine); $lines = explode("\n", $locatedSource->getSource()); $minLine = max(1, $errorStartLine - 5); $maxLine = min(count($lines), $errorStartLine + 5); $source = implode("\n", array_slice($lines, $minLine - 1, $maxLine - $minLine + 1)); } $additionalInformation .= sprintf(': %s', $previous->getRawMessage()); if ($source !== null) { $additionalInformation .= sprintf("\n\n%s", $source); } } else { $additionalInformation .= sprintf(': %s', $previous->getMessage()); } return new self(sprintf( 'AST failed to parse in located source%s', $additionalInformation, ), previous: $previous); } } __halt_compiler();----SIGNATURE:----o7NyzVBvHJed8O6nx5Dgt4fEwZUlNIYXybt+/rj34Wzu6Vo3/8iVCi2P08V1wgwISorodr0cf6OioYmQrwkjV89fhB6BD0EjsZ/2lKaFH6cELBuOYJ7egc2cvo4duCpMHQFp1UIGz3iqjLTCV/KTUMKq143O6KA1zjj4IM5DhQLhhQ+jYmPN0up5a3/W2bXM6gQtr+k58vVxzh76eJhIFSwzqai/AmZqof/KzvkEmg5iFloqVtgv6R+NB3apikBfDgC3dMDT12o7z7MKLRB44kaPNQy8OThiy0SFPAI0vek8vzJ39z82B3tTHp+zlDBSKvjKKKECkrh/K2mztADkbIrG/78TXIS+3Wjvxr4cgJ1ZUzOwYDpNWLzahx23ppk59Ec6hPqqXtNBbsuvVIv4KGlwyOgGOq7IhMnEolXtJt/QWanMkHoN4smD4kqlgkNtG6Nr645qsx98EzCQf3KuC5RZPCTH5UHWy9eMrI31vevDIAyKEbQDHFR0xFfHib7dntoN0L7cg4X738d0Gehv5fqxIt5jtmqqfMKd4FSVEVYo010W9xGEAcaFdmFj5oa9P+j4IJfT0cLTXjzHWbbQY+DVcJhCjSM5zzVhQunXnA9QEZ+qKjBZeM0pqAfEFBXsxTJMN+NcjpcpBimjV0ift4GwQA9NJUuIEj2wsFqlRgo=----ATTACHMENT:----ODM1MTAxMTMwNDIyNjAwNSA4MTg0NjM3OTg5MDc1NDIwIDE5MjMzNDg1MTY4NDU0OTI=