merge
authorRichard Cyganiak <richard@cyganiak.de>
Wed, 16 Jan 2013 17:53:22 +0000
changeset 583 e11acdfa90a9
parent 582 2caf82fcfd89 (current diff)
parent 581 83d32c4aca6e (diff)
child 584 a9221c4323e3
merge
rdf-turtle/coverage/results
--- a/rdf-turtle/coverage/coverage	Wed Jan 16 17:52:59 2013 +0000
+++ b/rdf-turtle/coverage/coverage	Wed Jan 16 17:53:22 2013 +0000
@@ -1,4 +1,7 @@
 #!/usr/bin/perl
+
+# ls ../tests-ttl/*.ttl | grep -v bad | grep -v manifest | xargs ./coverage > report.html
+
 use strict;
 my ($Vol, $Dir);
 BEGIN {
@@ -9,6 +12,7 @@
 }
 
 use constant HTML => 1;
+use constant WRITE_TESTS => 1;
 use constant DEBUG => 0;
 use turtleAwesome;
 use XML::XPath;
@@ -61,12 +65,20 @@
     return $str;
 }
 
+sub writeFile {
+    my ($name, $content) = @_;
+    open(OUT, ">$name") || die "unable to open \"$name\" for writing\n";
+    print OUT &utf8encode($content);
+    close OUT;
+}
+
 sub main {
-    my @paths;
+    my (@paths, @tests, %turtleNames, %ntriplesNames, $manifestOrder, $manifestEntries, $listTSV);
     my $pathspec = File::Spec->catpath($Vol, $Dir, 'paths');
-    open(PATHS, $pathspec) || die "unable to open \"$pathspec\"\n";
+    open(PATHS, $pathspec) || die "unable to open \"$pathspec\" for reading\n";
     my $lineno = 0;
     my ($thead, $tests) = HTML ? ("<th>file</th>", "") : (undef, undef);
+
     if (HTML) {
 	print "<!DOCTYPE html>
 <html content='en' property='dcterms:language' about='' dir='ltr' xmlns='http://www.w3.org/1999/xhtml' lang='en'>
@@ -75,7 +87,10 @@
     <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
     <style type='text/css'>
 th { vertical-align: bottom; border-right: 1px solid black; font-size: smaller; }
-pre { background-color: #eef; display:table; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre999 { background-color: #eef; display:table; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre.turtle { background-color: #eef; float:left; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre.ntriples { background-color: #efe; float:left; border: .1em solid #ded; margin-left: 1em; margin-top: -1.1em; }
+.clear { clear:both; }
 .n { background-color: #fee; }
 .y { color: #eef; }
 .y a { text-decoration: none; }
@@ -114,11 +129,16 @@
   // console.log('coveragePopup ' + event.target.href.substr(event.target.href.indexOf('#')+1));
   var thebox = document.getElementById('box');
   var fragid = event.target.href.substr(event.target.href.indexOf('#')+1);
-  var clone = document.getElementById(fragid).cloneNode(true);
-  thebox.replaceChild(clone, thebox.firstChild);
+  var featureElement = document.getElementById(fragid);
+
+  var featureDiv = document.createElement('div');
+  featureDiv.appendChild(featureElement.firstChild.cloneNode(true));
+  featureDiv.appendChild(featureElement.firstChild.nextSibling.cloneNode(true));
+
+  thebox.replaceChild(featureDiv, thebox.firstChild);
   var absoluteURI = event.target.parentNode.parentNode.querySelector('a');
-  clone.nextSibling.nextSibling.textContent = '';
-  writeit(clone.nextSibling.nextSibling, absoluteURI.href);
+  featureDiv.nextSibling.nextSibling.textContent = ''; // clear out debris while waiting for download
+  writeit(featureDiv.nextSibling.nextSibling, absoluteURI.href);
 
   thebox.style.display = 'block';
 
@@ -171,7 +191,7 @@
 	++$lineno;
 	$line =~ s{(?<!\\)#.*}{};
 	next if ($line =~ m/^\s*$/);
-	my ($name, $path, $turtle) = split(/\t+/, $line);
+	my ($name, $path, $turtle, $ntriples) = split(/\t+/, $line);
 	&utf8::decode($name);
 	my $id = $name;
 	$id =~ s/ /_/g;
@@ -185,20 +205,48 @@
 	chomp($turtle);
 	$turtle = unescape($turtle, $lineno);
 
+	chomp($ntriples);
+	$ntriples = unescape($ntriples, $lineno);
+
+	if (WRITE_TESTS && !exists $turtleNames{$turtle}) {
+	    # create a new test.
+	    $turtleNames{$turtle} = $id;
+	    &writeFile("tests/$id.ttl", $turtle);
+
+	    if (!exists $ntriplesNames{$ntriples}) {
+		# create a new ntriples file.
+		$ntriplesNames{$ntriples} = $id;
+		&writeFile("tests/$id.nt", $ntriples);
+	    }
+	    $manifestOrder .= "    <#$id>\n";
+	    $manifestEntries .= "<#$id> rdf:type rdft:TestTurtleEval ;
+   mf:name    \"$id\" ;
+   rdfs:comment \"$name\" ;
+   mf:action    <$id.ttl> ;
+   mf:result    <$ntriplesNames{$ntriples}.nt> ;
+   .
+
+";
+
+	    $listTSV .= "$id\t$id.ttl\t$ntriplesNames{$ntriples}.nt\n";
+	}
+	    
 	eval {
-	    my $text = noNamespaces(turtleToXML($turtle));
-	    my $xp = XML::LibXML->load_xml(string => $text);
+	    my $turtleText = noNamespaces(turtleToXML($turtle));
+	    my $xp = XML::LibXML->load_xml(string => $turtleText);
 	    my $matches = $xp->find($path)->size();
 	    if ($matches != 1) {
 		my $s = join("\n--\n", map {$_->toString()} @{$xp->find($path)});
 		print STDERR "$lineno: $name - $matches matches: $s\n";
 	    }
 
-	    push (@paths, [$name, $path, $lineno, $id, $turtle]);
+	    push (@paths, [$name, $path, $lineno, $id, $turtle, $ntriples]);
 	    if (HTML) {
 		$tests .= "    <div id='$id'>"
 		    . "<h2>" . &HTMLescape($name) . "</h2>"
-		    . "<pre>" . &HTMLescape($turtle) . "</pre>"
+		    . "<pre class='turtle'>" . &HTMLescape($turtle) . "</pre>"
+		    . "<pre class='ntriples'>" . &HTMLescape($ntriples) . "</pre>"
+		    . "<div class='clear'/>"
 		    . "</div>\n";
 		my $stacked = join('<br />', map { &HTMLescape($_) } split(//, $name));
 		$thead .= "<th><a href='#$id'>$stacked</a></th>";
@@ -208,6 +256,24 @@
 	}
     }
 
+    if (WRITE_TESTS) {
+	&writeFile("tests/manifest.ttl", "# Turtle atomic test manifest
+
+\@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+\@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+\@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+\@prefix rdft:   <http://www.w3.org/ns/rdftest#> .
+
+<>  rdf:type mf:Manifest ;
+    rdfs:comment \"Atomic Turtle tests\" ;
+    mf:entries
+    (
+" . $manifestOrder . "    ) .
+
+" . $manifestEntries);
+	&writeFile("list.tsv", $listTSV);
+    }
+
     my %coverage;
     my %tests;
     my %grouped;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/list.tsv	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,74 @@
+IRI_subject	IRI_subject.ttl	IRI_subject.nt
+IRI_with_four_digit_numeric_escape	IRI_with_four_digit_numeric_escape.ttl	IRI_subject.nt
+IRI_with_eight_digit_numeric_escape	IRI_with_eight_digit_numeric_escape.ttl	IRI_subject.nt
+IRI_with_all_punctuation	IRI_with_all_punctuation.ttl	IRI_with_all_punctuation.nt
+bareword_a_predicate	bareword_a_predicate.ttl	bareword_a_predicate.nt
+old_style_prefix	old_style_prefix.ttl	IRI_subject.nt
+SPARQL_style_prefix	SPARQL_style_prefix.ttl	IRI_subject.nt
+prefixed_IRI_predicate	prefixed_IRI_predicate.ttl	IRI_subject.nt
+prefixed_IRI_object	prefixed_IRI_object.ttl	IRI_subject.nt
+prefix_only_IRI	prefix_only_IRI.ttl	IRI_subject.nt
+default_namespace_IRI	default_namespace_IRI.ttl	IRI_subject.nt
+prefix_reassigned_and_used	prefix_reassigned_and_used.ttl	prefix_reassigned_and_used.nt
+reserved_escaped_local_name	reserved_escaped_local_name.ttl	reserved_escaped_local_name.nt
+percent_escaped_local_name	percent_escaped_local_name.ttl	reserved_escaped_local_name.nt
+HYPHEN_MINUS_in_local_name	HYPHEN_MINUS_in_local_name.ttl	HYPHEN_MINUS_in_local_name.nt
+underscore_in_local_name	underscore_in_local_name.ttl	underscore_in_local_name.nt
+localname_with_COLON	localname_with_COLON.ttl	localname_with_COLON.nt
+old_style_base	old_style_base.ttl	IRI_subject.nt
+SPARQL_style_base	SPARQL_style_base.ttl	IRI_subject.nt
+labeled_blank_node_subject	labeled_blank_node_subject.ttl	labeled_blank_node_subject.nt
+labeled_blank_node_object	labeled_blank_node_object.ttl	labeled_blank_node_object.nt
+anonymous_blank_node_subject	anonymous_blank_node_subject.ttl	labeled_blank_node_subject.nt
+anonymous_blank_node_object	anonymous_blank_node_object.ttl	labeled_blank_node_object.nt
+sole_blankNodePropertyList	sole_blankNodePropertyList.ttl	labeled_blank_node_subject.nt
+blankNodePropertyList_as_subject	blankNodePropertyList_as_subject.ttl	blankNodePropertyList_as_subject.nt
+blankNodePropertyList_as_object	blankNodePropertyList_as_object.ttl	blankNodePropertyList_as_object.nt
+blankNodePropertyList_with_multiple_triples	blankNodePropertyList_with_multiple_triples.ttl	blankNodePropertyList_with_multiple_triples.nt
+nested_blankNodePropertyLists	nested_blankNodePropertyLists.ttl	nested_blankNodePropertyLists.nt
+blankNodePropertyList_containing_collection	blankNodePropertyList_containing_collection.ttl	blankNodePropertyList_containing_collection.nt
+collection_subject	collection_subject.ttl	collection_subject.nt
+collection_object	collection_object.ttl	collection_object.nt
+empty_collection	empty_collection.ttl	empty_collection.nt
+nested_collection	nested_collection.ttl	nested_collection.nt
+first	first.ttl	first.nt
+last	last.ttl	last.nt
+LITERAL1	LITERAL1.ttl	LITERAL1.nt
+LITERAL_LONG1	LITERAL_LONG1.ttl	LITERAL1.nt
+LITERAL_LONG1_with_1_squote	LITERAL_LONG1_with_1_squote.ttl	LITERAL_LONG1_with_1_squote.nt
+LITERAL_LONG1_with_2_squotes	LITERAL_LONG1_with_2_squotes.ttl	LITERAL_LONG1_with_2_squotes.nt
+LITERAL2	LITERAL2.ttl	LITERAL1.nt
+LITERAL_LONG2	LITERAL_LONG2.ttl	LITERAL1.nt
+LITERAL_LONG2_with_1_squote	LITERAL_LONG2_with_1_squote.ttl	LITERAL_LONG2_with_1_squote.nt
+LITERAL_LONG2_with_2_squotes	LITERAL_LONG2_with_2_squotes.ttl	LITERAL_LONG2_with_2_squotes.nt
+literal_with_CHARACTER_TABULATION	literal_with_CHARACTER_TABULATION.ttl	literal_with_CHARACTER_TABULATION.nt
+literal_with_BACKSPACE	literal_with_BACKSPACE.ttl	literal_with_BACKSPACE.nt
+literal_with_LINE_FEED	literal_with_LINE_FEED.ttl	literal_with_LINE_FEED.nt
+literal_with_CARRIAGE_RETURN	literal_with_CARRIAGE_RETURN.ttl	literal_with_CARRIAGE_RETURN.nt
+literal_with_FORM_FEED	literal_with_FORM_FEED.ttl	literal_with_FORM_FEED.nt
+literal_with_REVERSE_SOLIDUS	literal_with_REVERSE_SOLIDUS.ttl	literal_with_REVERSE_SOLIDUS.nt
+literal_with_escaped_CHARACTER_TABULATION	literal_with_escaped_CHARACTER_TABULATION.ttl	literal_with_CHARACTER_TABULATION.nt
+literal_with_escaped_BACKSPACE	literal_with_escaped_BACKSPACE.ttl	literal_with_BACKSPACE.nt
+literal_with_escaped_LINE_FEED	literal_with_escaped_LINE_FEED.ttl	literal_with_LINE_FEED.nt
+literal_with_escaped_CARRIAGE_RETURN	literal_with_escaped_CARRIAGE_RETURN.ttl	literal_with_CARRIAGE_RETURN.nt
+literal_with_escaped_FORM_FEED	literal_with_escaped_FORM_FEED.ttl	literal_with_FORM_FEED.nt
+literal_with_numeric_escape4	literal_with_numeric_escape4.ttl	literal_with_numeric_escape4.nt
+literal_with_numeric_escape8	literal_with_numeric_escape8.ttl	literal_with_numeric_escape4.nt
+IRIREF_datatype	IRIREF_datatype.ttl	IRIREF_datatype.nt
+prefixed_name_datatype	prefixed_name_datatype.ttl	IRIREF_datatype.nt
+bareword_integer	bareword_integer.ttl	IRIREF_datatype.nt
+bareword_decimal	bareword_decimal.ttl	bareword_decimal.nt
+bareword_double	bareword_double.ttl	bareword_double.nt
+double_lower_case_e	double_lower_case_e.ttl	double_lower_case_e.nt
+negative_numeric	negative_numeric.ttl	negative_numeric.nt
+positive_numeric	positive_numeric.ttl	positive_numeric.nt
+numeric_with_leading_0	numeric_with_leading_0.ttl	numeric_with_leading_0.nt
+literal_true	literal_true.ttl	literal_true.nt
+literal_false	literal_false.ttl	literal_false.nt
+langtagged_non_LONG	langtagged_non_LONG.ttl	langtagged_non_LONG.nt
+langtagged_LONG	langtagged_LONG.ttl	langtagged_non_LONG.nt
+lantag_with_subtag	lantag_with_subtag.ttl	lantag_with_subtag.nt
+objectList_with_two_objects	objectList_with_two_objects.ttl	objectList_with_two_objects.nt
+predicateObjectList_with_two_objectLists	predicateObjectList_with_two_objectLists.ttl	predicateObjectList_with_two_objectLists.nt
+repeated_semis_at_end	repeated_semis_at_end.ttl	predicateObjectList_with_two_objectLists.nt
+repeated_semis_not_at_end	repeated_semis_not_at_end.ttl	repeated_semis_not_at_end.nt
--- a/rdf-turtle/coverage/paths	Wed Jan 16 17:52:59 2013 +0000
+++ b/rdf-turtle/coverage/paths	Wed Jan 16 17:53:22 2013 +0000
@@ -1,112 +1,111 @@
 # name				TABs		path (intepreted as if it were in perl ""s)	TABs	example
 
 # IRI
-IRI subject								//triples/subject//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .
-IRI predicate								//triples//predicate//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .
-IRI object								//triples//object//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .
-IRI with four digit numeric escape (\u)					//IRIREF[contains(text(), '\\u')]						<http://a.example/\\u0053> <http://a.example/p> <http://a.example/o> .
-IRI with eight digit numeric escape (\U)				//IRIREF[contains(text(), '\\U')]						<http://a.example/\\U00000053> <http://a.example/p> <http://a.example/o> .
-IRI with all punctuation						//IRIREF[contains(text(), '!') and contains(text(), '$') and contains(text(), '%') and contains(text(), '&') and contains(text(), \"'\") and contains(text(), '(') and contains(text(), ')') and contains(text(), '*') and contains(text(), '+') and contains(text(), ',') and contains(text(), '-') and contains(text(), '@') and contains(text(), '~') and contains(text(), '?')]	<scheme:!$%25&amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?\#> <http://a.example/p> <http://a.example/o> .
-bareword a predicate							//RDF_TYPE									<http://a.example/s> a <http://a.example/o> .
+IRI subject								//triples/subject//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .			<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+IRI predicate								//triples//predicate//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .			<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+IRI object								//triples//object//IRIREF							<http://a.example/s> <http://a.example/p> <http://a.example/o> .			<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+IRI with four digit numeric escape (\u)					//IRIREF[contains(text(), '\\u')]						<http://a.example/\\u0073> <http://a.example/p> <http://a.example/o> .			<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+IRI with eight digit numeric escape (\U)				//IRIREF[contains(text(), '\\U')]						<http://a.example/\\U00000073> <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+IRI with all punctuation						//IRIREF[contains(text(), '!') and contains(text(), '$') and contains(text(), '%') and contains(text(), '&') and contains(text(), \"'\") and contains(text(), '(') and contains(text(), ')') and contains(text(), '*') and contains(text(), '+') and contains(text(), ',') and contains(text(), '-') and contains(text(), '@') and contains(text(), '~') and contains(text(), '?')]	<scheme:!$%25&amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?\#> <http://a.example/p> <http://a.example/o> .		<scheme:!$%25&amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?\#> <http://a.example/p> <http://a.example/o> .
+bareword a predicate							//RDF_TYPE									<http://a.example/s> a <http://a.example/o> .						<http://a.example/s> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#type> <http://a.example/o> .
 
 # Prefix
-old-style prefix							//prefixID									@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .
-SPARQL-style prefix							//sparqlPrefix									PREFIX p: <http://a.example/>\np:s <http://a.example/p> <http://a.example/o> .
-no prefix								/turtleDoc[not(statement/directive/prefixID) and not(statement/directive/sparqlPrefix)]	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
-prefixed IRI subject							//triples/subject//PrefixedName							@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .
-prefixed IRI predicate							//triples//predicate//PrefixedName						@prefix p: <http://a.example/>.\n<http://a.example/s> p:p <http://a.example/o> .
-prefixed IRI object							//triples//object//PrefixedName							@prefix p: <http://a.example/>.\n<http://a.example/s> <http://a.example/p> p:o .
-prefix-only IRI (p:)							//triples//PrefixedName/PNAME_NS						@prefix p: <http://a.example/>.\np: <http://a.example/p> <http://a.example/o> .
-default namespace IRI (:ln)						//triples//PrefixedName/PNAME_LN[substring-after(text(), ':')]			@prefix : <http://a.example/>.\n:s <http://a.example/p> <http://a.example/o> .
-prefix and localname IRI (p:ln)						//triples//PrefixedName/PNAME_LN[substring-before(text(), ':')]			@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .
-prefix reassigned and used						//statement[//PNAME_NS/text() = following-sibling::statement//PNAME_NS/text() and contains(following-sibling::statement/triples//PNAME_LN/text(), //PNAME_NS/text())]	@prefix p: <http://a.example/>.\n@prefix p: <http://b.example/>.\np:s <http://a.example/p> <http://a.example/o> .
-reserved-escaped local name						//triples//PNAME_LN[contains(text(), '\\')]					@prefix p: <http://a.example/>.\np:\\% <http://a.example/p> <http://a.example/o> .
-percent-escaped local name						//triples//PNAME_LN[contains(text(), '%')]					@prefix p: <http://a.example/>.\np:%73 <http://a.example/p> <http://a.example/o> .
-HYPHEN-MINUS in local name						//triples//PNAME_LN[contains(text(), '-')]					@prefix p: <http://a.example/>.\np:s- <http://a.example/p> <http://a.example/o> .
-underscore in local name						//triples//PNAME_LN[contains(text(), '_')]					@prefix p: <http://a.example/>.\np:s_ <http://a.example/p> <http://a.example/o> .
-localname with COLON							//triples//PNAME_LN[contains(substring(text(), 2, string-length(text())-1), ':')]	@prefix p: <http://a.example/>.\np:s: <http://a.example/p> <http://a.example/o> .
+old-style prefix							//prefixID									@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+SPARQL-style prefix							//sparqlPrefix									PREFIX p: <http://a.example/>\np:s <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+no prefix								/turtleDoc[not(statement/directive/prefixID) and not(statement/directive/sparqlPrefix)]	<http://a.example/s> <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefixed IRI subject							//triples/subject//PrefixedName							@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefixed IRI predicate							//triples//predicate//PrefixedName						@prefix p: <http://a.example/>.\n<http://a.example/s> p:p <http://a.example/o> .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefixed IRI object							//triples//object//PrefixedName							@prefix p: <http://a.example/>.\n<http://a.example/s> <http://a.example/p> p:o .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefix-only IRI (p:)							//triples//PrefixedName/PNAME_NS						@prefix p: <http://a.example/s>.\np: <http://a.example/p> <http://a.example/o> .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+default namespace IRI (:ln)						//triples//PrefixedName/PNAME_LN[substring-after(text(), ':')]			@prefix : <http://a.example/>.\n:s <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefix and localname IRI (p:ln)						//triples//PrefixedName/PNAME_LN[substring-before(text(), ':')]			@prefix p: <http://a.example/>.\np:s <http://a.example/p> <http://a.example/o> .	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+prefix reassigned and used						//statement[//PNAME_NS/text() = following-sibling::statement//PNAME_NS/text() and contains(following-sibling::statement/triples//PNAME_LN/text(), //PNAME_NS/text())]	@prefix p: <http://a.example/>.\n@prefix p: <http://b.example/>.\np:s <http://a.example/p> <http://a.example/o> .	<http://b.example/s> <http://a.example/p> <http://a.example/o> .
+reserved-escaped local name						//triples//PNAME_LN[contains(text(), '\\')]					@prefix p: <http://a.example/>.\np:\\% <http://a.example/p> <http://a.example/o> .	<http://a.example/\\%> <http://a.example/p> <http://a.example/o> .
+percent-escaped local name						//triples//PNAME_LN[contains(text(), '%')]					@prefix p: <http://a.example/>.\np:%25 <http://a.example/p> <http://a.example/o> .	<http://a.example/\\%> <http://a.example/p> <http://a.example/o> .
+HYPHEN-MINUS in local name						//triples//PNAME_LN[contains(text(), '-')]					@prefix p: <http://a.example/>.\np:s- <http://a.example/p> <http://a.example/o> .	<http://a.example/s-> <http://a.example/p> <http://a.example/o> .
+underscore in local name						//triples//PNAME_LN[contains(text(), '_')]					@prefix p: <http://a.example/>.\np:s_ <http://a.example/p> <http://a.example/o> .	<http://a.example/s_> <http://a.example/p> <http://a.example/o> .
+localname with COLON							//triples//PNAME_LN[contains(substring(text(), 2, string-length(text())-1), ':')]	@prefix p: <http://a.example/>.\np:s: <http://a.example/p> <http://a.example/o> .	<http://a.example/s:> <http://a.example/p> <http://a.example/o> .
 
 # Base
-old-style base								//base										@base <http://a.example/>.\n<s> <http://a.example/p> <http://a.example/o> .
-SPARQL-style base							//sparqlBase									BASE <http://a.example/>\n<s> <http://a.example/p> <http://a.example/o> .
-no base									/turtleDoc[not(statement/directive/base) and not(statement/directive/sparqlBase)]	<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+old-style base								//base										@base <http://a.example/>.\n<s> <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+SPARQL-style base							//sparqlBase									BASE <http://a.example/>\n<s> <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
+no base									/turtleDoc[not(statement/directive/base) and not(statement/directive/sparqlBase)]	<http://a.example/s> <http://a.example/p> <http://a.example/o> .		<http://a.example/s> <http://a.example/p> <http://a.example/o> .
 
 # blank node
-labeled blank node subject						//triples/subject//BLANK_NODE_LABEL						_:s <http://a.example/p> <http://a.example/o> .
-labeled blank node object						//triples//object//BLANK_NODE_LABEL						<http://a.example/s> <http://a.example/p> _:o .
-anonymous blank node subject						//triples/subject//ANON								[] <http://a.example/p> <http://a.example/o> .
-anonymous blank node object						//triples//object//ANON								<http://a.example/s> <http://a.example/p> [] .
-sole blankNodePropertyList [ <p> <o> ] .				//blankNodePropertyList[not(following-sibling::*[1])]				[ <http://a.example/p> <http://a.example/o> ] .
-blankNodePropertyList as subject [ … ] <p> <o> .			//blankNodePropertyList[following-sibling::*[1]]				[ <http://a.example/p> <http://a.example/o> ] <http://a.example/p2> <http://a.example/o2> .
-blankNodePropertyList as object <s> <p> [ … ] .				//triples//object/blankNodePropertyList						<http://a.example/s> <http://a.example/p> [ <http://a.example/p2> <http://a.example/o2> ] .
-blankNodePropertyList with sole triple [ <s> <p> ]			//triples/blankNodePropertyList/predicateObjectList[verb[1] and not(verb[2])]	[ <http://a.example/p> <http://a.example/o> ] .
-blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]	//triples/blankNodePropertyList/predicateObjectList[verb[2]]			[ <http://a.example/p1> <http://a.example/o1> ; <http://a.example/p2> <http://a.example/o2> ] <http://a.example/p> <http://a.example/o> .
-#nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]	//triples/blankNodePropertyList/predicateObjectList/objectList[object/blankNodePropertyList]/following-sibling::verb	//triples/blankNodePropertyList/predicateObjectList/objectList[object/blankNodePropertyList and following-sibling::verb]
-nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]	//triples/blankNodePropertyList/predicateObjectList/objectList[object/blankNodePropertyList and following-sibling::verb]	[ <http://a.example/p1> [ <http://a.example/p2> <http://a.example/o2> ] ; <http://a.example/p> <http://a.example/o> ].
-blankNodePropertyList containing collection [ <p1> ( … ) ]		//triples/blankNodePropertyList//collection					[ <http://a.example/p1> (1) ] .
+labeled blank node subject						//triples/subject//BLANK_NODE_LABEL						_:s <http://a.example/p> <http://a.example/o> .						_:b1 <http://a.example/p> <http://a.example/o> .
+labeled blank node object						//triples//object//BLANK_NODE_LABEL						<http://a.example/s> <http://a.example/p> _:o .						<http://a.example/s> <http://a.example/p> _:b1 .
+anonymous blank node subject						//triples/subject//ANON								[] <http://a.example/p> <http://a.example/o> .						_:b1 <http://a.example/p> <http://a.example/o> .
+anonymous blank node object						//triples//object//ANON								<http://a.example/s> <http://a.example/p> [] .						<http://a.example/s> <http://a.example/p> _:b1 .
+sole blankNodePropertyList [ <p> <o> ] .				//blankNodePropertyList[not(following-sibling::*[1])]				[ <http://a.example/p> <http://a.example/o> ] .						_:b1 <http://a.example/p> <http://a.example/o> .
+blankNodePropertyList as subject [ … ] <p> <o> .			//blankNodePropertyList[following-sibling::*[1]]				[ <http://a.example/p> <http://a.example/o> ] <http://a.example/p2> <http://a.example/o2> .	_:b1 <http://a.example/p> <http://a.example/o>.\n_:b1 <http://a.example/p2> <http://a.example/o2> .
+blankNodePropertyList as object <s> <p> [ … ] .				//triples//object/blankNodePropertyList						<http://a.example/s> <http://a.example/p> [ <http://a.example/p2> <http://a.example/o2> ] .	<http://a.example/s> <http://a.example/p> _:b1 .\n_:b1 <http://a.example/p2> <http://a.example/o2> .
+blankNodePropertyList with sole triple [ <s> <p> ]			//triples/blankNodePropertyList/predicateObjectList[verb[1] and not(verb[2])]	[ <http://a.example/p> <http://a.example/o> ] .						_:b1 <http://a.example/p> <http://a.example/o> .
+blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]	//triples/blankNodePropertyList/predicateObjectList[verb[2]]			[ <http://a.example/p1> <http://a.example/o1> ; <http://a.example/p2> <http://a.example/o2> ] <http://a.example/p> <http://a.example/o> .				[ <http://a.example/p1> <http://a.example/o1> ; <http://a.example/p2> <http://a.example/o2> ] <http://a.example/p> <http://a.example/o> .
+nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]	//triples/blankNodePropertyList/predicateObjectList/objectList[object/blankNodePropertyList and following-sibling::verb]	[ <http://a.example/p1> [ <http://a.example/p2> <http://a.example/o2> ] ; <http://a.example/p> <http://a.example/o> ].	_:b1 <http://a.example/p1> _:b2 .\n_:b2 <http://a.example/p2> <http://a.example/o2> .\n_:b1 <http://a.example/p> <http://a.example/o> .
+blankNodePropertyList containing collection [ <p1> ( … ) ]		//triples/blankNodePropertyList//collection					[ <http://a.example/p1> (1) ] .			[ <http://a.example/p1> (1) ] .
 
 # collection
-collection subject							//triples/subject/collection						(1) <http://a.example/p> <http://a.example/o> .
-collection object							//triples//object/collection						<http://a.example/s> <http://a.example/p> (1) .
-empty collection ()							//triples//collection[not(object)]						<http://a.example/s> <http://a.example/p> () .
-non-empty collection (1)						//triples//collection[object]							<http://a.example/s> <http://a.example/p> (1) .
-nested collection (())							//triples//collection//collection						<http://a.example/s> <http://a.example/p> ((1)) .
-first, not last, non-empty nested collection				//triples//collection[object[1]/collection//object and not(object[last()]/collection)]		<http://a.example/s> <http://a.example/p> ((1) 2) .
-last, not first, non-empty nested collection				//triples//collection[not(object[1]/collection//object) and object[last()]/collection//object]	<http://a.example/s> <http://a.example/p> (1 (2)) .
+collection subject							//triples/subject/collection							(1) <http://a.example/p> <http://a.example/o> .				_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .\n_:el1 <http://a.example/p> <http://a.example/o> .
+collection object							//triples//object/collection							<http://a.example/s> <http://a.example/p> (1) .				<http://a.example/s> <http://a.example/p> _:el1 .\n_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .
+empty collection ()							//triples//collection[not(object)]						<http://a.example/s> <http://a.example/p> () .				<http://a.example/s> <http://a.example/p> () .
+non-empty collection (1)						//triples//collection[object]							<http://a.example/s> <http://a.example/p> (1) .				<http://a.example/s> <http://a.example/p> _:el1 .\n_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .
+nested collection (())							//triples//collection//collection						<http://a.example/s> <http://a.example/p> ((1)) .			<http://a.example/s> <http://a.example/p> _:outerEl1 .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> _:innerEl1 .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .
+first, not last, non-empty nested collection				//triples//collection[object[1]/collection//object and not(object[last()]/collection)]		<http://a.example/s> <http://a.example/p> ((1) 2) .	<http://a.example/s> <http://a.example/p> _:outerEl1 .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> _:innerEl1 .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> _:outerEl2 .\n_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"2\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .
+last, not first, non-empty nested collection				//triples//collection[not(object[1]/collection//object) and object[last()]/collection//object]	<http://a.example/s> <http://a.example/p> (1 (2)) .	<http://a.example/s> <http://a.example/p> _:outerEl1 .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> _:outerEl2 .\n_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> _:innerEl1 .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#first> \"2\"^^<http://www.w3.org/2001/XMLSchema\#integer> .\n_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .\n_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns\#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns\#nil> .
 
 # literal
-LITERAL1 'x'								//triples//STRING_LITERAL1										<http://a.example/s> <http://a.example/p> 'x' .
-LITERAL_LONG1 '''x'''							//triples//STRING_LITERAL_LONG1										<http://a.example/s> <http://a.example/p> '''x''' .
-LITERAL_LONG1 with 1 squote '''a'b'''					//triples//STRING_LITERAL_LONG1[contains(substring(text(), 4, string-length(text())-6), \"'\")]		<http://a.example/s> <http://a.example/p> '''x'y''' .
-LITERAL_LONG1 with 2 squotes '''a''b'''					//triples//STRING_LITERAL_LONG1[contains(substring(text(), 4, string-length(text())-6), \"''\")]	<http://a.example/s> <http://a.example/p> '''x''y''' .
-LITERAL2 "x"								//triples//STRING_LITERAL2										<http://a.example/s> <http://a.example/p> \"x\" .
-LITERAL_LONG2 """x"""							//triples//STRING_LITERAL_LONG2										<http://a.example/s> <http://a.example/p> \"\"\"x\"\"\" .
-LITERAL_LONG2 with 1 squote """a"b"""					//triples//STRING_LITERAL_LONG2[contains(substring(text(), 4, string-length(text())-6), '\"')]		<http://a.example/s> <http://a.example/p> \"\"\"x\"y\"\"\" .
-LITERAL_LONG2 with 2 squotes """a""b"""					//triples//STRING_LITERAL_LONG2[contains(substring(text(), 4, string-length(text())-6), '\"\"')]	<http://a.example/s> <http://a.example/p> \"\"\"x\"\"y\"\"\" .
+LITERAL1 'x'								//triples//STRING_LITERAL1										<http://a.example/s> <http://a.example/p> 'x' .			<http://a.example/s> <http://a.example/p> \"x\" .
+LITERAL_LONG1 '''x'''							//triples//STRING_LITERAL_LONG1										<http://a.example/s> <http://a.example/p> '''x''' .		<http://a.example/s> <http://a.example/p> \"x\" .
+LITERAL_LONG1 with 1 squote '''a'b'''					//triples//STRING_LITERAL_LONG1[contains(substring(text(), 4, string-length(text())-6), \"'\")]		<http://a.example/s> <http://a.example/p> '''x'y''' .		<http://a.example/s> <http://a.example/p> \"x'y\" .
+LITERAL_LONG1 with 2 squotes '''a''b'''					//triples//STRING_LITERAL_LONG1[contains(substring(text(), 4, string-length(text())-6), \"''\")]	<http://a.example/s> <http://a.example/p> '''x''y''' .		<http://a.example/s> <http://a.example/p> \"x''y\" .
+LITERAL2 "x"								//triples//STRING_LITERAL2										<http://a.example/s> <http://a.example/p> \"x\" .		<http://a.example/s> <http://a.example/p> \"x\" .
+LITERAL_LONG2 """x"""							//triples//STRING_LITERAL_LONG2										<http://a.example/s> <http://a.example/p> \"\"\"x\"\"\" .	<http://a.example/s> <http://a.example/p> \"x\" .
+LITERAL_LONG2 with 1 squote """a"b"""					//triples//STRING_LITERAL_LONG2[contains(substring(text(), 4, string-length(text())-6), '\"')]		<http://a.example/s> <http://a.example/p> \"\"\"x\"y\"\"\" .	<http://a.example/s> <http://a.example/p> \"x\\\"y\" .
+LITERAL_LONG2 with 2 squotes """a""b"""					//triples//STRING_LITERAL_LONG2[contains(substring(text(), 4, string-length(text())-6), '\"\"')]	<http://a.example/s> <http://a.example/p> \"\"\"x\"\"y\"\"\" .	<http://a.example/s> <http://a.example/p> \"x\\\"\\\"y\" .
 
 # ECHAR: tbnrf\"'
-literal with CHARACTER TABULATION					//String/*[contains(text(), '\t')]						<http://a.example/s> <http://a.example/p> '\t' .
-literal with BACKSPACE							//String/*[contains(text(), '\b')]						<http://a.example/s> <http://a.example/p> '\b' .
-literal with LINE FEED							//String/*[contains(text(), '\n')]						<http://a.example/s> <http://a.example/p> '''\n''' .
-literal with CARRIAGE RETURN						//String/*[contains(text(), '\r')]						<http://a.example/s> <http://a.example/p> '''\r''' .
-literal with FORM FEED							//String/*[contains(text(), '\f')]						<http://a.example/s> <http://a.example/p> '\f' .
-literal with REVERSE SOLIDUS						//String/*[contains(text(), '\\')]						<http://a.example/s> <http://a.example/p> '\\\\' .
-literal with escaped CHARACTER TABULATION				//String/*[contains(text(), '\\t')]						<http://a.example/s> <http://a.example/p> '\\t' .
-literal with escaped BACKSPACE						//String/*[contains(text(), '\\b')]						<http://a.example/s> <http://a.example/p> '\\b' .
-literal with escaped LINE FEED						//String/*[contains(text(), '\\n')]						<http://a.example/s> <http://a.example/p> '\\n' .
-literal with escaped CARRIAGE RETURN					//String/*[contains(text(), '\\r')]						<http://a.example/s> <http://a.example/p> '\\r' .
-literal with escaped FORM FEED						//String/*[contains(text(), '\\f')]						<http://a.example/s> <http://a.example/p> '\\f' .
-literal with escaped REVERSE SOLIDUS					//String/*[contains(text(), '\\\\')]						<http://a.example/s> <http://a.example/p> '\\\\' .
+literal with CHARACTER TABULATION					//String/*[contains(text(), '\t')]						<http://a.example/s> <http://a.example/p> '\t' .			<http://a.example/s> <http://a.example/p> \"\\t\" .
+literal with BACKSPACE							//String/*[contains(text(), '\b')]						<http://a.example/s> <http://a.example/p> '\b' .			<http://a.example/s> <http://a.example/p> \"\\u0008\" .
+literal with LINE FEED							//String/*[contains(text(), '\n')]						<http://a.example/s> <http://a.example/p> '''\n''' .			<http://a.example/s> <http://a.example/p> \"\\n\" .
+literal with CARRIAGE RETURN						//String/*[contains(text(), '\r')]						<http://a.example/s> <http://a.example/p> '''\r''' .			<http://a.example/s> <http://a.example/p> \"\\r\" .
+literal with FORM FEED							//String/*[contains(text(), '\f')]						<http://a.example/s> <http://a.example/p> '\f' .			<http://a.example/s> <http://a.example/p> \"\\u000C\" .
+literal with REVERSE SOLIDUS						//String/*[contains(text(), '\\')]						<http://a.example/s> <http://a.example/p> '\\\\' .			<http://a.example/s> <http://a.example/p> \"\\\\\" .
+literal with escaped CHARACTER TABULATION				//String/*[contains(text(), '\\t')]						<http://a.example/s> <http://a.example/p> '\\t' .			<http://a.example/s> <http://a.example/p> \"\\t\" .
+literal with escaped BACKSPACE						//String/*[contains(text(), '\\b')]						<http://a.example/s> <http://a.example/p> '\\b' .			<http://a.example/s> <http://a.example/p> \"\\u0008\" .
+literal with escaped LINE FEED						//String/*[contains(text(), '\\n')]						<http://a.example/s> <http://a.example/p> '\\n' .			<http://a.example/s> <http://a.example/p> \"\\n\" .
+literal with escaped CARRIAGE RETURN					//String/*[contains(text(), '\\r')]						<http://a.example/s> <http://a.example/p> '\\r' .			<http://a.example/s> <http://a.example/p> \"\\r\" .
+literal with escaped FORM FEED						//String/*[contains(text(), '\\f')]						<http://a.example/s> <http://a.example/p> '\\f' .			<http://a.example/s> <http://a.example/p> \"\\u000C\" .
+literal with escaped REVERSE SOLIDUS					//String/*[contains(text(), '\\\\')]						<http://a.example/s> <http://a.example/p> '\\\\' .			<http://a.example/s> <http://a.example/p> \"\\\\\" .
 # UCHAR: \uxxxx \Uxxxxxxxx
-literal with numeric escape \u						//String/*[contains(text(), '\\u')]						<http://a.example/s> <http://a.example/p> '\\u0065' .
-literal with numeric escape \U						//String/*[contains(text(), '\\U')]						<http://a.example/s> <http://a.example/p> '\\U00000065' .
+literal with numeric escape4 \u						//String/*[contains(text(), '\\u')]						<http://a.example/s> <http://a.example/p> '\\u006F' .			<http://a.example/s> <http://a.example/p> \"o\" .
+literal with numeric escape8 \U						//String/*[contains(text(), '\\U')]						<http://a.example/s> <http://a.example/p> '\\U0000006F' .		<http://a.example/s> <http://a.example/p> \"o\" .
 
 # datatypes
-IRIREF datatype ""^^<t>							//RDFLiteral/iri/IRIREF								<http://a.example/s> <http://a.example/p> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
-prefixed name datatype ""^^p:t						//RDFLiteral/iri/PrefixedName							@prefix xsd: <http://www.w3.org/2001/XMLSchema\#> .\n<http://a.example/s> <http://a.example/p> \"1\"^^xsd:integer .
+IRIREF datatype ""^^<t>							//RDFLiteral/iri/IRIREF								<http://a.example/s> <http://a.example/p> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .				<http://a.example/s> <http://a.example/p> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
+prefixed name datatype ""^^p:t						//RDFLiteral/iri/PrefixedName							@prefix xsd: <http://www.w3.org/2001/XMLSchema\#> .\n<http://a.example/s> <http://a.example/p> \"1\"^^xsd:integer .	<http://a.example/s> <http://a.example/p> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
 
 # bareword literals
-integer									//triples//INTEGER								<http://a.example/s> <http://a.example/p> 1 .
-decimal									//triples//DECIMAL								<http://a.example/s> <http://a.example/p> 1.0 .
-double									//triples//DOUBLE								<http://a.example/s> <http://a.example/p> 1E0 .
-double lower case e							//triples//DOUBLE[contains(text(), 'e')]					<http://a.example/s> <http://a.example/p> 1e0 .
-double upper case E							//triples//DOUBLE[contains(text(), 'E')]					<http://a.example/s> <http://a.example/p> 1E0 .
-negative numeric							//triples//NumericLiteral/*[contains(text(), '-')]				<http://a.example/s> <http://a.example/p> -1 .
-positive numeric							//triples//NumericLiteral/*[contains(text(), '+')]				<http://a.example/s> <http://a.example/p> +1 .
-numeric with leading 0							//triples//NumericLiteral/*[substring(text(), 1, 1)='0']			<http://a.example/s> <http://a.example/p> 01 .
-literal true								//triples//BooleanLiteral/*[text()='true']					<http://a.example/s> <http://a.example/p> true .
-literal false								//triples//BooleanLiteral/*[text()='false']					<http://a.example/s> <http://a.example/p> false .
+bareword integer									//triples//INTEGER								<http://a.example/s> <http://a.example/p> 1 .			<http://a.example/s> <http://a.example/p> \"1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
+bareword decimal									//triples//DECIMAL								<http://a.example/s> <http://a.example/p> 1.0 .			<http://a.example/s> <http://a.example/p> \"1.0\"^^<http://www.w3.org/2001/XMLSchema\#decimal> .
+bareword double									//triples//DOUBLE								<http://a.example/s> <http://a.example/p> 1E0 .			<http://a.example/s> <http://a.example/p> \"1E0\"^^<http://www.w3.org/2001/XMLSchema\#double> .
+double lower case e							//triples//DOUBLE[contains(text(), 'e')]					<http://a.example/s> <http://a.example/p> 1e0 .			<http://a.example/s> <http://a.example/p> \"1e0\"^^<http://www.w3.org/2001/XMLSchema\#double> .
+double upper case E							//triples//DOUBLE[contains(text(), 'E')]					<http://a.example/s> <http://a.example/p> 1E0 .			<http://a.example/s> <http://a.example/p> \"1E0\"^^<http://www.w3.org/2001/XMLSchema\#double> .
+negative numeric							//triples//NumericLiteral/*[contains(text(), '-')]				<http://a.example/s> <http://a.example/p> -1 .			<http://a.example/s> <http://a.example/p> \"-1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
+positive numeric							//triples//NumericLiteral/*[contains(text(), '+')]				<http://a.example/s> <http://a.example/p> +1 .			<http://a.example/s> <http://a.example/p> \"+1\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
+numeric with leading 0							//triples//NumericLiteral/*[substring(text(), 1, 1)='0']			<http://a.example/s> <http://a.example/p> 01 .			<http://a.example/s> <http://a.example/p> \"01\"^^<http://www.w3.org/2001/XMLSchema\#integer> .
+literal true								//triples//BooleanLiteral/*[text()='true']					<http://a.example/s> <http://a.example/p> true .		<http://a.example/s> <http://a.example/p> \"true\"^^<http://www.w3.org/2001/XMLSchema\#boolean> .
+literal false								//triples//BooleanLiteral/*[text()='false']					<http://a.example/s> <http://a.example/p> false .		<http://a.example/s> <http://a.example/p> \"false\"^^<http://www.w3.org/2001/XMLSchema\#boolean> .
 
 # language tag
-langtagged non-LONG "x"@en						//RDFLiteral[String/*[not(contains(name(), 'LONG'))] and LANGTAG]		<http://a.example/s> <http://a.example/p> \"chat\"@en .
-langtagged LONG """x"""@en						//RDFLiteral[String/*[contains(name(), 'LONG')] and LANGTAG]			<http://a.example/s> <http://a.example/p> \"\"\"chat\"\"\"@en .
-lantag with subtag "x"@en-us						//RDFLiteral/LANGTAG[contains(text(), '-')]					<http://a.example/s> <http://a.example/p> \"chat\"@en-us .
+langtagged non-LONG "x"@en						//RDFLiteral[String/*[not(contains(name(), 'LONG'))] and LANGTAG]		<http://a.example/s> <http://a.example/p> \"chat\"@en .		<http://a.example/s> <http://a.example/p> \"chat\"@en .
+langtagged LONG """x"""@en						//RDFLiteral[String/*[contains(name(), 'LONG')] and LANGTAG]			<http://a.example/s> <http://a.example/p> \"\"\"chat\"\"\"@en .	<http://a.example/s> <http://a.example/p> \"chat\"@en .
+lantag with subtag "x"@en-us						//RDFLiteral/LANGTAG[contains(text(), '-')]					<http://a.example/s> <http://a.example/p> \"chat\"@en-us .	<http://a.example/s> <http://a.example/p> \"chat\"@en-us .
 
 # comma and semicolon structures
-objectList with two objects … <o1>,<o2>					//predicateObjectList[objectList/object[2]]					<http://a.example/s> <http://a.example/p> <http://a.example/o1>, <http://a.example/o2> .
-predicateObjectList with two objectLists … <o1>,<o2>			//predicateObjectList[objectList[2]]						<http://a.example/s> <http://a.example/p1> <http://a.example/o1>; <http://a.example/p2> <http://a.example/o2> .
-repeated semis at end <s> <p> <o> ;; <p2> <o2> .			//predicateObjectList//implicit-terminal[text()=\"SEMI\" and following-sibling::*[1][text()=\"SEMI\" and following-sibling::verb]]		<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; <http://a.example/p2> <http://a.example/o2> .
-repeated semis not at end <s> <p> <o> ;;.				//predicateObjectList//implicit-terminal[text()=\"SEMI\" and following-sibling::*[1][text()=\"SEMI\" and not(following-sibling::verb)]]		<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; .
+objectList with two objects … <o1>,<o2>					//predicateObjectList[objectList/object[2]]													<http://a.example/s> <http://a.example/p> <http://a.example/o1>, <http://a.example/o2> .				<http://a.example/s> <http://a.example/p> <http://a.example/o1> .\n<http://a.example/s> <http://a.example/p> <http://a.example/o2> .
+predicateObjectList with two objectLists … <o1>,<o2>			//predicateObjectList[objectList[2]]														<http://a.example/s> <http://a.example/p1> <http://a.example/o1>; <http://a.example/p2> <http://a.example/o2> .		<http://a.example/s> <http://a.example/p1> <http://a.example/o1> .\n<http://a.example/s> <http://a.example/p2> <http://a.example/o2> .
+repeated semis at end <s> <p> <o> ;; <p2> <o2> .			//predicateObjectList//implicit-terminal[text()=\"SEMI\" and following-sibling::*[1][text()=\"SEMI\" and following-sibling::verb]]		<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; <http://a.example/p2> <http://a.example/o2> .	<http://a.example/s> <http://a.example/p1> <http://a.example/o1> .\n<http://a.example/s> <http://a.example/p2> <http://a.example/o2> .
+repeated semis not at end <s> <p> <o> ;;.				//predicateObjectList//implicit-terminal[text()=\"SEMI\" and following-sibling::*[1][text()=\"SEMI\" and not(following-sibling::verb)]]		<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; .							<http://a.example/s> <http://a.example/p1> <http://a.example/o1> .
 
 # junk
 #predicateObjectList, exactly two objectLists	//predicateObjectList[objectList[2] and not(objectList[3])]
--- a/rdf-turtle/coverage/report.html	Wed Jan 16 17:52:59 2013 +0000
+++ b/rdf-turtle/coverage/report.html	Wed Jan 16 17:53:22 2013 +0000
@@ -5,7 +5,10 @@
     <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
     <style type='text/css'>
 th { vertical-align: bottom; border-right: 1px solid black; font-size: smaller; }
-pre { background-color: #eef; display:table; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre999 { background-color: #eef; display:table; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre.turtle { background-color: #eef; float:left; border: .1em solid #dde; margin-left: 1em; margin-top: -1.1em; }
+pre.ntriples { background-color: #efe; float:left; border: .1em solid #ded; margin-left: 1em; margin-top: -1.1em; }
+.clear { clear:both; }
 .n { background-color: #fee; }
 .y { color: #eef; }
 .y a { text-decoration: none; }
@@ -44,11 +47,16 @@
   // console.log('coveragePopup ' + event.target.href.substr(event.target.href.indexOf('#')+1));
   var thebox = document.getElementById('box');
   var fragid = event.target.href.substr(event.target.href.indexOf('#')+1);
-  var clone = document.getElementById(fragid).cloneNode(true);
-  thebox.replaceChild(clone, thebox.firstChild);
+  var featureElement = document.getElementById(fragid);
+
+  var featureDiv = document.createElement('div');
+  featureDiv.appendChild(featureElement.firstChild.cloneNode(true));
+  featureDiv.appendChild(featureElement.firstChild.nextSibling.cloneNode(true));
+
+  thebox.replaceChild(featureDiv, thebox.firstChild);
   var absoluteURI = event.target.parentNode.parentNode.querySelector('a');
-  clone.nextSibling.nextSibling.textContent = '';
-  writeit(clone.nextSibling.nextSibling, absoluteURI.href);
+  featureDiv.nextSibling.nextSibling.textContent = ''; // clear out debris while waiting for download
+  writeit(featureDiv.nextSibling.nextSibling, absoluteURI.href);
 
   thebox.style.display = 'block';
 
@@ -97,7 +105,7 @@
     <h1>feature coverage in existing tests:</h1>
     <table>
       <thead>
-        <tr><th>file</th><th><a href='#IRI_subject'>I<br />R<br />I<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#IRI_predicate'>I<br />R<br />I<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#IRI_object'>I<br />R<br />I<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#IRI_with_four_digit_numeric_escape'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />f<br />o<br />u<br />r<br /> <br />d<br />i<br />g<br />i<br />t<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />(<br />\<br />u<br />)</a></th><th><a href='#IRI_with_eight_digit_numeric_escape'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />i<br />g<br />h<br />t<br /> <br />d<br />i<br />g<br />i<br />t<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />(<br />\<br />U<br />)</a></th><th><a href='#IRI_with_all_punctuation'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />a<br />l<br />l<br /> <br />p<br />u<br />n<br />c<br />t<br />u<br />a<br />t<br />i<br />o<br />n</a></th><th><a href='#bareword_a_predicate'>b<br />a<br />r<br />e<br />w<br />o<br />r<br />d<br /> <br />a<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#old_style_prefix'>o<br />l<br />d<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#SPARQL_style_prefix'>S<br />P<br />A<br />R<br />Q<br />L<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#no_prefix'>n<br />o<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#prefixed_IRI_subject'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#prefixed_IRI_predicate'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#prefixed_IRI_object'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#prefix_only_IRI'>p<br />r<br />e<br />f<br />i<br />x<br />-<br />o<br />n<br />l<br />y<br /> <br />I<br />R<br />I<br /> <br />(<br />p<br />:<br />)</a></th><th><a href='#default_namespace_IRI'>d<br />e<br />f<br />a<br />u<br />l<br />t<br /> <br />n<br />a<br />m<br />e<br />s<br />p<br />a<br />c<br />e<br /> <br />I<br />R<br />I<br /> <br />(<br />:<br />l<br />n<br />)</a></th><th><a href='#prefix_and_localname_IRI'>p<br />r<br />e<br />f<br />i<br />x<br /> <br />a<br />n<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br />n<br />a<br />m<br />e<br /> <br />I<br />R<br />I<br /> <br />(<br />p<br />:<br />l<br />n<br />)</a></th><th><a href='#prefix_reassigned_and_used'>p<br />r<br />e<br />f<br />i<br />x<br /> <br />r<br />e<br />a<br />s<br />s<br />i<br />g<br />n<br />e<br />d<br /> <br />a<br />n<br />d<br /> <br />u<br />s<br />e<br />d</a></th><th><a href='#reserved_escaped_local_name'>r<br />e<br />s<br />e<br />r<br />v<br />e<br />d<br />-<br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#percent_escaped_local_name'>p<br />e<br />r<br />c<br />e<br />n<br />t<br />-<br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#HYPHEN_MINUS_in_local_name'>H<br />Y<br />P<br />H<br />E<br />N<br />-<br />M<br />I<br />N<br />U<br />S<br /> <br />i<br />n<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#underscore_in_local_name'>u<br />n<br />d<br />e<br />r<br />s<br />c<br />o<br />r<br />e<br /> <br />i<br />n<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#localname_with_COLON'>l<br />o<br />c<br />a<br />l<br />n<br />a<br />m<br />e<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />O<br />L<br />O<br />N</a></th><th><a href='#old_style_base'>o<br />l<br />d<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#SPARQL_style_base'>S<br />P<br />A<br />R<br />Q<br />L<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#no_base'>n<br />o<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#labeled_blank_node_subject'>l<br />a<br />b<br />e<br />l<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#labeled_blank_node_object'>l<br />a<br />b<br />e<br />l<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#anonymous_blank_node_subject'>a<br />n<br />o<br />n<br />y<br />m<br />o<br />u<br />s<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#anonymous_blank_node_object'>a<br />n<br />o<br />n<br />y<br />m<br />o<br />u<br />s<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#sole_blankNodePropertyList'>s<br />o<br />l<br />e<br /> <br />b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />[<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />]<br /> <br />.</a></th><th><a href='#blankNodePropertyList_as_subject'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />a<br />s<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t<br /> <br />[<br /> <br />…<br /> <br />]<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />.</a></th><th><a href='#blankNodePropertyList_as_object'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />a<br />s<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />[<br /> <br />…<br /> <br />]<br /> <br />.</a></th><th><a href='#blankNodePropertyList_with_sole_triple'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />s<br />o<br />l<br />e<br /> <br />t<br />r<br />i<br />p<br />l<br />e<br /> <br />[<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />]</a></th><th><a href='#blankNodePropertyList_with_multiple_triples'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />m<br />u<br />l<br />t<br />i<br />p<br />l<br />e<br /> <br />t<br />r<br />i<br />p<br />l<br />e<br />s<br /> <br />[<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />;<br /> <br />&lt;<br />s<br />2<br />&gt;<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />]</a></th><th><a href='#nested_blankNodePropertyLists'>n<br />e<br />s<br />t<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br />s<br /> <br />[<br /> <br />&lt;<br />p<br />1<br />&gt;<br /> <br />[<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />&lt;<br />o<br />2<br />&gt;<br /> <br />]<br /> <br />;<br /> <br />&lt;<br />p<br />3<br />&gt;<br /> <br />&lt;<br />o<br />3<br />&gt;<br /> <br />]</a></th><th><a href='#blankNodePropertyList_containing_collection'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />c<br />o<br />n<br />t<br />a<br />i<br />n<br />i<br />n<br />g<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />[<br /> <br />&lt;<br />p<br />1<br />&gt;<br /> <br />(<br /> <br />…<br /> <br />)<br /> <br />]</a></th><th><a href='#collection_subject'>c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#collection_object'>c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#empty_collection'>e<br />m<br />p<br />t<br />y<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />)</a></th><th><a href='#non_empty_collection'>n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />1<br />)</a></th><th><a href='#nested_collection'>n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />(<br />)<br />)</a></th><th><a href='#first'>f<br />i<br />r<br />s<br />t<br />,<br /> <br />n<br />o<br />t<br /> <br />l<br />a<br />s<br />t<br />,<br /> <br />n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n</a></th><th><a href='#last'>l<br />a<br />s<br />t<br />,<br /> <br />n<br />o<br />t<br /> <br />f<br />i<br />r<br />s<br />t<br />,<br /> <br />n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n</a></th><th><a href='#LITERAL1'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />1<br /> <br />'<br />x<br />'</a></th><th><a href='#LITERAL_LONG1'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />'<br />'<br />'<br />x<br />'<br />'<br />'</a></th><th><a href='#LITERAL_LONG1_with_1_squote'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />w<br />i<br />t<br />h<br /> <br />1<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br /> <br />'<br />'<br />'<br />a<br />'<br />b<br />'<br />'<br />'</a></th><th><a href='#LITERAL_LONG1_with_2_squotes'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />w<br />i<br />t<br />h<br /> <br />2<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br />s<br /> <br />'<br />'<br />'<br />a<br />'<br />'<br />b<br />'<br />'<br />'</a></th><th><a href='#LITERAL2'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />2<br /> <br />&quot;<br />x<br />&quot;</a></th><th><a href='#LITERAL_LONG2'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />&quot;<br />&quot;<br />&quot;<br />x<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#LITERAL_LONG2_with_1_squote'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />w<br />i<br />t<br />h<br /> <br />1<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br /> <br />&quot;<br />&quot;<br />&quot;<br />a<br />&quot;<br />b<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#LITERAL_LONG2_with_2_squotes'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />w<br />i<br />t<br />h<br /> <br />2<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br />s<br /> <br />&quot;<br />&quot;<br />&quot;<br />a<br />&quot;<br />&quot;<br />b<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#literal_with_CHARACTER_TABULATION'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />H<br />A<br />R<br />A<br />C<br />T<br />E<br />R<br /> <br />T<br />A<br />B<br />U<br />L<br />A<br />T<br />I<br />O<br />N</a></th><th><a href='#literal_with_LINE_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />L<br />I<br />N<br />E<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_CARRIAGE_RETURN'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />A<br />R<br />R<br />I<br />A<br />G<br />E<br /> <br />R<br />E<br />T<br />U<br />R<br />N</a></th><th><a href='#literal_with_REVERSE_SOLIDUS'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />R<br />E<br />V<br />E<br />R<br />S<br />E<br /> <br />S<br />O<br />L<br />I<br />D<br />U<br />S</a></th><th><a href='#literal_with_escaped_CHARACTER_TABULATION'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />C<br />H<br />A<br />R<br />A<br />C<br />T<br />E<br />R<br /> <br />T<br />A<br />B<br />U<br />L<br />A<br />T<br />I<br />O<br />N</a></th><th><a href='#literal_with_escaped_BACKSPACE'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />B<br />A<br />C<br />K<br />S<br />P<br />A<br />C<br />E</a></th><th><a href='#literal_with_escaped_LINE_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />L<br />I<br />N<br />E<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_escaped_CARRIAGE_RETURN'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />C<br />A<br />R<br />R<br />I<br />A<br />G<br />E<br /> <br />R<br />E<br />T<br />U<br />R<br />N</a></th><th><a href='#literal_with_escaped_FORM_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />F<br />O<br />R<br />M<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_escaped_REVERSE_SOLIDUS'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />R<br />E<br />V<br />E<br />R<br />S<br />E<br /> <br />S<br />O<br />L<br />I<br />D<br />U<br />S</a></th><th><a href='#literal_with_numeric_escape'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />\<br />u</a></th><th><a href='#literal_with_numeric_escape'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />\<br />U</a></th><th><a href='#IRIREF_datatype'>I<br />R<br />I<br />R<br />E<br />F<br /> <br />d<br />a<br />t<br />a<br />t<br />y<br />p<br />e<br /> <br />&quot;<br />&quot;<br />^<br />^<br />&lt;<br />t<br />&gt;</a></th><th><a href='#prefixed_name_datatype'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />n<br />a<br />m<br />e<br /> <br />d<br />a<br />t<br />a<br />t<br />y<br />p<br />e<br /> <br />&quot;<br />&quot;<br />^<br />^<br />p<br />:<br />t</a></th><th><a href='#integer'>i<br />n<br />t<br />e<br />g<br />e<br />r</a></th><th><a href='#decimal'>d<br />e<br />c<br />i<br />m<br />a<br />l</a></th><th><a href='#double'>d<br />o<br />u<br />b<br />l<br />e</a></th><th><a href='#double_lower_case_e'>d<br />o<br />u<br />b<br />l<br />e<br /> <br />l<br />o<br />w<br />e<br />r<br /> <br />c<br />a<br />s<br />e<br /> <br />e</a></th><th><a href='#double_upper_case_E'>d<br />o<br />u<br />b<br />l<br />e<br /> <br />u<br />p<br />p<br />e<br />r<br /> <br />c<br />a<br />s<br />e<br /> <br />E</a></th><th><a href='#negative_numeric'>n<br />e<br />g<br />a<br />t<br />i<br />v<br />e<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c</a></th><th><a href='#positive_numeric'>p<br />o<br />s<br />i<br />t<br />i<br />v<br />e<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c</a></th><th><a href='#numeric_with_leading_0'>n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />w<br />i<br />t<br />h<br /> <br />l<br />e<br />a<br />d<br />i<br />n<br />g<br /> <br />0</a></th><th><a href='#literal_true'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />t<br />r<br />u<br />e</a></th><th><a href='#literal_false'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />f<br />a<br />l<br />s<br />e</a></th><th><a href='#langtagged_non_LONG'>l<br />a<br />n<br />g<br />t<br />a<br />g<br />g<br />e<br />d<br /> <br />n<br />o<br />n<br />-<br />L<br />O<br />N<br />G<br /> <br />&quot;<br />x<br />&quot;<br />@<br />e<br />n</a></th><th><a href='#langtagged_LONG'>l<br />a<br />n<br />g<br />t<br />a<br />g<br />g<br />e<br />d<br /> <br />L<br />O<br />N<br />G<br /> <br />&quot;<br />&quot;<br />&quot;<br />x<br />&quot;<br />&quot;<br />&quot;<br />@<br />e<br />n</a></th><th><a href='#lantag_with_subtag'>l<br />a<br />n<br />t<br />a<br />g<br /> <br />w<br />i<br />t<br />h<br /> <br />s<br />u<br />b<br />t<br />a<br />g<br /> <br />&quot;<br />x<br />&quot;<br />@<br />e<br />n<br />-<br />u<br />s</a></th><th><a href='#objectList_with_two_objects'>o<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />t<br />w<br />o<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br />s<br /> <br />…<br /> <br />&lt;<br />o<br />1<br />&gt;<br />,<br />&lt;<br />o<br />2<br />&gt;</a></th><th><a href='#predicateObjectList_with_two_objectLists'>p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e<br />O<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />t<br />w<br />o<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br />s<br /> <br />…<br /> <br />&lt;<br />o<br />1<br />&gt;<br />,<br />&lt;<br />o<br />2<br />&gt;</a></th><th><a href='#repeated_semis_at_end'>r<br />e<br />p<br />e<br />a<br />t<br />e<br />d<br /> <br />s<br />e<br />m<br />i<br />s<br /> <br />a<br />t<br /> <br />e<br />n<br />d<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />;<br />;<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />&lt;<br />o<br />2<br />&gt;<br /> <br />.</a></th><th><a href='#repeated_semis_not_at_end'>r<br />e<br />p<br />e<br />a<br />t<br />e<br />d<br /> <br />s<br />e<br />m<br />i<br />s<br /> <br />n<br />o<br />t<br /> <br />a<br />t<br /> <br />e<br />n<br />d<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />;<br />;<br />.</a></th></tr>
+        <tr><th>file</th><th><a href='#IRI_subject'>I<br />R<br />I<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#IRI_predicate'>I<br />R<br />I<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#IRI_object'>I<br />R<br />I<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#IRI_with_four_digit_numeric_escape'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />f<br />o<br />u<br />r<br /> <br />d<br />i<br />g<br />i<br />t<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />(<br />\<br />u<br />)</a></th><th><a href='#IRI_with_eight_digit_numeric_escape'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />i<br />g<br />h<br />t<br /> <br />d<br />i<br />g<br />i<br />t<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br /> <br />(<br />\<br />U<br />)</a></th><th><a href='#IRI_with_all_punctuation'>I<br />R<br />I<br /> <br />w<br />i<br />t<br />h<br /> <br />a<br />l<br />l<br /> <br />p<br />u<br />n<br />c<br />t<br />u<br />a<br />t<br />i<br />o<br />n</a></th><th><a href='#bareword_a_predicate'>b<br />a<br />r<br />e<br />w<br />o<br />r<br />d<br /> <br />a<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#old_style_prefix'>o<br />l<br />d<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#SPARQL_style_prefix'>S<br />P<br />A<br />R<br />Q<br />L<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#no_prefix'>n<br />o<br /> <br />p<br />r<br />e<br />f<br />i<br />x</a></th><th><a href='#prefixed_IRI_subject'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#prefixed_IRI_predicate'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e</a></th><th><a href='#prefixed_IRI_object'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />I<br />R<br />I<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#prefix_only_IRI'>p<br />r<br />e<br />f<br />i<br />x<br />-<br />o<br />n<br />l<br />y<br /> <br />I<br />R<br />I<br /> <br />(<br />p<br />:<br />)</a></th><th><a href='#default_namespace_IRI'>d<br />e<br />f<br />a<br />u<br />l<br />t<br /> <br />n<br />a<br />m<br />e<br />s<br />p<br />a<br />c<br />e<br /> <br />I<br />R<br />I<br /> <br />(<br />:<br />l<br />n<br />)</a></th><th><a href='#prefix_and_localname_IRI'>p<br />r<br />e<br />f<br />i<br />x<br /> <br />a<br />n<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br />n<br />a<br />m<br />e<br /> <br />I<br />R<br />I<br /> <br />(<br />p<br />:<br />l<br />n<br />)</a></th><th><a href='#prefix_reassigned_and_used'>p<br />r<br />e<br />f<br />i<br />x<br /> <br />r<br />e<br />a<br />s<br />s<br />i<br />g<br />n<br />e<br />d<br /> <br />a<br />n<br />d<br /> <br />u<br />s<br />e<br />d</a></th><th><a href='#reserved_escaped_local_name'>r<br />e<br />s<br />e<br />r<br />v<br />e<br />d<br />-<br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#percent_escaped_local_name'>p<br />e<br />r<br />c<br />e<br />n<br />t<br />-<br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#HYPHEN_MINUS_in_local_name'>H<br />Y<br />P<br />H<br />E<br />N<br />-<br />M<br />I<br />N<br />U<br />S<br /> <br />i<br />n<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#underscore_in_local_name'>u<br />n<br />d<br />e<br />r<br />s<br />c<br />o<br />r<br />e<br /> <br />i<br />n<br /> <br />l<br />o<br />c<br />a<br />l<br /> <br />n<br />a<br />m<br />e</a></th><th><a href='#localname_with_COLON'>l<br />o<br />c<br />a<br />l<br />n<br />a<br />m<br />e<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />O<br />L<br />O<br />N</a></th><th><a href='#old_style_base'>o<br />l<br />d<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#SPARQL_style_base'>S<br />P<br />A<br />R<br />Q<br />L<br />-<br />s<br />t<br />y<br />l<br />e<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#no_base'>n<br />o<br /> <br />b<br />a<br />s<br />e</a></th><th><a href='#labeled_blank_node_subject'>l<br />a<br />b<br />e<br />l<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#labeled_blank_node_object'>l<br />a<br />b<br />e<br />l<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#anonymous_blank_node_subject'>a<br />n<br />o<br />n<br />y<br />m<br />o<br />u<br />s<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#anonymous_blank_node_object'>a<br />n<br />o<br />n<br />y<br />m<br />o<br />u<br />s<br /> <br />b<br />l<br />a<br />n<br />k<br /> <br />n<br />o<br />d<br />e<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#sole_blankNodePropertyList'>s<br />o<br />l<br />e<br /> <br />b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />[<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />]<br /> <br />.</a></th><th><a href='#blankNodePropertyList_as_subject'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />a<br />s<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t<br /> <br />[<br /> <br />…<br /> <br />]<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />.</a></th><th><a href='#blankNodePropertyList_as_object'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />a<br />s<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />[<br /> <br />…<br /> <br />]<br /> <br />.</a></th><th><a href='#blankNodePropertyList_with_sole_triple'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />s<br />o<br />l<br />e<br /> <br />t<br />r<br />i<br />p<br />l<br />e<br /> <br />[<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />]</a></th><th><a href='#blankNodePropertyList_with_multiple_triples'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />m<br />u<br />l<br />t<br />i<br />p<br />l<br />e<br /> <br />t<br />r<br />i<br />p<br />l<br />e<br />s<br /> <br />[<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />;<br /> <br />&lt;<br />s<br />2<br />&gt;<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />]</a></th><th><a href='#nested_blankNodePropertyLists'>n<br />e<br />s<br />t<br />e<br />d<br /> <br />b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br />s<br /> <br />[<br /> <br />&lt;<br />p<br />1<br />&gt;<br /> <br />[<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />&lt;<br />o<br />2<br />&gt;<br /> <br />]<br /> <br />;<br /> <br />&lt;<br />p<br />3<br />&gt;<br /> <br />&lt;<br />o<br />3<br />&gt;<br /> <br />]</a></th><th><a href='#blankNodePropertyList_containing_collection'>b<br />l<br />a<br />n<br />k<br />N<br />o<br />d<br />e<br />P<br />r<br />o<br />p<br />e<br />r<br />t<br />y<br />L<br />i<br />s<br />t<br /> <br />c<br />o<br />n<br />t<br />a<br />i<br />n<br />i<br />n<br />g<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />[<br /> <br />&lt;<br />p<br />1<br />&gt;<br /> <br />(<br /> <br />…<br /> <br />)<br /> <br />]</a></th><th><a href='#collection_subject'>c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />s<br />u<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#collection_object'>c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />o<br />b<br />j<br />e<br />c<br />t</a></th><th><a href='#empty_collection'>e<br />m<br />p<br />t<br />y<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />)</a></th><th><a href='#non_empty_collection'>n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />1<br />)</a></th><th><a href='#nested_collection'>n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n<br /> <br />(<br />(<br />)<br />)</a></th><th><a href='#first'>f<br />i<br />r<br />s<br />t<br />,<br /> <br />n<br />o<br />t<br /> <br />l<br />a<br />s<br />t<br />,<br /> <br />n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n</a></th><th><a href='#last'>l<br />a<br />s<br />t<br />,<br /> <br />n<br />o<br />t<br /> <br />f<br />i<br />r<br />s<br />t<br />,<br /> <br />n<br />o<br />n<br />-<br />e<br />m<br />p<br />t<br />y<br /> <br />n<br />e<br />s<br />t<br />e<br />d<br /> <br />c<br />o<br />l<br />l<br />e<br />c<br />t<br />i<br />o<br />n</a></th><th><a href='#LITERAL1'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />1<br /> <br />'<br />x<br />'</a></th><th><a href='#LITERAL_LONG1'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />'<br />'<br />'<br />x<br />'<br />'<br />'</a></th><th><a href='#LITERAL_LONG1_with_1_squote'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />w<br />i<br />t<br />h<br /> <br />1<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br /> <br />'<br />'<br />'<br />a<br />'<br />b<br />'<br />'<br />'</a></th><th><a href='#LITERAL_LONG1_with_2_squotes'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />1<br /> <br />w<br />i<br />t<br />h<br /> <br />2<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br />s<br /> <br />'<br />'<br />'<br />a<br />'<br />'<br />b<br />'<br />'<br />'</a></th><th><a href='#LITERAL2'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />2<br /> <br />&quot;<br />x<br />&quot;</a></th><th><a href='#LITERAL_LONG2'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />&quot;<br />&quot;<br />&quot;<br />x<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#LITERAL_LONG2_with_1_squote'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />w<br />i<br />t<br />h<br /> <br />1<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br /> <br />&quot;<br />&quot;<br />&quot;<br />a<br />&quot;<br />b<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#LITERAL_LONG2_with_2_squotes'>L<br />I<br />T<br />E<br />R<br />A<br />L<br />_<br />L<br />O<br />N<br />G<br />2<br /> <br />w<br />i<br />t<br />h<br /> <br />2<br /> <br />s<br />q<br />u<br />o<br />t<br />e<br />s<br /> <br />&quot;<br />&quot;<br />&quot;<br />a<br />&quot;<br />&quot;<br />b<br />&quot;<br />&quot;<br />&quot;</a></th><th><a href='#literal_with_CHARACTER_TABULATION'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />H<br />A<br />R<br />A<br />C<br />T<br />E<br />R<br /> <br />T<br />A<br />B<br />U<br />L<br />A<br />T<br />I<br />O<br />N</a></th><th><a href='#literal_with_LINE_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />L<br />I<br />N<br />E<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_CARRIAGE_RETURN'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />C<br />A<br />R<br />R<br />I<br />A<br />G<br />E<br /> <br />R<br />E<br />T<br />U<br />R<br />N</a></th><th><a href='#literal_with_REVERSE_SOLIDUS'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />R<br />E<br />V<br />E<br />R<br />S<br />E<br /> <br />S<br />O<br />L<br />I<br />D<br />U<br />S</a></th><th><a href='#literal_with_escaped_CHARACTER_TABULATION'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />C<br />H<br />A<br />R<br />A<br />C<br />T<br />E<br />R<br /> <br />T<br />A<br />B<br />U<br />L<br />A<br />T<br />I<br />O<br />N</a></th><th><a href='#literal_with_escaped_BACKSPACE'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />B<br />A<br />C<br />K<br />S<br />P<br />A<br />C<br />E</a></th><th><a href='#literal_with_escaped_LINE_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />L<br />I<br />N<br />E<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_escaped_CARRIAGE_RETURN'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />C<br />A<br />R<br />R<br />I<br />A<br />G<br />E<br /> <br />R<br />E<br />T<br />U<br />R<br />N</a></th><th><a href='#literal_with_escaped_FORM_FEED'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />F<br />O<br />R<br />M<br /> <br />F<br />E<br />E<br />D</a></th><th><a href='#literal_with_escaped_REVERSE_SOLIDUS'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />d<br /> <br />R<br />E<br />V<br />E<br />R<br />S<br />E<br /> <br />S<br />O<br />L<br />I<br />D<br />U<br />S</a></th><th><a href='#literal_with_numeric_escape4'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />4<br /> <br />\<br />u</a></th><th><a href='#literal_with_numeric_escape8'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />w<br />i<br />t<br />h<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />e<br />s<br />c<br />a<br />p<br />e<br />8<br /> <br />\<br />U</a></th><th><a href='#IRIREF_datatype'>I<br />R<br />I<br />R<br />E<br />F<br /> <br />d<br />a<br />t<br />a<br />t<br />y<br />p<br />e<br /> <br />&quot;<br />&quot;<br />^<br />^<br />&lt;<br />t<br />&gt;</a></th><th><a href='#prefixed_name_datatype'>p<br />r<br />e<br />f<br />i<br />x<br />e<br />d<br /> <br />n<br />a<br />m<br />e<br /> <br />d<br />a<br />t<br />a<br />t<br />y<br />p<br />e<br /> <br />&quot;<br />&quot;<br />^<br />^<br />p<br />:<br />t</a></th><th><a href='#bareword_integer'>b<br />a<br />r<br />e<br />w<br />o<br />r<br />d<br /> <br />i<br />n<br />t<br />e<br />g<br />e<br />r</a></th><th><a href='#bareword_decimal'>b<br />a<br />r<br />e<br />w<br />o<br />r<br />d<br /> <br />d<br />e<br />c<br />i<br />m<br />a<br />l</a></th><th><a href='#bareword_double'>b<br />a<br />r<br />e<br />w<br />o<br />r<br />d<br /> <br />d<br />o<br />u<br />b<br />l<br />e</a></th><th><a href='#double_lower_case_e'>d<br />o<br />u<br />b<br />l<br />e<br /> <br />l<br />o<br />w<br />e<br />r<br /> <br />c<br />a<br />s<br />e<br /> <br />e</a></th><th><a href='#double_upper_case_E'>d<br />o<br />u<br />b<br />l<br />e<br /> <br />u<br />p<br />p<br />e<br />r<br /> <br />c<br />a<br />s<br />e<br /> <br />E</a></th><th><a href='#negative_numeric'>n<br />e<br />g<br />a<br />t<br />i<br />v<br />e<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c</a></th><th><a href='#positive_numeric'>p<br />o<br />s<br />i<br />t<br />i<br />v<br />e<br /> <br />n<br />u<br />m<br />e<br />r<br />i<br />c</a></th><th><a href='#numeric_with_leading_0'>n<br />u<br />m<br />e<br />r<br />i<br />c<br /> <br />w<br />i<br />t<br />h<br /> <br />l<br />e<br />a<br />d<br />i<br />n<br />g<br /> <br />0</a></th><th><a href='#literal_true'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />t<br />r<br />u<br />e</a></th><th><a href='#literal_false'>l<br />i<br />t<br />e<br />r<br />a<br />l<br /> <br />f<br />a<br />l<br />s<br />e</a></th><th><a href='#langtagged_non_LONG'>l<br />a<br />n<br />g<br />t<br />a<br />g<br />g<br />e<br />d<br /> <br />n<br />o<br />n<br />-<br />L<br />O<br />N<br />G<br /> <br />&quot;<br />x<br />&quot;<br />@<br />e<br />n</a></th><th><a href='#langtagged_LONG'>l<br />a<br />n<br />g<br />t<br />a<br />g<br />g<br />e<br />d<br /> <br />L<br />O<br />N<br />G<br /> <br />&quot;<br />&quot;<br />&quot;<br />x<br />&quot;<br />&quot;<br />&quot;<br />@<br />e<br />n</a></th><th><a href='#lantag_with_subtag'>l<br />a<br />n<br />t<br />a<br />g<br /> <br />w<br />i<br />t<br />h<br /> <br />s<br />u<br />b<br />t<br />a<br />g<br /> <br />&quot;<br />x<br />&quot;<br />@<br />e<br />n<br />-<br />u<br />s</a></th><th><a href='#objectList_with_two_objects'>o<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />t<br />w<br />o<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br />s<br /> <br />…<br /> <br />&lt;<br />o<br />1<br />&gt;<br />,<br />&lt;<br />o<br />2<br />&gt;</a></th><th><a href='#predicateObjectList_with_two_objectLists'>p<br />r<br />e<br />d<br />i<br />c<br />a<br />t<br />e<br />O<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br /> <br />w<br />i<br />t<br />h<br /> <br />t<br />w<br />o<br /> <br />o<br />b<br />j<br />e<br />c<br />t<br />L<br />i<br />s<br />t<br />s<br /> <br />…<br /> <br />&lt;<br />o<br />1<br />&gt;<br />,<br />&lt;<br />o<br />2<br />&gt;</a></th><th><a href='#repeated_semis_at_end'>r<br />e<br />p<br />e<br />a<br />t<br />e<br />d<br /> <br />s<br />e<br />m<br />i<br />s<br /> <br />a<br />t<br /> <br />e<br />n<br />d<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />;<br />;<br /> <br />&lt;<br />p<br />2<br />&gt;<br /> <br />&lt;<br />o<br />2<br />&gt;<br /> <br />.</a></th><th><a href='#repeated_semis_not_at_end'>r<br />e<br />p<br />e<br />a<br />t<br />e<br />d<br /> <br />s<br />e<br />m<br />i<br />s<br /> <br />n<br />o<br />t<br /> <br />a<br />t<br /> <br />e<br />n<br />d<br /> <br />&lt;<br />s<br />&gt;<br /> <br />&lt;<br />p<br />&gt;<br /> <br />&lt;<br />o<br />&gt;<br /> <br />;<br />;<br />.</a></th></tr>
       </thead>
       <tbody>
       <tr><td class='file'><a href='../tests-ttl/egp-prefix-reassign.ttl'>../tests-ttl/egp-prefix-reassign.ttl</a></td><td class='n'> </td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefix_only_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
@@ -112,17 +120,17 @@
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-07.ttl'>../tests-ttl/turtle-subm-07.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_a_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-08.ttl'>../tests-ttl/turtle-subm-08.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-09.ttl'>../tests-ttl/turtle-subm-09.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-10.ttl'>../tests-ttl/turtle-subm-10.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_a_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#predicateObjectList_with_two_objectLists' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-11.ttl'>../tests-ttl/turtle-subm-11.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#numeric_with_leading_0' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-10.ttl'>../tests-ttl/turtle-subm-10.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_a_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#predicateObjectList_with_two_objectLists' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-11.ttl'>../tests-ttl/turtle-subm-11.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#numeric_with_leading_0' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-12.ttl'>../tests-ttl/turtle-subm-12.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-13.ttl'>../tests-ttl/turtle-subm-13.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#underscore_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-14.ttl'>../tests-ttl/turtle-subm-14.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_only_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-15.ttl'>../tests-ttl/turtle-subm-15.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL_LONG2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_CHARACTER_TABULATION' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-16.ttl'>../tests-ttl/turtle-subm-16.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL_LONG2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CHARACTER_TABULATION' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_escaped_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CARRIAGE_RETURN' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-17.ttl'>../tests-ttl/turtle-subm-17.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-16.ttl'>../tests-ttl/turtle-subm-16.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL_LONG2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CHARACTER_TABULATION' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_escaped_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CARRIAGE_RETURN' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape4' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_with_numeric_escape8' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-17.ttl'>../tests-ttl/turtle-subm-17.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-18.ttl'>../tests-ttl/turtle-subm-18.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-19.ttl'>../tests-ttl/turtle-subm-19.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-subm-20.ttl'>../tests-ttl/turtle-subm-20.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-19.ttl'>../tests-ttl/turtle-subm-19.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#bareword_double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-20.ttl'>../tests-ttl/turtle-subm-20.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#bareword_double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-21.ttl'>../tests-ttl/turtle-subm-21.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL_LONG2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2_with_1_squote' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-22.ttl'>../tests-ttl/turtle-subm-22.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_true' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#literal_false' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-subm-23.ttl'>../tests-ttl/turtle-subm-23.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#objectList_with_two_objects' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#predicateObjectList_with_two_objectLists' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
@@ -153,21 +161,21 @@
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-kw-02.ttl'>../tests-ttl/turtle-syntax-kw-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_false' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-kw-03.ttl'>../tests-ttl/turtle-syntax-kw-03.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_a_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-01.ttl'>../tests-ttl/turtle-syntax-lists-01.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-02.ttl'>../tests-ttl/turtle-syntax-lists-02.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-03.ttl'>../tests-ttl/turtle-syntax-lists-03.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-02.ttl'>../tests-ttl/turtle-syntax-lists-02.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-03.ttl'>../tests-ttl/turtle-syntax-lists-03.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-04.ttl'>../tests-ttl/turtle-syntax-lists-04.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#nested_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-05.ttl'>../tests-ttl/turtle-syntax-lists-05.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#nested_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#first' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#last' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-01.ttl'>../tests-ttl/turtle-syntax-number-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-02.ttl'>../tests-ttl/turtle-syntax-number-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-03.ttl'>../tests-ttl/turtle-syntax-number-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-04.ttl'>../tests-ttl/turtle-syntax-number-04.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-05.ttl'>../tests-ttl/turtle-syntax-number-05.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-06.ttl'>../tests-ttl/turtle-syntax-number-06.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-07.ttl'>../tests-ttl/turtle-syntax-number-07.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-08.ttl'>../tests-ttl/turtle-syntax-number-08.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-09.ttl'>../tests-ttl/turtle-syntax-number-09.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-10.ttl'>../tests-ttl/turtle-syntax-number-10.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-11.ttl'>../tests-ttl/turtle-syntax-number-11.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#double_upper_case_E' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-lists-05.ttl'>../tests-ttl/turtle-syntax-lists-05.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#collection_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#nested_collection' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#first' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#last' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-01.ttl'>../tests-ttl/turtle-syntax-number-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-02.ttl'>../tests-ttl/turtle-syntax-number-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-03.ttl'>../tests-ttl/turtle-syntax-number-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-04.ttl'>../tests-ttl/turtle-syntax-number-04.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-05.ttl'>../tests-ttl/turtle-syntax-number-05.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-06.ttl'>../tests-ttl/turtle-syntax-number-06.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-07.ttl'>../tests-ttl/turtle-syntax-number-07.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_decimal' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-08.ttl'>../tests-ttl/turtle-syntax-number-08.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_integer' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-09.ttl'>../tests-ttl/turtle-syntax-number-09.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-10.ttl'>../tests-ttl/turtle-syntax-number-10.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-number-11.ttl'>../tests-ttl/turtle-syntax-number-11.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#bareword_double' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#double_upper_case_E' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-pname-esc-01.ttl'>../tests-ttl/turtle-syntax-pname-esc-01.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#percent_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-pname-esc-02.ttl'>../tests-ttl/turtle-syntax-pname-esc-02.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#percent_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-pname-esc-03.ttl'>../tests-ttl/turtle-syntax-pname-esc-03.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_only_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
@@ -181,8 +189,8 @@
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-prefix-08.ttl'>../tests-ttl/turtle-syntax-prefix-08.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#underscore_in_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-prefix-09.ttl'>../tests-ttl/turtle-syntax-prefix-09.ttl</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#percent_escaped_local_name' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-str-esc-01.ttl'>../tests-ttl/turtle-syntax-str-esc-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_escaped_LINE_FEED' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-str-esc-02.ttl'>../tests-ttl/turtle-syntax-str-esc-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-str-esc-03.ttl'>../tests-ttl/turtle-syntax-str-esc-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-str-esc-02.ttl'>../tests-ttl/turtle-syntax-str-esc-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape4' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-str-esc-03.ttl'>../tests-ttl/turtle-syntax-str-esc-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape8' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-string-01.ttl'>../tests-ttl/turtle-syntax-string-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-string-02.ttl'>../tests-ttl/turtle-syntax-string-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#langtagged_non_LONG' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-string-03.ttl'>../tests-ttl/turtle-syntax-string-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#LITERAL2' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#langtagged_non_LONG' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#lantag_with_subtag' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
@@ -203,7 +211,7 @@
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-uri-02.ttl'>../tests-ttl/turtle-syntax-uri-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_with_four_digit_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-uri-03.ttl'>../tests-ttl/turtle-syntax-uri-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#IRI_with_eight_digit_numeric_escape' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
       <tr><td class='file'><a href='../tests-ttl/turtle-syntax-uri-04.ttl'>../tests-ttl/turtle-syntax-uri-04.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#IRI_with_all_punctuation' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='coveragePopup(event);' onmouseout='popdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
-        <tr><td class='total'>103</td><td class='total'><a href='#IRI_subject'>67</a></td><td class='total'><a href='#IRI_predicate'>69</a></td><td class='total'><a href='#IRI_object'>35</a></td><td class='total'><a href='#IRI_with_four_digit_numeric_escape'>1</a></td><td class='total'><a href='#IRI_with_eight_digit_numeric_escape'>1</a></td><td class='total'><a href='#IRI_with_all_punctuation'>1</a></td><td class='total'><a href='#bareword_a_predicate'>4</a></td><td class='total'><a href='#old_style_prefix'>72</a></td><td class='total'><a href='#SPARQL_style_prefix'>2</a></td><td class='total'><a href='#no_prefix'>42</a></td><td class='total'><a href='#prefixed_IRI_subject'>68</a></td><td class='total'><a href='#prefixed_IRI_predicate'>97</a></td><td class='total'><a href='#prefixed_IRI_object'>75</a></td><td class='total'><a href='#prefix_only_IRI'>9</a></td><td class='total'><a href='#default_namespace_IRI'>227</a></td><td class='total'><a href='#prefix_and_localname_IRI'>36</a></td><td class='total'><a href='#prefix_reassigned_and_used'>16</a></td><td class='total'><a href='#reserved_escaped_local_name'>4</a></td><td class='total'><a href='#percent_escaped_local_name'>6</a></td><td class='total'><a href='#HYPHEN_MINUS_in_local_name'>9</a></td><td class='total'><a href='#underscore_in_local_name'>13</a></td><td class='total'><a href='#localname_with_COLON'>39</a></td><td class='total'><a href='#old_style_base'>4</a></td><td class='total'><a href='#SPARQL_style_base'>2</a></td><td class='total'><a href='#no_base'>98</a></td><td class='total'><a href='#labeled_blank_node_subject'>3</a></td><td class='total'><a href='#labeled_blank_node_object'>2</a></td><td class='total'><a href='#anonymous_blank_node_subject'>5</a></td><td class='total'><a href='#anonymous_blank_node_object'>3</a></td><td class='total'><a href='#sole_blankNodePropertyList'>6</a></td><td class='total'><a href='#blankNodePropertyList_as_subject'>2</a></td><td class='total'><a href='#blankNodePropertyList_as_object'>3</a></td><td class='total'><a href='#blankNodePropertyList_with_sole_triple'>3</a></td><td class='total'><a href='#blankNodePropertyList_with_multiple_triples'>2</a></td><td class='missing'><a href='#nested_blankNodePropertyLists'>0</a></td><td class='missing'><a href='#blankNodePropertyList_containing_collection'>0</a></td><td class='total'><a href='#collection_subject'>3</a></td><td class='total'><a href='#collection_object'>11</a></td><td class='total'><a href='#empty_collection'>4</a></td><td class='total'><a href='#non_empty_collection'>10</a></td><td class='total'><a href='#nested_collection'>4</a></td><td class='total'><a href='#first'>1</a></td><td class='total'><a href='#last'>1</a></td><td class='total'><a href='#LITERAL1'>3</a></td><td class='total'><a href='#LITERAL_LONG1'>2</a></td><td class='missing'><a href='#LITERAL_LONG1_with_1_squote'>0</a></td><td class='missing'><a href='#LITERAL_LONG1_with_2_squotes'>0</a></td><td class='total'><a href='#LITERAL2'>44</a></td><td class='total'><a href='#LITERAL_LONG2'>8</a></td><td class='total'><a href='#LITERAL_LONG2_with_1_squote'>2</a></td><td class='total'><a href='#LITERAL_LONG2_with_2_squotes'>1</a></td><td class='total'><a href='#literal_with_CHARACTER_TABULATION'>1</a></td><td class='total'><a href='#literal_with_LINE_FEED'>7</a></td><td class='missing'><a href='#literal_with_CARRIAGE_RETURN'>0</a></td><td class='total'><a href='#literal_with_REVERSE_SOLIDUS'>6</a></td><td class='total'><a href='#literal_with_escaped_CHARACTER_TABULATION'>2</a></td><td class='missing'><a href='#literal_with_escaped_BACKSPACE'>0</a></td><td class='total'><a href='#literal_with_escaped_LINE_FEED'>3</a></td><td class='total'><a href='#literal_with_escaped_CARRIAGE_RETURN'>2</a></td><td class='missing'><a href='#literal_with_escaped_FORM_FEED'>0</a></td><td class='missing'><a href='#literal_with_escaped_REVERSE_SOLIDUS'>0</a></td><td class='total'><a href='#literal_with_numeric_escape'>3</a></td><td class='total'><a href='#literal_with_numeric_escape'>3</a></td><td class='total'><a href='#IRIREF_datatype'>22</a></td><td class='total'><a href='#prefixed_name_datatype'>2</a></td><td class='total'><a href='#integer'>19</a></td><td class='total'><a href='#decimal'>7</a></td><td class='total'><a href='#double'>5</a></td><td class='total'><a href='#double_lower_case_e'>4</a></td><td class='total'><a href='#double_upper_case_E'>1</a></td><td class='total'><a href='#negative_numeric'>6</a></td><td class='total'><a href='#positive_numeric'>3</a></td><td class='total'><a href='#numeric_with_leading_0'>3</a></td><td class='total'><a href='#literal_true'>2</a></td><td class='total'><a href='#literal_false'>2</a></td><td class='total'><a href='#langtagged_non_LONG'>4</a></td><td class='total'><a href='#langtagged_LONG'>2</a></td><td class='total'><a href='#lantag_with_subtag'>2</a></td><td class='total'><a href='#objectList_with_two_objects'>4</a></td><td class='total'><a href='#predicateObjectList_with_two_objectLists'>11</a></td><td class='total'><a href='#repeated_semis_at_end'>1</a></td><td class='total'><a href='#repeated_semis_not_at_end'>1</a></td></tr>
+        <tr><td class='total'>103</td><td class='total'><a href='#IRI_subject'>67</a></td><td class='total'><a href='#IRI_predicate'>69</a></td><td class='total'><a href='#IRI_object'>35</a></td><td class='total'><a href='#IRI_with_four_digit_numeric_escape'>1</a></td><td class='total'><a href='#IRI_with_eight_digit_numeric_escape'>1</a></td><td class='total'><a href='#IRI_with_all_punctuation'>1</a></td><td class='total'><a href='#bareword_a_predicate'>4</a></td><td class='total'><a href='#old_style_prefix'>72</a></td><td class='total'><a href='#SPARQL_style_prefix'>2</a></td><td class='total'><a href='#no_prefix'>42</a></td><td class='total'><a href='#prefixed_IRI_subject'>68</a></td><td class='total'><a href='#prefixed_IRI_predicate'>97</a></td><td class='total'><a href='#prefixed_IRI_object'>75</a></td><td class='total'><a href='#prefix_only_IRI'>9</a></td><td class='total'><a href='#default_namespace_IRI'>227</a></td><td class='total'><a href='#prefix_and_localname_IRI'>36</a></td><td class='total'><a href='#prefix_reassigned_and_used'>16</a></td><td class='total'><a href='#reserved_escaped_local_name'>4</a></td><td class='total'><a href='#percent_escaped_local_name'>6</a></td><td class='total'><a href='#HYPHEN_MINUS_in_local_name'>9</a></td><td class='total'><a href='#underscore_in_local_name'>13</a></td><td class='total'><a href='#localname_with_COLON'>39</a></td><td class='total'><a href='#old_style_base'>4</a></td><td class='total'><a href='#SPARQL_style_base'>2</a></td><td class='total'><a href='#no_base'>98</a></td><td class='total'><a href='#labeled_blank_node_subject'>3</a></td><td class='total'><a href='#labeled_blank_node_object'>2</a></td><td class='total'><a href='#anonymous_blank_node_subject'>5</a></td><td class='total'><a href='#anonymous_blank_node_object'>3</a></td><td class='total'><a href='#sole_blankNodePropertyList'>6</a></td><td class='total'><a href='#blankNodePropertyList_as_subject'>2</a></td><td class='total'><a href='#blankNodePropertyList_as_object'>3</a></td><td class='total'><a href='#blankNodePropertyList_with_sole_triple'>3</a></td><td class='total'><a href='#blankNodePropertyList_with_multiple_triples'>2</a></td><td class='missing'><a href='#nested_blankNodePropertyLists'>0</a></td><td class='missing'><a href='#blankNodePropertyList_containing_collection'>0</a></td><td class='total'><a href='#collection_subject'>3</a></td><td class='total'><a href='#collection_object'>11</a></td><td class='total'><a href='#empty_collection'>4</a></td><td class='total'><a href='#non_empty_collection'>10</a></td><td class='total'><a href='#nested_collection'>4</a></td><td class='total'><a href='#first'>1</a></td><td class='total'><a href='#last'>1</a></td><td class='total'><a href='#LITERAL1'>3</a></td><td class='total'><a href='#LITERAL_LONG1'>2</a></td><td class='missing'><a href='#LITERAL_LONG1_with_1_squote'>0</a></td><td class='missing'><a href='#LITERAL_LONG1_with_2_squotes'>0</a></td><td class='total'><a href='#LITERAL2'>44</a></td><td class='total'><a href='#LITERAL_LONG2'>8</a></td><td class='total'><a href='#LITERAL_LONG2_with_1_squote'>2</a></td><td class='total'><a href='#LITERAL_LONG2_with_2_squotes'>1</a></td><td class='total'><a href='#literal_with_CHARACTER_TABULATION'>1</a></td><td class='total'><a href='#literal_with_LINE_FEED'>7</a></td><td class='missing'><a href='#literal_with_CARRIAGE_RETURN'>0</a></td><td class='total'><a href='#literal_with_REVERSE_SOLIDUS'>6</a></td><td class='total'><a href='#literal_with_escaped_CHARACTER_TABULATION'>2</a></td><td class='missing'><a href='#literal_with_escaped_BACKSPACE'>0</a></td><td class='total'><a href='#literal_with_escaped_LINE_FEED'>3</a></td><td class='total'><a href='#literal_with_escaped_CARRIAGE_RETURN'>2</a></td><td class='missing'><a href='#literal_with_escaped_FORM_FEED'>0</a></td><td class='missing'><a href='#literal_with_escaped_REVERSE_SOLIDUS'>0</a></td><td class='total'><a href='#literal_with_numeric_escape4'>3</a></td><td class='total'><a href='#literal_with_numeric_escape8'>3</a></td><td class='total'><a href='#IRIREF_datatype'>22</a></td><td class='total'><a href='#prefixed_name_datatype'>2</a></td><td class='total'><a href='#bareword_integer'>19</a></td><td class='total'><a href='#bareword_decimal'>7</a></td><td class='total'><a href='#bareword_double'>5</a></td><td class='total'><a href='#double_lower_case_e'>4</a></td><td class='total'><a href='#double_upper_case_E'>1</a></td><td class='total'><a href='#negative_numeric'>6</a></td><td class='total'><a href='#positive_numeric'>3</a></td><td class='total'><a href='#numeric_with_leading_0'>3</a></td><td class='total'><a href='#literal_true'>2</a></td><td class='total'><a href='#literal_false'>2</a></td><td class='total'><a href='#langtagged_non_LONG'>4</a></td><td class='total'><a href='#langtagged_LONG'>2</a></td><td class='total'><a href='#lantag_with_subtag'>2</a></td><td class='total'><a href='#objectList_with_two_objects'>4</a></td><td class='total'><a href='#predicateObjectList_with_two_objectLists'>11</a></td><td class='total'><a href='#repeated_semis_at_end'>1</a></td><td class='total'><a href='#repeated_semis_not_at_end'>1</a></td></tr>
       </tbody>
     </table>
     <h1>missing features</h1>
@@ -264,7 +272,7 @@
           <li><a href='#IRI_predicate'>IRI predicate</a></li>
           <li><a href='#no_prefix'>no prefix</a></li>
           <li><a href='#no_base'>no base</a></li>
-          <li><a href='#decimal'>decimal</a></li>
+          <li><a href='#bareword_decimal'>bareword decimal</a></li>
 	</ul>
       </li>
       <li>
@@ -315,7 +323,7 @@
           <li><a href='#IRI_predicate'>IRI predicate</a></li>
           <li><a href='#no_prefix'>no prefix</a></li>
           <li><a href='#no_base'>no base</a></li>
-          <li><a href='#integer'>integer</a></li>
+          <li><a href='#bareword_integer'>bareword integer</a></li>
 	</ul>
       </li>
       <li>
@@ -360,107 +368,136 @@
       </li>
     </ul>
 <h1 id='tests'>Facets</h1>
-    <div id='IRI_subject'><h2>IRI subject</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='IRI_predicate'><h2>IRI predicate</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='IRI_object'><h2>IRI object</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='IRI_with_four_digit_numeric_escape'><h2>IRI with four digit numeric escape (\u)</h2><pre>&lt;http://a.example/\u0053&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='IRI_with_eight_digit_numeric_escape'><h2>IRI with eight digit numeric escape (\U)</h2><pre>&lt;http://a.example/\U00000053&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='IRI_with_all_punctuation'><h2>IRI with all punctuation</h2><pre>&lt;scheme:!$%25&amp;amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?#&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='bareword_a_predicate'><h2>bareword a predicate</h2><pre>&lt;http://a.example/s&gt; a &lt;http://a.example/o&gt; .</pre></div>
-    <div id='old_style_prefix'><h2>old-style prefix</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='SPARQL_style_prefix'><h2>SPARQL-style prefix</h2><pre>PREFIX p: &lt;http://a.example/&gt;
-p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='no_prefix'><h2>no prefix</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='prefixed_IRI_subject'><h2>prefixed IRI subject</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='prefixed_IRI_predicate'><h2>prefixed IRI predicate</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-&lt;http://a.example/s&gt; p:p &lt;http://a.example/o&gt; .</pre></div>
-    <div id='prefixed_IRI_object'><h2>prefixed IRI object</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; p:o .</pre></div>
-    <div id='prefix_only_IRI'><h2>prefix-only IRI (p:)</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p: &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='default_namespace_IRI'><h2>default namespace IRI (:ln)</h2><pre>@prefix : &lt;http://a.example/&gt;.
-:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='prefix_and_localname_IRI'><h2>prefix and localname IRI (p:ln)</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='prefix_reassigned_and_used'><h2>prefix reassigned and used</h2><pre>@prefix p: &lt;http://a.example/&gt;.
+    <div id='IRI_subject'><h2>IRI subject</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='IRI_predicate'><h2>IRI predicate</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='IRI_object'><h2>IRI object</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='IRI_with_four_digit_numeric_escape'><h2>IRI with four digit numeric escape (\u)</h2><pre class='turtle'>&lt;http://a.example/\u0073&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='IRI_with_eight_digit_numeric_escape'><h2>IRI with eight digit numeric escape (\U)</h2><pre class='turtle'>&lt;http://a.example/\U00000073&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='IRI_with_all_punctuation'><h2>IRI with all punctuation</h2><pre class='turtle'>&lt;scheme:!$%25&amp;amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?#&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;scheme:!$%25&amp;amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?#&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='bareword_a_predicate'><h2>bareword a predicate</h2><pre class='turtle'>&lt;http://a.example/s&gt; a &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='old_style_prefix'><h2>old-style prefix</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='SPARQL_style_prefix'><h2>SPARQL-style prefix</h2><pre class='turtle'>PREFIX p: &lt;http://a.example/&gt;
+p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='no_prefix'><h2>no prefix</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefixed_IRI_subject'><h2>prefixed IRI subject</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefixed_IRI_predicate'><h2>prefixed IRI predicate</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+&lt;http://a.example/s&gt; p:p &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefixed_IRI_object'><h2>prefixed IRI object</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; p:o .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefix_only_IRI'><h2>prefix-only IRI (p:)</h2><pre class='turtle'>@prefix p: &lt;http://a.example/s&gt;.
+p: &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='default_namespace_IRI'><h2>default namespace IRI (:ln)</h2><pre class='turtle'>@prefix : &lt;http://a.example/&gt;.
+:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefix_and_localname_IRI'><h2>prefix and localname IRI (p:ln)</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='prefix_reassigned_and_used'><h2>prefix reassigned and used</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
 @prefix p: &lt;http://b.example/&gt;.
-p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='reserved_escaped_local_name'><h2>reserved-escaped local name</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:\% &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='percent_escaped_local_name'><h2>percent-escaped local name</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:%73 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='HYPHEN_MINUS_in_local_name'><h2>HYPHEN-MINUS in local name</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s- &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='underscore_in_local_name'><h2>underscore in local name</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s_ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='localname_with_COLON'><h2>localname with COLON</h2><pre>@prefix p: &lt;http://a.example/&gt;.
-p:s: &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='old_style_base'><h2>old-style base</h2><pre>@base &lt;http://a.example/&gt;.
-&lt;s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='SPARQL_style_base'><h2>SPARQL-style base</h2><pre>BASE &lt;http://a.example/&gt;
-&lt;s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='no_base'><h2>no base</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='labeled_blank_node_subject'><h2>labeled blank node subject</h2><pre>_:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='labeled_blank_node_object'><h2>labeled blank node object</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:o .</pre></div>
-    <div id='anonymous_blank_node_subject'><h2>anonymous blank node subject</h2><pre>[] &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='anonymous_blank_node_object'><h2>anonymous blank node object</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; [] .</pre></div>
-    <div id='sole_blankNodePropertyList'><h2>sole blankNodePropertyList [ &lt;p&gt; &lt;o&gt; ] .</h2><pre>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] .</pre></div>
-    <div id='blankNodePropertyList_as_subject'><h2>blankNodePropertyList as subject [ … ] &lt;p&gt; &lt;o&gt; .</h2><pre>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre></div>
-    <div id='blankNodePropertyList_as_object'><h2>blankNodePropertyList as object &lt;s&gt; &lt;p&gt; [ … ] .</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; [ &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] .</pre></div>
-    <div id='blankNodePropertyList_with_sole_triple'><h2>blankNodePropertyList with sole triple [ &lt;s&gt; &lt;p&gt; ]</h2><pre>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] .</pre></div>
-    <div id='blankNodePropertyList_with_multiple_triples'><h2>blankNodePropertyList with multiple triples [ &lt;s&gt; &lt;p&gt; ; &lt;s2&gt; &lt;p2&gt; ]</h2><pre>[ &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; ; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='nested_blankNodePropertyLists'><h2>nested blankNodePropertyLists [ &lt;p1&gt; [ &lt;p2&gt; &lt;o2&gt; ] ; &lt;p3&gt; &lt;o3&gt; ]</h2><pre>[ &lt;http://a.example/p1&gt; [ &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] ; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ].</pre></div>
-    <div id='blankNodePropertyList_containing_collection'><h2>blankNodePropertyList containing collection [ &lt;p1&gt; ( … ) ]</h2><pre>[ &lt;http://a.example/p1&gt; (1) ] .</pre></div>
-    <div id='collection_subject'><h2>collection subject</h2><pre>(1) &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre></div>
-    <div id='collection_object'><h2>collection object</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1) .</pre></div>
-    <div id='empty_collection'><h2>empty collection ()</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; () .</pre></div>
-    <div id='non_empty_collection'><h2>non-empty collection (1)</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1) .</pre></div>
-    <div id='nested_collection'><h2>nested collection (())</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; ((1)) .</pre></div>
-    <div id='first'><h2>first, not last, non-empty nested collection</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; ((1) 2) .</pre></div>
-    <div id='last'><h2>last, not first, non-empty nested collection</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1 (2)) .</pre></div>
-    <div id='LITERAL1'><h2>LITERAL1 'x'</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 'x' .</pre></div>
-    <div id='LITERAL_LONG1'><h2>LITERAL_LONG1 '''x'''</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x''' .</pre></div>
-    <div id='LITERAL_LONG1_with_1_squote'><h2>LITERAL_LONG1 with 1 squote '''a'b'''</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x'y''' .</pre></div>
-    <div id='LITERAL_LONG1_with_2_squotes'><h2>LITERAL_LONG1 with 2 squotes '''a''b'''</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x''y''' .</pre></div>
-    <div id='LITERAL2'><h2>LITERAL2 &quot;x&quot;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre></div>
-    <div id='LITERAL_LONG2'><h2>LITERAL_LONG2 &quot;&quot;&quot;x&quot;&quot;&quot;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;&quot;&quot; .</pre></div>
-    <div id='LITERAL_LONG2_with_1_squote'><h2>LITERAL_LONG2 with 1 squote &quot;&quot;&quot;a&quot;b&quot;&quot;&quot;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;y&quot;&quot;&quot; .</pre></div>
-    <div id='LITERAL_LONG2_with_2_squotes'><h2>LITERAL_LONG2 with 2 squotes &quot;&quot;&quot;a&quot;&quot;b&quot;&quot;&quot;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;&quot;y&quot;&quot;&quot; .</pre></div>
-    <div id='literal_with_CHARACTER_TABULATION'><h2>literal with CHARACTER TABULATION</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '	' .</pre></div>
-    <div id='literal_with_LINE_FEED'><h2>literal with LINE FEED</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''
-''' .</pre></div>
-    <div id='literal_with_CARRIAGE_RETURN'><h2>literal with CARRIAGE RETURN</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''
''' .</pre></div>
-    <div id='literal_with_REVERSE_SOLIDUS'><h2>literal with REVERSE SOLIDUS</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\\' .</pre></div>
-    <div id='literal_with_escaped_CHARACTER_TABULATION'><h2>literal with escaped CHARACTER TABULATION</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\t' .</pre></div>
-    <div id='literal_with_escaped_BACKSPACE'><h2>literal with escaped BACKSPACE</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\b' .</pre></div>
-    <div id='literal_with_escaped_LINE_FEED'><h2>literal with escaped LINE FEED</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\n' .</pre></div>
-    <div id='literal_with_escaped_CARRIAGE_RETURN'><h2>literal with escaped CARRIAGE RETURN</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\r' .</pre></div>
-    <div id='literal_with_escaped_FORM_FEED'><h2>literal with escaped FORM FEED</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\f' .</pre></div>
-    <div id='literal_with_escaped_REVERSE_SOLIDUS'><h2>literal with escaped REVERSE SOLIDUS</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\\' .</pre></div>
-    <div id='literal_with_numeric_escape'><h2>literal with numeric escape \u</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\u0065' .</pre></div>
-    <div id='literal_with_numeric_escape'><h2>literal with numeric escape \U</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\U00000065' .</pre></div>
-    <div id='IRIREF_datatype'><h2>IRIREF datatype &quot;&quot;^^&lt;t&gt;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre></div>
-    <div id='prefixed_name_datatype'><h2>prefixed name datatype &quot;&quot;^^p:t</h2><pre>@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
-&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^xsd:integer .</pre></div>
-    <div id='integer'><h2>integer</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1 .</pre></div>
-    <div id='decimal'><h2>decimal</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1.0 .</pre></div>
-    <div id='double'><h2>double</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1E0 .</pre></div>
-    <div id='double_lower_case_e'><h2>double lower case e</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1e0 .</pre></div>
-    <div id='double_upper_case_E'><h2>double upper case E</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1E0 .</pre></div>
-    <div id='negative_numeric'><h2>negative numeric</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; -1 .</pre></div>
-    <div id='positive_numeric'><h2>positive numeric</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; +1 .</pre></div>
-    <div id='numeric_with_leading_0'><h2>numeric with leading 0</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 01 .</pre></div>
-    <div id='literal_true'><h2>literal true</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; true .</pre></div>
-    <div id='literal_false'><h2>literal false</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; false .</pre></div>
-    <div id='langtagged_non_LONG'><h2>langtagged non-LONG &quot;x&quot;@en</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en .</pre></div>
-    <div id='langtagged_LONG'><h2>langtagged LONG &quot;&quot;&quot;x&quot;&quot;&quot;@en</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;chat&quot;&quot;&quot;@en .</pre></div>
-    <div id='lantag_with_subtag'><h2>lantag with subtag &quot;x&quot;@en-us</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en-us .</pre></div>
-    <div id='objectList_with_two_objects'><h2>objectList with two objects … &lt;o1&gt;,&lt;o2&gt;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o1&gt;, &lt;http://a.example/o2&gt; .</pre></div>
-    <div id='predicateObjectList_with_two_objectLists'><h2>predicateObjectList with two objectLists … &lt;o1&gt;,&lt;o2&gt;</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre></div>
-    <div id='repeated_semis_at_end'><h2>repeated semis at end &lt;s&gt; &lt;p&gt; &lt;o&gt; ;; &lt;p2&gt; &lt;o2&gt; .</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;;; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre></div>
-    <div id='repeated_semis_not_at_end'><h2>repeated semis not at end &lt;s&gt; &lt;p&gt; &lt;o&gt; ;;.</h2><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;;; .</pre></div>
+p:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://b.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='reserved_escaped_local_name'><h2>reserved-escaped local name</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:\% &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/\%&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='percent_escaped_local_name'><h2>percent-escaped local name</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:%25 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/\%&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='HYPHEN_MINUS_in_local_name'><h2>HYPHEN-MINUS in local name</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s- &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s-&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='underscore_in_local_name'><h2>underscore in local name</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s_ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s_&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='localname_with_COLON'><h2>localname with COLON</h2><pre class='turtle'>@prefix p: &lt;http://a.example/&gt;.
+p:s: &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s:&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='old_style_base'><h2>old-style base</h2><pre class='turtle'>@base &lt;http://a.example/&gt;.
+&lt;s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='SPARQL_style_base'><h2>SPARQL-style base</h2><pre class='turtle'>BASE &lt;http://a.example/&gt;
+&lt;s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='no_base'><h2>no base</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='labeled_blank_node_subject'><h2>labeled blank node subject</h2><pre class='turtle'>_:s &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='labeled_blank_node_object'><h2>labeled blank node object</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:o .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:b1 .</pre><div class='clear'/></div>
+    <div id='anonymous_blank_node_subject'><h2>anonymous blank node subject</h2><pre class='turtle'>[] &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='anonymous_blank_node_object'><h2>anonymous blank node object</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; [] .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:b1 .</pre><div class='clear'/></div>
+    <div id='sole_blankNodePropertyList'><h2>sole blankNodePropertyList [ &lt;p&gt; &lt;o&gt; ] .</h2><pre class='turtle'>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] .</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='blankNodePropertyList_as_subject'><h2>blankNodePropertyList as subject [ … ] &lt;p&gt; &lt;o&gt; .</h2><pre class='turtle'>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt;.
+_:b1 &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><div class='clear'/></div>
+    <div id='blankNodePropertyList_as_object'><h2>blankNodePropertyList as object &lt;s&gt; &lt;p&gt; [ … ] .</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; [ &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:b1 .
+_:b1 &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><div class='clear'/></div>
+    <div id='blankNodePropertyList_with_sole_triple'><h2>blankNodePropertyList with sole triple [ &lt;s&gt; &lt;p&gt; ]</h2><pre class='turtle'>[ &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ] .</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='blankNodePropertyList_with_multiple_triples'><h2>blankNodePropertyList with multiple triples [ &lt;s&gt; &lt;p&gt; ; &lt;s2&gt; &lt;p2&gt; ]</h2><pre class='turtle'>[ &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; ; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>[ &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; ; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='nested_blankNodePropertyLists'><h2>nested blankNodePropertyLists [ &lt;p1&gt; [ &lt;p2&gt; &lt;o2&gt; ] ; &lt;p3&gt; &lt;o3&gt; ]</h2><pre class='turtle'>[ &lt;http://a.example/p1&gt; [ &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; ] ; &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; ].</pre><pre class='ntriples'>_:b1 &lt;http://a.example/p1&gt; _:b2 .
+_:b2 &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .
+_:b1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='blankNodePropertyList_containing_collection'><h2>blankNodePropertyList containing collection [ &lt;p1&gt; ( … ) ]</h2><pre class='turtle'>[ &lt;http://a.example/p1&gt; (1) ] .</pre><pre class='ntriples'>[ &lt;http://a.example/p1&gt; (1) ] .</pre><div class='clear'/></div>
+    <div id='collection_subject'><h2>collection subject</h2><pre class='turtle'>(1) &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><pre class='ntriples'>_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .
+_:el1 &lt;http://a.example/p&gt; &lt;http://a.example/o&gt; .</pre><div class='clear'/></div>
+    <div id='collection_object'><h2>collection object</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1) .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:el1 .
+_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .</pre><div class='clear'/></div>
+    <div id='empty_collection'><h2>empty collection ()</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; () .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; () .</pre><div class='clear'/></div>
+    <div id='non_empty_collection'><h2>non-empty collection (1)</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1) .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:el1 .
+_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:el1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .</pre><div class='clear'/></div>
+    <div id='nested_collection'><h2>nested collection (())</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; ((1)) .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:outerEl1 .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:innerEl1 .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .</pre><div class='clear'/></div>
+    <div id='first'><h2>first, not last, non-empty nested collection</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; ((1) 2) .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:outerEl1 .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:innerEl1 .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:outerEl2 .
+_:outerEl2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:outerEl2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .</pre><div class='clear'/></div>
+    <div id='last'><h2>last, not first, non-empty nested collection</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; (1 (2)) .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; _:outerEl1 .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:outerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:outerEl2 .
+_:outerEl2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:innerEl1 .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .
+_:innerEl1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .
+_:outerEl2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .</pre><div class='clear'/></div>
+    <div id='LITERAL1'><h2>LITERAL1 'x'</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 'x' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG1'><h2>LITERAL_LONG1 '''x'''</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x''' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG1_with_1_squote'><h2>LITERAL_LONG1 with 1 squote '''a'b'''</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x'y''' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x'y&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG1_with_2_squotes'><h2>LITERAL_LONG1 with 2 squotes '''a''b'''</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x''y''' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x''y&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL2'><h2>LITERAL2 &quot;x&quot;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG2'><h2>LITERAL_LONG2 &quot;&quot;&quot;x&quot;&quot;&quot;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;&quot;&quot; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG2_with_1_squote'><h2>LITERAL_LONG2 with 1 squote &quot;&quot;&quot;a&quot;b&quot;&quot;&quot;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;y&quot;&quot;&quot; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x\&quot;y&quot; .</pre><div class='clear'/></div>
+    <div id='LITERAL_LONG2_with_2_squotes'><h2>LITERAL_LONG2 with 2 squotes &quot;&quot;&quot;a&quot;&quot;b&quot;&quot;&quot;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;x&quot;&quot;y&quot;&quot;&quot; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;x\&quot;\&quot;y&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_CHARACTER_TABULATION'><h2>literal with CHARACTER TABULATION</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '	' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\t&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_LINE_FEED'><h2>literal with LINE FEED</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''
+''' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\n&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_CARRIAGE_RETURN'><h2>literal with CARRIAGE RETURN</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''
''' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\r&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_REVERSE_SOLIDUS'><h2>literal with REVERSE SOLIDUS</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\\' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\\&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_CHARACTER_TABULATION'><h2>literal with escaped CHARACTER TABULATION</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\t' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\t&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_BACKSPACE'><h2>literal with escaped BACKSPACE</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\b' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\u0008&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_LINE_FEED'><h2>literal with escaped LINE FEED</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\n' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\n&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_CARRIAGE_RETURN'><h2>literal with escaped CARRIAGE RETURN</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\r' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\r&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_FORM_FEED'><h2>literal with escaped FORM FEED</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\f' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\u000C&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_escaped_REVERSE_SOLIDUS'><h2>literal with escaped REVERSE SOLIDUS</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\\' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;\\&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_numeric_escape4'><h2>literal with numeric escape4 \u</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\u006F' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;o&quot; .</pre><div class='clear'/></div>
+    <div id='literal_with_numeric_escape8'><h2>literal with numeric escape8 \U</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\U0000006F' .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;o&quot; .</pre><div class='clear'/></div>
+    <div id='IRIREF_datatype'><h2>IRIREF datatype &quot;&quot;^^&lt;t&gt;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='prefixed_name_datatype'><h2>prefixed name datatype &quot;&quot;^^p:t</h2><pre class='turtle'>@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^xsd:integer .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='bareword_integer'><h2>bareword integer</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='bareword_decimal'><h2>bareword decimal</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1.0 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1.0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#decimal&gt; .</pre><div class='clear'/></div>
+    <div id='bareword_double'><h2>bareword double</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1E0 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .</pre><div class='clear'/></div>
+    <div id='double_lower_case_e'><h2>double lower case e</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1e0 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1e0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .</pre><div class='clear'/></div>
+    <div id='double_upper_case_E'><h2>double upper case E</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 1E0 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;1E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .</pre><div class='clear'/></div>
+    <div id='negative_numeric'><h2>negative numeric</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; -1 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;-1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='positive_numeric'><h2>positive numeric</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; +1 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;+1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='numeric_with_leading_0'><h2>numeric with leading 0</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; 01 .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;01&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .</pre><div class='clear'/></div>
+    <div id='literal_true'><h2>literal true</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; true .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .</pre><div class='clear'/></div>
+    <div id='literal_false'><h2>literal false</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; false .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .</pre><div class='clear'/></div>
+    <div id='langtagged_non_LONG'><h2>langtagged non-LONG &quot;x&quot;@en</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en .</pre><div class='clear'/></div>
+    <div id='langtagged_LONG'><h2>langtagged LONG &quot;&quot;&quot;x&quot;&quot;&quot;@en</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;&quot;&quot;chat&quot;&quot;&quot;@en .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en .</pre><div class='clear'/></div>
+    <div id='lantag_with_subtag'><h2>lantag with subtag &quot;x&quot;@en-us</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en-us .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &quot;chat&quot;@en-us .</pre><div class='clear'/></div>
+    <div id='objectList_with_two_objects'><h2>objectList with two objects … &lt;o1&gt;,&lt;o2&gt;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o1&gt;, &lt;http://a.example/o2&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o1&gt; .
+&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; &lt;http://a.example/o2&gt; .</pre><div class='clear'/></div>
+    <div id='predicateObjectList_with_two_objectLists'><h2>predicateObjectList with two objectLists … &lt;o1&gt;,&lt;o2&gt;</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; .
+&lt;http://a.example/s&gt; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><div class='clear'/></div>
+    <div id='repeated_semis_at_end'><h2>repeated semis at end &lt;s&gt; &lt;p&gt; &lt;o&gt; ;; &lt;p2&gt; &lt;o2&gt; .</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;;; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; .
+&lt;http://a.example/s&gt; &lt;http://a.example/p2&gt; &lt;http://a.example/o2&gt; .</pre><div class='clear'/></div>
+    <div id='repeated_semis_not_at_end'><h2>repeated semis not at end &lt;s&gt; &lt;p&gt; &lt;o&gt; ;;.</h2><pre class='turtle'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt;;; .</pre><pre class='ntriples'>&lt;http://a.example/s&gt; &lt;http://a.example/p1&gt; &lt;http://a.example/o1&gt; .</pre><div class='clear'/></div>
 
   </body>
 </html>
--- a/rdf-turtle/coverage/results	Wed Jan 16 17:52:59 2013 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-no 'x' literal object
-no '''x''' literal object
-no SPARQL-style prefix
-equivalent tests: ../tests-ttl/turtle-subm-15.ttl, ../tests-ttl/turtle-subm-16.ttl, ../tests-ttl/turtle-subm-21.ttl
- - - prefixed IRI subject
- - - prefixed IRI predicate
- - - IRI localname in triple(:ln | p:ln)
- - - """x""" literal object
- - - old-style prefix
- - - local name
-equivalent tests: ../tests-ttl/turtle-subm-12.nt, ../tests-ttl/turtle-subm-13.nt, ../tests-ttl/turtle-subm-15.nt, ../tests-ttl/turtle-subm-16.nt, ../tests-ttl/turtle-subm-18.nt, ../tests-ttl/turtle-subm-21.nt
- - - full IRI subject
- - - full IRI predicate
- - - "x" literal object
-equivalent tests: ../tests-ttl/turtle-eval-struct-01.nt, ../tests-ttl/turtle-eval-struct-01.ttl, ../tests-ttl/turtle-eval-struct-02.nt, ../tests-ttl/turtle-subm-02.nt, ../tests-ttl/turtle-subm-03.nt, ../tests-ttl/turtle-subm-04.nt, ../tests-ttl/turtle-subm-07.nt, ../tests-ttl/turtle-subm-09.nt, ../tests-ttl/turtle-subm-23.nt, ../tests-ttl/turtle-subm-24.nt, ../tests-ttl/turtle-subm-25.nt, ../tests-ttl/turtle-subm-27.nt
- - - full IRI subject
- - - full IRI predicate
- - - full IRI object
-equivalent tests: ../tests-ttl/turtle-subm-11.nt, ../tests-ttl/turtle-subm-17.nt, ../tests-ttl/turtle-subm-19.nt, ../tests-ttl/turtle-subm-20.nt, ../tests-ttl/turtle-subm-22.nt, ../tests-ttl/turtle-subm-26.nt, ../tests-ttl/turtle-subm-26.ttl
- - - full IRI subject
- - - full IRI predicate
- - - full IRI object
- - - "x" literal object
-equivalent tests: ../tests-ttl/turtle-subm-09.ttl, ../tests-ttl/turtle-subm-17.ttl, ../tests-ttl/turtle-subm-19.ttl, ../tests-ttl/turtle-subm-20.ttl, ../tests-ttl/turtle-subm-22.ttl
- - - prefixed IRI subject
- - - prefixed IRI predicate
- - - IRI localname in triple(:ln | p:ln)
- - - old-style prefix
- - - local name
-equivalent tests: ../tests-ttl/turtle-subm-05.nt, ../tests-ttl/turtle-subm-06.nt, ../tests-ttl/turtle-subm-14.nt
- - - full IRI subject
- - - full IRI predicate
- - - full IRI object
- - - labeled blank node subject
- - - labeled blank node object
-equivalent tests: ../tests-ttl/turtle-subm-02.ttl, ../tests-ttl/turtle-subm-25.ttl
- - - prefixed IRI subject
- - - prefixed IRI predicate
- - - prefixed IRI object
- - - IRI localname in triple(:ln | p:ln)
- - - old-style prefix
- - - reassigned prefix
- - - local name
-equivalent tests: ../tests-ttl/turtle-subm-12.ttl, ../tests-ttl/turtle-subm-13.ttl
- - - prefixed IRI subject
- - - prefixed IRI predicate
- - - IRI localname in triple(:ln | p:ln)
- - - "x" literal object
- - - old-style prefix
- - - reassigned prefix
- - - local name
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/HYPHEN_MINUS_in_local_name.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s-> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/HYPHEN_MINUS_in_local_name.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:s- <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRIREF_datatype.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRIREF_datatype.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_subject.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_subject.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_with_all_punctuation.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<scheme:!$%25&amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?#> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_with_all_punctuation.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<scheme:!$%25&amp;'()*+,-./0123456789:/@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~?#> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_with_eight_digit_numeric_escape.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/\U00000073> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/IRI_with_four_digit_numeric_escape.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/\u0073> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL1.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL1.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 'x' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL2.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG1.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '''x''' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG1_with_1_squote.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x'y" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG1_with_1_squote.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '''x'y''' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG1_with_2_squotes.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x''y" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG1_with_2_squotes.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '''x''y''' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG2.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> """x""" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG2_with_1_squote.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x\"y" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG2_with_1_squote.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> """x"y""" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG2_with_2_squotes.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "x\"\"y" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/LITERAL_LONG2_with_2_squotes.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> """x""y""" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/SPARQL_style_base.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+BASE <http://a.example/>
+<s> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/SPARQL_style_prefix.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+PREFIX p: <http://a.example/>
+p:s <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/anonymous_blank_node_object.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> [] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/anonymous_blank_node_subject.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[] <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_a_predicate.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_a_predicate.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> a <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_decimal.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1.0"^^<http://www.w3.org/2001/XMLSchema#decimal> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_decimal.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1.0 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_double.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1E0"^^<http://www.w3.org/2001/XMLSchema#double> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_double.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1E0 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/bareword_integer.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_as_object.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+<http://a.example/s> <http://a.example/p> _:b1 .
+_:b1 <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_as_object.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> [ <http://a.example/p2> <http://a.example/o2> ] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_as_subject.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+_:b1 <http://a.example/p> <http://a.example/o>.
+_:b1 <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_as_subject.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p> <http://a.example/o> ] <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_containing_collection.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p1> (1) ] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_containing_collection.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p1> (1) ] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_with_multiple_triples.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p1> <http://a.example/o1> ; <http://a.example/p2> <http://a.example/o2> ] <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/blankNodePropertyList_with_multiple_triples.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p1> <http://a.example/o1> ; <http://a.example/p2> <http://a.example/o2> ] <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/collection_object.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,3 @@
+<http://a.example/s> <http://a.example/p> _:el1 .
+_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/collection_object.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> (1) .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/collection_subject.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,3 @@
+_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:el1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+_:el1 <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/collection_subject.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+(1) <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/decimal.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1.0"^^<http://www.w3.org/2001/XMLSchema#decimal> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/decimal.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1.0 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/default_namespace_IRI.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix : <http://a.example/>.
+:s <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/double.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1E0"^^<http://www.w3.org/2001/XMLSchema#double> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/double.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1E0 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/double_lower_case_e.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "1e0"^^<http://www.w3.org/2001/XMLSchema#double> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/double_lower_case_e.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1e0 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/empty_collection.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> () .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/empty_collection.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> () .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/first.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,7 @@
+<http://a.example/s> <http://a.example/p> _:outerEl1 .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:innerEl1 .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:outerEl2 .
+_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/first.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> ((1) 2) .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/integer.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 1 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/labeled_blank_node_object.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> _:b1 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/labeled_blank_node_object.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> _:o .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/labeled_blank_node_subject.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+_:b1 <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/labeled_blank_node_subject.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+_:s <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/langtagged_LONG.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> """chat"""@en .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/langtagged_non_LONG.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "chat"@en .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/langtagged_non_LONG.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "chat"@en .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/lantag_with_subtag.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "chat"@en-us .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/lantag_with_subtag.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "chat"@en-us .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/last.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,7 @@
+<http://a.example/s> <http://a.example/p> _:outerEl1 .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:outerEl2 .
+_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:innerEl1 .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+_:outerEl2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/last.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> (1 (2)) .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_false.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_false.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> false .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_true.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_true.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> true .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_BACKSPACE.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\u0008" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_BACKSPACE.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_CARRIAGE_RETURN.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\r" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_CARRIAGE_RETURN.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '''
''' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_CHARACTER_TABULATION.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\t" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_CHARACTER_TABULATION.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '	' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_FORM_FEED.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\u000C" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_FORM_FEED.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_LINE_FEED.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\n" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_LINE_FEED.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+<http://a.example/s> <http://a.example/p> '''
+''' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_REVERSE_SOLIDUS.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "\\" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_REVERSE_SOLIDUS.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\\' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_escaped_BACKSPACE.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\b' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_escaped_CARRIAGE_RETURN.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\r' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_escaped_CHARACTER_TABULATION.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\t' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_escaped_FORM_FEED.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\f' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_escaped_LINE_FEED.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\n' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_numeric_escape.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "o" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_numeric_escape.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\U00000065' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_numeric_escape4.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "o" .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_numeric_escape4.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\u006F' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/literal_with_numeric_escape8.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> '\U0000006F' .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/localname_with_COLON.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s:> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/localname_with_COLON.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:s: <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/manifest.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,605 @@
+# Turtle atomic test manifest
+
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix rdft:   <http://www.w3.org/ns/rdftest#> .
+
+<>  rdf:type mf:Manifest ;
+    rdfs:comment "Atomic Turtle tests" ;
+    mf:entries
+    (
+    <#IRI_subject>
+    <#IRI_with_four_digit_numeric_escape>
+    <#IRI_with_eight_digit_numeric_escape>
+    <#IRI_with_all_punctuation>
+    <#bareword_a_predicate>
+    <#old_style_prefix>
+    <#SPARQL_style_prefix>
+    <#prefixed_IRI_predicate>
+    <#prefixed_IRI_object>
+    <#prefix_only_IRI>
+    <#default_namespace_IRI>
+    <#prefix_reassigned_and_used>
+    <#reserved_escaped_local_name>
+    <#percent_escaped_local_name>
+    <#HYPHEN_MINUS_in_local_name>
+    <#underscore_in_local_name>
+    <#localname_with_COLON>
+    <#old_style_base>
+    <#SPARQL_style_base>
+    <#labeled_blank_node_subject>
+    <#labeled_blank_node_object>
+    <#anonymous_blank_node_subject>
+    <#anonymous_blank_node_object>
+    <#sole_blankNodePropertyList>
+    <#blankNodePropertyList_as_subject>
+    <#blankNodePropertyList_as_object>
+    <#blankNodePropertyList_with_multiple_triples>
+    <#nested_blankNodePropertyLists>
+    <#blankNodePropertyList_containing_collection>
+    <#collection_subject>
+    <#collection_object>
+    <#empty_collection>
+    <#nested_collection>
+    <#first>
+    <#last>
+    <#LITERAL1>
+    <#LITERAL_LONG1>
+    <#LITERAL_LONG1_with_1_squote>
+    <#LITERAL_LONG1_with_2_squotes>
+    <#LITERAL2>
+    <#LITERAL_LONG2>
+    <#LITERAL_LONG2_with_1_squote>
+    <#LITERAL_LONG2_with_2_squotes>
+    <#literal_with_CHARACTER_TABULATION>
+    <#literal_with_BACKSPACE>
+    <#literal_with_LINE_FEED>
+    <#literal_with_CARRIAGE_RETURN>
+    <#literal_with_FORM_FEED>
+    <#literal_with_REVERSE_SOLIDUS>
+    <#literal_with_escaped_CHARACTER_TABULATION>
+    <#literal_with_escaped_BACKSPACE>
+    <#literal_with_escaped_LINE_FEED>
+    <#literal_with_escaped_CARRIAGE_RETURN>
+    <#literal_with_escaped_FORM_FEED>
+    <#literal_with_numeric_escape4>
+    <#literal_with_numeric_escape8>
+    <#IRIREF_datatype>
+    <#prefixed_name_datatype>
+    <#bareword_integer>
+    <#bareword_decimal>
+    <#bareword_double>
+    <#double_lower_case_e>
+    <#negative_numeric>
+    <#positive_numeric>
+    <#numeric_with_leading_0>
+    <#literal_true>
+    <#literal_false>
+    <#langtagged_non_LONG>
+    <#langtagged_LONG>
+    <#lantag_with_subtag>
+    <#objectList_with_two_objects>
+    <#predicateObjectList_with_two_objectLists>
+    <#repeated_semis_at_end>
+    <#repeated_semis_not_at_end>
+    ) .
+
+<#IRI_subject> rdf:type rdft:TestTurtleEval ;
+   mf:name    "IRI_subject" ;
+   rdfs:comment "IRI subject" ;
+   mf:action    <IRI_subject.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#IRI_with_four_digit_numeric_escape> rdf:type rdft:TestTurtleEval ;
+   mf:name    "IRI_with_four_digit_numeric_escape" ;
+   rdfs:comment "IRI with four digit numeric escape (\u)" ;
+   mf:action    <IRI_with_four_digit_numeric_escape.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#IRI_with_eight_digit_numeric_escape> rdf:type rdft:TestTurtleEval ;
+   mf:name    "IRI_with_eight_digit_numeric_escape" ;
+   rdfs:comment "IRI with eight digit numeric escape (\U)" ;
+   mf:action    <IRI_with_eight_digit_numeric_escape.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#IRI_with_all_punctuation> rdf:type rdft:TestTurtleEval ;
+   mf:name    "IRI_with_all_punctuation" ;
+   rdfs:comment "IRI with all punctuation" ;
+   mf:action    <IRI_with_all_punctuation.ttl> ;
+   mf:result    <IRI_with_all_punctuation.nt> ;
+   .
+
+<#bareword_a_predicate> rdf:type rdft:TestTurtleEval ;
+   mf:name    "bareword_a_predicate" ;
+   rdfs:comment "bareword a predicate" ;
+   mf:action    <bareword_a_predicate.ttl> ;
+   mf:result    <bareword_a_predicate.nt> ;
+   .
+
+<#old_style_prefix> rdf:type rdft:TestTurtleEval ;
+   mf:name    "old_style_prefix" ;
+   rdfs:comment "old-style prefix" ;
+   mf:action    <old_style_prefix.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#SPARQL_style_prefix> rdf:type rdft:TestTurtleEval ;
+   mf:name    "SPARQL_style_prefix" ;
+   rdfs:comment "SPARQL-style prefix" ;
+   mf:action    <SPARQL_style_prefix.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#prefixed_IRI_predicate> rdf:type rdft:TestTurtleEval ;
+   mf:name    "prefixed_IRI_predicate" ;
+   rdfs:comment "prefixed IRI predicate" ;
+   mf:action    <prefixed_IRI_predicate.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#prefixed_IRI_object> rdf:type rdft:TestTurtleEval ;
+   mf:name    "prefixed_IRI_object" ;
+   rdfs:comment "prefixed IRI object" ;
+   mf:action    <prefixed_IRI_object.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#prefix_only_IRI> rdf:type rdft:TestTurtleEval ;
+   mf:name    "prefix_only_IRI" ;
+   rdfs:comment "prefix-only IRI (p:)" ;
+   mf:action    <prefix_only_IRI.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#default_namespace_IRI> rdf:type rdft:TestTurtleEval ;
+   mf:name    "default_namespace_IRI" ;
+   rdfs:comment "default namespace IRI (:ln)" ;
+   mf:action    <default_namespace_IRI.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#prefix_reassigned_and_used> rdf:type rdft:TestTurtleEval ;
+   mf:name    "prefix_reassigned_and_used" ;
+   rdfs:comment "prefix reassigned and used" ;
+   mf:action    <prefix_reassigned_and_used.ttl> ;
+   mf:result    <prefix_reassigned_and_used.nt> ;
+   .
+
+<#reserved_escaped_local_name> rdf:type rdft:TestTurtleEval ;
+   mf:name    "reserved_escaped_local_name" ;
+   rdfs:comment "reserved-escaped local name" ;
+   mf:action    <reserved_escaped_local_name.ttl> ;
+   mf:result    <reserved_escaped_local_name.nt> ;
+   .
+
+<#percent_escaped_local_name> rdf:type rdft:TestTurtleEval ;
+   mf:name    "percent_escaped_local_name" ;
+   rdfs:comment "percent-escaped local name" ;
+   mf:action    <percent_escaped_local_name.ttl> ;
+   mf:result    <reserved_escaped_local_name.nt> ;
+   .
+
+<#HYPHEN_MINUS_in_local_name> rdf:type rdft:TestTurtleEval ;
+   mf:name    "HYPHEN_MINUS_in_local_name" ;
+   rdfs:comment "HYPHEN-MINUS in local name" ;
+   mf:action    <HYPHEN_MINUS_in_local_name.ttl> ;
+   mf:result    <HYPHEN_MINUS_in_local_name.nt> ;
+   .
+
+<#underscore_in_local_name> rdf:type rdft:TestTurtleEval ;
+   mf:name    "underscore_in_local_name" ;
+   rdfs:comment "underscore in local name" ;
+   mf:action    <underscore_in_local_name.ttl> ;
+   mf:result    <underscore_in_local_name.nt> ;
+   .
+
+<#localname_with_COLON> rdf:type rdft:TestTurtleEval ;
+   mf:name    "localname_with_COLON" ;
+   rdfs:comment "localname with COLON" ;
+   mf:action    <localname_with_COLON.ttl> ;
+   mf:result    <localname_with_COLON.nt> ;
+   .
+
+<#old_style_base> rdf:type rdft:TestTurtleEval ;
+   mf:name    "old_style_base" ;
+   rdfs:comment "old-style base" ;
+   mf:action    <old_style_base.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#SPARQL_style_base> rdf:type rdft:TestTurtleEval ;
+   mf:name    "SPARQL_style_base" ;
+   rdfs:comment "SPARQL-style base" ;
+   mf:action    <SPARQL_style_base.ttl> ;
+   mf:result    <IRI_subject.nt> ;
+   .
+
+<#labeled_blank_node_subject> rdf:type rdft:TestTurtleEval ;
+   mf:name    "labeled_blank_node_subject" ;
+   rdfs:comment "labeled blank node subject" ;
+   mf:action    <labeled_blank_node_subject.ttl> ;
+   mf:result    <labeled_blank_node_subject.nt> ;
+   .
+
+<#labeled_blank_node_object> rdf:type rdft:TestTurtleEval ;
+   mf:name    "labeled_blank_node_object" ;
+   rdfs:comment "labeled blank node object" ;
+   mf:action    <labeled_blank_node_object.ttl> ;
+   mf:result    <labeled_blank_node_object.nt> ;
+   .
+
+<#anonymous_blank_node_subject> rdf:type rdft:TestTurtleEval ;
+   mf:name    "anonymous_blank_node_subject" ;
+   rdfs:comment "anonymous blank node subject" ;
+   mf:action    <anonymous_blank_node_subject.ttl> ;
+   mf:result    <labeled_blank_node_subject.nt> ;
+   .
+
+<#anonymous_blank_node_object> rdf:type rdft:TestTurtleEval ;
+   mf:name    "anonymous_blank_node_object" ;
+   rdfs:comment "anonymous blank node object" ;
+   mf:action    <anonymous_blank_node_object.ttl> ;
+   mf:result    <labeled_blank_node_object.nt> ;
+   .
+
+<#sole_blankNodePropertyList> rdf:type rdft:TestTurtleEval ;
+   mf:name    "sole_blankNodePropertyList" ;
+   rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
+   mf:action    <sole_blankNodePropertyList.ttl> ;
+   mf:result    <labeled_blank_node_subject.nt> ;
+   .
+
+<#blankNodePropertyList_as_subject> rdf:type rdft:TestTurtleEval ;
+   mf:name    "blankNodePropertyList_as_subject" ;
+   rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
+   mf:action    <blankNodePropertyList_as_subject.ttl> ;
+   mf:result    <blankNodePropertyList_as_subject.nt> ;
+   .
+
+<#blankNodePropertyList_as_object> rdf:type rdft:TestTurtleEval ;
+   mf:name    "blankNodePropertyList_as_object" ;
+   rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
+   mf:action    <blankNodePropertyList_as_object.ttl> ;
+   mf:result    <blankNodePropertyList_as_object.nt> ;
+   .
+
+<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTurtleEval ;
+   mf:name    "blankNodePropertyList_with_multiple_triples" ;
+   rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
+   mf:action    <blankNodePropertyList_with_multiple_triples.ttl> ;
+   mf:result    <blankNodePropertyList_with_multiple_triples.nt> ;
+   .
+
+<#nested_blankNodePropertyLists> rdf:type rdft:TestTurtleEval ;
+   mf:name    "nested_blankNodePropertyLists" ;
+   rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
+   mf:action    <nested_blankNodePropertyLists.ttl> ;
+   mf:result    <nested_blankNodePropertyLists.nt> ;
+   .
+
+<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTurtleEval ;
+   mf:name    "blankNodePropertyList_containing_collection" ;
+   rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
+   mf:action    <blankNodePropertyList_containing_collection.ttl> ;
+   mf:result    <blankNodePropertyList_containing_collection.nt> ;
+   .
+
+<#collection_subject> rdf:type rdft:TestTurtleEval ;
+   mf:name    "collection_subject" ;
+   rdfs:comment "collection subject" ;
+   mf:action    <collection_subject.ttl> ;
+   mf:result    <collection_subject.nt> ;
+   .
+
+<#collection_object> rdf:type rdft:TestTurtleEval ;
+   mf:name    "collection_object" ;
+   rdfs:comment "collection object" ;
+   mf:action    <collection_object.ttl> ;
+   mf:result    <collection_object.nt> ;
+   .
+
+<#empty_collection> rdf:type rdft:TestTurtleEval ;
+   mf:name    "empty_collection" ;
+   rdfs:comment "empty collection ()" ;
+   mf:action    <empty_collection.ttl> ;
+   mf:result    <empty_collection.nt> ;
+   .
+
+<#nested_collection> rdf:type rdft:TestTurtleEval ;
+   mf:name    "nested_collection" ;
+   rdfs:comment "nested collection (())" ;
+   mf:action    <nested_collection.ttl> ;
+   mf:result    <nested_collection.nt> ;
+   .
+
+<#first> rdf:type rdft:TestTurtleEval ;
+   mf:name    "first" ;
+   rdfs:comment "first, not last, non-empty nested collection" ;
+   mf:action    <first.ttl> ;
+   mf:result    <first.nt> ;
+   .
+
+<#last> rdf:type rdft:TestTurtleEval ;
+   mf:name    "last" ;
+   rdfs:comment "last, not first, non-empty nested collection" ;
+   mf:action    <last.ttl> ;
+   mf:result    <last.nt> ;
+   .
+
+<#LITERAL1> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL1" ;
+   rdfs:comment "LITERAL1 'x'" ;
+   mf:action    <LITERAL1.ttl> ;
+   mf:result    <LITERAL1.nt> ;
+   .
+
+<#LITERAL_LONG1> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG1" ;
+   rdfs:comment "LITERAL_LONG1 '''x'''" ;
+   mf:action    <LITERAL_LONG1.ttl> ;
+   mf:result    <LITERAL1.nt> ;
+   .
+
+<#LITERAL_LONG1_with_1_squote> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG1_with_1_squote" ;
+   rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
+   mf:action    <LITERAL_LONG1_with_1_squote.ttl> ;
+   mf:result    <LITERAL_LONG1_with_1_squote.nt> ;
+   .
+
+<#LITERAL_LONG1_with_2_squotes> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG1_with_2_squotes" ;
+   rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
+   mf:action    <LITERAL_LONG1_with_2_squotes.ttl> ;
+   mf:result    <LITERAL_LONG1_with_2_squotes.nt> ;
+   .
+
+<#LITERAL2> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL2" ;
+   rdfs:comment "LITERAL2 "x"" ;
+   mf:action    <LITERAL2.ttl> ;
+   mf:result    <LITERAL1.nt> ;
+   .
+
+<#LITERAL_LONG2> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG2" ;
+   rdfs:comment "LITERAL_LONG2 """x"""" ;
+   mf:action    <LITERAL_LONG2.ttl> ;
+   mf:result    <LITERAL1.nt> ;
+   .
+
+<#LITERAL_LONG2_with_1_squote> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG2_with_1_squote" ;
+   rdfs:comment "LITERAL_LONG2 with 1 squote """a"b"""" ;
+   mf:action    <LITERAL_LONG2_with_1_squote.ttl> ;
+   mf:result    <LITERAL_LONG2_with_1_squote.nt> ;
+   .
+
+<#LITERAL_LONG2_with_2_squotes> rdf:type rdft:TestTurtleEval ;
+   mf:name    "LITERAL_LONG2_with_2_squotes" ;
+   rdfs:comment "LITERAL_LONG2 with 2 squotes """a""b"""" ;
+   mf:action    <LITERAL_LONG2_with_2_squotes.ttl> ;
+   mf:result    <LITERAL_LONG2_with_2_squotes.nt> ;
+   .
+
+<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_CHARACTER_TABULATION" ;
+   rdfs:comment "literal with CHARACTER TABULATION" ;
+   mf:action    <literal_with_CHARACTER_TABULATION.ttl> ;
+   mf:result    <literal_with_CHARACTER_TABULATION.nt> ;
+   .
+
+<#literal_with_BACKSPACE> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_BACKSPACE" ;
+   rdfs:comment "literal with BACKSPACE" ;
+   mf:action    <literal_with_BACKSPACE.ttl> ;
+   mf:result    <literal_with_BACKSPACE.nt> ;
+   .
+
+<#literal_with_LINE_FEED> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_LINE_FEED" ;
+   rdfs:comment "literal with LINE FEED" ;
+   mf:action    <literal_with_LINE_FEED.ttl> ;
+   mf:result    <literal_with_LINE_FEED.nt> ;
+   .
+
+<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_CARRIAGE_RETURN" ;
+   rdfs:comment "literal with CARRIAGE RETURN" ;
+   mf:action    <literal_with_CARRIAGE_RETURN.ttl> ;
+   mf:result    <literal_with_CARRIAGE_RETURN.nt> ;
+   .
+
+<#literal_with_FORM_FEED> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_FORM_FEED" ;
+   rdfs:comment "literal with FORM FEED" ;
+   mf:action    <literal_with_FORM_FEED.ttl> ;
+   mf:result    <literal_with_FORM_FEED.nt> ;
+   .
+
+<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_REVERSE_SOLIDUS" ;
+   rdfs:comment "literal with REVERSE SOLIDUS" ;
+   mf:action    <literal_with_REVERSE_SOLIDUS.ttl> ;
+   mf:result    <literal_with_REVERSE_SOLIDUS.nt> ;
+   .
+
+<#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_escaped_CHARACTER_TABULATION" ;
+   rdfs:comment "literal with escaped CHARACTER TABULATION" ;
+   mf:action    <literal_with_escaped_CHARACTER_TABULATION.ttl> ;
+   mf:result    <literal_with_CHARACTER_TABULATION.nt> ;
+   .
+
+<#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_escaped_BACKSPACE" ;
+   rdfs:comment "literal with escaped BACKSPACE" ;
+   mf:action    <literal_with_escaped_BACKSPACE.ttl> ;
+   mf:result    <literal_with_BACKSPACE.nt> ;
+   .
+
+<#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_escaped_LINE_FEED" ;
+   rdfs:comment "literal with escaped LINE FEED" ;
+   mf:action    <literal_with_escaped_LINE_FEED.ttl> ;
+   mf:result    <literal_with_LINE_FEED.nt> ;
+   .
+
+<#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_escaped_CARRIAGE_RETURN" ;
+   rdfs:comment "literal with escaped CARRIAGE RETURN" ;
+   mf:action    <literal_with_escaped_CARRIAGE_RETURN.ttl> ;
+   mf:result    <literal_with_CARRIAGE_RETURN.nt> ;
+   .
+
+<#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_escaped_FORM_FEED" ;
+   rdfs:comment "literal with escaped FORM FEED" ;
+   mf:action    <literal_with_escaped_FORM_FEED.ttl> ;
+   mf:result    <literal_with_FORM_FEED.nt> ;
+   .
+
+<#literal_with_numeric_escape4> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_numeric_escape4" ;
+   rdfs:comment "literal with numeric escape4 \u" ;
+   mf:action    <literal_with_numeric_escape4.ttl> ;
+   mf:result    <literal_with_numeric_escape4.nt> ;
+   .
+
+<#literal_with_numeric_escape8> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_with_numeric_escape8" ;
+   rdfs:comment "literal with numeric escape8 \U" ;
+   mf:action    <literal_with_numeric_escape8.ttl> ;
+   mf:result    <literal_with_numeric_escape4.nt> ;
+   .
+
+<#IRIREF_datatype> rdf:type rdft:TestTurtleEval ;
+   mf:name    "IRIREF_datatype" ;
+   rdfs:comment "IRIREF datatype ""^^<t>" ;
+   mf:action    <IRIREF_datatype.ttl> ;
+   mf:result    <IRIREF_datatype.nt> ;
+   .
+
+<#prefixed_name_datatype> rdf:type rdft:TestTurtleEval ;
+   mf:name    "prefixed_name_datatype" ;
+   rdfs:comment "prefixed name datatype ""^^p:t" ;
+   mf:action    <prefixed_name_datatype.ttl> ;
+   mf:result    <IRIREF_datatype.nt> ;
+   .
+
+<#bareword_integer> rdf:type rdft:TestTurtleEval ;
+   mf:name    "bareword_integer" ;
+   rdfs:comment "bareword integer" ;
+   mf:action    <bareword_integer.ttl> ;
+   mf:result    <IRIREF_datatype.nt> ;
+   .
+
+<#bareword_decimal> rdf:type rdft:TestTurtleEval ;
+   mf:name    "bareword_decimal" ;
+   rdfs:comment "bareword decimal" ;
+   mf:action    <bareword_decimal.ttl> ;
+   mf:result    <bareword_decimal.nt> ;
+   .
+
+<#bareword_double> rdf:type rdft:TestTurtleEval ;
+   mf:name    "bareword_double" ;
+   rdfs:comment "bareword double" ;
+   mf:action    <bareword_double.ttl> ;
+   mf:result    <bareword_double.nt> ;
+   .
+
+<#double_lower_case_e> rdf:type rdft:TestTurtleEval ;
+   mf:name    "double_lower_case_e" ;
+   rdfs:comment "double lower case e" ;
+   mf:action    <double_lower_case_e.ttl> ;
+   mf:result    <double_lower_case_e.nt> ;
+   .
+
+<#negative_numeric> rdf:type rdft:TestTurtleEval ;
+   mf:name    "negative_numeric" ;
+   rdfs:comment "negative numeric" ;
+   mf:action    <negative_numeric.ttl> ;
+   mf:result    <negative_numeric.nt> ;
+   .
+
+<#positive_numeric> rdf:type rdft:TestTurtleEval ;
+   mf:name    "positive_numeric" ;
+   rdfs:comment "positive numeric" ;
+   mf:action    <positive_numeric.ttl> ;
+   mf:result    <positive_numeric.nt> ;
+   .
+
+<#numeric_with_leading_0> rdf:type rdft:TestTurtleEval ;
+   mf:name    "numeric_with_leading_0" ;
+   rdfs:comment "numeric with leading 0" ;
+   mf:action    <numeric_with_leading_0.ttl> ;
+   mf:result    <numeric_with_leading_0.nt> ;
+   .
+
+<#literal_true> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_true" ;
+   rdfs:comment "literal true" ;
+   mf:action    <literal_true.ttl> ;
+   mf:result    <literal_true.nt> ;
+   .
+
+<#literal_false> rdf:type rdft:TestTurtleEval ;
+   mf:name    "literal_false" ;
+   rdfs:comment "literal false" ;
+   mf:action    <literal_false.ttl> ;
+   mf:result    <literal_false.nt> ;
+   .
+
+<#langtagged_non_LONG> rdf:type rdft:TestTurtleEval ;
+   mf:name    "langtagged_non_LONG" ;
+   rdfs:comment "langtagged non-LONG "x"@en" ;
+   mf:action    <langtagged_non_LONG.ttl> ;
+   mf:result    <langtagged_non_LONG.nt> ;
+   .
+
+<#langtagged_LONG> rdf:type rdft:TestTurtleEval ;
+   mf:name    "langtagged_LONG" ;
+   rdfs:comment "langtagged LONG """x"""@en" ;
+   mf:action    <langtagged_LONG.ttl> ;
+   mf:result    <langtagged_non_LONG.nt> ;
+   .
+
+<#lantag_with_subtag> rdf:type rdft:TestTurtleEval ;
+   mf:name    "lantag_with_subtag" ;
+   rdfs:comment "lantag with subtag "x"@en-us" ;
+   mf:action    <lantag_with_subtag.ttl> ;
+   mf:result    <lantag_with_subtag.nt> ;
+   .
+
+<#objectList_with_two_objects> rdf:type rdft:TestTurtleEval ;
+   mf:name    "objectList_with_two_objects" ;
+   rdfs:comment "objectList with two objects … <o1>,<o2>" ;
+   mf:action    <objectList_with_two_objects.ttl> ;
+   mf:result    <objectList_with_two_objects.nt> ;
+   .
+
+<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTurtleEval ;
+   mf:name    "predicateObjectList_with_two_objectLists" ;
+   rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
+   mf:action    <predicateObjectList_with_two_objectLists.ttl> ;
+   mf:result    <predicateObjectList_with_two_objectLists.nt> ;
+   .
+
+<#repeated_semis_at_end> rdf:type rdft:TestTurtleEval ;
+   mf:name    "repeated_semis_at_end" ;
+   rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
+   mf:action    <repeated_semis_at_end.ttl> ;
+   mf:result    <predicateObjectList_with_two_objectLists.nt> ;
+   .
+
+<#repeated_semis_not_at_end> rdf:type rdft:TestTurtleEval ;
+   mf:name    "repeated_semis_not_at_end" ;
+   rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
+   mf:action    <repeated_semis_not_at_end.ttl> ;
+   mf:result    <repeated_semis_not_at_end.nt> ;
+   .
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/negative_numeric.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "-1"^^<http://www.w3.org/2001/XMLSchema#integer> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/negative_numeric.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> -1 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/nested_blankNodePropertyLists.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,3 @@
+_:b1 <http://a.example/p1> _:b2 .
+_:b2 <http://a.example/p2> <http://a.example/o2> .
+_:b1 <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/nested_blankNodePropertyLists.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p1> [ <http://a.example/p2> <http://a.example/o2> ] ; <http://a.example/p> <http://a.example/o> ].
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/nested_collection.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,5 @@
+<http://a.example/s> <http://a.example/p> _:outerEl1 .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:innerEl1 .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
+_:innerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+_:outerEl1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/nested_collection.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> ((1)) .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/numeric_with_leading_0.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "01"^^<http://www.w3.org/2001/XMLSchema#integer> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/numeric_with_leading_0.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> 01 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/objectList_with_two_objects.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+<http://a.example/s> <http://a.example/p> <http://a.example/o1> .
+<http://a.example/s> <http://a.example/p> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/objectList_with_two_objects.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> <http://a.example/o1>, <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/old_style_base.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@base <http://a.example/>.
+<s> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/old_style_prefix.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:s <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/percent_escaped_local_name.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:%25 <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/positive_numeric.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> "+1"^^<http://www.w3.org/2001/XMLSchema#integer> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/positive_numeric.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p> +1 .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/predicateObjectList_with_two_objectLists.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+<http://a.example/s> <http://a.example/p1> <http://a.example/o1> .
+<http://a.example/s> <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/predicateObjectList_with_two_objectLists.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p1> <http://a.example/o1>; <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefix_only_IRI.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/s>.
+p: <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefix_reassigned_and_used.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://b.example/s> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefix_reassigned_and_used.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,3 @@
+@prefix p: <http://a.example/>.
+@prefix p: <http://b.example/>.
+p:s <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefixed_IRI_object.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+<http://a.example/s> <http://a.example/p> p:o .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefixed_IRI_predicate.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+<http://a.example/s> p:p <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/prefixed_name_datatype.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+<http://a.example/s> <http://a.example/p> "1"^^xsd:integer .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/repeated_semis_at_end.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; <http://a.example/p2> <http://a.example/o2> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/repeated_semis_not_at_end.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p1> <http://a.example/o1> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/repeated_semis_not_at_end.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s> <http://a.example/p1> <http://a.example/o1>;; .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/reserved_escaped_local_name.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/\%> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/reserved_escaped_local_name.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:\% <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/sole_blankNodePropertyList.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+[ <http://a.example/p> <http://a.example/o> ] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/underscore_in_local_name.nt	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,1 @@
+<http://a.example/s_> <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/tests/underscore_in_local_name.ttl	Wed Jan 16 17:53:22 2013 +0000
@@ -0,0 +1,2 @@
+@prefix p: <http://a.example/>.
+p:s_ <http://a.example/p> <http://a.example/o> .
\ No newline at end of file
--- a/rdf-turtle/index.html	Wed Jan 16 17:52:59 2013 +0000
+++ b/rdf-turtle/index.html	Wed Jan 16 17:53:22 2013 +0000
@@ -847,7 +847,7 @@
             [[!EBNF-NOTATION]]. Production labels consisting of a number and a final 's', e.g. [<a href="http://www.w3.org/TR/sparql11-query/#rRDFLiteral"><span class="prodNo">60s</span></a>], reference the production with that number in the <a href="http://www.w3.org/TR/sparql11-query/#sparqlGrammar">SPARQL Query Language for RDF grammar</a> [[RDF-SPARQL-QUERY]].
             </p>
 
-	    <div class="add">
+	    <div>
 	    <p>Notes:</p>
 	    <ol>
 	      <li>
@@ -931,10 +931,10 @@
               <tr>                                  <th>                                                                       production               </th><th>                                                                                       type            </th><th>procedure</th></tr>
                 </thead>
                 <tbody>
-              <tr id="handle-IRIREF"   class="add"    ><td style="text-align:left;"><a class="type IRI"         href="#grammar-production-IRIREF"               >IRIREF               </a></td><td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>The characters between "&lt;" and "&gt;" are taken, with the <a href="#numeric">numeric escape sequences</a> unescaped, to form the unicode string of the IRI. Relative IRI resolution is performed per <a href="#sec-iri-references" class="sectionRef">Section 6.3</a>.</td></tr>
-              <tr id="handle-PNAME_NS" class="add"    ><td style="text-align:left;" rowspan="2"><a class="type string" href="#grammar-production-PNAME_NS"      >PNAME_NS             </a></td><td><a href="#prefix">                                 prefix      </a></td><td>When used in a <a href="#grammar-production-prefixID">prefixID</a> or <a href="#grammar-production-sparqlPrefix">sparqlPrefix</a> production, the <code>prefix</code> is the potentially empty unicode string matching the first argument of the rule is a key into the <a href="#namespaces">namespaces map</a>.</td></tr>
-              <tr id="handle-PNAME_NS" class="add"    >                                                                                                                                        <td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>When used in a <a href="#grammar-production-PrefixedName">PrefixedName</a> production, the <code>iri</code> is the value in the <a href="#namespaces">namespaces map</a> corresponding to the first argument of the rule.</td></tr>
-              <tr id="handle-PNAME_LN" class="add"    ><td style="text-align:left;"><a class="type IRI"         href="#grammar-production-PNAME_LN"             >PNAME_LN             </a></td><td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>A potentially empty <a href="#prefix">prefix</a> is identified by the first sequence, <code>PNAME_NS</code>. The <a href="#namespaces">namespaces map</a> <em class="rfc2119">MUST</em> have a corresponding <code>namespace</code>. The unicode string of the IRI is formed by unescaping the <a href="#reserved">reserved characters</a> in the second argument, <code>PN_LOCAL</code>, and concatenating this onto the <code>namespace</code>.</td></tr>
+              <tr id="handle-IRIREF"    ><td style="text-align:left;"><a class="type IRI"         href="#grammar-production-IRIREF"               >IRIREF               </a></td><td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>The characters between "&lt;" and "&gt;" are taken, with the <a href="#numeric">numeric escape sequences</a> unescaped, to form the unicode string of the IRI. Relative IRI resolution is performed per <a href="#sec-iri-references" class="sectionRef">Section 6.3</a>.</td></tr>
+              <tr id="handle-PNAME_NS"    ><td style="text-align:left;" rowspan="2"><a class="type string" href="#grammar-production-PNAME_NS"      >PNAME_NS             </a></td><td><a href="#prefix">                                 prefix      </a></td><td>When used in a <a href="#grammar-production-prefixID">prefixID</a> or <a href="#grammar-production-sparqlPrefix">sparqlPrefix</a> production, the <code>prefix</code> is the potentially empty unicode string matching the first argument of the rule is a key into the <a href="#namespaces">namespaces map</a>.</td></tr>
+              <tr id="handle-PNAME_NS"    >                                                                                                                                        <td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>When used in a <a href="#grammar-production-PrefixedName">PrefixedName</a> production, the <code>iri</code> is the value in the <a href="#namespaces">namespaces map</a> corresponding to the first argument of the rule.</td></tr>
+              <tr id="handle-PNAME_LN"    ><td style="text-align:left;"><a class="type IRI"         href="#grammar-production-PNAME_LN"             >PNAME_LN             </a></td><td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>A potentially empty <a href="#prefix">prefix</a> is identified by the first sequence, <code>PNAME_NS</code>. The <a href="#namespaces">namespaces map</a> <em class="rfc2119">MUST</em> have a corresponding <code>namespace</code>. The unicode string of the IRI is formed by unescaping the <a href="#reserved">reserved characters</a> in the second argument, <code>PN_LOCAL</code>, and concatenating this onto the <code>namespace</code>.</td></tr>
               <!-- tr id="handle-PrefixedName" class="add"><td style="text-align:left;"><a class="type IRI"         href="#grammar-production-PrefixedName"         >PrefixedName         </a></td><td><a href="../rdf-concepts/index.html#dfn-iri">      IRI         </a></td><td>.</td></tr -->
               <tr id="handle-STRING_LITERAL_SINGLE_QUOTE"      class="add"    ><td style="text-align:left;"><a class="type lexicalForm" href="#grammar-production-STRING_LITERAL_SINGLE_QUOTE"      >STRING_LITERAL_SINGLE_QUOTE      </a></td><td><a href="../rdf-concepts/index.html#dfn-lexical-form">                         lexical form</a></td><td>The characters between the outermost "'"s   are taken, with <a href="#numeric">numeric</a> and <a href="#string">string</a> escape sequences unescaped, to form the unicode string of a lexical form.</td></tr>
               <tr id="handle-STRING_LITERAL_QUOTE"      class="add"    ><td style="text-align:left;"><a class="type lexicalForm" href="#grammar-production-STRING_LITERAL_QUOTE"      >STRING_LITERAL_QUOTE      </a></td><td><a href="../rdf-concepts/index.html#dfn-lexical-form">                         lexical form</a></td><td>The characters between the outermost '"'s   are taken, with <a href="#numeric">numeric</a> and <a href="#string">string</a> escape sequences unescaped, to form the unicode string of a lexical form.</td></tr>