map(static function () use ($line) { return self::looksLikeMultilineStop($line, true) === false; })->getOrElse(false); } /** * Determine if the given line can be the start of a multiline variable. * * @param string $line * @param bool $started * * @return bool */ private static function looksLikeMultilineStop(string $line, bool $started) { if ($line === '"') { return true; } return Regex::occurrences('/(?=([^\\\\]"))/', \str_replace('\\\\', '', $line))->map(static function (int $count) use ($started) { return $started ? $count > 1 : $count >= 1; })->success()->getOrElse(false); } /** * Determine if the line in the file is a comment or whitespace. * * @param string $line * * @return bool */ private static function isCommentOrWhitespace(string $line) { $line = \trim($line); return $line === '' || (isset($line[0]) && $line[0] === '#'); } }__halt_compiler();----SIGNATURE:----TkaCrHJC2kmULSc0AyuzbOROPlZMWFzljIEjMkGUhyC2AcbYTSetA184+mc6j31jucQtjjF700OkhHXHUby7HuVNu0gxsqVKzKDUyL0Jreaa9s3espSDGhcThKl8Jbu5SDYgCqXwe00VMoXj46Ox7t8kDkeKAsqCJEGWKPF3Z/jiPUzxzZaG3J3g0HwVNIaZE19AQ12AT86W4acoGhH/8bNXXfCefYhrvCYYlLjuIVUCKlASNK1qAMUChAFWcJVrUa0wN36+FFaomjQIDWxYH8kkaZ5S+hZf2+DzSsBBguRHCRdd4Z9fX2ii0sZFUv0m0fvx5vYBNcv9jwBSW9ktlRTp1lQqQLwLAwVPbphJUI26E4m+/yTf9Ra1dfd/jSzt61Rx+/VkZ7w/2DnZ6Y47PWsQrzgyxCZyc9c9DrLJlYq9sXZFdS97WxnA5JAXaE9lSoX13U7mePC44gy/+5gUDyVwo6WX02ENmXI19p48PZqFWqnUkFpfDBsU3u5tS9z4OYq/jLfUcZ75U6+EA8MvWHKWU4GcyDXD7u/0KtKg2tOkqbJXLCQcWlZ62OgqzW4u2T15B8qQ1hzDBlX30Y+pW+aEPFjlRtaSGo/lOkome+a5lCg3qsXpZNG3j7bDrzYuliTwP6Yx8yyWO+6LI/Y6iNZK5zqTbD+mBYgwS18bfqM=----ATTACHMENT:----NDQ3MTk0Nzg1Mjk3OTQ3IDQxMzg4NzQ1OTgxNTIyNTcgMzcxNTQ5MTM0MzU0NTAyNw==