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:----qgpVGn+O7jR5ZNrjYZL2TehvftVb0Svx448CsPwA5TcTt1pZNCYlalkPl0GS8Vqv72kAv3rjpoabAs+hITU5JjPvzHOYuCyDgwbiYZwYUh6CXLXy7SUH3gM9rS/fuou7e9M8VkZrVH1xTi5aRVqWGVmA44w8iwGKrUmBY/cfYIgXD/iLj8G2nv8KxH5oN2+JB/pBSrLSj8NjDNI7JfXP/COthcp7ZbYMjFL/bxHVISjjUslOF/LwcSTylvVfH5EtZWpLf/eopyeVq/07Zp6zK1oobhYVtaQV6/bGHxhk9Q4Zdb4T2fMLHUpkPpo4eBfgzO9aSBQdZqPUEeeRZDrtI0rIyJhGjV6GwId8uZbcLQLxNGaXsW5Tsert73aUeOj7UQEyqHktZhtf7ZQ+5pn58b4o6Id1XbFdPFgckhDaYS1a5epKjJUbUJX7QmoitBE0l6LBS2rWNSA/40/V2boOFrnxPJEXeUrkL8LJCvak+fW21oz+ia19r/AkLm2YG5MJNKpsr4SQvNyXrhbqTwrI9C80DRQqpJqrYPAT3q/++MIkbhqAOy0dUdQw7QdTz9wfr8v4WeLvn2tR8z1fDgeOVUeaTjTJAWMEkVF9FP9NtGOW/0MTDb46d1U8DxK1IAPJhpOQOamtz+jbp/vDbgIYs99GdPtHQUt1rt/gDJZ2pHQ=----ATTACHMENT:----NTA3NzI3Nzc2MDExOTExMCA1ODk1NDk1NDAxODc0MzQ3IDM2Mjg1MTM4MTA4MTc5ODI=