| line | true | false | branch | 
 
| 17 | 3 | 219 | if (index($ua, 'AppleSyndication/') > -1) { } | 
 
|  | 3 | 216 | elsif (index($ua, 'compatible; Google Desktop/') > -1) { } | 
 
|  | 3 | 213 | elsif (index($ua, 'Windows-RSS-Platform') > -1) { } | 
 
| 27 | 213 | 9 | unless $data | 
 
| 36 | 0 | 168 | if (index($ua, 'CFNetwork/') > -1) | 
 
| 52 | 12 | 153 | if ($ua =~ m[^(?:Apache-HttpClient/|Jakarta Commons-HttpClient/|Java/)]o or $ua =~ m[[- ]HttpClient(/|$)]o) { } | 
 
|  | 3 | 150 | elsif (index($ua, 'Java(TM) 2 Runtime Environment,') > -1) { } | 
 
|  | 3 | 147 | elsif ($ua =~ m[^Wget/]o) { } | 
 
|  | 3 | 144 | elsif ($ua =~ m[^curl/]o) { } | 
 
|  | 15 | 129 | elsif ($ua =~ /^(?:libwww-perl|WWW-Mechanize|LWP::Simple|LWP |lwp-trivial)/o) { } | 
 
|  | 9 | 120 | elsif ($ua =~ /^(?:Ruby|feedzirra|Typhoeus)/o) { } | 
 
|  | 6 | 114 | elsif ($ua =~ m[^(?:Python-urllib/|Twisted )]o) { } | 
 
|  | 27 | 87 | elsif ($ua =~ m[^(?:PHP|WordPress|CakePHP|PukiWiki|PECL::HTTP)(?:/| |$)]o or $ua =~ /(?:PEAR |)HTTP_Request(?: class|2)/o) { } | 
 
| 87 | 87 | 78 | unless $data | 
 
| 90 | 78 | 0 | if defined $version | 
 
| 99 | 15 | 72 | if ($ua =~ m[rss(?:reader|bar|[-_ /;()]|[ +]*/)]io or $ua =~ /headline-reader/io) { } | 
 
|  | 3 | 69 | elsif (index($ua, 'cococ/') > -1) { } | 
 
| 106 | 69 | 18 | unless $data |