| line | !l | l&&!r | l&&r | condition | 
 
| 222 | 2 | 5 | 0 | $rqs->[0]{'state'} & 2 and not $self->{'upgrade'} | 
 
| 225 | 0 | 7 | 0 | $self->{'gap_upto'}[0] >= 0 and $self->{'gap_upto'}[0] < $self->{'offset'}[0] + $len | 
 
| 261 | 16 | 59 | 0 | @$rqs and $rqs->[0]{'state'} & 4 | 
 
| 267 | 44 | 31 | 0 | !@$rqs || $rqs->[0]{'state'} & 2 and $data =~ /\A[\r\n]+/g | 
 
| 285 | 0 | 0 | 0 | @$rqs and not $rqs->[0]{'state'} & 2 | 
 
| 355 | 16 | 1 | 0 | $err and my $sub = $obj->can('fix_reqhdr') | 
 
| 378 | 16 | 0 | 0 | %Net::Inspect::L7::HTTP::TRACE and $hdr{'junk'} | 
 
| 419 | 16 | 0 | 27 | $data ne '' and not $rq->{'state'} & 2 | 
 
| 557 | 0 | 2 | 0 | $self->{'gap_upto'}[1] >= 0 and $self->{'gap_upto'}[1] < $self->{'offset'}[1] + $len | 
 
| 582 | 37 | 3 | 20 | $data eq '' and not $eof | 
 
| 595 | 0 | 0 | 2 | @$rqs and $rqs->[-1]{'state'} & 16 | 
 
| 606 | 0 | 0 | 0 | $data eq '' and $self->{'lastreqid'} > 1 | 
 
| 666 | 13 | 1 | 0 | $err and my $sub = $obj->can('fix_rsphdr') | 
 
| 674 | 13 | 0 | 0 | %Net::Inspect::L7::HTTP::TRACE and $hdr{'junk'} | 
 
| 989 | 5 | 12 | 0 | $version >= 1.1 and $kv{'expect'} | 
 
| 998 | 5 | 8 | 4 | $version >= 1.1 and grep {/(?:^|[ \t,])chunked(?:$|[ \t,;])/i;} @{[] unless $kv{'transfer-encoding'};} | 
 
| 1006 | 5 | 0 | 0 | @$cl > 1 and do {
	my %x;
@x{@$cl} = ();
keys %x
} > 1 | 
 
| 1029 | 5 | 11 | 0 | $version >= 1.1 and $kv{'upgrade'} | 
 
|  | 10 | 0 | 1 | $version >= 1.1 and $kv{'upgrade'} and my(%upgrade) = map({lc $_, 1;} map({/($token)/g;} @{$kv{'upgrade'};})) | 
 
| 1071 | 1 | 1 | 0 | $code == 100 and $request->{'expect'}{'100-continue'} | 
 
| 1084 | 0 | 0 | 1 | $request->{'upgrade'} and grep {/\bUPGRADE\b/i;} @{[] unless $kv{'connection'};} | 
 
| 1101 | 13 | 0 | 1 | $request->{'method'} eq 'CONNECT' and $code >= 200 | 
 
|  | 13 | 0 | 1 | $request->{'method'} eq 'CONNECT' and $code >= 200 and $code < 300 | 
 
| 1110 | 4 | 7 | 2 | $version >= 1.1 and grep {/(?:^|[ \t,])chunked(?:$|[ \t,;])/i;} @{[] unless $kv{'transfer-encoding'};} | 
 
| 1118 | 5 | 0 | 0 | @$cl > 1 and do {
	my %x;
@x{@$cl} = ();
keys %x
} > 1 | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 90 | 0 | 0 | 0 | $buf =~ /[^\n]\r?\n\r?\n/ or length $buf > 65536 | 
 
| 222 | 0 | 0 | 7 | not @$rqs or $rqs->[0]{'state'} & 2 and not $self->{'upgrade'} | 
 
| 229 | 0 | 0 | 2 | $rqs->[0]{'rqclen'} or $rqs->[0]{'rqchunked'} | 
 
| 241 | 0 | 0 | 2 | $eof || ($rqs->[0]{'state'} & 2 ? 1 : 0) | 
 
| 267 | 16 | 15 | 44 | !@$rqs || $rqs->[0]{'state'} & 2 | 
 
| 287 | 0 | 0 | 0 | $rqs->[0]{'obj'} || $self | 
 
| 288 | 0 | 0 | 0 | $rqs->[0]{'obj'} || $self | 
 
| 298 | 16 | 1 | 30 | not @$rqs or $rqs->[0]{'state'} & 2 | 
 
| 341 | 0 | 0 | 0 | $obj || $self | 
 
| 361 | 1 | 0 | 0 | $obj || $self | 
 
| 378 | 0 | 0 | 0 | $obj || $self | 
 
| 386 | 1 | 0 | 8 | $hdr{'method'} eq 'CONNECT' or $hdr{'upgrade'} | 
 
| 398 | 0 | 0 | 0 | $obj || $self | 
 
| 404 | 0 | 0 | 0 | $obj || $self | 
 
| 408 | 0 | 0 | 0 | $obj || $self | 
 
| 461 | 0 | 0 | 0 | $obj || $self | 
 
| 473 | 0 | 0 | 6 | $data =~ /\n/ or length $data > 8192 | 
 
| 491 | 0 | 0 | 0 | $obj || $self | 
 
| 503 | 0 | 0 | 0 | $data =~ /\n\r?\n/ or length $data > $self->{'hdr_maxsz'}[2] | 
 
| 515 | 0 | 0 | 0 | $obj || $self | 
 
| 520 | 0 | 0 | 0 | $obj || $self | 
 
| 563 | 0 | 0 | 2 | $rq->{'rpclen'} or not defined $rq->{'rpclen'} | 
 
|  | 0 | 0 | 2 | $rq->{'rpclen'} or not defined $rq->{'rpclen'} or $rq->{'rpchunked'} | 
 
| 612 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 614 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 617 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 619 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 624 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 625 | 0 | 0 | 0 | $rq->{'obj'} || $self | 
 
| 654 | 0 | 0 | 0 | $obj || $self | 
 
| 674 | 0 | 0 | 0 | $obj || $self | 
 
| 768 | 1 | 0 | 0 | $obj || $self | 
 
| 772 | 0 | 0 | 0 | $obj || $self | 
 
| 778 | 0 | 0 | 0 | $obj || $self | 
 
| 783 | 0 | 0 | 0 | $obj || $self | 
 
| 787 | 0 | 0 | 0 | $obj || $self | 
 
| 863 | 0 | 0 | 0 | $obj || $self | 
 
| 875 | 0 | 0 | 4 | $data =~ /\n/ or length $data > 8192 | 
 
| 892 | 0 | 0 | 0 | $obj || $self | 
 
| 904 | 0 | 0 | 0 | $data =~ /\n\r?\n/ or length $data > $self->{'hdr_maxsz'}[2] | 
 
| 916 | 0 | 0 | 0 | $obj || $self | 
 
| 949 | 18 | 0 | 18 | pos $hdr // 0 != length $hdr | 
 
| 1015 | 0 | 0 | 8 | $hdr->{'content_length'} or $hdr->{'chunked'} | 
 
| 1021 | 4 | 0 | 4 | $hdr->{'chunked'} or defined $hdr->{'content_length'} | 
 
|  | 4 | 0 | 0 | $hdr->{'chunked'} or defined $hdr->{'content_length'} or $external_length | 
 
| 1071 | 1 | 0 | 1 | $code == 100 and $request->{'expect'}{'100-continue'} or $code == 102 | 
 
|  | 1 | 1 | 0 | $code == 100 and $request->{'expect'}{'100-continue'} or $code == 102 or $code == 101 | 
 
| 1124 | 4 | 0 | 8 | $CODE_WITHOUT_RPBODY{$code} or $METHODS_WITHOUT_RPBODY{$request->{'method'}} | 
 
| 1173 | 0 | 0 | 0 | $Net::Inspect::L7::HTTP::DEBUG or defined wantarray |