| line | true | false | branch | 
 
| 44 | 2 | 7 | if ($$self{'utf8'}) { } | 
 
| 71 | 1 | 0 | if $$self{'_default_cb'} | 
 
| 93 | 0 | 38 | unless length $$self{'_buffer'} | 
 
| 96 | 25 | 13 | unless ($$self{'_parse_state'}) | 
 
| 99 | 2 | 23 | if ($type eq '+') { } | 
 
|  | 3 | 20 | elsif ($type eq '-') { } | 
 
|  | 4 | 16 | elsif ($type eq ':') { } | 
 
|  | 3 | 13 | elsif ($type eq '$') { } | 
 
|  | 13 | 0 | elsif ($type eq '*') { } | 
 
| 122 | 7 | 204 | unless length $$self{'_buffer'} >= 2 | 
 
| 123 | 8 | 196 | if ($$self{'_parse_state'} == $READ_LINE) { } | 
 
|  | 5 | 191 | elsif ($$self{'_parse_state'} == $READ_ERROR) { } | 
 
|  | 25 | 166 | elsif ($$self{'_parse_state'} == $READ_NUMBER) { } | 
 
|  | 35 | 131 | elsif ($$self{'_parse_state'} == $READ_BULK_LEN) { } | 
 
|  | 35 | 96 | elsif ($$self{'_parse_state'} == $READ_BULK) { } | 
 
|  | 26 | 70 | elsif ($$self{'_parse_state'} == $READ_MBLK_LEN) { } | 
 
|  | 70 | 0 | elsif ($$self{'_parse_state'} == $WAIT_BUCKS) { } | 
 
| 124 | 2 | 6 | unless defined(my $line = $self->_read_line) | 
 
| 125 | 3 | 3 | if $self->_reply_completed($line) | 
 
| 128 | 1 | 4 | unless defined(my $line = $self->_read_line) | 
 
| 130 | 3 | 1 | if $self->_reply_completed($err) | 
 
| 133 | 1 | 24 | unless defined(my $line = $self->_read_line) | 
 
| 134 | 1 | 23 | unless $line =~ /^-?[0-9]+$/ | 
 
| 135 | 4 | 19 | if $self->_reply_completed(0 + $line) | 
 
| 138 | 0 | 35 | unless defined(my $len = $self->_read_line) | 
 
| 139 | 33 | 2 | if ($len >= 0) { } | 
 
|  | 2 | 0 | elsif ($len == -1) { } | 
 
| 144 | 1 | 1 | if $self->_reply_completed(undef) | 
 
| 148 | 2 | 33 | unless length $$self{'_buffer'} >= 2 + $$self{'_parse_bulk_len'} | 
 
| 151 | 4 | 29 | if ($$self{'utf8'}) | 
 
| 159 | 10 | 22 | if $self->_reply_completed($bulk) | 
 
| 162 | 0 | 26 | unless defined(my $len = $self->_read_line) | 
 
| 163 | 21 | 5 | if ($len > 0) { } | 
 
|  | 5 | 0 | elsif ($len == 0 or $len == -1) { } | 
 
| 170 | 2 | 3 | $len ? : | 
 
|  | 2 | 3 | if $self->_reply_completed($len ? undef : []) | 
 
| 178 | 32 | 38 | if ($char eq '$') { } | 
 
|  | 20 | 18 | elsif ($char eq ':') { } | 
 
|  | 4 | 14 | elsif ($char eq '+') { } | 
 
|  | 1 | 13 | elsif ($char eq '-') { } | 
 
|  | 13 | 0 | elsif ($char eq '*') { } | 
 
| 208 | 95 | 4 | if ($pos >= 0) | 
 
| 223 | 49 | 20 | if (--$$self{'_parse_mblk_len'}) { } | 
 
|  | 10 | 10 | elsif (--$$self{'_parse_mblk_level'}) { } | 
 
| 243 | 59 | 13 | if ($$self{'_parse_mblk_level'}) | 
 
| 244 | 49 | 10 | if $self->_mblk_item($reply) |