| line | true | false | branch | 
 
| 25 | 25 | 1 | @items ? : | 
 
| 29 | 6 | 26 | if ($expr =~ /^(.*)\.$/) { } | 
 
|  | 10 | 16 | elsif ($expr =~ /^([^\@]*)@([^\@]*)$/) { } | 
 
|  | 3 | 13 | elsif ($expr =~ /^([^^]*)\^([^^]*)$/) { } | 
 
| 34 | 10 | 0 | if ($language eq '' or $language =~ /^[a-z]{2,8}(-[a-z0-9]{1,8})*$/) { } | 
 
| 41 | 3 | 0 | if ($datatype =~ /^([a-z][a-z0-9]*)_([A-Z_a-z\N{U+00C0}-\N{U+00D6}\N{U+00D8}-\N{U+00F6}\N{U+00F8}-\N{U+02FF}\N{U+0370}-\N{U+037D}\N{U+037F}-\N{U+1FFF}\N{U+200C}-\N{U+200D}\N{U+2070}-\N{U+218F}\N{U+2C00}-\N{U+2FEF}\N{U+3001}-\N{U+D7FF}\N{U+F900}-\N{U+FDCF}\N{U+FDF0}-\N{U+FFFD}\N{U+10000}-\N{U+EFFFF}0-9\N{U+00B7}\N{U+0300}\N{U+036F}\N{U+203F}-\N{U+2040}-][A-Z_a-z\N{U+00C0}-\N{U+00D6}\N{U+00D8}-\N{U+00F6}\N{U+00F8}-\N{U+02FF}\N{U+0370}-\N{U+037D}\N{U+037F}-\N{U+1FFF}\N{U+200C}-\N{U+200D}\N{U+2070}-\N{U+218F}\N{U+2C00}-\N{U+2FEF}\N{U+3001}-\N{U+D7FF}\N{U+F900}-\N{U+FDCF}\N{U+FDF0}-\N{U+FFFD}\N{U+10000}-\N{U+EFFFF}]*)$/) { } | 
 
| 44 | 1 | 2 | if $datatype eq $decoder->prefixed_name('xsd', 'string') | 
 
| 52 | 0 | 37 | if not $_ =~ /^([a-z][a-z0-9]*)_([A-Z_a-z\N{U+00C0}-\N{U+00D6}\N{U+00D8}-\N{U+00F6}\N{U+00F8}-\N{U+02FF}\N{U+0370}-\N{U+037D}\N{U+037F}-\N{U+1FFF}\N{U+200C}-\N{U+200D}\N{U+2070}-\N{U+218F}\N{U+2C00}-\N{U+2FEF}\N{U+3001}-\N{U+D7FF}\N{U+F900}-\N{U+FDCF}\N{U+FDF0}-\N{U+FFFD}\N{U+10000}-\N{U+EFFFF}0-9\N{U+00B7}\N{U+0300}\N{U+036F}\N{U+203F}-\N{U+2040}-][A-Z_a-z\N{U+00C0}-\N{U+00D6}\N{U+00D8}-\N{U+00F6}\N{U+00F8}-\N{U+02FF}\N{U+0370}-\N{U+037D}\N{U+037F}-\N{U+1FFF}\N{U+200C}-\N{U+200D}\N{U+2070}-\N{U+218F}\N{U+2C00}-\N{U+2FEF}\N{U+3001}-\N{U+D7FF}\N{U+F900}-\N{U+FDCF}\N{U+FDF0}-\N{U+FFFD}\N{U+10000}-\N{U+EFFFF}]*)$/ and $_ ne 'a' | 
 
| 70 | 0 | 0 | if ($$_{'type'} eq 'literal') { } | 
 
|  | 0 | 0 | elsif ($$_{'type'} eq 'resource') { } | 
 
| 71 | 0 | 0 | if ($$_{'datatype'}) { } | 
 
| 96 | 25 | 7 | if ($subject) | 
 
| 97 | 2 | 23 | if ($$rdf{'_id'}) { } | 
 
| 98 | 0 | 2 | if $$rdf{'_id'} ne $subject | 
 
| 105 | 1 | 31 | if (not @path and $$item{'type'} ne 'resource') | 
 
| 106 | 1 | 0 | if ($$item{'type'} eq 'any') | 
 
| 107 | 1 | 0 | $subject ? : | 
 
| 114 | 48 | 7 | ref $_ && ref $_ eq 'ARRAY' ? : | 
 
| 117 | 2 | 35 | unless @current | 
 
| 119 | 11 | 24 | if (@path or $$item{'type'} eq 'resource') | 
 
| 125 | 7 | 4 | if (@path) | 
 
| 135 | 13 | 16 | if ($$item{'type'} eq 'literal') | 
 
| 138 | 5 | 8 | if ($$item{'language'}) { } | 
 
|  | 2 | 6 | elsif ($$item{'datatype'}) { } | 
 
| 139 | 8 | 3 | if $$_[1] | 
 
| 141 | 2 | 0 | if $$_[2] |