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:----GwyOIidRnlw3cuqYCa3rgrcr6fP1aHTV4BIRrlhp1hDbMCOiKnc9jy/MNdUDPfNdwRmjH2WtRdG3OUo35yiRdF84m8ZXMJ2/uCtp1CBkFy02wftOiqcQSUG8PryljlMCDD4Dkl/nJWBzptbFZj1+vlzhYeia7bPHI20qdXiqtbHGQD/+yzzbT/9U/Un7wU2tBKYhEvk4jCkRHIQ4Q5FhZDw1stK0vyXwYaqxqYj2CvWWCjkClYzgaR4kfZHdWACK/nqD6jeJceOPvzCNaLL5Wrw/YW6cFrdIk/mraSI6YOl54h2yR0C3tF+xFAGkn10rcRZTV6DNQSNlcEKtn8c/Z897qVw/+96Rf6Jxdm+tpYSPMHZhcVbgOqeWbKMcXsozwV2MP5BC6ZzneOy5kgHO1l5uRxErErbMIiKJvvD5Yu1HJIDNRqD4UScwkewL2gomheYwXzynTbOTMB8aabDMW9jnpY5NmVmb4h+FS2r8iSkcTmgem27eOFQ8HgTt3H+BCVMXniwM54F0sQnAhDmrLEp2pIzKESTZLSJKaPcA4EhFCd7d8NgZrJQEVZxgpBIYbBXHHGsZp8oKiauvXArBASKRMSr4oEUmhZ2U/Xiy20N51QOHqRB1QcORJYqrGZayxtpv7+S1/NFI8UfE4XSi5YoVJs272wyTHn0HjTvY+Ys=----ATTACHMENT:----OTQ2MTA0MTM3NjEyMDU5MCA5NDUyMzg1MDE4NzM4NTkzIDQ1MTc5OTgzMzkzMDk3NDI=