| line | true | false | branch | 
 
| 32 | 0 | 0 | if (defined $$self{'is_dst_switch_last_hour'} and $$self{'is_dst_switch_last_hour'} == $$t[3] << 5 + $$t[2]) | 
 
| 43 | 0 | 0 | if ($$t[2] == 23) | 
 
| 52 | 0 | 0 | if ($time_plus_1h - $time > 4000) { } | 
 
| 71 | 22 | 9 | if (defined $lastmin and $$lastmin[0] == $_[1] and $$lastmin[1] == $_[2] and $$lastmin[2] == $_[3] and $$lastmin[3] == $_[4] and $$lastmin[4] == $_[5]) | 
 
| 83 | 6 | 34 | if ($GMT) { } | 
 
| 101 | 0 | 28 | if (not $GMT || defined $$self{'dst_comp'} and defined $$self{'last_time'} and $$self{'last_time'} - $time > 1200 and $$self{'last_time'} - $time < 3600) | 
 
| 107 | 0 | 0 | if ($off) | 
 
| 112 | 0 | 40 | if (defined $$self{'dst_comp_until'} and $time > $$self{'dst_comp_until'}) | 
 
| 128 | 0 | 0 | unless setlocale(2, $locale) | 
 
| 140 | 0 | 7 | unless defined $file | 
 
| 141 | 0 | 7 | unless %data | 
 
| 142 | 0 | 7 | unless (defined $data{'year'}) | 
 
| 145 | 6 | 1 | unless defined $data{'type'} | 
 
| 148 | 0 | 7 | if (UNIVERSAL::isa($file, 'IO::Handle')) { } | 
 
|  | 0 | 7 | elsif (UNIVERSAL::isa($file, 'File::Tail')) { } | 
 
|  | 7 | 0 | elsif (not ref $file) { } | 
 
| 156 | 0 | 7 | if ($file eq '-') { } | 
 
| 162 | 0 | 7 | unless defined $data{'file'} | 
 
| 169 | 0 | 7 | if (defined $data{'locale'}) | 
 
| 170 | 0 | 0 | if (ref $data{'locale'} eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif (ref $data{'locale'} eq '') { } | 
 
| 189 | 7 | 55 | if ($mon == 0) { } | 
 
|  | 3 | 52 | elsif ($mon == 11) { } | 
 
| 190 | 3 | 4 | if defined $$self{'_last_mon'} and $$self{'_last_mon'} == 11 | 
 
| 194 | 1 | 2 | if ($$self{'enable_year_decrement'}) | 
 
| 195 | 1 | 0 | if defined $$self{'_last_mon'} and $$self{'_last_mon'} != 11 | 
 
| 209 | 0 | 69 | if (defined $$self{'filetail'}) { } | 
 
| 240 | 0 | 59 | unless ($str =~ /^
            (\S{3})\s+(\d+)      # date  -- 1, 2
            \s
            (\d+):(\d+):(\d+)    # time  -- 3, 4, 5
            (?:\s<\w+\.\w+>)?    # FreeBSD's verbose-mode
            \s
            ([-\w\.\@:]+)        # host  -- 6
            \s+
            (?:\[LOG_[A-Z]+\]\s+)?  # FreeBSD
            (.*)                 # text  -- 7
            $/x) | 
 
| 246 | 0 | 59 | unless defined $mon | 
 
| 252 | 59 | 0 | unless ($$self{'allow_future'}) | 
 
| 254 | 0 | 59 | if ($time - time > 86400) | 
 
| 263 | 14 | 45 | if ($text =~ /^(?:last message repeated|above message repeats) (\d+) time/) | 
 
| 264 | 0 | 14 | if defined $$self{'repeat'} and not $$self{'repeat'} | 
 
| 265 | 2 | 12 | unless defined $$self{'_last_data'}{$host} | 
 
| 266 | 0 | 12 | unless ($1 > 0) | 
 
| 276 | 1 | 44 | if $text eq '-- MARK --' | 
 
| 293 | 0 | 44 | unless ($text =~ /^
            ([^:]+?)        # program   -- 1
            (?:\[(\d+)\])?  # PID       -- 2
            :\s+
            (?:\[ID\ (\d+)\ ([a-z0-9]+)\.([a-z]+)\]\ )?   # Solaris 8 "message id" -- 3, 4, 5
            (.*)            # text      -- 6
            $/x) | 
 
| 298 | 0 | 44 | if ($$self{'arrayref'}) { } | 
 
| 340 | 0 | 3 | unless ($str =~ /^
            (\S{3})\s+(\d+)   # date  -- 1, 2
            \s
            (\d+):(\d+):(\d+) # time  -- 3, 4, 5
	                      # host is not logged
            \s+
            (.*)              # text  -- 6
            $/x) | 
 
| 346 | 0 | 3 | unless defined $mon | 
 
| 361 | 0 | 3 | unless ($text =~ /^
            \[(.*?)\]        # program   -- 1
           	             # no PID
	    \s+
            (.*)             # text      -- 2
            $/x) | 
 
| 366 | 0 | 3 | if ($$self{'arrayref'}) { } | 
 
| 390 | 146 | 4 | if ($$self{'type'} eq 'syslog') { } | 
 
|  | 4 | 0 | elsif ($$self{'type'} eq 'metalog') { } |