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:----TunHu1fk2T0MHcz4ptNtAJXOm37SC0DTwzcspY3XggGrEDtXWGi09Kh2I9bENbjcqcVnY21j7q3qUS7wOs7mSsw5kJx7RLkIhFl50XYLT7LtY26IR5hCeRPDt26pFL3FVjRF/620Jq4KhLiki8XdSBnVaHfb5aifJYHlw1cw2ZErp7A+meDr+ZdiGH3u75wD3gWaApVO9aC1F5vG77Y/WBZ84tZ7FMDUfdAHVU/C3PYhmgITriTiSBCz/7cxnY09/wZ29n5fmBjtP3b3rciwDQv8pvsHmVbcQ2ZLSYCfgCV/Z7ACPKqw2aNFtRLh664qB2RVWxXlXeErwR2x1x8aVpZmwGEDRUUlrIC41gjGBQB80fVwPB103ZrBOvIAxJkMb3TWmn3yi84833amzCjegN2Ndv3vY/aJhJ4gG4ME2FHdFPB+jorb8qnxOCJTfUVZwJQHBLoCOEt0P6NNePSgNqSpq7m8QIg6Vvc2hhyhz1nESzJyDg9RWoZOCgscoKT5dUlszgrYvnADUzClOZIfWkMExEdJLj1D0V7zc4gcP20kbIJixycz/8BerCTI6G3VKIz2vHc2N4tZR51VNGuuou+f6ADAE8w/cmIO4o9TCxlIFxn60uyPTTsPHAcOpya7ScDqfRA88jiN7/kQehzPP8YChbqZOFvAr73+eg2sDVc=----ATTACHMENT:----NDQ1NjU2NDExODg0OTkyNiA2NDUzNjQxNTY0Mjc1NjAwIDQ3NjEzNDMwNDcyNDU4NTM=