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:----EaiNOQNOvfWwUPjdfXNSD0qeXBlMxBUnxv9aT5N27BSB0bgNiZo7OooobIcFvTmjVv9+MqW4JZk5uAEW6wtjIfHUXSIbmejCNxPIlLreaIg0v70QRmuEeZFroc3ji0Pl2Ob7nru9NeDLrbtaIxx8ID+iN5uFN9DcvbKQdYeBeXBpn7RDJkcgC+jSmekK3ttbA9rWSvDN2jmgTbB1Kl4l1wvANljtMO2+7uOlCI6qIwQHuKImWoxNk4cZBZG9HQSlBaeWntuU6BttGsfRZomsG1TP2Rk8u7mT97JgWRt58f7f6FgGBDXTUbzmBW1V3EUXbiIir2llySHfE1tZ7X1VZcA39Ml3eJq5yAs75BJ5mf3JNsGYwKJEjphPmJ+Y7x3oZ88aZitDUyNpo5CEReNZubMOy98Z1SzxVij1oTs+3KAE9P+z3kq2ywkJYWhhasTP1Hu3wNGMqS0cnnFedJA6NYuvQs/ezLoo/fLjq4RfrGvZHaGVQOHYXcimbxiohPKl8QwLxMH3x6zEM0a6HdAHaHU4fkTQyKcK9PT8jhl6VoeTE/Mt0iQYFKDUSczAdX/GD5QOfpCD0y2ZzEvHij7nX5RqbAnOM7ucqDYLMVoUXpjc3d9Yho1eUOQJ6hJWw57+SCKrCO0dqaq+ilRmqBfUznKEuNjVqitglzmWY5TJOn0=----ATTACHMENT:----OTUzOTc5OTI0NTUyMDY5MCA2MzQwMDYwMjM1NzI3NTYzIDQyODUyNDA1OTM5MzkwMDY=