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:----uTvSZ4Us2+uOeRlM5hQAMHytQzeAhsfC7ykS9LkcwnaAGcQp3VQKURoEsZssrz9c0hgq7fU2npyXqFaxGW8luMaQm8I7Y022N92UL2UE+c+S5iLBuXbFRUuWuwrJsAXEW+LhdysrhUVd+mxmZwAIo2xXrcU8PMfabh+I/sWQC7lr6wRKkawk8XK4OWGbofilloPHfUKNO9hpohvh7GZcV3/rTnzItE69XT4z3VXYJc1Kcei3BaeezsouGmI0AvOTtnJEiVuaPI9UdMK4sbV1bjVFIiN8PnM6flrZDDxrdYu8BLub7iNi399n2/KA8vioeMzZWQGTtp6YIJsqrilzGZ2fXTgVEHbDk2P17yemeVi/rVEY/QEEN0S9Ch4f6ilTZkR6IGwpB4Bo1PHHSjLy1ovWIlKUo/ND5m6Lqb4+3X3HqvgwXqYJ+i9cO8sxxwcXqkuPxiw4t1KMwy1+u80WVA2ukJP+yMZaryNefcDfJMCjbu7Ka3M4/x2qXaujKNBJWguGCSRfeYrmEi6q9NSQwBHcBAc6syHkMPxzkJA3fIgqM+p/CoGy/N2yEM0YkVtiVIbWljeWmIzl6v7EeWd2RCmo4/C0kewSodI5wPFstpwr6DfWwlYLda+VcQSFHLqGNRVVMd/+Tk3cKgp/yMD6E0KnXrWMPpKMO5MGYw4LTXM=----ATTACHMENT:----OTUwNjI5NzY0NTk2MDkxNCAxMjc0NDY4MDk2NjQ0MDMgODM2MzE1NTQ3MjY1MTg2OA==