| line | !l | l&&!r | l&&r | condition | 
 
| 113 | 0 | 0 | 2 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
| 116 | 1 | 1 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 270 | 0 | 0 | 0 | $place > 0 and defined $list | 
 
|  | 0 | 0 | 0 | $place > 0 and defined $list and $list ne '' | 
 
| 290 | 2 | 0 | 0 | $role and not $Web::DataService::ONE_REQUEST | 
 
| 344 | 2 | 0 | 0 | $method and $attr_count > 1 | 
 
| 360 | 0 | 0 | 2 | ref $allow_format and &reftype($allow_format) eq 'HASH' | 
 
| 377 | 0 | 0 | 2 | ref $allow_vocab and &reftype($allow_vocab) eq 'HASH' | 
 
| 392 | 2 | 0 | 0 | defined $place and not $place =~ qr/^[0-9]+$/ | 
 
| 429 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
| 432 | 0 | 0 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 471 | 0 | 0 | 0 | defined $place and $place =~ qr/^[0-9]+$/ | 
 
| 474 | 0 | 0 | 0 | defined $list and $list ne '' | 
 
| 513 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
|  | 0 | 0 | 0 | defined $item->{'type'} and $item->{'type'} ne '' | 
 
| 516 | 0 | 0 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 659 | 0 | 0 | 0 | $ds->{'node_attrs'}{$path} && !$ds->{'node_attrs'}{$path}{'disabled'} | 
 
| 676 | 19 | 0 | 0 | ref $path and &reftype($path) eq 'HASH' | 
 
| 700 | 0 | 0 | 17 | $key and defined $NODE_DEF{$key} | 
 
| 701 | 0 | 0 | 17 | defined $path and $path ne '' | 
 
| 824 | 0 | 0 | 0 | defined $1 and $1 eq '-' | 
 
| 846 | 0 | 0 | 1 | defined $v and $v ne '' | 
 
| 854 | 0 | 0 | 0 | ref $inherited_value eq 'ARRAY' and @$inherited_value | 
 
| 952 | 3 | 0 | 0 | $node->{'doc_string'} ne '' and $doc ne '' | 
| line | l | !l | condition | 
 
| 546 | 0 | 0 | $item->{'disp'} || '' | 
 
| 547 | 0 | 0 | $item->{'type'} || 'node' | 
 
| 575 | 0 | 0 | $ds->{'extdoc_node'}{$path} ||= {'path', $path, 'disp', 'para', 'type', 'node'} | 
 
| 588 | 0 | 0 | $ds->{'extdoc_format'}{$name} ||= {'name', $name, 'disp', 'para', 'type', 'format'} | 
 
| 601 | 0 | 0 | $ds->{'extdoc_vocab'}{$name} ||= {'name', $name, 'disp', $disp, 'type', 'vocab'} | 
 
| 678 | 0 | 0 | $path->{'node_path'} || '/' | 
 
| 726 | 24 | 0 | $ds->{'attr_cache'}{$path} //= {} | 
 
| 818 | 0 | 0 | $ds->{'node_attrs'}{$path}{$key} // '' | 
 
| 842 | 1 | 0 | $ds->{'node_attrs'}{$path}{$key} // '' | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 183 | 0 | 0 | 6 | not defined $value or $value eq '' | 
 
| 206 | 0 | 0 | 0 | ref $v eq 'CODE' or not ref $v | 
 
| 213 | 0 | 0 | 0 | ref $value eq 'CODE' or not ref $value | 
 
| 229 | 0 | 0 | 0 | $value =~ qr/ ^ (?> [\w.:][\w.:-]* | \s*,\s* )* $ /sx or $value =~ qr/ ^ (?> [+-][\w.:][\w.:-]* | \s*,\s* )* $ /sx | 
 
| 267 | 0 | 0 | 0 | $node_attrs->{'list'} // $ds->path_parent($path) | 
 
| 513 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' or defined $item->{'type'} and $item->{'type'} ne '' | 
 
| 549 | 0 | 0 | 0 | $path || $item->{'name'} | 
 
| 561 | 0 | 0 | 0 | $disp eq '' or $disp eq 'replace' | 
 
|  | 0 | 0 | 0 | $disp eq '' or $disp eq 'replace' or $disp eq 'add' | 
 
|  | 0 | 0 | 0 | $disp eq '' or $disp eq 'replace' or $disp eq 'add' or $disp eq 'para' | 
 
| 614 | 0 | 0 | 0 | $type eq 'node' or $type eq 'format' | 
 
|  | 0 | 0 | 0 | $type eq 'node' or $type eq 'format' or $type eq 'vocab' | 
 
| 628 | 0 | 0 | 0 | $item->{'path'} || $item->{'name'} | 
 
| 742 | 19 | 0 | 2 | not exists $ds->{'node_attrs'}{$path}{$key} or $ds->{'path_compose'}{$path}{$key} | 
 
| 897 | 1 | 0 | 1 | $path eq '/' or $path eq '' |