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:----kbM4qoAFJ2/yLc/K+vSq83vIg6aQ1FxyRVkcanFdHomQgxOen184SxLg5toUy2ciIb0e5YL8O2fD4iVKUNvS61N8DlIcQCjjvVB37caea75IYpLYa4mhMnuHkypvw/nlUzr2GrOkrS0nl9ckGjnBWUUb2rgoLCMZHm8ks5uu9eQnoVdDKrVV7StMSn6+YIiTW38XTFxPEeIl4DrDuthAWyA/mKuVCCOz8KzEQK66srYkA2lwsEXcW1DTreZo7tKQoYABZj/xPB5c4BowgzuC/I7alDLhWHppuHKKJniG034bHOIcO/uq8EaDAK4LwddWOQ8DYgp7S51xBpC0KZCMBQGqv1AQrYRVlJ/viEs/EuqkO+bIGeWiLWyXZJc5W8o2dbogxCuowKXWVj+5sShxZBrxPCVu+y8CzeNjhep7cVw9JcoF0B1Qb/Tc1nmmDI6/dmffLgBGI/O2XsV4Jr9cC5rsLUyaL5bQcqSy39hRIoW0UYRmRF6VpUMz3Wa4rDDrcjQEa21iuLy8j42jgIe6uW/hA6aWSfGueJ2U2KkLLSF3hxHzXBJ32BmEikEx2wCB9lFkedWQOLlFHX0c1iQA+/LEBNcQAJgTmcfKOKlQJuqpCFQZq1Ek4LX53x31Vyyu1mVvrscNA9WISeQUWdjs5ijjFY1o2uxYuEYb/0eS9Wc=----ATTACHMENT:----ODE5NTAxMjA2NTUzNjk5IDg5NzkwNjI3ODc2MDkyOTIgMzAxMzE1ODM5OTU5MTk2MA==