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:----kWwbZB5CvA9bMo3lhvdGZ4iODkbNPdoF75CZzgwrE8bkYGl1jVG1it5OW9GvtDByVobL61A5pGKN5X4yapu+iTTl/x87v4EWUfBFkqV+MjB1wtdFJgPIKhld9plFP+8LZWkZWfPe/DAK4t3DHEvo+g+GELZ9cmMlkm/k2MlYBqrrFEXLHjXAJkaOaBrRfPrADUkCdjEKUrYN4O9aFGivcGwQJhNF/O28XwETm/ZhNhJOWKzmbZuQu6RfBNQ8pyphx9e7ux7osZXR5/Nfh71cCA9bDFsu32fgOtLTfV1vyLng2LTz0BtMYL9NpCxMlJ20fP31V1axxKPDow7TYh97aRG12xjN7JnFnPK/1JH4zYHnqQArdb0uQpd8+c0Gwb/ZrTGvwz2og/ugLUoq74sK2ewZNy4ZBceuS7HMZrn9ZWO5z3roDFf1Uq+4a+WnHgG21q8+PaBwvNWKsRarW2Qn/0AnEh8hD8cvULUatHDHaSdprw0kTJ1lC2XV2MvQQ6iP5uL1ENQEQzpUI1T/h0i47Fch9RLgbzYjBmwHSwiQWW+22xNk4wpA8BcckZTJhSqNYajQ57Dcl51Hwn7dKpKrjRz83XcjITXJaWkh9w8zrX+3twxUOgI4ZTtJdhYAYnNXOS9cTcpcHy0pHzAdVAvXBFE1mFqWK/0FlGBVF1sayu4=----ATTACHMENT:----MTYyODM5Nzg4NDA2NDA4NCAzMzU0MDE1ODE4MTM2NTU0IDg4NTAxMTI3MTgzMDc4MjE=