| line | true | false | branch | 
 
| 79 | 0 | 1 | unless my $raw = $self->SUPER::pack('CC', $self->protocolType, $self->protocolLength) | 
 
| 85 | 0 | 1 | unless $raw .= $self->SUPER::pack("a$protocolLength n", $self->protocol, $self->addressLength) | 
 
| 91 | 1 | 0 | if ($self->protocol eq "\314") { } | 
 
|  | 0 | 0 | elsif ($self->protocol eq "\252\252\cC\000\000\000\206\335") { } | 
 
| 92 | 0 | 1 | unless $raw .= $self->SUPER::pack('a4', inetAton($self->address)) | 
 
| 96 | 0 | 0 | unless $raw .= $self->SUPER::pack('a16', inet6Aton($self->address)) | 
 
| 100 | 0 | 0 | unless $raw .= $self->SUPER::pack("a$addressLength", $self->address) | 
 
| 111 | 0 | 1 | unless my($protocolType, $protocolLength, $tail) = $self->SUPER::unpack('CC a*', $self->raw) | 
 
| 119 | 0 | 1 | unless ($protocol, $addressLength, $tail) = $self->SUPER::unpack("a$protocolLength n a*", $tail) | 
 
| 127 | 1 | 0 | if ($self->protocol eq "\314") { } | 
 
|  | 0 | 0 | elsif ($self->protocol eq "\252\252\cC\000\000\000\206\335") { } | 
 
| 128 | 0 | 1 | unless ($address, $payload) = $self->SUPER::unpack('a4 a*', $tail) | 
 
| 133 | 0 | 0 | unless ($address, $payload) = $self->SUPER::unpack('a16 a*', $tail) | 
 
| 138 | 0 | 0 | unless ($address, $payload) = $self->SUPER::unpack("a$addressLength a*", $tail) | 
 
| 154 | 0 | 0 | if ($self->protocol eq "\314") { } | 
 
|  | 0 | 0 | elsif ($self->protocol eq "\252\252\cC\000\000\000\206\335") { } |