| line | true | false | branch | 
 
| 175 | 4 | 0 | if ($vals->[0] and $vals->[0] =~ /^(\d+) (\d+)/) { } | 
 
|  | 0 | 0 | elsif ($vals->[1] and $vals->[1] =~ /^(\d+) (\d+) (\d+) (\d+)/) { } | 
 
| 180 | 2 | 2 | $getHeight ? : | 
 
| 192 | 0 | 0 | $ext && $ext eq 'AI' ? : | 
 
| 206 | 0 | 8 | unless $raf->Read($data, 256) | 
 
| 208 | 4 | 4 | if $data =~ /\x0a/g | 
 
| 209 | 3 | 5 | if $data =~ /\x0d/g | 
 
| 211 | 0 | 8 | if ($diff == 1) { } | 
 
|  | 0 | 8 | elsif ($diff == -1) { } | 
 
|  | 3 | 5 | elsif ($diff > 0) { } | 
 
|  | 4 | 1 | elsif ($diff < 0) { } | 
 
| 235 | 107 | 1 | if $$dataPt =~ /\x0a/g | 
 
| 236 | 108 | 0 | if ($$dataPt =~ /\x0d/g) { } | 
 
|  | 0 | 0 | elsif (not defined $endl) { } | 
 
| 237 | 107 | 1 | if (defined $endl) { } | 
 
| 239 | 0 | 107 | if pos $$dataPt < $endl - 1 | 
 
| 247 | 1 | 107 | if (length $$dataPt == $endl) { } | 
 
| 266 | 0 | 0 | if ($pos >= $raf->{'PSEnd'}) | 
 
| 268 | 0 | 0 | if $pos > $raf->{'PSEnd'} | 
 
| 281 | 108 | 6 | $/ eq "\r" ? : | 
 
| 283 | 0 | 114 | unless $raf->ReadLine($data) | 
 
| 284 | 0 | 114 | if $raf->{'PSEnd'} | 
 
| 286 | 1 | 113 | if ($data =~ /$altnl/) { } | 
 
| 287 | 0 | 1 | if (length $data > 500000 and &IsPC()) { } | 
 
| 289 | 0 | 0 | unless ($changedNL) | 
 
| 309 | 0 | 114 | if $changedNL | 
 
| 327 | 0 | 31 | unless @$lines or &GetNextLine($raf, $lines) | 
 
| 328 | 31 | 0 | unless $lines->[0] =~ /^%%\+/ | 
 
| 329 | 0 | 0 | if $dataPt | 
 
| 335 | 3 | 28 | if ($val =~ s/^\((.*)\)$/$1/) | 
 
| 346 | 0 | 0 | if $backslashes & 1 | 
 
| 347 | 0 | 0 | if ($bra eq '(') { } | 
 
| 351 | 0 | 0 | unless ($nesting) | 
 
| 354 | 0 | 0 | if $val =~ s/\s*\(// | 
 
| 366 | 0 | 0 | if ($c =~ /[0-7]/) { } | 
 
| 368 | 0 | 0 | if $val =~ /\G([0-7]{1,2})/g | 
 
| 380 | 0 | 3 | @vals > 1 ? : | 
 
| 397 | 11 | 1 | if ($c =~ /[0-7]/) { } | 
 
|  | 0 | 1 | elsif ($c eq "\r") { } | 
 
|  | 0 | 1 | elsif ($c eq "\n") { } | 
 
| 399 | 11 | 0 | if $str =~ /\G([0-7]{1,2})/g | 
 
| 405 | 0 | 0 | if $str =~ /\G(\x0a)/g | 
 
| 432 | 0 | 4 | unless ($raf) | 
 
| 439 | 0 | 4 | unless $raf->Read($data, 4) == 4 | 
 
| 441 | 0 | 4 | unless $data =~ /^(%!PS|%!Ad|%!Fo|\xc5\xd0\xd3\xc6)/ | 
 
| 442 | 0 | 4 | if ($data =~ /^%!Ad/) { } | 
 
|  | 0 | 4 | elsif ($data =~ /^\xc5\xd0\xd3\xc6/) { } | 
 
| 444 | 0 | 0 | unless $raf->Read($data, 6) == 6 and $data eq "obe-PS" | 
 
| 448 | 0 | 0 | unless $raf->Read($dos, 26) == 26 | 
 
| 451 | 0 | 0 | unless ($raf->Seek($psStart, 0) and $raf->Read($data, 4) == 4 and $data eq "%!PS") | 
 
| 460 | 4 | 0 | if $raf->Read($d2, 12) | 
 
| 461 | 2 | 2 | if ($data =~ /^%!(PS-(AdobeFont-|Bitstream )|FontType1-)/) | 
 
| 474 | 0 | 4 | unless $/ | 
 
| 477 | 0 | 4 | unless $raf->ReadLine($data) | 
 
| 479 | 2 | 2 | if ($data =~ /EPSF/) { } | 
 
| 485 | 0 | 2 | if ($raf->ReadLine($line2) and $line2 =~ /^%%Creator: Adobe Illustrator/) { } | 
 
| 493 | 0 | 4 | if $et->{'OPTIONS'}{'FastScan'} and $et->{'OPTIONS'}{'FastScan'} == 3 | 
 
| 497 | 4 | 0 | unless $tagTablePtr | 
 
| 498 | 0 | 4 | if ($dos) | 
 
| 500 | 0 | 0 | if ($base) | 
 
| 505 | 0 | 0 | if (defined $val and $val =~ /^(MM\0\x2a|II\x2a\0|Binary)/) { } | 
 
| 517 | 0 | 0 | unless $et->ProcessTIFF(\%dirInfo) | 
 
| 527 | 2 | 2 | if ($/ eq "\r") { } | 
 
| 534 | 243 | 482 | if (@lines) { } | 
 
| 537 | 4 | 478 | unless $raf->ReadLine($data) | 
 
| 539 | 2 | 476 | if ($data =~ /$altnl/) | 
 
| 540 | 0 | 2 | if (length $data > 500000 and &IsPC()) { } | 
 
| 544 | 0 | 0 | unless ($changedNL) | 
 
| 556 | 0 | 2 | if (@lines == 1 and $lines[0] eq $/) | 
 
| 565 | 306 | 415 | if ($mode) { } | 
 
|  | 4 | 411 | elsif ($endDoc and $data =~ /^$endDoc/i) { } | 
 
|  | 13 | 398 | elsif ($data =~ /^(%{1,2})(Begin)(_xml_packet|Photoshop|ICCProfile|Document|Binary)/i) { } | 
 
|  | 0 | 398 | elsif ($data =~ /^<\?xpacket begin=.{7,13}W5M0MpCehiHzreSzNTczkc9d/) { } | 
 
|  | 29 | 369 | elsif ($data =~ /^%%?(\w+): ?(.*)/s and $tagTablePtr->{$1}) { } | 
 
|  | 0 | 369 | elsif ($embedded and $data =~ /^%AI12_CompressedData/) { } | 
 
|  | 58 | 311 | elsif ($fontTable) { } | 
 
| 566 | 0 | 306 | if (not $endToken) { } | 
 
|  | 298 | 8 | elsif (not $data =~ /^$endToken/i) { } | 
 
|  | 4 | 4 | elsif ($mode eq 'Document') { } | 
 
| 568 | 0 | 0 | unless $data =~ /<\?xpacket end=.(w|r).\?>(\n|\r|$)/ | 
 
| 570 | 216 | 82 | if ($mode eq 'XMP') { } | 
 
|  | 29 | 53 | elsif ($mode eq 'Document') { } | 
 
| 574 | 1 | 28 | if $data =~ /^$beginToken/ | 
 
| 584 | 3 | 1 | unless $docNum | 
 
| 591 | 3 | 1 | unless $docNum | 
 
| 603 | 2 | 11 | unless ($mode) | 
 
| 604 | 2 | 0 | if (not @lines and $data =~ /^%{1,2}BeginBinary:\s*(\d+)/i) | 
 
| 605 | 0 | 2 | unless $raf->Seek($1, 1) | 
 
| 611 | 2 | 9 | $2 eq 'begin' ? : | 
 
| 612 | 7 | 4 | if ($mode eq "Document") | 
 
| 614 | 1 | 6 | if ($docNum) { } | 
 
| 622 | 3 | 4 | unless $embedded | 
 
| 632 | 4 | 0 | if ($data =~ /^$beginToken:\s+([^\n\r]+)/i) | 
 
| 635 | 4 | 0 | if $docName =~ /^\((.*)\)$/ | 
 
| 646 | 0 | 0 | unless $data =~ /<\?xpacket end=.(w|r).\?>(\n|\r|$)/ | 
 
| 650 | 0 | 29 | unless $data =~ /^%(%|AI\d+_)/ or $tag eq "ImageData" | 
 
| 657 | 0 | 0 | unless (eval {
	do {
	require Compress::Zlib
}
}) | 
 
| 665 | 0 | 0 | if $backTo < 0 | 
 
| 666 | 0 | 0 | unless $raf->Seek($backTo, 0) and $raf->Read($data, 2048) | 
 
| 667 | 0 | 0 | unless $data =~ s/.*?%AI12_CompressedData// | 
 
| 669 | 0 | 0 | unless $inflate | 
 
| 672 | 0 | 0 | if ($verbose > 1) | 
 
| 681 | 0 | 0 | if $stat == Compress::Zlib::Z_STREAM_END() | 
 
| 682 | 0 | 0 | if $stat != Compress::Zlib::Z_OK() | 
 
| 683 | 0 | 0 | if (defined $val) { } | 
 
|  | 0 | 0 | elsif ($v2 =~ /^%!PS/) { } | 
 
| 691 | 0 | 0 | unless $raf->Read($data, 65536) | 
 
| 693 | 0 | 0 | unless defined $val | 
 
| 694 | 0 | 0 | if ($verbose > 1) | 
 
| 703 | 10 | 48 | if (defined $comment) | 
 
| 705 | 4 | 6 | if ($data =~ /^%\s+(.*?)[\x0d\x0a]/) { } | 
 
|  | 2 | 4 | elsif (not $data =~ /^%/) { } | 
 
| 706 | 4 | 0 | if $comment | 
 
| 711 | 2 | 0 | if length $comment | 
 
| 715 | 24 | 30 | if ($data =~ m[^\s*/(\w+)\s*(.*)] and $fontTable->{$1}) { } | 
 
|  | 2 | 28 | elsif ($data =~ /^currentdict end/) { } | 
 
| 717 | 10 | 14 | if ($val =~ /^\((.*)\)/) { } | 
 
|  | 14 | 0 | elsif ($val =~ m[/?(\S+)]) { } | 
 
| 740 | 0 | 4 | unless ($et->ProcessDirectory(\%dirInfo, $subTablePtr)) | 
 
| 746 | 0 | 4 | if $endDoc and not $mode | 
 
| 747 | 0 | 4 | if $mode |