| line | !l | l&&!r | l&&r | condition | 
 
| 114 | 0 | 0 | 2 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
| 117 | 1 | 1 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 271 | 0 | 0 | 0 | $place > 0 and defined $list | 
 
|  | 0 | 0 | 0 | $place > 0 and defined $list and $list ne '' | 
 
| 291 | 2 | 0 | 0 | $role and not $Web::DataService::ONE_REQUEST | 
 
| 345 | 2 | 0 | 0 | $method and $attr_count > 1 | 
 
| 361 | 0 | 0 | 2 | ref $allow_format and &reftype($allow_format) eq 'HASH' | 
 
| 378 | 0 | 0 | 2 | ref $allow_vocab and &reftype($allow_vocab) eq 'HASH' | 
 
| 393 | 2 | 0 | 0 | defined $place and not $place =~ qr/^[0-9]+$/ | 
 
| 430 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
| 433 | 0 | 0 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 472 | 0 | 0 | 0 | defined $place and $place =~ qr/^[0-9]+$/ | 
 
| 475 | 0 | 0 | 0 | defined $list and $list ne '' | 
 
| 514 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' | 
 
|  | 0 | 0 | 0 | defined $item->{'type'} and $item->{'type'} ne '' | 
 
| 517 | 0 | 0 | 0 | $item->{'path'} ne '/' and $item->{'path'} =~ qr" ^ / | / $ | // | [?#] "sx | 
 
| 660 | 0 | 0 | 0 | $ds->{'node_attrs'}{$path} && !$ds->{'node_attrs'}{$path}{'disabled'} | 
 
| 677 | 19 | 0 | 0 | ref $path and &reftype($path) eq 'HASH' | 
 
| 701 | 0 | 0 | 17 | $key and defined $NODE_DEF{$key} | 
 
| 702 | 0 | 0 | 17 | defined $path and $path ne '' | 
 
| 825 | 0 | 0 | 0 | defined $1 and $1 eq '-' | 
 
| 847 | 0 | 0 | 1 | defined $v and $v ne '' | 
 
| 855 | 0 | 0 | 0 | ref $inherited_value eq 'ARRAY' and @$inherited_value | 
 
| 953 | 3 | 0 | 0 | $node->{'doc_string'} ne '' and $doc ne '' | 
| line | l | !l | condition | 
 
| 547 | 0 | 0 | $item->{'disp'} || '' | 
 
| 548 | 0 | 0 | $item->{'type'} || 'node' | 
 
| 576 | 0 | 0 | $ds->{'extdoc_node'}{$path} ||= {'path', $path, 'disp', 'para', 'type', 'node'} | 
 
| 589 | 0 | 0 | $ds->{'extdoc_format'}{$name} ||= {'name', $name, 'disp', 'para', 'type', 'format'} | 
 
| 602 | 0 | 0 | $ds->{'extdoc_vocab'}{$name} ||= {'name', $name, 'disp', $disp, 'type', 'vocab'} | 
 
| 679 | 0 | 0 | $path->{'node_path'} || '/' | 
 
| 727 | 24 | 0 | $ds->{'attr_cache'}{$path} //= {} | 
 
| 819 | 0 | 0 | $ds->{'node_attrs'}{$path}{$key} // '' | 
 
| 843 | 1 | 0 | $ds->{'node_attrs'}{$path}{$key} // '' | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 184 | 0 | 0 | 6 | not defined $value or $value eq '' | 
 
| 207 | 0 | 0 | 0 | ref $v eq 'CODE' or not ref $v | 
 
| 214 | 0 | 0 | 0 | ref $value eq 'CODE' or not ref $value | 
 
| 230 | 0 | 0 | 0 | $value =~ qr/ ^ (?> [\w.:][\w.:-]* | \s*,\s* )* $ /sx or $value =~ qr/ ^ (?> [+-][\w.:][\w.:-]* | \s*,\s* )* $ /sx | 
 
| 268 | 0 | 0 | 0 | $node_attrs->{'list'} // $ds->path_parent($path) | 
 
| 514 | 0 | 0 | 0 | defined $item->{'path'} and $item->{'path'} ne '' or defined $item->{'type'} and $item->{'type'} ne '' | 
 
| 550 | 0 | 0 | 0 | $path || $item->{'name'} | 
 
| 562 | 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' | 
 
| 615 | 0 | 0 | 0 | $type eq 'node' or $type eq 'format' | 
 
|  | 0 | 0 | 0 | $type eq 'node' or $type eq 'format' or $type eq 'vocab' | 
 
| 629 | 0 | 0 | 0 | $item->{'path'} || $item->{'name'} | 
 
| 743 | 19 | 0 | 2 | not exists $ds->{'node_attrs'}{$path}{$key} or $ds->{'path_compose'}{$path}{$key} | 
 
| 898 | 1 | 0 | 1 | $path eq '/' or $path eq '' |