seem to be done with facets
authorEric Prud'hommeaux <eric@w3.org>
Fri, 04 Jan 2013 17:24:25 -0500
changeset 568 d1fba1ce37ab
parent 567 2ec620e5c6e8
child 569 c04bd3720f38
seem to be done with facets
rdf-turtle/coverage/coverage
rdf-turtle/coverage/paths
rdf-turtle/coverage/report.html
rdf-turtle/coverage/turtleAwesome.pm
rdf-turtle/coverage/turtleAwesome.yp
--- a/rdf-turtle/coverage/coverage	Wed Dec 19 17:07:48 2012 -0500
+++ b/rdf-turtle/coverage/coverage	Fri Jan 04 17:24:25 2013 -0500
@@ -8,126 +8,300 @@
     push(@INC, $Dir);
 }
 
+use constant HTML => 1;
+use constant DEBUG => 0;
 use turtleAwesome;
 use XML::XPath;
 use XML::XPath::XMLParser;
+use XML::LibXML::XPathContext;
+use CGI;
 use Data::Dumper;
 
+sub turtleToXML {
+    my ($turtle) = @_;
+    &utf8::decode($turtle);
+    my $parser = turtleAwesome->new();
+    my $text = $parser->parse($turtle)->toXML('', { '' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 'yacker' => 'http://www.w3.org/2005/01/yacker/'});
+    return $text;
+}
+
+sub noNamespaces {
+    my ($turtleXML) = @_;
+    $turtleXML =~ s{ xmlns="http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/"}{};
+    $turtleXML =~ s{ xmlns:yacker="http://www.w3.org/2005/01/yacker/"}{};
+    $turtleXML =~ s{yacker:}{}g;
+    # $turtleXML =~ s/\x08/&#8;/g;
+    return $turtleXML;
+}
+
+sub unescape {
+    my ($str, $lineno) = @_;
+    $str =~ s/\$/\\\$/g;
+    $str =~ s/\@/\\\@/g;
+    # print "$lineno: $str\n";
+    $str = eval ('"'.$str.'"');
+    if ($@) {
+	die "error at $lineno: \"$str\" got $@";
+    }
+    return $str;
+}
+
+sub HTMLescape {
+    my ($str) = @_;
+    $str =~ s/&/&amp;/g;
+    $str =~ s/</&lt;/g;
+    $str =~ s/>/&gt;/g;
+    $str =~ s/"/&quot;/g;
+    return $str;
+}
+
+sub utf8encode {
+    my ($str) = @_;
+    utf8::encode($str);
+    return $str;
+}
+
 sub main {
     my @paths;
     my $pathspec = File::Spec->catpath($Vol, $Dir, 'paths');
     open(PATHS, $pathspec) || die "unable to open \"$pathspec\"\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'>
+  <head>
+    <title>Turtle</title>
+    <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; }
+.n { background-color: #fee; }
+.y { color: #eef; }
+.y a { text-decoration: none; }
+.missing { color: red; }
+.total { font-size: smaller; }
+#box { display: none; position: fixed; background-color: white; padding: 1ex; border: 1px solid black; }
+    </style>
+    <script type='text/javascript'>
+<!--
+var win2;
+var cache = new Array();
+function writeit(element, path) {
+    if (!!cache[path]) {
+       // console.log('cache hit');
+       element.textContent = cache[path];
+       return;
+    }
+
+    var xhr = new XMLHttpRequest();
+
+    xhr.onreadystatechange = function () {
+      if (this.readyState == 4
+          && this.status == 200) {    
+	element.textContent = cache[path] = this.responseText;
+        // console.log('GET ' + path + ": " + this.responseText);
+      }
+    };
+    try {
+      xhr.open('GET', path, true);
+      xhr.send(null);
+    } catch (e) {
+      element.textContent = e;
+    }
+}
+function myPopup(event) {
+  // console.log('myPopup ' + 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);
+  var thenewchild = thebox.replaceChild(clone, thebox.firstChild);
+  var absoluteURI = event.target.parentNode.parentNode.querySelector('a');
+  clone.nextSibling.nextSibling.textContent = '';
+  writeit(clone.nextSibling.nextSibling, absoluteURI.href);
+
+  thebox.style.display = 'block';
+
+  var rect = event.target.getBoundingClientRect();
+  width = document.body.getBoundingClientRect().width;
+  if (rect.left > width/2)
+    thebox.style.left = (rect.left - thebox.getBoundingClientRect().width - 4) + 'px';
+  else
+    thebox.style.left = (rect.left+15) + 'px';
+  thebox.style.top = (rect.top-10) + 'px';
+
+}
+function myPopdown() {
+  var thebox = document.getElementById('box');
+  thebox.style.display = 'none';
+  // console.log('myPopdown' + event);
+}
+//-->
+    </script>
+  </head>
+
+  <body style='display: inherit;'>
+    <div id='box'><p>x</p><h2>on test</h2><pre>asdf</pre></div>
+    <h1>feature coverage in existing tests:</h1>
+";
+    }
     foreach my $line (<PATHS>) {
+	++$lineno;
 	$line =~ s{(?<!\\)#.*}{};
 	next if ($line =~ m/^\s*$/);
-	my ($name, $path) = split(/\t+/, $line);
+	my ($name, $path, $turtle) = split(/\t+/, $line);
+	&utf8::decode($name);
+	my $id = $name;
+	$id =~ s/ /_/g;
+	$id =~ s/-/_/g;
+	$id =~ s/[^a-zA-Z0-9_].*//;
+	$id =~ s/_$//;
+
 	chomp($path);
-	$path = eval ('"'.$path.'"');
-	# print "$name: \"$path\"\n";
-	push (@paths, [$name, $path]);
+	$path = unescape($path, $lineno);
+
+	chomp($turtle);
+	$turtle = unescape($turtle, $lineno);
+
+	eval {
+	    my $text = noNamespaces(turtleToXML($turtle));
+	    my $xp = XML::LibXML->load_xml(string => $text);
+	    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]);
+	    if (HTML) {
+		$tests .= "    <div id='$id'>"
+		    . "<h2>" . &HTMLescape($name) . "</h2>"
+		    . "<pre>" . &HTMLescape($turtle) . "</pre>"
+		    . "</div>\n";
+		my $stacked = join('<br />', map { &HTMLescape($_) } split(//, $name));
+		$thead .= "<th><a href='#$id'>$stacked</a></th>";
+	    }
+	}; if ($@) {
+	    print STDERR "$lineno: skipping \"$name\" because $@\n";
+	}
     }
 
     my %coverage;
     my %tests;
     my %grouped;
+    if (HTML) {
+	print "    <table>\n      <thead>\n        <tr>".&utf8encode($thead)."</tr>\n      </thead>\n      <tbody>\n";
+    }
     foreach my $file (@ARGV) {
 	&testFile($file, \@paths, \%coverage, \%tests, \%grouped);
     }
+    if (HTML) {
+	print "        <tr><td class='total'>", scalar @ARGV, "</td>";
+    foreach my $pathPair (@paths) {
+	my ($name, $path, $lineno, $id, $exturtle) = @$pathPair;
+	if (!exists $coverage{$name}) {
+	    print "<td class='missing'><a href='#$id'>0</a></td>";
+	} else {
+	    print "<td class='total'><a href='#$id'>" . scalar @{$coverage{$name}} . "</a></td>";
+	}
+    }
+	print "</tr>\n";
+	print "      </tbody>\n    </table>\n";
+    }
 
 #    print Dumper(%coverage);
 
     # Aspects missing from coverage.
+    print "    <h1>missing features</h1>\n    <ul>\n" if (HTML);
     foreach my $pathPair (@paths) {
-	my ($label, $path) = @$pathPair;
-	if (!exists $coverage{$label}) {
-	    print "no $label\n";
+	my ($name, $path, $lineno, $id, $exturtle) = @$pathPair;
+	if (!exists $coverage{$name}) {
+	    print HTML ? "      <li><a href='#$id'>".&HTMLescape(&utf8encode($name))."</a><p></p><pre>".&HTMLescape($exturtle)."</pre></li>\n" : "no $name\n";
 	}
     }
+    print "    </ul>\n" if (HTML);
 
     # Apparently redundant tests.
+    print "    <h1>redundant tests</h1>\n    <ul>\n" if (HTML);
     foreach my $bits (keys %grouped) {
 	my @same = @{$grouped{$bits}};
 	if (@same > 1) {
-	    print "equivalent tests: ";
+	    print HTML ? "      <li>\n	" : "equivalent tests: ";
 	    for (my $i = 0; $i < @same; ++$i) {
 		if ($i != 0) {
-		    print ", ";
+		    print ' ';
 		}
-		print $same[$i];
+		print HTML ? "<a href='$same[$i]'>$same[$i]</a>" : "$same[$i]";
 	    }
-	    print "\n";
+	    print HTML ? "\n	<ul>\n" : "\n";
 
 	    for (my $row = 0; $row < @paths; ++$row) {
-		if ($bits & 2**$row) {
-		    my ($label, $path) = @{$paths[$row]};
-		    print " - - $label\n"
+		if (vec($bits, $row, 1)) {
+		    my ($name, $path, $lineno, $id) = @{$paths[$row]};
+		    print HTML ? "          <li><a href='#$id'>".&HTMLescape(&utf8encode($name))."</a></li>\n" : " - - $name\n"
 		}
 	    }
+	    print HTML ? "	</ul>\n      </li>\n" : "";
 	}
     }
+    print "    </ul>\n" if (HTML);
+    if (HTML) {
+	print "<h1 id='tests'>Facets</h1>\n".&utf8encode($tests)."\n  </body>\n</html>\n"
+    }
 }
 
 sub testFile {
-    my ($file, $pathList, $coveage, $tests, $grouped) = @_;
+    my ($file, $pathList, $coverage, $tests, $grouped) = @_;
+
+    # print "$file\n";
     open(TTL, $file) || die "unable to open input $file: $!\n";
     local $/ = undef;
-    my $sample = <TTL>;
+    my $text = noNamespaces(turtleToXML(<TTL>));
     close (TTL);
-    my $parser = turtleAwesome->new();
-    &utf8::decode($sample);
-    print "$file\n";
-    my $root = $parser->parse($sample);
-    my $text = $root->toXML('', {
-	'' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 
-	'yacker' => 'http://www.w3.org/2005/01/yacker/'});
+    my $bits;
 
-    # @@@ you may need to comment this for command line processing.
-    &utf8::encode($text);
-
-    my $bits = 0;
-
-    my $xp = XML::XPath->new(xml => $text);
+    # my $xp = XML::XPath->new(xml => $text);
+    my $xp = XML::LibXML->load_xml(string => $text);
+    print "      <tr><td class='file'><a href='$file'>$file</a></td>" if (HTML);
     for (my $row = 0; $row < @$pathList; ++$row) {
-	my ($label, $path) = @{$pathList->[$row]};
+	my ($name, $path, $lineno, $id) = @{$pathList->[$row]};
+	print "testing path \"$path\" on --\n$text\n--\n" if (DEBUG);
 	my $nodeset = $xp->find($path);
 	if ($nodeset->size() > 0) {
-	    $bits |= 2**$row;
-	    foreach my $node ($nodeset->get_nodelist) {
-		push (@{$coveage->{$label}}, XML::XPath::XMLParser::as_string($node));
+	    print "<td class='y'><a href='#$id' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td>";
+	    vec($bits, $row, 1) = 1;
+	    foreach my $node ($nodeset->get_nodelist()) {
+		# push (@{$coverage->{$name}}, XML::XPath::XMLParser::as_string($node));
+		push (@{$coverage->{$name}}, $node->to_literal);
 	    }
+	} elsif (HTML) {
+	    print "<td class='n'> </td>";
 	}
     }
+    print "</tr>\n" if (HTML);
     $tests->{$file} = $bits;
     push (@{$grouped->{$bits}}, $file);
 }
 
+
+# print turtlePath("<http://example/s> <http://example/p> '''ab\ncd''' .", "//String");
 &main;
 
 ### debugging toys ###
 
-sub getXPath {
-    my ($turtlePath) = @_;
-    open F, "<$turtlePath" || die;
-    my $parser = turtleAwesome->new();
-    my $text = $parser->parse(do { local $/; <F> })->toXML('', { '' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 'yacker' => 'http://www.w3.org/2005/01/yacker/'});
-    close F;
-    return XML::XPath->new(xml => $text);
-}
-
 sub tryPath {
     my ($xp, $path) = @_;
-    return join("\n--\n", map {XML::XPath::XMLParser::as_string($_)} @{$xp->find($path)});
+    # return join("\n--\n", map {XML::XPath::XMLParser::as_string($_)} @{$xp->find($path)});
+    return join("\n--\n", map {$_->toString()} @{$xp->find($path)});
 }
 
 sub turtlePath {
     my ($turtle, $path) = @_;
-    my $parser = turtleAwesome->new();
-    my $text = $parser->parse($turtle)->toXML('', { '' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 'yacker' => 'http://www.w3.org/2005/01/yacker/'});
-    my $xp = XML::XPath->new(xml => $text);
+    my $text = noNamespaces(turtleToXML($turtle));
+    # my $xp = XML::XPath->new(xml => $text);
+    my $xp = XML::LibXML->load_xml(string => $text);
     return tryPath($xp, $path);
 }
 
 __END__
 
-# $xp = getXPath('../tests-ttl/egp-prefix-reassign.ttl')
-# p tryPath($xp, '//prefixID')
--- a/rdf-turtle/coverage/paths	Wed Dec 19 17:07:48 2012 -0500
+++ b/rdf-turtle/coverage/paths	Fri Jan 04 17:24:25 2013 -0500
@@ -1,53 +1,113 @@
-# name					TABs		path (intepreted as if it were in perl ""s)
-
-# IRIs
-full IRI subject					//triples/subject//IRIREF
-full IRI predicate					//triples//predicate//IRIREF
-full IRI object						//triples//object//IRIREF
-prefixed IRI subject					//triples/subject//PrefixedName
-prefixed IRI predicate					//triples//predicate//PrefixedName
-prefixed IRI object					//triples//object//PrefixedName
-IRI namespace in triple (p:)				//triples//PrefixedName/PNAME_NS
-IRI localname in triple (:ln | p:ln)			//triples//PrefixedName/PNAME_LN # !! doesn't discriminate :ln from p:ln
-
-# blank nodes
-labeled blank node subject				//triples/subject//BLANK_NODE_LABEL
-labeled blank node object				//triples//object//BLANK_NODE_LABEL
-anonymous blank node subject				//triples/subject//ANON
-anonymous blank node object				//triples//object//ANON
-[ ... ] <p> <o> .					//triples/blankNodePropertyList
-<s> <p> [ ... ] .					//triples//object/blankNodePropertyList
-
-# collections
-collection subject					//triples/subject/blank/collection
-collection object					//triples//object/blank/collection
-empty collection					//triples//collection[not(object)]
-non-empty collection					//triples//collection[object]
+# name				TABs		path (intepreted as if it were in perl ""s)	TABs	example
 
-# literals
-'x' literal object					//triples//object//STRING_LITERAL1
-'''x''' literal object					//triples//object//STRING_LITERAL_LONG1
-"x" literal object					//triples//object//STRING_LITERAL2
-"""x""" literal object					//triples//object//STRING_LITERAL_LONG2
-literal with newline					//String/*[contains(text(), '\n')]
-literal with linefeed					//String/*[contains(text(), '\n')]
-literal with \r						//String/*[contains(text(), '\n')]
-literal with \t						//String/*[contains(text(), '\n')]
-literal with \u						//String/*[contains(text(), '\\u')]
-literal with \U						//String/*[contains(text(), '\\U')]
-integer							//triples//INTEGER
-decimal							//triples//DECIMAL
-double							//triples//DOUBLE
-""^^<t>							//triples//IRIREF
-""^^p:t							//triples//PrefixedName
+# 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> .
 
-# Prefixes
-old-style prefix					//prefixID
-SPARQL-style prefix					//sparqlPrefix
-reassigned prefix					/turtleDoc[statement[2]//prefixID]
-local name						//subject/iri/PrefixedName/PNAME_LN
-prefixed name						//subject/iri/PrefixedName/PNAME_NS
-objectList with two objects				//predicateObjectList[objectList/object[2]]
-predicateObjectList with two objectLists		//predicateObjectList[objectList[2]]
-#predicateObjectList with exactly two objectLists	//predicateObjectList[objectList[2] and not(objectList[3])]
+# 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> .
 
+# 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> .
+
+# 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) ] .
+
+# 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)) .
+
+# 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\"\"\" .
+
+# 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> '\\\\' .
+# 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' .
+
+# 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 .
+
+# 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 .
+
+# 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 .
+
+# 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>;; .
+
+# junk
+#predicateObjectList, exactly two objectLists	//predicateObjectList[objectList[2] and not(objectList[3])]
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/report.html	Fri Jan 04 17:24:25 2013 -0500
@@ -0,0 +1,445 @@
+<!DOCTYPE html>
+<html content='en' property='dcterms:language' about='' dir='ltr' xmlns='http://www.w3.org/1999/xhtml' lang='en'>
+  <head>
+    <title>Turtle</title>
+    <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; }
+.n { background-color: #fee; }
+.y { color: #eef; }
+.y a { text-decoration: none; }
+.missing { color: red; }
+.total { font-size: smaller; }
+#box { display: none; position: fixed; background-color: white; padding: 1ex; border: 1px solid black; }
+    </style>
+    <script type='text/javascript'>
+<!--
+var win2;
+var cache = new Array();
+function writeit(element, path) {
+    if (!!cache[path]) {
+       // console.log('cache hit');
+       element.textContent = cache[path];
+       return;
+    }
+
+    var xhr4 = new XMLHttpRequest();
+
+    xhr4.onreadystatechange = function () {
+      if (this.readyState == 4
+          && this.status == 200) {    
+	element.textContent = cache[path] = this.responseText;
+        
+        // console.log('GOT ' + path);
+      }
+    };
+    try {
+      xhr4.open('GET', path, true);
+      xhr4.send(null);
+    } catch (e) {
+      element.textContent = e;
+    }
+}
+function myPopup(event) {
+  // console.log('myPopup ' + 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);
+  var thenewchild = thebox.replaceChild(clone, thebox.firstChild);
+  var absoluteURI = event.target.parentNode.parentNode.querySelector('a');
+  clone.nextSibling.nextSibling.textContent = '';
+  writeit(clone.nextSibling.nextSibling, absoluteURI.href);
+
+  thebox.style.display = 'block';
+
+  var rect = event.target.getBoundingClientRect();
+  width = document.body.getBoundingClientRect().width;
+  if (rect.left > width/2)
+    thebox.style.left = (rect.left - thebox.getBoundingClientRect().width - 4) + 'px';
+  else
+    thebox.style.left = (rect.left+15) + 'px';
+  thebox.style.top = (rect.top-10) + 'px';
+
+}
+function myPopdown() {
+  var thebox = document.getElementById('box');
+  thebox.style.display = 'none';
+  // console.log('myPopdown' + event);
+}
+//-->
+    </script>
+  </head>
+
+  <body style='display: inherit;'>
+    <div id='box'><p>x</p><h2>on test</h2><pre>asdf</pre></div>
+    <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>
+      </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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefix_only_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-eval-struct-01.ttl'>../tests-ttl/turtle-eval-struct-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-eval-struct-02.ttl'>../tests-ttl/turtle-eval-struct-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-01.ttl'>../tests-ttl/turtle-subm-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-02.ttl'>../tests-ttl/turtle-subm-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-03.ttl'>../tests-ttl/turtle-subm-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-04.ttl'>../tests-ttl/turtle-subm-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-05.ttl'>../tests-ttl/turtle-subm-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-06.ttl'>../tests-ttl/turtle-subm-06.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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#blankNodePropertyList_as_subject_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#blankNodePropertyList_as_object_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#blankNodePropertyList_with_sole_triple_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_only_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#anonymous_blank_node_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_CHARACTER_TABULATION' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#literal_with_LINE_FEED' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_REVERSE_SOLIDUS' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CHARACTER_TABULATION' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#literal_with_escaped_LINE_FEED' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#literal_with_escaped_CARRIAGE_RETURN' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_numeric_escape_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#literal_with_numeric_escape_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#decimal' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#decimal' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2_with_1_squote_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#literal_false' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-24.ttl'>../tests-ttl/turtle-subm-24.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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-25.ttl'>../tests-ttl/turtle-subm-25.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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-26.ttl'>../tests-ttl/turtle-subm-26.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#IRIREF_datatype_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-subm-27.ttl'>../tests-ttl/turtle-subm-27.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#old_style_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-base-01.ttl'>../tests-ttl/turtle-syntax-base-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='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#old_style_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-base-02.ttl'>../tests-ttl/turtle-syntax-base-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='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#SPARQL_style_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-base-03.ttl'>../tests-ttl/turtle-syntax-base-03.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#old_style_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-base-04.ttl'>../tests-ttl/turtle-syntax-base-04.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#SPARQL_style_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-01.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-02.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#anonymous_blank_node_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-syntax-bnode-03.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_as_object_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-04.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_as_object_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-05.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='#blankNodePropertyList_as_subject_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_with_multiple_triples_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-06.ttl'>../tests-ttl/turtle-syntax-bnode-06.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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-07.ttl'>../tests-ttl/turtle-syntax-bnode-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='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#labeled_blank_node_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-08.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_with_sole_triple_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-09.ttl'>../tests-ttl/turtle-syntax-bnode-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_with_sole_triple_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#objectList_with_two_objects_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-bnode-10.ttl'>../tests-ttl/turtle-syntax-bnode-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='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#sole_blankNodePropertyList_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#blankNodePropertyList_with_multiple_triples_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-datatypes-01.ttl'>../tests-ttl/turtle-syntax-datatypes-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#prefixed_name_datatype_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-datatypes-02.ttl'>../tests-ttl/turtle-syntax-datatypes-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#prefixed_name_datatype_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-file-01.ttl'>../tests-ttl/turtle-syntax-file-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='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-file-02.ttl'>../tests-ttl/turtle-syntax-file-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='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-file-03.ttl'>../tests-ttl/turtle-syntax-file-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='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-kw-01.ttl'>../tests-ttl/turtle-syntax-kw-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#non_empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#nested_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#collection_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#non_empty_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#nested_collection_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#first' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#last' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#double_lower_case_e' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#negative_numeric' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#double_upper_case_E' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#positive_numeric' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#percent_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#percent_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#underscore_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_only_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#reserved_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-01.ttl'>../tests-ttl/turtle-syntax-prefix-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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-02.ttl'>../tests-ttl/turtle-syntax-prefix-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='n'> </td><td class='y'><a href='#SPARQL_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-03.ttl'>../tests-ttl/turtle-syntax-prefix-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='n'> </td><td class='y'><a href='#SPARQL_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-04.ttl'>../tests-ttl/turtle-syntax-prefix-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#percent_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-05.ttl'>../tests-ttl/turtle-syntax-prefix-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_only_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-06.ttl'>../tests-ttl/turtle-syntax-prefix-06.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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-07.ttl'>../tests-ttl/turtle-syntax-prefix-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='n'> </td><td class='y'><a href='#old_style_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#HYPHEN_MINUS_in_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_and_localname_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefix_reassigned_and_used' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#percent_escaped_local_name' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#localname_with_COLON' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_base' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#literal_with_escaped_LINE_FEED' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#lantag_with_subtag_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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-04.ttl'>../tests-ttl/turtle-syntax-string-04.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#LITERAL1_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-string-05.ttl'>../tests-ttl/turtle-syntax-string-05.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#LITERAL1_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#langtagged_non_LONG_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-06.ttl'>../tests-ttl/turtle-syntax-string-06.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#LITERAL1_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#langtagged_non_LONG_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#lantag_with_subtag_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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-07.ttl'>../tests-ttl/turtle-syntax-string-07.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2_with_1_squote_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#LITERAL_LONG2_with_2_squotes_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-string-08.ttl'>../tests-ttl/turtle-syntax-string-08.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-syntax-string-09.ttl'>../tests-ttl/turtle-syntax-string-09.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#LITERAL_LONG1_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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_LINE_FEED' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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-syntax-string-10.ttl'>../tests-ttl/turtle-syntax-string-10.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='#langtagged_LONG_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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-11.ttl'>../tests-ttl/turtle-syntax-string-11.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#LITERAL_LONG1_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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_LINE_FEED' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#langtagged_LONG_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></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-struct-01.ttl'>../tests-ttl/turtle-syntax-struct-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-struct-02.ttl'>../tests-ttl/turtle-syntax-struct-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-struct-03.ttl'>../tests-ttl/turtle-syntax-struct-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-struct-04.ttl'>../tests-ttl/turtle-syntax-struct-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#repeated_semis_at_end_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-struct-05.ttl'>../tests-ttl/turtle-syntax-struct-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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#prefixed_IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#prefixed_IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#default_namespace_IRI_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='y'><a href='#predicateObjectList_with_two_objectLists_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#repeated_semis_not_at_end_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td></tr>
+      <tr><td class='file'><a href='../tests-ttl/turtle-syntax-uri-01.ttl'>../tests-ttl/turtle-syntax-uri-01.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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-02.ttl'>../tests-ttl/turtle-syntax-uri-02.ttl</a></td><td class='y'><a href='#IRI_subject' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_with_four_digit_numeric_escape_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='y'><a href='#IRI_with_eight_digit_numeric_escape_' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_predicate' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='y'><a href='#IRI_object' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#IRI_with_all_punctuation' onmouseover='myPopup(event);' onmouseout='myPopdown();'>y</a></td><td class='n'> </td><td class='n'> </td><td class='n'> </td><td class='y'><a href='#no_prefix' onmouseover='myPopup(event);' onmouseout='myPopdown();'>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='myPopup(event);' onmouseout='myPopdown();'>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>
+      </tbody>
+    </table>
+    <h1>missing features</h1>
+    <ul>
+      <li><a href='#nested_blankNodePropertyLists_'>nested blankNodePropertyLists [ &lt;p1&gt; [ &lt;p2&gt; &lt;o2&gt; ] ; &lt;p3&gt; &lt;o3&gt; ]</a><p></p><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></li>
+      <li><a href='#blankNodePropertyList_containing_collection_'>blankNodePropertyList containing collection [ &lt;p1&gt; ( … ) ]</a><p></p><pre>[ &lt;http://a.example/p1&gt; (1) ] .</pre></li>
+      <li><a href='#LITERAL_LONG1_with_1_squote_'>LITERAL_LONG1 with 1 squote '''a'b'''</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x'y''' .</pre></li>
+      <li><a href='#LITERAL_LONG1_with_2_squotes_'>LITERAL_LONG1 with 2 squotes '''a''b'''</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''x''y''' .</pre></li>
+      <li><a href='#literal_with_CARRIAGE_RETURN'>literal with CARRIAGE RETURN</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '''
''' .</pre></li>
+      <li><a href='#literal_with_escaped_BACKSPACE'>literal with escaped BACKSPACE</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\b' .</pre></li>
+      <li><a href='#literal_with_escaped_FORM_FEED'>literal with escaped FORM FEED</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\f' .</pre></li>
+      <li><a href='#literal_with_escaped_REVERSE_SOLIDUS'>literal with escaped REVERSE SOLIDUS</a><p></p><pre>&lt;http://a.example/s&gt; &lt;http://a.example/p&gt; '\\' .</pre></li>
+    </ul>
+    <h1>redundant tests</h1>
+    <ul>
+      <li>
+	<a href='../tests-ttl/turtle-subm-01.ttl'>../tests-ttl/turtle-subm-01.ttl</a> <a href='../tests-ttl/turtle-syntax-bnode-01.ttl'>../tests-ttl/turtle-syntax-bnode-01.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#no_base'>no base</a></li>
+          <li><a href='#anonymous_blank_node_subject'>anonymous blank node subject</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-subm-09.ttl'>../tests-ttl/turtle-subm-09.ttl</a> <a href='../tests-ttl/turtle-syntax-lists-01.ttl'>../tests-ttl/turtle-syntax-lists-01.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#no_base'>no base</a></li>
+          <li><a href='#collection_object'>collection object</a></li>
+          <li><a href='#empty_collection_'>empty collection ()</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-syntax-pname-esc-01.ttl'>../tests-ttl/turtle-syntax-pname-esc-01.ttl</a> <a href='../tests-ttl/turtle-syntax-pname-esc-02.ttl'>../tests-ttl/turtle-syntax-pname-esc-02.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#reserved_escaped_local_name'>reserved-escaped local name</a></li>
+          <li><a href='#percent_escaped_local_name'>percent-escaped local name</a></li>
+          <li><a href='#HYPHEN_MINUS_in_local_name'>HYPHEN-MINUS in local name</a></li>
+          <li><a href='#underscore_in_local_name'>underscore in local name</a></li>
+          <li><a href='#no_base'>no base</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-syntax-number-04.ttl'>../tests-ttl/turtle-syntax-number-04.ttl</a> <a href='../tests-ttl/turtle-syntax-number-05.ttl'>../tests-ttl/turtle-syntax-number-05.ttl</a>
+	<ul>
+          <li><a href='#IRI_subject'>IRI subject</a></li>
+          <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>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-subm-02.ttl'>../tests-ttl/turtle-subm-02.ttl</a> <a href='../tests-ttl/turtle-subm-25.ttl'>../tests-ttl/turtle-subm-25.ttl</a> <a href='../tests-ttl/turtle-syntax-prefix-06.ttl'>../tests-ttl/turtle-syntax-prefix-06.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#prefix_and_localname_IRI_'>prefix and localname IRI (p:ln)</a></li>
+          <li><a href='#prefix_reassigned_and_used'>prefix reassigned and used</a></li>
+          <li><a href='#localname_with_COLON'>localname with COLON</a></li>
+          <li><a href='#no_base'>no base</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-syntax-datatypes-01.ttl'>../tests-ttl/turtle-syntax-datatypes-01.ttl</a> <a href='../tests-ttl/turtle-syntax-datatypes-02.ttl'>../tests-ttl/turtle-syntax-datatypes-02.ttl</a>
+	<ul>
+          <li><a href='#IRI_subject'>IRI subject</a></li>
+          <li><a href='#IRI_predicate'>IRI predicate</a></li>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#prefix_and_localname_IRI_'>prefix and localname IRI (p:ln)</a></li>
+          <li><a href='#localname_with_COLON'>localname with COLON</a></li>
+          <li><a href='#no_base'>no base</a></li>
+          <li><a href='#LITERAL2_'>LITERAL2 &quot;x&quot;</a></li>
+          <li><a href='#prefixed_name_datatype_'>prefixed name datatype &quot;&quot;^^p:t</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-subm-03.ttl'>../tests-ttl/turtle-subm-03.ttl</a> <a href='../tests-ttl/turtle-syntax-struct-01.ttl'>../tests-ttl/turtle-syntax-struct-01.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#no_base'>no base</a></li>
+          <li><a href='#objectList_with_two_objects_'>objectList with two objects … &lt;o1&gt;,&lt;o2&gt;</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-syntax-number-01.ttl'>../tests-ttl/turtle-syntax-number-01.ttl</a> <a href='../tests-ttl/turtle-syntax-number-08.ttl'>../tests-ttl/turtle-syntax-number-08.ttl</a>
+	<ul>
+          <li><a href='#IRI_subject'>IRI subject</a></li>
+          <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>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-subm-04.ttl'>../tests-ttl/turtle-subm-04.ttl</a> <a href='../tests-ttl/turtle-syntax-struct-02.ttl'>../tests-ttl/turtle-syntax-struct-02.ttl</a> <a href='../tests-ttl/turtle-syntax-struct-03.ttl'>../tests-ttl/turtle-syntax-struct-03.ttl</a>
+	<ul>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_predicate'>prefixed IRI predicate</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#no_base'>no base</a></li>
+          <li><a href='#predicateObjectList_with_two_objectLists_'>predicateObjectList with two objectLists … &lt;o1&gt;,&lt;o2&gt;</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-syntax-file-01.ttl'>../tests-ttl/turtle-syntax-file-01.ttl</a> <a href='../tests-ttl/turtle-syntax-file-02.ttl'>../tests-ttl/turtle-syntax-file-02.ttl</a> <a href='../tests-ttl/turtle-syntax-file-03.ttl'>../tests-ttl/turtle-syntax-file-03.ttl</a>
+	<ul>
+          <li><a href='#no_prefix'>no prefix</a></li>
+          <li><a href='#no_base'>no base</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-subm-07.ttl'>../tests-ttl/turtle-subm-07.ttl</a> <a href='../tests-ttl/turtle-syntax-kw-03.ttl'>../tests-ttl/turtle-syntax-kw-03.ttl</a>
+	<ul>
+          <li><a href='#bareword_a_predicate'>bareword a predicate</a></li>
+          <li><a href='#old_style_prefix'>old-style prefix</a></li>
+          <li><a href='#prefixed_IRI_subject'>prefixed IRI subject</a></li>
+          <li><a href='#prefixed_IRI_object'>prefixed IRI object</a></li>
+          <li><a href='#default_namespace_IRI_'>default namespace IRI (:ln)</a></li>
+          <li><a href='#no_base'>no base</a></li>
+	</ul>
+      </li>
+      <li>
+	<a href='../tests-ttl/turtle-eval-struct-01.ttl'>../tests-ttl/turtle-eval-struct-01.ttl</a> <a href='../tests-ttl/turtle-syntax-uri-01.ttl'>../tests-ttl/turtle-syntax-uri-01.ttl</a>
+	<ul>
+          <li><a href='#IRI_subject'>IRI subject</a></li>
+          <li><a href='#IRI_predicate'>IRI predicate</a></li>
+          <li><a href='#IRI_object'>IRI object</a></li>
+          <li><a href='#no_prefix'>no prefix</a></li>
+          <li><a href='#no_base'>no base</a></li>
+	</ul>
+      </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;.
+@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>
+
+  </body>
+</html>
--- a/rdf-turtle/coverage/turtleAwesome.pm	Wed Dec 19 17:07:48 2012 -0500
+++ b/rdf-turtle/coverage/turtleAwesome.pm	Fri Jan 04 17:24:25 2013 -0500
@@ -504,8 +504,8 @@
 my $IT_false = "false";
 my $SPARQL_PREFIX = "[Pp][Rr][Ee][Ff][Ii][Xx]";
 my $SPARQL_BASE = "[Bb][Aa][Ss][Ee]";
-my $BASE = "\@base";
-my $PREFIX = "\@prefix";
+my $BASE = "\@[Bb][Aa][Ss][Ee]";
+my $PREFIX = "\@[Pp][Rr][Ee][Ff][Ii][Xx]";
 my $RDF_TYPE = "a";
 my $LANGTAG = "\@(?:[A-Za-z])+(?:(?:-(?:[0-9A-Za-z])+))*";
 my $INTEGER = "(?:[\\+-])?(?:[0-9])+";
@@ -514,11 +514,10 @@
 my $DOUBLE = "(?:[\\+-])?(?:(?:(?:[0-9])+\\.(?:[0-9])*(?:${EXPONENT}))|(?:(?:\\.)?(?:[0-9])+(?:${EXPONENT})))";
 my $ECHAR = "\\\\[\\\"\\'\\\\bfnrt]";
 my $WS = "(?: )|(?:(?:\\t)|(?:(?:\\r)|(?:\\n)))";
-my $NIL = "\\((?:(?:${WS}))*\\)";
 my $ANON = "\\[(?:(?:${WS}))*\\]";
-my $PN_CHARS_BASE = "(?:[A-Z])|(?:(?:[a-z])|(?:(?:[#06CD])|(?:(?:[#068DF])|(?:(?:[#028F])|(?:(?:[#037D])|(?:(?:[#0137F])|(?:(?:[#02CD])|(?:(?:[#01278F])|(?:(?:[#02CEF])|(?:(?:[#0137DF])|(?:(?:[#09CDF])|(?:(?:[#0DF])|(?:[#01EF])))))))))))))";
+my $PN_CHARS_BASE = "(?:[A-Z])|(?:(?:[a-z])|(?:(?:[\x{00C0}-\x{00D6}])|(?:(?:[\x{00D8}-\x{00F6}])|(?:(?:[\x{00F8}-\x{02FF}])|(?:(?:[\x{0370}-\x{037D}])|(?:(?:[\x{037F}-\x{1FFF}])|(?:(?:[\x{200C}-\x{200D}])|(?:(?:[\x{2070}-\x{218F}])|(?:(?:[\x{2C00}-\x{2FEF}])|(?:(?:[\x{3001}-\x{D7FF}])|(?:(?:[\x{F900}-\x{FDCF}])|(?:(?:[\x{FDF0}-\x{FFFD}])|(?:[\x{10000}-\x{EFFFF}])))))))))))))";
 my $PN_CHARS_U = "(?:(?:${PN_CHARS_BASE}))|(?:_)";
-my $PN_CHARS = "(?:(?:${PN_CHARS_U}))|(?:(?:-)|(?:(?:[0-9])|(?:(?:[#07B])|(?:(?:[#036F])|(?:[#0234F])))))";
+my $PN_CHARS = "(?:(?:${PN_CHARS_U}))|(?:(?:-)|(?:(?:[0-9])|(?:(?:[\x{00B7}])|(?:(?:[\x{0300}-\x{036F}])|(?:[\x{203F}-\x{2040}])))))";
 my $BLANK_NODE_LABEL = "_:(?:(?:(?:${PN_CHARS_U}))|(?:[0-9]))(?:(?:(?:(?:(?:(?:${PN_CHARS}))|(?:\\.)))*(?:${PN_CHARS})))?";
 my $PN_PREFIX = "(?:${PN_CHARS_BASE})(?:(?:(?:(?:(?:(?:${PN_CHARS}))|(?:\\.)))*(?:${PN_CHARS})))?";
 my $PNAME_NS = "(?:(?:${PN_PREFIX}))?:";
@@ -580,9 +579,10 @@
 @triples::ISA = qw(_Production);
 @_QpredicateObjectList_E_Opt::ISA = qw(_GenProduction);
 @predicateObjectList::ISA = qw(_Production);
-@_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C::ISA = qw(_GenProduction);
-@_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star::ISA = qw(_GenProduction);
-@_QGT_SEMI_E_Opt::ISA = qw(_GenProduction);
+@_O_Qverb_E_S_QobjectList_E_C::ISA = qw(_GenProduction);
+@_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt::ISA = qw(_GenProduction);
+@_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C::ISA = qw(_GenProduction);
+@_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star::ISA = qw(_GenProduction);
 @objectList::ISA = qw(_Production);
 @_O_QGT_COMMA_E_S_Qobject_E_C::ISA = qw(_GenProduction);
 @_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star::ISA = qw(_GenProduction);
@@ -591,7 +591,6 @@
 @predicate::ISA = qw(_Production);
 @object::ISA = qw(_Production);
 @literal::ISA = qw(_Production);
-@blank::ISA = qw(_Production);
 @blankNodePropertyList::ISA = qw(_Production);
 @collection::ISA = qw(_Production);
 @_Qobject_E_Star::ISA = qw(_GenProduction);
@@ -660,33 +659,32 @@
 	{#State 2
 		ACTIONS => {
 			'BASE' => 4,
-			'SPARQL_PREFIX' => 16,
+			'SPARQL_PREFIX' => 15,
 			'GT_LPAREN' => 6,
-			'PREFIX' => 19,
-			'ANON' => 18,
-			'GT_LBRACKET' => 22,
-			'BLANK_NODE_LABEL' => 20,
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'SPARQL_BASE' => 27,
-			'IRIREF' => 12
+			'PREFIX' => 18,
+			'ANON' => 17,
+			'GT_LBRACKET' => 21,
+			'BLANK_NODE_LABEL' => 19,
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'SPARQL_BASE' => 26,
+			'IRIREF' => 11
 		},
 		DEFAULT => -1,
 		GOTOS => {
-			'base' => 14,
+			'base' => 13,
 			'sparqlBase' => 5,
-			'sparqlPrefix' => 15,
-			'subject' => 17,
+			'sparqlPrefix' => 14,
+			'subject' => 16,
 			'collection' => 7,
-			'PrefixedName' => 21,
-			'prefixID' => 23,
+			'PrefixedName' => 20,
+			'prefixID' => 22,
 			'triples' => 8,
 			'blankNodePropertyList' => 9,
 			'statement' => 10,
-			'BlankNode' => 26,
-			'blank' => 11,
-			'directive' => 28,
-			'iri' => 13
+			'BlankNode' => 25,
+			'directive' => 27,
+			'iri' => 12
 		}
 	},
 	{#State 3
@@ -694,322 +692,320 @@
 	},
 	{#State 4
 		ACTIONS => {
-			'IRIREF' => 29
+			'IRIREF' => 28
 		}
 	},
 	{#State 5
 		DEFAULT => -9
 	},
 	{#State 6
-		DEFAULT => -44,
+		DEFAULT => -45,
 		GOTOS => {
-			'_Qobject_E_Star' => 30
+			'_Qobject_E_Star' => 29
 		}
 	},
 	{#State 7
-		DEFAULT => -41
+		DEFAULT => -33
 	},
 	{#State 8
 		ACTIONS => {
-			'GT_DOT' => 31
+			'GT_DOT' => 30
 		}
 	},
 	{#State 9
 		ACTIONS => {
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'RDF_TYPE' => 37,
-			'IRIREF' => 12
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'RDF_TYPE' => 36,
+			'IRIREF' => 11
 		},
 		DEFAULT => -16,
 		GOTOS => {
-			'predicate' => 34,
-			'verb' => 35,
-			'_QpredicateObjectList_E_Opt' => 33,
-			'predicateObjectList' => 32,
-			'PrefixedName' => 21,
-			'iri' => 36
+			'predicate' => 33,
+			'verb' => 34,
+			'_QpredicateObjectList_E_Opt' => 32,
+			'predicateObjectList' => 31,
+			'PrefixedName' => 20,
+			'iri' => 35
 		}
 	},
 	{#State 10
 		DEFAULT => -3
 	},
 	{#State 11
-		DEFAULT => -31
+		DEFAULT => -61
 	},
 	{#State 12
-		DEFAULT => -60
+		DEFAULT => -31
 	},
 	{#State 13
-		DEFAULT => -30
+		DEFAULT => -7
 	},
 	{#State 14
-		DEFAULT => -7
+		DEFAULT => -8
 	},
 	{#State 15
-		DEFAULT => -8
+		ACTIONS => {
+			'PNAME_NS' => 37
+		}
 	},
 	{#State 16
 		ACTIONS => {
-			'PNAME_NS' => 38
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'RDF_TYPE' => 36,
+			'IRIREF' => 11
+		},
+		GOTOS => {
+			'predicate' => 33,
+			'verb' => 34,
+			'predicateObjectList' => 38,
+			'PrefixedName' => 20,
+			'iri' => 35
 		}
 	},
 	{#State 17
+		DEFAULT => -66
+	},
+	{#State 18
 		ACTIONS => {
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'RDF_TYPE' => 37,
-			'IRIREF' => 12
+			'PNAME_NS' => 39
+		}
+	},
+	{#State 19
+		DEFAULT => -65
+	},
+	{#State 20
+		DEFAULT => -62
+	},
+	{#State 21
+		ACTIONS => {
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'RDF_TYPE' => 36,
+			'IRIREF' => 11
 		},
 		GOTOS => {
-			'predicate' => 34,
-			'verb' => 35,
-			'predicateObjectList' => 39,
-			'PrefixedName' => 21,
-			'iri' => 36
+			'predicate' => 33,
+			'verb' => 34,
+			'predicateObjectList' => 40,
+			'PrefixedName' => 20,
+			'iri' => 35
 		}
 	},
-	{#State 18
-		DEFAULT => -65
-	},
-	{#State 19
-		ACTIONS => {
-			'PNAME_NS' => 40
-		}
-	},
-	{#State 20
-		DEFAULT => -64
-	},
-	{#State 21
-		DEFAULT => -61
-	},
 	{#State 22
-		ACTIONS => {
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'RDF_TYPE' => 37,
-			'IRIREF' => 12
-		},
-		GOTOS => {
-			'predicate' => 34,
-			'verb' => 35,
-			'predicateObjectList' => 41,
-			'PrefixedName' => 21,
-			'iri' => 36
-		}
+		DEFAULT => -6
 	},
 	{#State 23
-		DEFAULT => -6
+		DEFAULT => -63
 	},
 	{#State 24
-		DEFAULT => -62
+		DEFAULT => -64
 	},
 	{#State 25
-		DEFAULT => -63
+		DEFAULT => -32
 	},
 	{#State 26
-		DEFAULT => -40
+		ACTIONS => {
+			'IRIREF' => 41
+		}
 	},
 	{#State 27
-		ACTIONS => {
-			'IRIREF' => 42
-		}
+		DEFAULT => -4
 	},
 	{#State 28
-		DEFAULT => -4
+		ACTIONS => {
+			'GT_DOT' => 42
+		}
 	},
 	{#State 29
 		ACTIONS => {
-			'GT_DOT' => 43
-		}
-	},
-	{#State 30
-		ACTIONS => {
 			'GT_LPAREN' => 6,
-			'STRING_LITERAL_LONG2' => 46,
+			'STRING_LITERAL_LONG2' => 45,
 			'IT_true' => 48,
 			'STRING_LITERAL_LONG1' => 49,
 			'STRING_LITERAL2' => 52,
 			'DECIMAL' => 53,
-			'IRIREF' => 12,
-			'INTEGER' => 57,
-			'STRING_LITERAL1' => 58,
-			'DOUBLE' => 59,
-			'ANON' => 18,
-			'BLANK_NODE_LABEL' => 20,
-			'GT_LBRACKET' => 22,
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
+			'IRIREF' => 11,
+			'INTEGER' => 56,
+			'STRING_LITERAL1' => 57,
+			'DOUBLE' => 58,
+			'ANON' => 17,
+			'BLANK_NODE_LABEL' => 19,
+			'GT_LBRACKET' => 21,
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
 			'GT_RPAREN' => 60,
 			'IT_false' => 61
 		},
 		GOTOS => {
-			'BooleanLiteral' => 44,
-			'object' => 45,
-			'String' => 47,
-			'collection' => 7,
-			'PrefixedName' => 21,
+			'BooleanLiteral' => 43,
+			'object' => 44,
+			'String' => 46,
+			'collection' => 47,
+			'PrefixedName' => 20,
 			'literal' => 50,
 			'blankNodePropertyList' => 51,
-			'BlankNode' => 26,
-			'blank' => 54,
+			'BlankNode' => 59,
 			'RDFLiteral' => 62,
-			'NumericLiteral' => 55,
-			'iri' => 56
+			'NumericLiteral' => 54,
+			'iri' => 55
 		}
 	},
+	{#State 30
+		DEFAULT => -5
+	},
 	{#State 31
-		DEFAULT => -5
+		DEFAULT => -17
 	},
 	{#State 32
-		DEFAULT => -17
+		DEFAULT => -15
 	},
 	{#State 33
-		DEFAULT => -15
+		DEFAULT => -29
 	},
 	{#State 34
-		DEFAULT => -28
-	},
-	{#State 35
 		ACTIONS => {
 			'GT_LPAREN' => 6,
-			'STRING_LITERAL_LONG2' => 46,
+			'STRING_LITERAL_LONG2' => 45,
 			'IT_true' => 48,
 			'STRING_LITERAL_LONG1' => 49,
 			'STRING_LITERAL2' => 52,
 			'DECIMAL' => 53,
-			'IRIREF' => 12,
-			'INTEGER' => 57,
-			'STRING_LITERAL1' => 58,
-			'DOUBLE' => 59,
-			'ANON' => 18,
-			'BLANK_NODE_LABEL' => 20,
-			'GT_LBRACKET' => 22,
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
+			'IRIREF' => 11,
+			'INTEGER' => 56,
+			'STRING_LITERAL1' => 57,
+			'DOUBLE' => 58,
+			'ANON' => 17,
+			'BLANK_NODE_LABEL' => 19,
+			'GT_LBRACKET' => 21,
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
 			'IT_false' => 61
 		},
 		GOTOS => {
-			'BooleanLiteral' => 44,
+			'BooleanLiteral' => 43,
 			'object' => 63,
-			'String' => 47,
-			'collection' => 7,
-			'PrefixedName' => 21,
+			'String' => 46,
+			'collection' => 47,
+			'PrefixedName' => 20,
 			'literal' => 50,
 			'objectList' => 64,
 			'blankNodePropertyList' => 51,
-			'BlankNode' => 26,
-			'blank' => 54,
+			'BlankNode' => 59,
 			'RDFLiteral' => 62,
-			'NumericLiteral' => 55,
-			'iri' => 56
+			'NumericLiteral' => 54,
+			'iri' => 55
 		}
 	},
+	{#State 35
+		DEFAULT => -34
+	},
 	{#State 36
-		DEFAULT => -32
+		DEFAULT => -30
 	},
 	{#State 37
-		DEFAULT => -29
-	},
-	{#State 38
 		ACTIONS => {
 			'IRIREF' => 65
 		}
 	},
-	{#State 39
+	{#State 38
 		DEFAULT => -14
 	},
-	{#State 40
+	{#State 39
 		ACTIONS => {
 			'IRIREF' => 66
 		}
 	},
-	{#State 41
+	{#State 40
 		ACTIONS => {
 			'GT_RBRACKET' => 67
 		}
 	},
-	{#State 42
+	{#State 41
 		DEFAULT => -13
 	},
+	{#State 42
+		DEFAULT => -11
+	},
 	{#State 43
-		DEFAULT => -11
+		DEFAULT => -42
 	},
 	{#State 44
-		DEFAULT => -39
+		DEFAULT => -46
 	},
 	{#State 45
-		DEFAULT => -45
+		DEFAULT => -60
 	},
 	{#State 46
-		DEFAULT => -59
-	},
-	{#State 47
 		ACTIONS => {
 			'LANGTAG' => 68,
 			'GT_DTYPE' => 70
 		},
-		DEFAULT => -52,
+		DEFAULT => -53,
 		GOTOS => {
 			'_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C' => 71,
 			'_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt' => 69
 		}
 	},
+	{#State 47
+		DEFAULT => -37
+	},
 	{#State 48
-		DEFAULT => -54
+		DEFAULT => -55
 	},
 	{#State 49
-		DEFAULT => -58
+		DEFAULT => -59
 	},
 	{#State 50
-		DEFAULT => -36
+		DEFAULT => -39
 	},
 	{#State 51
-		DEFAULT => -35
+		DEFAULT => -38
 	},
 	{#State 52
-		DEFAULT => -57
+		DEFAULT => -58
 	},
 	{#State 53
-		DEFAULT => -47
+		DEFAULT => -48
 	},
 	{#State 54
-		DEFAULT => -34
+		DEFAULT => -41
 	},
 	{#State 55
-		DEFAULT => -38
+		DEFAULT => -35
 	},
 	{#State 56
-		DEFAULT => -33
+		DEFAULT => -47
 	},
 	{#State 57
-		DEFAULT => -46
+		DEFAULT => -57
 	},
 	{#State 58
-		DEFAULT => -56
+		DEFAULT => -49
 	},
 	{#State 59
-		DEFAULT => -48
+		DEFAULT => -36
 	},
 	{#State 60
-		DEFAULT => -43
+		DEFAULT => -44
 	},
 	{#State 61
-		DEFAULT => -55
+		DEFAULT => -56
 	},
 	{#State 62
-		DEFAULT => -37
+		DEFAULT => -40
 	},
 	{#State 63
-		DEFAULT => -26,
+		DEFAULT => -27,
 		GOTOS => {
 			'_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star' => 72
 		}
 	},
 	{#State 64
-		DEFAULT => -20,
+		DEFAULT => -23,
 		GOTOS => {
-			'_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star' => 73
+			'_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star' => 73
 		}
 	},
 	{#State 65
@@ -1021,33 +1017,33 @@
 		}
 	},
 	{#State 67
-		DEFAULT => -42
+		DEFAULT => -43
 	},
 	{#State 68
-		DEFAULT => -50
+		DEFAULT => -51
 	},
 	{#State 69
-		DEFAULT => -49
+		DEFAULT => -50
 	},
 	{#State 70
 		ACTIONS => {
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'IRIREF' => 12
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'IRIREF' => 11
 		},
 		GOTOS => {
-			'PrefixedName' => 21,
+			'PrefixedName' => 20,
 			'iri' => 75
 		}
 	},
 	{#State 71
-		DEFAULT => -53
+		DEFAULT => -54
 	},
 	{#State 72
 		ACTIONS => {
 			'GT_COMMA' => 76
 		},
-		DEFAULT => -24,
+		DEFAULT => -25,
 		GOTOS => {
 			'_O_QGT_COMMA_E_S_Qobject_E_C' => 77
 		}
@@ -1056,115 +1052,117 @@
 		ACTIONS => {
 			'GT_SEMI' => 78
 		},
-		DEFAULT => -22,
+		DEFAULT => -18,
 		GOTOS => {
-			'_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C' => 80,
-			'_QGT_SEMI_E_Opt' => 79
+			'_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C' => 79
 		}
 	},
 	{#State 74
 		DEFAULT => -10
 	},
 	{#State 75
-		DEFAULT => -51
+		DEFAULT => -52
 	},
 	{#State 76
 		ACTIONS => {
 			'GT_LPAREN' => 6,
-			'STRING_LITERAL_LONG2' => 46,
+			'STRING_LITERAL_LONG2' => 45,
 			'IT_true' => 48,
 			'STRING_LITERAL_LONG1' => 49,
 			'STRING_LITERAL2' => 52,
 			'DECIMAL' => 53,
-			'IRIREF' => 12,
-			'INTEGER' => 57,
-			'STRING_LITERAL1' => 58,
-			'DOUBLE' => 59,
-			'ANON' => 18,
-			'BLANK_NODE_LABEL' => 20,
-			'GT_LBRACKET' => 22,
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
+			'IRIREF' => 11,
+			'INTEGER' => 56,
+			'STRING_LITERAL1' => 57,
+			'DOUBLE' => 58,
+			'ANON' => 17,
+			'BLANK_NODE_LABEL' => 19,
+			'GT_LBRACKET' => 21,
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
 			'IT_false' => 61
 		},
 		GOTOS => {
-			'BooleanLiteral' => 44,
-			'object' => 81,
-			'String' => 47,
-			'collection' => 7,
-			'PrefixedName' => 21,
+			'BooleanLiteral' => 43,
+			'object' => 80,
+			'String' => 46,
+			'collection' => 47,
+			'PrefixedName' => 20,
 			'literal' => 50,
 			'blankNodePropertyList' => 51,
-			'BlankNode' => 26,
-			'blank' => 54,
+			'BlankNode' => 59,
 			'RDFLiteral' => 62,
-			'NumericLiteral' => 55,
-			'iri' => 56
+			'NumericLiteral' => 54,
+			'iri' => 55
 		}
 	},
 	{#State 77
-		DEFAULT => -27
+		DEFAULT => -28
 	},
 	{#State 78
 		ACTIONS => {
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
-			'RDF_TYPE' => 37,
-			'IRIREF' => 12
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
+			'IRIREF' => 11,
+			'RDF_TYPE' => 36
 		},
-		DEFAULT => -23,
+		DEFAULT => -20,
 		GOTOS => {
-			'predicate' => 34,
+			'_O_Qverb_E_S_QobjectList_E_C' => 83,
+			'_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt' => 81,
+			'predicate' => 33,
 			'verb' => 82,
-			'PrefixedName' => 21,
-			'iri' => 36
+			'PrefixedName' => 20,
+			'iri' => 35
 		}
 	},
 	{#State 79
-		DEFAULT => -18
+		DEFAULT => -24
 	},
 	{#State 80
-		DEFAULT => -21
+		DEFAULT => -26
 	},
 	{#State 81
-		DEFAULT => -25
+		DEFAULT => -22
 	},
 	{#State 82
 		ACTIONS => {
 			'GT_LPAREN' => 6,
-			'STRING_LITERAL_LONG2' => 46,
+			'STRING_LITERAL_LONG2' => 45,
 			'IT_true' => 48,
 			'STRING_LITERAL_LONG1' => 49,
 			'STRING_LITERAL2' => 52,
 			'DECIMAL' => 53,
-			'IRIREF' => 12,
-			'INTEGER' => 57,
-			'STRING_LITERAL1' => 58,
-			'DOUBLE' => 59,
-			'ANON' => 18,
-			'BLANK_NODE_LABEL' => 20,
-			'GT_LBRACKET' => 22,
-			'PNAME_LN' => 24,
-			'PNAME_NS' => 25,
+			'IRIREF' => 11,
+			'INTEGER' => 56,
+			'STRING_LITERAL1' => 57,
+			'DOUBLE' => 58,
+			'ANON' => 17,
+			'BLANK_NODE_LABEL' => 19,
+			'GT_LBRACKET' => 21,
+			'PNAME_LN' => 23,
+			'PNAME_NS' => 24,
 			'IT_false' => 61
 		},
 		GOTOS => {
-			'BooleanLiteral' => 44,
+			'BooleanLiteral' => 43,
 			'object' => 63,
-			'String' => 47,
-			'collection' => 7,
-			'PrefixedName' => 21,
+			'String' => 46,
+			'collection' => 47,
+			'PrefixedName' => 20,
 			'literal' => 50,
-			'objectList' => 83,
+			'objectList' => 84,
 			'blankNodePropertyList' => 51,
-			'BlankNode' => 26,
-			'blank' => 54,
+			'BlankNode' => 59,
 			'RDFLiteral' => 62,
-			'NumericLiteral' => 55,
-			'iri' => 56
+			'NumericLiteral' => 54,
+			'iri' => 55
 		}
 	},
 	{#State 83
+		DEFAULT => -21
+	},
+	{#State 84
 		DEFAULT => -19
 	}
 ],
@@ -1176,7 +1174,7 @@
 	[#Rule 1
 		 'turtleDoc', 1,
 sub
-#line 152 "turtleAwesome.yp"
+#line 151 "turtleAwesome.yp"
 {
     my ($self, $_Qstatement_E_Star) = @_;
     my $ret = new turtleDoc($_Qstatement_E_Star);
@@ -1187,7 +1185,7 @@
 	[#Rule 2
 		 '_Qstatement_E_Star', 0,
 sub
-#line 160 "turtleAwesome.yp"
+#line 159 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
     my $ret = new _Qstatement_E_Star();
@@ -1198,7 +1196,7 @@
 	[#Rule 3
 		 '_Qstatement_E_Star', 2,
 sub
-#line 166 "turtleAwesome.yp"
+#line 165 "turtleAwesome.yp"
 {
     my ($self, $_Qstatement_E_Star, $statement) = @_;
     my $ret = new _Qstatement_E_Star($_Qstatement_E_Star, $statement);
@@ -1209,7 +1207,7 @@
 	[#Rule 4
 		 'statement', 1,
 sub
-#line 174 "turtleAwesome.yp"
+#line 173 "turtleAwesome.yp"
 {
     my ($self, $directive) = @_;
     my $ret = new statement($directive);
@@ -1220,7 +1218,7 @@
 	[#Rule 5
 		 'statement', 2,
 sub
-#line 180 "turtleAwesome.yp"
+#line 179 "turtleAwesome.yp"
 {
     my ($self, $triples, $GT_DOT) = @_;
     my $ret = new statement($triples, $GT_DOT);
@@ -1231,7 +1229,7 @@
 	[#Rule 6
 		 'directive', 1,
 sub
-#line 188 "turtleAwesome.yp"
+#line 187 "turtleAwesome.yp"
 {
     my ($self, $prefixID) = @_;
     my $ret = new directive($prefixID);
@@ -1242,7 +1240,7 @@
 	[#Rule 7
 		 'directive', 1,
 sub
-#line 194 "turtleAwesome.yp"
+#line 193 "turtleAwesome.yp"
 {
     my ($self, $base) = @_;
     my $ret = new directive($base);
@@ -1253,7 +1251,7 @@
 	[#Rule 8
 		 'directive', 1,
 sub
-#line 200 "turtleAwesome.yp"
+#line 199 "turtleAwesome.yp"
 {
     my ($self, $sparqlPrefix) = @_;
     my $ret = new directive($sparqlPrefix);
@@ -1264,7 +1262,7 @@
 	[#Rule 9
 		 'directive', 1,
 sub
-#line 206 "turtleAwesome.yp"
+#line 205 "turtleAwesome.yp"
 {
     my ($self, $sparqlBase) = @_;
     my $ret = new directive($sparqlBase);
@@ -1275,7 +1273,7 @@
 	[#Rule 10
 		 'prefixID', 4,
 sub
-#line 219 "turtleAwesome.yp"
+#line 218 "turtleAwesome.yp"
 {
     my ($self, $PREFIX, $PNAME_NS, $IRIREF, $GT_DOT) = @_;
     my $ret = new prefixID($PREFIX, $PNAME_NS, $IRIREF, $GT_DOT);
@@ -1286,7 +1284,7 @@
 	[#Rule 11
 		 'base', 3,
 sub
-#line 227 "turtleAwesome.yp"
+#line 226 "turtleAwesome.yp"
 {
     my ($self, $BASE, $IRIREF, $GT_DOT) = @_;
     my $ret = new base($BASE, $IRIREF, $GT_DOT);
@@ -1297,7 +1295,7 @@
 	[#Rule 12
 		 'sparqlPrefix', 3,
 sub
-#line 240 "turtleAwesome.yp"
+#line 239 "turtleAwesome.yp"
 {
     my ($self, $SPARQL_PREFIX, $PNAME_NS, $IRIREF) = @_;
     my $ret = new sparqlPrefix($SPARQL_PREFIX, $PNAME_NS, $IRIREF);
@@ -1308,7 +1306,7 @@
 	[#Rule 13
 		 'sparqlBase', 2,
 sub
-#line 248 "turtleAwesome.yp"
+#line 247 "turtleAwesome.yp"
 {
     my ($self, $SPARQL_BASE, $IRIREF) = @_;
     my $ret = new sparqlBase($SPARQL_BASE, $IRIREF);
@@ -1319,7 +1317,7 @@
 	[#Rule 14
 		 'triples', 2,
 sub
-#line 256 "turtleAwesome.yp"
+#line 255 "turtleAwesome.yp"
 {
     my ($self, $subject, $predicateObjectList) = @_;
     my $ret = new triples($subject, $predicateObjectList);
@@ -1330,7 +1328,7 @@
 	[#Rule 15
 		 'triples', 2,
 sub
-#line 262 "turtleAwesome.yp"
+#line 261 "turtleAwesome.yp"
 {
     my ($self, $blankNodePropertyList, $_QpredicateObjectList_E_Opt) = @_;
     my $ret = new triples($blankNodePropertyList, $_QpredicateObjectList_E_Opt);
@@ -1341,7 +1339,7 @@
 	[#Rule 16
 		 '_QpredicateObjectList_E_Opt', 0,
 sub
-#line 270 "turtleAwesome.yp"
+#line 269 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
     my $ret = new _QpredicateObjectList_E_Opt();
@@ -1352,7 +1350,7 @@
 	[#Rule 17
 		 '_QpredicateObjectList_E_Opt', 1,
 sub
-#line 276 "turtleAwesome.yp"
+#line 275 "turtleAwesome.yp"
 {
     my ($self, $predicateObjectList) = @_;
     my $ret = new _QpredicateObjectList_E_Opt($predicateObjectList);
@@ -1361,75 +1359,86 @@
 }
 	],
 	[#Rule 18
-		 'predicateObjectList', 4,
+		 'predicateObjectList', 3,
 sub
-#line 286 "turtleAwesome.yp"
+#line 283 "turtleAwesome.yp"
 {
-    my ($self, $verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, $_QGT_SEMI_E_Opt) = @_;
-    my $ret = new predicateObjectList($verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, $_QGT_SEMI_E_Opt);
-    $self->traceProduction('predicateObjectList', 'verb', $verb, 'objectList', $objectList, '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, '_QGT_SEMI_E_Opt', $_QGT_SEMI_E_Opt);
+    my ($self, $verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star) = @_;
+    my $ret = new predicateObjectList($verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star);
+    $self->traceProduction('predicateObjectList', 'verb', $verb, 'objectList', $objectList, '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star);
     return $ret;
 }
 	],
 	[#Rule 19
-		 '_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C', 3,
+		 '_O_Qverb_E_S_QobjectList_E_C', 2,
 sub
-#line 294 "turtleAwesome.yp"
+#line 291 "turtleAwesome.yp"
 {
-    my ($self, $GT_SEMI, $verb, $objectList) = @_;
-    my $ret = new _O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C($GT_SEMI, $verb, $objectList);
-    $self->traceProduction('_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C', 'GT_SEMI', $GT_SEMI, 'verb', $verb, 'objectList', $objectList);
+    my ($self, $verb, $objectList) = @_;
+    my $ret = new _O_Qverb_E_S_QobjectList_E_C($verb, $objectList);
+    $self->traceProduction('_O_Qverb_E_S_QobjectList_E_C', 'verb', $verb, 'objectList', $objectList);
     return $ret;
 }
 	],
 	[#Rule 20
-		 '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star', 0,
+		 '_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', 0,
 sub
-#line 302 "turtleAwesome.yp"
+#line 299 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
-    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star();
-    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star');
+    my $ret = new _Q_O_Qverb_E_S_QobjectList_E_C_E_Opt();
+    $self->traceProduction('_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt');
     return $ret;
 }
 	],
 	[#Rule 21
-		 '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star', 2,
+		 '_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', 1,
 sub
-#line 308 "turtleAwesome.yp"
+#line 305 "turtleAwesome.yp"
 {
-    my ($self, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C) = @_;
-    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star($_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C);
-    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star', '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C_E_Star, '_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C', $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_C);
+    my ($self, $_O_Qverb_E_S_QobjectList_E_C) = @_;
+    my $ret = new _Q_O_Qverb_E_S_QobjectList_E_C_E_Opt($_O_Qverb_E_S_QobjectList_E_C);
+    $self->traceProduction('_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', '_O_Qverb_E_S_QobjectList_E_C', $_O_Qverb_E_S_QobjectList_E_C);
     return $ret;
 }
 	],
 	[#Rule 22
-		 '_QGT_SEMI_E_Opt', 0,
+		 '_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C', 2,
 sub
-#line 316 "turtleAwesome.yp"
+#line 313 "turtleAwesome.yp"
 {
-    my ($self, ) = @_;
-    my $ret = new _QGT_SEMI_E_Opt();
-    $self->traceProduction('_QGT_SEMI_E_Opt');
+    my ($self, $GT_SEMI, $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt) = @_;
+    my $ret = new _O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C($GT_SEMI, $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt);
+    $self->traceProduction('_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C', 'GT_SEMI', $GT_SEMI, '_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt);
     return $ret;
 }
 	],
 	[#Rule 23
-		 '_QGT_SEMI_E_Opt', 1,
+		 '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', 0,
 sub
-#line 322 "turtleAwesome.yp"
+#line 321 "turtleAwesome.yp"
 {
-    my ($self, $GT_SEMI) = @_;
-    my $ret = new _QGT_SEMI_E_Opt($GT_SEMI);
-    $self->traceProduction('_QGT_SEMI_E_Opt', 'GT_SEMI', $GT_SEMI);
+    my ($self, ) = @_;
+    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star();
+    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star');
     return $ret;
 }
 	],
 	[#Rule 24
+		 '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', 2,
+sub
+#line 327 "turtleAwesome.yp"
+{
+    my ($self, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C) = @_;
+    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star($_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C);
+    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, '_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C', $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C);
+    return $ret;
+}
+	],
+	[#Rule 25
 		 'objectList', 2,
 sub
-#line 330 "turtleAwesome.yp"
+#line 340 "turtleAwesome.yp"
 {
     my ($self, $object, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star) = @_;
     my $ret = new objectList($object, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star);
@@ -1437,10 +1446,10 @@
     return $ret;
 }
 	],
-	[#Rule 25
+	[#Rule 26
 		 '_O_QGT_COMMA_E_S_Qobject_E_C', 2,
 sub
-#line 338 "turtleAwesome.yp"
+#line 348 "turtleAwesome.yp"
 {
     my ($self, $GT_COMMA, $object) = @_;
     my $ret = new _O_QGT_COMMA_E_S_Qobject_E_C($GT_COMMA, $object);
@@ -1448,10 +1457,10 @@
     return $ret;
 }
 	],
-	[#Rule 26
+	[#Rule 27
 		 '_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star', 0,
 sub
-#line 346 "turtleAwesome.yp"
+#line 356 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
     my $ret = new _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star();
@@ -1459,10 +1468,10 @@
     return $ret;
 }
 	],
-	[#Rule 27
+	[#Rule 28
 		 '_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star', 2,
 sub
-#line 352 "turtleAwesome.yp"
+#line 362 "turtleAwesome.yp"
 {
     my ($self, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star, $_O_QGT_COMMA_E_S_Qobject_E_C) = @_;
     my $ret = new _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star($_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star, $_O_QGT_COMMA_E_S_Qobject_E_C);
@@ -1470,10 +1479,10 @@
     return $ret;
 }
 	],
-	[#Rule 28
+	[#Rule 29
 		 'verb', 1,
 sub
-#line 360 "turtleAwesome.yp"
+#line 370 "turtleAwesome.yp"
 {
     my ($self, $predicate) = @_;
     my $ret = new verb($predicate);
@@ -1481,10 +1490,10 @@
     return $ret;
 }
 	],
-	[#Rule 29
+	[#Rule 30
 		 'verb', 1,
 sub
-#line 366 "turtleAwesome.yp"
+#line 376 "turtleAwesome.yp"
 {
     my ($self, $RDF_TYPE) = @_;
     my $ret = new verb($RDF_TYPE);
@@ -1492,10 +1501,10 @@
     return $ret;
 }
 	],
-	[#Rule 30
+	[#Rule 31
 		 'subject', 1,
 sub
-#line 374 "turtleAwesome.yp"
+#line 384 "turtleAwesome.yp"
 {
     my ($self, $iri) = @_;
     my $ret = new subject($iri);
@@ -1503,21 +1512,32 @@
     return $ret;
 }
 	],
-	[#Rule 31
+	[#Rule 32
 		 'subject', 1,
 sub
-#line 380 "turtleAwesome.yp"
+#line 390 "turtleAwesome.yp"
 {
-    my ($self, $blank) = @_;
-    my $ret = new subject($blank);
-    $self->traceProduction('subject', 'blank', $blank);
+    my ($self, $BlankNode) = @_;
+    my $ret = new subject($BlankNode);
+    $self->traceProduction('subject', 'BlankNode', $BlankNode);
     return $ret;
 }
 	],
-	[#Rule 32
+	[#Rule 33
+		 'subject', 1,
+sub
+#line 396 "turtleAwesome.yp"
+{
+    my ($self, $collection) = @_;
+    my $ret = new subject($collection);
+    $self->traceProduction('subject', 'collection', $collection);
+    return $ret;
+}
+	],
+	[#Rule 34
 		 'predicate', 1,
 sub
-#line 388 "turtleAwesome.yp"
+#line 404 "turtleAwesome.yp"
 {
     my ($self, $iri) = @_;
     my $ret = new predicate($iri);
@@ -1525,10 +1545,10 @@
     return $ret;
 }
 	],
-	[#Rule 33
+	[#Rule 35
 		 'object', 1,
 sub
-#line 396 "turtleAwesome.yp"
+#line 412 "turtleAwesome.yp"
 {
     my ($self, $iri) = @_;
     my $ret = new object($iri);
@@ -1536,21 +1556,32 @@
     return $ret;
 }
 	],
-	[#Rule 34
+	[#Rule 36
 		 'object', 1,
 sub
-#line 402 "turtleAwesome.yp"
+#line 418 "turtleAwesome.yp"
 {
-    my ($self, $blank) = @_;
-    my $ret = new object($blank);
-    $self->traceProduction('object', 'blank', $blank);
+    my ($self, $BlankNode) = @_;
+    my $ret = new object($BlankNode);
+    $self->traceProduction('object', 'BlankNode', $BlankNode);
     return $ret;
 }
 	],
-	[#Rule 35
+	[#Rule 37
 		 'object', 1,
 sub
-#line 408 "turtleAwesome.yp"
+#line 424 "turtleAwesome.yp"
+{
+    my ($self, $collection) = @_;
+    my $ret = new object($collection);
+    $self->traceProduction('object', 'collection', $collection);
+    return $ret;
+}
+	],
+	[#Rule 38
+		 'object', 1,
+sub
+#line 430 "turtleAwesome.yp"
 {
     my ($self, $blankNodePropertyList) = @_;
     my $ret = new object($blankNodePropertyList);
@@ -1558,10 +1589,10 @@
     return $ret;
 }
 	],
-	[#Rule 36
+	[#Rule 39
 		 'object', 1,
 sub
-#line 414 "turtleAwesome.yp"
+#line 436 "turtleAwesome.yp"
 {
     my ($self, $literal) = @_;
     my $ret = new object($literal);
@@ -1569,10 +1600,10 @@
     return $ret;
 }
 	],
-	[#Rule 37
+	[#Rule 40
 		 'literal', 1,
 sub
-#line 422 "turtleAwesome.yp"
+#line 444 "turtleAwesome.yp"
 {
     my ($self, $RDFLiteral) = @_;
     my $ret = new literal($RDFLiteral);
@@ -1580,10 +1611,10 @@
     return $ret;
 }
 	],
-	[#Rule 38
+	[#Rule 41
 		 'literal', 1,
 sub
-#line 428 "turtleAwesome.yp"
+#line 450 "turtleAwesome.yp"
 {
     my ($self, $NumericLiteral) = @_;
     my $ret = new literal($NumericLiteral);
@@ -1591,10 +1622,10 @@
     return $ret;
 }
 	],
-	[#Rule 39
+	[#Rule 42
 		 'literal', 1,
 sub
-#line 434 "turtleAwesome.yp"
+#line 456 "turtleAwesome.yp"
 {
     my ($self, $BooleanLiteral) = @_;
     my $ret = new literal($BooleanLiteral);
@@ -1602,32 +1633,10 @@
     return $ret;
 }
 	],
-	[#Rule 40
-		 'blank', 1,
-sub
-#line 442 "turtleAwesome.yp"
-{
-    my ($self, $BlankNode) = @_;
-    my $ret = new blank($BlankNode);
-    $self->traceProduction('blank', 'BlankNode', $BlankNode);
-    return $ret;
-}
-	],
-	[#Rule 41
-		 'blank', 1,
-sub
-#line 448 "turtleAwesome.yp"
-{
-    my ($self, $collection) = @_;
-    my $ret = new blank($collection);
-    $self->traceProduction('blank', 'collection', $collection);
-    return $ret;
-}
-	],
-	[#Rule 42
+	[#Rule 43
 		 'blankNodePropertyList', 3,
 sub
-#line 456 "turtleAwesome.yp"
+#line 464 "turtleAwesome.yp"
 {
     my ($self, $GT_LBRACKET, $predicateObjectList, $GT_RBRACKET) = @_;
     my $ret = new blankNodePropertyList($GT_LBRACKET, $predicateObjectList, $GT_RBRACKET);
@@ -1635,10 +1644,10 @@
     return $ret;
 }
 	],
-	[#Rule 43
+	[#Rule 44
 		 'collection', 3,
 sub
-#line 464 "turtleAwesome.yp"
+#line 472 "turtleAwesome.yp"
 {
     my ($self, $GT_LPAREN, $_Qobject_E_Star, $GT_RPAREN) = @_;
     my $ret = new collection($GT_LPAREN, $_Qobject_E_Star, $GT_RPAREN);
@@ -1646,10 +1655,10 @@
     return $ret;
 }
 	],
-	[#Rule 44
+	[#Rule 45
 		 '_Qobject_E_Star', 0,
 sub
-#line 472 "turtleAwesome.yp"
+#line 480 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
     my $ret = new _Qobject_E_Star();
@@ -1657,10 +1666,10 @@
     return $ret;
 }
 	],
-	[#Rule 45
+	[#Rule 46
 		 '_Qobject_E_Star', 2,
 sub
-#line 478 "turtleAwesome.yp"
+#line 486 "turtleAwesome.yp"
 {
     my ($self, $_Qobject_E_Star, $object) = @_;
     my $ret = new _Qobject_E_Star($_Qobject_E_Star, $object);
@@ -1668,10 +1677,10 @@
     return $ret;
 }
 	],
-	[#Rule 46
+	[#Rule 47
 		 'NumericLiteral', 1,
 sub
-#line 486 "turtleAwesome.yp"
+#line 494 "turtleAwesome.yp"
 {
     my ($self, $INTEGER) = @_;
     my $ret = new NumericLiteral($INTEGER);
@@ -1679,10 +1688,10 @@
     return $ret;
 }
 	],
-	[#Rule 47
+	[#Rule 48
 		 'NumericLiteral', 1,
 sub
-#line 492 "turtleAwesome.yp"
+#line 500 "turtleAwesome.yp"
 {
     my ($self, $DECIMAL) = @_;
     my $ret = new NumericLiteral($DECIMAL);
@@ -1690,10 +1699,10 @@
     return $ret;
 }
 	],
-	[#Rule 48
+	[#Rule 49
 		 'NumericLiteral', 1,
 sub
-#line 498 "turtleAwesome.yp"
+#line 506 "turtleAwesome.yp"
 {
     my ($self, $DOUBLE) = @_;
     my $ret = new NumericLiteral($DOUBLE);
@@ -1701,10 +1710,10 @@
     return $ret;
 }
 	],
-	[#Rule 49
+	[#Rule 50
 		 'RDFLiteral', 2,
 sub
-#line 506 "turtleAwesome.yp"
+#line 514 "turtleAwesome.yp"
 {
     my ($self, $String, $_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt) = @_;
     my $ret = new RDFLiteral($String, $_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt);
@@ -1712,10 +1721,10 @@
     return $ret;
 }
 	],
-	[#Rule 50
+	[#Rule 51
 		 '_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C', 1,
 sub
-#line 514 "turtleAwesome.yp"
+#line 522 "turtleAwesome.yp"
 {
     my ($self, $LANGTAG) = @_;
     my $ret = new _O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C($LANGTAG);
@@ -1723,10 +1732,10 @@
     return $ret;
 }
 	],
-	[#Rule 51
+	[#Rule 52
 		 '_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C', 2,
 sub
-#line 520 "turtleAwesome.yp"
+#line 528 "turtleAwesome.yp"
 {
     my ($self, $GT_DTYPE, $iri) = @_;
     my $ret = new _O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C($GT_DTYPE, $iri);
@@ -1734,10 +1743,10 @@
     return $ret;
 }
 	],
-	[#Rule 52
+	[#Rule 53
 		 '_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt', 0,
 sub
-#line 528 "turtleAwesome.yp"
+#line 536 "turtleAwesome.yp"
 {
     my ($self, ) = @_;
     my $ret = new _Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt();
@@ -1745,10 +1754,10 @@
     return $ret;
 }
 	],
-	[#Rule 53
+	[#Rule 54
 		 '_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt', 1,
 sub
-#line 534 "turtleAwesome.yp"
+#line 542 "turtleAwesome.yp"
 {
     my ($self, $_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C) = @_;
     my $ret = new _Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt($_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C);
@@ -1756,10 +1765,10 @@
     return $ret;
 }
 	],
-	[#Rule 54
+	[#Rule 55
 		 'BooleanLiteral', 1,
 sub
-#line 542 "turtleAwesome.yp"
+#line 550 "turtleAwesome.yp"
 {
     my ($self, $IT_true) = @_;
     my $ret = new BooleanLiteral($IT_true);
@@ -1767,10 +1776,10 @@
     return $ret;
 }
 	],
-	[#Rule 55
+	[#Rule 56
 		 'BooleanLiteral', 1,
 sub
-#line 548 "turtleAwesome.yp"
+#line 556 "turtleAwesome.yp"
 {
     my ($self, $IT_false) = @_;
     my $ret = new BooleanLiteral($IT_false);
@@ -1778,10 +1787,10 @@
     return $ret;
 }
 	],
-	[#Rule 56
+	[#Rule 57
 		 'String', 1,
 sub
-#line 558 "turtleAwesome.yp"
+#line 566 "turtleAwesome.yp"
 {
     my ($self, $STRING_LITERAL1) = @_;
     my $ret = new String($STRING_LITERAL1);
@@ -1789,10 +1798,10 @@
     return $ret;
 }
 	],
-	[#Rule 57
+	[#Rule 58
 		 'String', 1,
 sub
-#line 564 "turtleAwesome.yp"
+#line 572 "turtleAwesome.yp"
 {
     my ($self, $STRING_LITERAL2) = @_;
     my $ret = new String($STRING_LITERAL2);
@@ -1800,10 +1809,10 @@
     return $ret;
 }
 	],
-	[#Rule 58
+	[#Rule 59
 		 'String', 1,
 sub
-#line 570 "turtleAwesome.yp"
+#line 578 "turtleAwesome.yp"
 {
     my ($self, $STRING_LITERAL_LONG1) = @_;
     my $ret = new String($STRING_LITERAL_LONG1);
@@ -1811,10 +1820,10 @@
     return $ret;
 }
 	],
-	[#Rule 59
+	[#Rule 60
 		 'String', 1,
 sub
-#line 576 "turtleAwesome.yp"
+#line 584 "turtleAwesome.yp"
 {
     my ($self, $STRING_LITERAL_LONG2) = @_;
     my $ret = new String($STRING_LITERAL_LONG2);
@@ -1822,10 +1831,10 @@
     return $ret;
 }
 	],
-	[#Rule 60
+	[#Rule 61
 		 'iri', 1,
 sub
-#line 584 "turtleAwesome.yp"
+#line 592 "turtleAwesome.yp"
 {
     my ($self, $IRIREF) = @_;
     my $ret = new iri($IRIREF);
@@ -1833,10 +1842,10 @@
     return $ret;
 }
 	],
-	[#Rule 61
+	[#Rule 62
 		 'iri', 1,
 sub
-#line 590 "turtleAwesome.yp"
+#line 598 "turtleAwesome.yp"
 {
     my ($self, $PrefixedName) = @_;
     my $ret = new iri($PrefixedName);
@@ -1844,10 +1853,10 @@
     return $ret;
 }
 	],
-	[#Rule 62
+	[#Rule 63
 		 'PrefixedName', 1,
 sub
-#line 598 "turtleAwesome.yp"
+#line 606 "turtleAwesome.yp"
 {
     my ($self, $PNAME_LN) = @_;
     my $ret = new PrefixedName($PNAME_LN);
@@ -1855,10 +1864,10 @@
     return $ret;
 }
 	],
-	[#Rule 63
+	[#Rule 64
 		 'PrefixedName', 1,
 sub
-#line 604 "turtleAwesome.yp"
+#line 612 "turtleAwesome.yp"
 {
     my ($self, $PNAME_NS) = @_;
     my $ret = new PrefixedName($PNAME_NS);
@@ -1866,10 +1875,10 @@
     return $ret;
 }
 	],
-	[#Rule 64
+	[#Rule 65
 		 'BlankNode', 1,
 sub
-#line 612 "turtleAwesome.yp"
+#line 620 "turtleAwesome.yp"
 {
     my ($self, $BLANK_NODE_LABEL) = @_;
     my $ret = new BlankNode($BLANK_NODE_LABEL);
@@ -1877,10 +1886,10 @@
     return $ret;
 }
 	],
-	[#Rule 65
+	[#Rule 66
 		 'BlankNode', 1,
 sub
-#line 618 "turtleAwesome.yp"
+#line 626 "turtleAwesome.yp"
 {
     my ($self, $ANON) = @_;
     my $ret = new BlankNode($ANON);
@@ -1893,7 +1902,7 @@
     bless($self,$class);
 }
 
-#line 695 "turtleAwesome.yp"
+#line 701 "turtleAwesome.yp"
  #*** Additional Code ***
 
 my $LanguageName = 'turtleAwesome';
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/coverage/turtleAwesome.yp	Fri Jan 04 17:24:25 2013 -0500
@@ -0,0 +1,1074 @@
+%{
+# START TokenBlock
+my $GT_DOT = "\\.";
+my $GT_SEMI = ";";
+my $GT_COMMA = ",";
+my $GT_LBRACKET = "\\[";
+my $GT_RBRACKET = "\\]";
+my $GT_LPAREN = "\\(";
+my $GT_RPAREN = "\\)";
+my $GT_DTYPE = "\\^\\^";
+my $IT_true = "true";
+my $IT_false = "false";
+my $SPARQL_PREFIX = "[Pp][Rr][Ee][Ff][Ii][Xx]";
+my $SPARQL_BASE = "[Bb][Aa][Ss][Ee]";
+my $BASE = "\@[Bb][Aa][Ss][Ee]";
+my $PREFIX = "\@[Pp][Rr][Ee][Ff][Ii][Xx]";
+my $RDF_TYPE = "a";
+my $LANGTAG = "\@(?:[A-Za-z])+(?:(?:-(?:[0-9A-Za-z])+))*";
+my $INTEGER = "(?:[\\+-])?(?:[0-9])+";
+my $DECIMAL = "(?:[\\+-])?(?:[0-9])*\\.(?:[0-9])+";
+my $EXPONENT = "[Ee](?:[\\+-])?(?:[0-9])+";
+my $DOUBLE = "(?:[\\+-])?(?:(?:(?:[0-9])+\\.(?:[0-9])*(?:${EXPONENT}))|(?:(?:\\.)?(?:[0-9])+(?:${EXPONENT})))";
+my $ECHAR = "\\\\[\\\"\\'\\\\bfnrt]";
+my $WS = "(?: )|(?:(?:\\t)|(?:(?:\\r)|(?:\\n)))";
+my $ANON = "\\[(?:(?:${WS}))*\\]";
+my $PN_CHARS_BASE = "(?:[A-Z])|(?:(?:[a-z])|(?:(?:[\x{00C0}-\x{00D6}])|(?:(?:[\x{00D8}-\x{00F6}])|(?:(?:[\x{00F8}-\x{02FF}])|(?:(?:[\x{0370}-\x{037D}])|(?:(?:[\x{037F}-\x{1FFF}])|(?:(?:[\x{200C}-\x{200D}])|(?:(?:[\x{2070}-\x{218F}])|(?:(?:[\x{2C00}-\x{2FEF}])|(?:(?:[\x{3001}-\x{D7FF}])|(?:(?:[\x{F900}-\x{FDCF}])|(?:(?:[\x{FDF0}-\x{FFFD}])|(?:[\x{10000}-\x{EFFFF}])))))))))))))";
+my $PN_CHARS_U = "(?:(?:${PN_CHARS_BASE}))|(?:_)";
+my $PN_CHARS = "(?:(?:${PN_CHARS_U}))|(?:(?:-)|(?:(?:[0-9])|(?:(?:[\x{00B7}])|(?:(?:[\x{0300}-\x{036F}])|(?:[\x{203F}-\x{2040}])))))";
+my $BLANK_NODE_LABEL = "_:(?:(?:(?:${PN_CHARS_U}))|(?:[0-9]))(?:(?:(?:(?:(?:(?:${PN_CHARS}))|(?:\\.)))*(?:${PN_CHARS})))?";
+my $PN_PREFIX = "(?:${PN_CHARS_BASE})(?:(?:(?:(?:(?:(?:${PN_CHARS}))|(?:\\.)))*(?:${PN_CHARS})))?";
+my $PNAME_NS = "(?:(?:${PN_PREFIX}))?:";
+my $HEX = "(?:[0-9])|(?:(?:[A-F])|(?:[a-f]))";
+my $PERCENT = "\%(?:${HEX})(?:${HEX})";
+my $UCHAR = "(?:\\\\u(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX}))|(?:\\\\U(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX})(?:${HEX}))";
+my $STRING_LITERAL1 = "\\'(?:(?:(?:[\x{0000}-\\t\x{000B}-\x{000C}\x{000E}-&\\(-\\[\\]-\x{10FFFD}])|(?:(?:(?:${ECHAR}))|(?:(?:${UCHAR})))))*\\'";
+my $STRING_LITERAL2 = "\\\"(?:(?:(?:[\x{0000}-\\t\x{000B}-\x{000C}\x{000E}-!#-\\[\\]-\x{10FFFD}])|(?:(?:(?:${ECHAR}))|(?:(?:${UCHAR})))))*\\\"";
+my $STRING_LITERAL_LONG1 = "\\'\\'\\'(?:(?:(?:(?:(?:\\')|(?:\\'\\')))?(?:(?:[\x{0000}-&\\(-\\[\\]-\x{10FFFD}])|(?:(?:(?:${ECHAR}))|(?:(?:${UCHAR}))))))*\\'\\'\\'";
+my $STRING_LITERAL_LONG2 = "\\\"\\\"\\\"(?:(?:(?:(?:(?:\\\")|(?:\\\"\\\")))?(?:(?:[\x{0000}-!#-\\[\\]-\x{10FFFD}])|(?:(?:(?:${ECHAR}))|(?:(?:${UCHAR}))))))*\\\"\\\"\\\"";
+my $IRIREF = "<(?:(?:(?:[!#-;=\\?-\\[\\]_a-z~-\x{10FFFD}])|(?:(?:${UCHAR}))))*>";
+my $PN_LOCAL_ESC = "\\\\(?:(?:_)|(?:(?:~)|(?:(?:\\.)|(?:(?:-)|(?:(?:!)|(?:(?:\\\$)|(?:(?:&)|(?:(?:\\')|(?:(?:\\()|(?:(?:\\))|(?:(?:\\*)|(?:(?:\\+)|(?:(?:,)|(?:(?:;)|(?:(?:=)|(?:(?:\\/)|(?:(?:\\?)|(?:(?:#)|(?:(?:\@)|(?:\%))))))))))))))))))))";
+my $PLX = "(?:(?:${PERCENT}))|(?:(?:${PN_LOCAL_ESC}))";
+my $PN_LOCAL = "(?:(?:(?:${PN_CHARS_U}))|(?:(?::)|(?:(?:[0-9])|(?:(?:${PLX})))))(?:(?:(?:(?:(?:(?:${PN_CHARS}))|(?:(?:\\.)|(?:(?::)|(?:(?:${PLX}))))))*(?:(?:(?:${PN_CHARS}))|(?:(?::)|(?:(?:${PLX}))))))?";
+my $PNAME_LN = "(?:${PNAME_NS})(?:${PN_LOCAL})";
+my $PASSED_TOKENS = "(?:(?:[\\t\\n\\r ])+)|(?:#(?:[\x{0000}-\\t\x{000B}-\x{000C}\x{000E}-\x{10FFFD}])*)";
+
+my $Tokens = [[0, qr/$PASSED_TOKENS/, undef],
+              [0, qr/$GT_DOT/i, 'GT_DOT'],
+              [0, qr/$GT_SEMI/i, 'GT_SEMI'],
+              [0, qr/$GT_COMMA/i, 'GT_COMMA'],
+              [0, qr/$GT_LBRACKET/i, 'GT_LBRACKET'],
+              [0, qr/$GT_RBRACKET/i, 'GT_RBRACKET'],
+              [0, qr/$GT_LPAREN/i, 'GT_LPAREN'],
+              [0, qr/$GT_RPAREN/i, 'GT_RPAREN'],
+              [0, qr/$GT_DTYPE/i, 'GT_DTYPE'],
+              [0, qr/$IT_true/i, 'IT_true'],
+              [0, qr/$IT_false/i, 'IT_false'],
+              [0, qr/$SPARQL_PREFIX/, 'SPARQL_PREFIX'],
+              [0, qr/$SPARQL_BASE/, 'SPARQL_BASE'],
+              [0, qr/$BASE/, 'BASE'],
+              [0, qr/$PREFIX/, 'PREFIX'],
+              [0, qr/$RDF_TYPE/, 'RDF_TYPE'],
+              [0, qr/$IRIREF/, 'IRIREF'],
+              [0, qr/$PNAME_NS/, 'PNAME_NS'],
+              [0, qr/$PNAME_LN/, 'PNAME_LN'],
+              [0, qr/$BLANK_NODE_LABEL/, 'BLANK_NODE_LABEL'],
+              [0, qr/$LANGTAG/, 'LANGTAG'],
+              [0, qr/$INTEGER/, 'INTEGER'],
+              [0, qr/$DECIMAL/, 'DECIMAL'],
+              [0, qr/$DOUBLE/, 'DOUBLE'],
+              [0, qr/$STRING_LITERAL1/, 'STRING_LITERAL1'],
+              [0, qr/$STRING_LITERAL2/, 'STRING_LITERAL2'],
+              [0, qr/$STRING_LITERAL_LONG1/, 'STRING_LITERAL_LONG1'],
+              [0, qr/$STRING_LITERAL_LONG2/, 'STRING_LITERAL_LONG2'],
+              [0, qr/$ANON/, 'ANON'],
+];
+# END TokenBlock
+
+# START ClassBlock
+@turtleDoc::ISA = qw(_Production);
+@_Qstatement_E_Star::ISA = qw(_GenProduction);
+@statement::ISA = qw(_Production);
+@directive::ISA = qw(_Production);
+@prefixID::ISA = qw(_Production);
+@base::ISA = qw(_Production);
+@sparqlPrefix::ISA = qw(_Production);
+@sparqlBase::ISA = qw(_Production);
+@triples::ISA = qw(_Production);
+@_QpredicateObjectList_E_Opt::ISA = qw(_GenProduction);
+@predicateObjectList::ISA = qw(_Production);
+@_O_Qverb_E_S_QobjectList_E_C::ISA = qw(_GenProduction);
+@_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt::ISA = qw(_GenProduction);
+@_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C::ISA = qw(_GenProduction);
+@_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star::ISA = qw(_GenProduction);
+@objectList::ISA = qw(_Production);
+@_O_QGT_COMMA_E_S_Qobject_E_C::ISA = qw(_GenProduction);
+@_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star::ISA = qw(_GenProduction);
+@verb::ISA = qw(_Production);
+@subject::ISA = qw(_Production);
+@predicate::ISA = qw(_Production);
+@object::ISA = qw(_Production);
+@literal::ISA = qw(_Production);
+@blankNodePropertyList::ISA = qw(_Production);
+@collection::ISA = qw(_Production);
+@_Qobject_E_Star::ISA = qw(_GenProduction);
+@NumericLiteral::ISA = qw(_Production);
+@RDFLiteral::ISA = qw(_Production);
+@_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C::ISA = qw(_GenProduction);
+@_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt::ISA = qw(_GenProduction);
+@BooleanLiteral::ISA = qw(_Production);
+@String::ISA = qw(_Production);
+@iri::ISA = qw(_Production);
+@PrefixedName::ISA = qw(_Production);
+@BlankNode::ISA = qw(_Production);
+
+@GT_DOT::ISA = qw(_Constant);
+@GT_SEMI::ISA = qw(_Constant);
+@GT_COMMA::ISA = qw(_Constant);
+@GT_LBRACKET::ISA = qw(_Constant);
+@GT_RBRACKET::ISA = qw(_Constant);
+@GT_LPAREN::ISA = qw(_Constant);
+@GT_RPAREN::ISA = qw(_Constant);
+@GT_DTYPE::ISA = qw(_Constant);
+@IT_true::ISA = qw(_Constant);
+@IT_false::ISA = qw(_Constant);
+@SPARQL_PREFIX::ISA = qw(_Terminal);
+@SPARQL_BASE::ISA = qw(_Terminal);
+@BASE::ISA = qw(_Terminal);
+@PREFIX::ISA = qw(_Terminal);
+@RDF_TYPE::ISA = qw(_Terminal);
+@IRIREF::ISA = qw(_Terminal);
+@PNAME_NS::ISA = qw(_Terminal);
+@PNAME_LN::ISA = qw(_Terminal);
+@BLANK_NODE_LABEL::ISA = qw(_Terminal);
+@LANGTAG::ISA = qw(_Terminal);
+@INTEGER::ISA = qw(_Terminal);
+@DECIMAL::ISA = qw(_Terminal);
+@DOUBLE::ISA = qw(_Terminal);
+@STRING_LITERAL1::ISA = qw(_Terminal);
+@STRING_LITERAL2::ISA = qw(_Terminal);
+@STRING_LITERAL_LONG1::ISA = qw(_Terminal);
+@STRING_LITERAL_LONG2::ISA = qw(_Terminal);
+@ANON::ISA = qw(_Terminal);
+
+# END ClassBlock
+%}
+
+%% #*** Grammar Rules ***
+
+ #*** BEGIN turtleAwesome - Change the grammar rules below ***
+turtleDoc:
+    _Qstatement_E_Star	{
+    my ($self, $_Qstatement_E_Star) = @_;
+    my $ret = new turtleDoc($_Qstatement_E_Star);
+    $self->traceProduction('turtleDoc', '_Qstatement_E_Star', $_Qstatement_E_Star);
+    return $ret;
+};
+
+_Qstatement_E_Star:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Qstatement_E_Star();
+    $self->traceProduction('_Qstatement_E_Star');
+    return $ret;
+}
+    | _Qstatement_E_Star statement	{
+    my ($self, $_Qstatement_E_Star, $statement) = @_;
+    my $ret = new _Qstatement_E_Star($_Qstatement_E_Star, $statement);
+    $self->traceProduction('_Qstatement_E_Star', '_Qstatement_E_Star', $_Qstatement_E_Star, 'statement', $statement);
+    return $ret;
+};
+
+statement:
+    directive	{
+    my ($self, $directive) = @_;
+    my $ret = new statement($directive);
+    $self->traceProduction('statement', 'directive', $directive);
+    return $ret;
+}
+    | triples GT_DOT	{
+    my ($self, $triples, $GT_DOT) = @_;
+    my $ret = new statement($triples, $GT_DOT);
+    $self->traceProduction('statement', 'triples', $triples, 'GT_DOT', $GT_DOT);
+    return $ret;
+};
+
+directive:
+    prefixID	{
+    my ($self, $prefixID) = @_;
+    my $ret = new directive($prefixID);
+    $self->traceProduction('directive', 'prefixID', $prefixID);
+    return $ret;
+}
+    | base	{
+    my ($self, $base) = @_;
+    my $ret = new directive($base);
+    $self->traceProduction('directive', 'base', $base);
+    return $ret;
+}
+    | sparqlPrefix	{
+    my ($self, $sparqlPrefix) = @_;
+    my $ret = new directive($sparqlPrefix);
+    $self->traceProduction('directive', 'sparqlPrefix', $sparqlPrefix);
+    return $ret;
+}
+    | sparqlBase	{
+    my ($self, $sparqlBase) = @_;
+    my $ret = new directive($sparqlBase);
+    $self->traceProduction('directive', 'sparqlBase', $sparqlBase);
+    return $ret;
+};
+
+#[4]     prefixID              ::= '@prefix' PNAME_NS IRIREF '.'
+
+
+#[5]     base                  ::= '@base' IRIREF '.'
+
+prefixID:
+    PREFIX PNAME_NS IRIREF GT_DOT	{
+    my ($self, $PREFIX, $PNAME_NS, $IRIREF, $GT_DOT) = @_;
+    my $ret = new prefixID($PREFIX, $PNAME_NS, $IRIREF, $GT_DOT);
+    $self->traceProduction('prefixID', 'PREFIX', $PREFIX, 'PNAME_NS', $PNAME_NS, 'IRIREF', $IRIREF, 'GT_DOT', $GT_DOT);
+    return $ret;
+};
+
+base:
+    BASE IRIREF GT_DOT	{
+    my ($self, $BASE, $IRIREF, $GT_DOT) = @_;
+    my $ret = new base($BASE, $IRIREF, $GT_DOT);
+    $self->traceProduction('base', 'BASE', $BASE, 'IRIREF', $IRIREF, 'GT_DOT', $GT_DOT);
+    return $ret;
+};
+
+#[28*]   sparqlPrefix          ::= [Pp] [Rr] [Ee] [Ff] [Ii] [Xx] PNAME_NS IRIREF
+
+
+#[29*]   sparqlBase            ::= [Bb] [Aa] [Ss] [Ee] IRIREF
+
+sparqlPrefix:
+    SPARQL_PREFIX PNAME_NS IRIREF	{
+    my ($self, $SPARQL_PREFIX, $PNAME_NS, $IRIREF) = @_;
+    my $ret = new sparqlPrefix($SPARQL_PREFIX, $PNAME_NS, $IRIREF);
+    $self->traceProduction('sparqlPrefix', 'SPARQL_PREFIX', $SPARQL_PREFIX, 'PNAME_NS', $PNAME_NS, 'IRIREF', $IRIREF);
+    return $ret;
+};
+
+sparqlBase:
+    SPARQL_BASE IRIREF	{
+    my ($self, $SPARQL_BASE, $IRIREF) = @_;
+    my $ret = new sparqlBase($SPARQL_BASE, $IRIREF);
+    $self->traceProduction('sparqlBase', 'SPARQL_BASE', $SPARQL_BASE, 'IRIREF', $IRIREF);
+    return $ret;
+};
+
+triples:
+    subject predicateObjectList	{
+    my ($self, $subject, $predicateObjectList) = @_;
+    my $ret = new triples($subject, $predicateObjectList);
+    $self->traceProduction('triples', 'subject', $subject, 'predicateObjectList', $predicateObjectList);
+    return $ret;
+}
+    | blankNodePropertyList _QpredicateObjectList_E_Opt	{
+    my ($self, $blankNodePropertyList, $_QpredicateObjectList_E_Opt) = @_;
+    my $ret = new triples($blankNodePropertyList, $_QpredicateObjectList_E_Opt);
+    $self->traceProduction('triples', 'blankNodePropertyList', $blankNodePropertyList, '_QpredicateObjectList_E_Opt', $_QpredicateObjectList_E_Opt);
+    return $ret;
+};
+
+_QpredicateObjectList_E_Opt:
+    {
+    my ($self, ) = @_;
+    my $ret = new _QpredicateObjectList_E_Opt();
+    $self->traceProduction('_QpredicateObjectList_E_Opt');
+    return $ret;
+}
+    | predicateObjectList	{
+    my ($self, $predicateObjectList) = @_;
+    my $ret = new _QpredicateObjectList_E_Opt($predicateObjectList);
+    $self->traceProduction('_QpredicateObjectList_E_Opt', 'predicateObjectList', $predicateObjectList);
+    return $ret;
+};
+
+predicateObjectList:
+    verb objectList _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star	{
+    my ($self, $verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star) = @_;
+    my $ret = new predicateObjectList($verb, $objectList, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star);
+    $self->traceProduction('predicateObjectList', 'verb', $verb, 'objectList', $objectList, '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star);
+    return $ret;
+};
+
+_O_Qverb_E_S_QobjectList_E_C:
+    verb objectList	{
+    my ($self, $verb, $objectList) = @_;
+    my $ret = new _O_Qverb_E_S_QobjectList_E_C($verb, $objectList);
+    $self->traceProduction('_O_Qverb_E_S_QobjectList_E_C', 'verb', $verb, 'objectList', $objectList);
+    return $ret;
+};
+
+_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Q_O_Qverb_E_S_QobjectList_E_C_E_Opt();
+    $self->traceProduction('_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt');
+    return $ret;
+}
+    | _O_Qverb_E_S_QobjectList_E_C	{
+    my ($self, $_O_Qverb_E_S_QobjectList_E_C) = @_;
+    my $ret = new _Q_O_Qverb_E_S_QobjectList_E_C_E_Opt($_O_Qverb_E_S_QobjectList_E_C);
+    $self->traceProduction('_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', '_O_Qverb_E_S_QobjectList_E_C', $_O_Qverb_E_S_QobjectList_E_C);
+    return $ret;
+};
+
+_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C:
+    GT_SEMI _Q_O_Qverb_E_S_QobjectList_E_C_E_Opt	{
+    my ($self, $GT_SEMI, $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt) = @_;
+    my $ret = new _O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C($GT_SEMI, $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt);
+    $self->traceProduction('_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C', 'GT_SEMI', $GT_SEMI, '_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt', $_Q_O_Qverb_E_S_QobjectList_E_C_E_Opt);
+    return $ret;
+};
+
+_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star();
+    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star');
+    return $ret;
+}
+    | _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star _O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C	{
+    my ($self, $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C) = @_;
+    my $ret = new _Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star($_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C);
+    $self->traceProduction('_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', '_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star', $_Q_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C_E_Star, '_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C', $_O_QGT_SEMI_E_S_Qverb_E_S_QobjectList_E_Opt_C);
+    return $ret;
+};
+
+#[7]     predicateObjectList   ::= verb objectList (';' predicateObjectList?)*
+
+
+#[7]     predicateObjectList   ::= verb objectList (';' verb objectList)* ';'?
+
+objectList:
+    object _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star	{
+    my ($self, $object, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star) = @_;
+    my $ret = new objectList($object, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star);
+    $self->traceProduction('objectList', 'object', $object, '_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star', $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star);
+    return $ret;
+};
+
+_O_QGT_COMMA_E_S_Qobject_E_C:
+    GT_COMMA object	{
+    my ($self, $GT_COMMA, $object) = @_;
+    my $ret = new _O_QGT_COMMA_E_S_Qobject_E_C($GT_COMMA, $object);
+    $self->traceProduction('_O_QGT_COMMA_E_S_Qobject_E_C', 'GT_COMMA', $GT_COMMA, 'object', $object);
+    return $ret;
+};
+
+_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star();
+    $self->traceProduction('_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star');
+    return $ret;
+}
+    | _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star _O_QGT_COMMA_E_S_Qobject_E_C	{
+    my ($self, $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star, $_O_QGT_COMMA_E_S_Qobject_E_C) = @_;
+    my $ret = new _Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star($_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star, $_O_QGT_COMMA_E_S_Qobject_E_C);
+    $self->traceProduction('_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star', '_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star', $_Q_O_QGT_COMMA_E_S_Qobject_E_C_E_Star, '_O_QGT_COMMA_E_S_Qobject_E_C', $_O_QGT_COMMA_E_S_Qobject_E_C);
+    return $ret;
+};
+
+verb:
+    predicate	{
+    my ($self, $predicate) = @_;
+    my $ret = new verb($predicate);
+    $self->traceProduction('verb', 'predicate', $predicate);
+    return $ret;
+}
+    | RDF_TYPE	{
+    my ($self, $RDF_TYPE) = @_;
+    my $ret = new verb($RDF_TYPE);
+    $self->traceProduction('verb', 'RDF_TYPE', $RDF_TYPE);
+    return $ret;
+};
+
+subject:
+    iri	{
+    my ($self, $iri) = @_;
+    my $ret = new subject($iri);
+    $self->traceProduction('subject', 'iri', $iri);
+    return $ret;
+}
+    | BlankNode	{
+    my ($self, $BlankNode) = @_;
+    my $ret = new subject($BlankNode);
+    $self->traceProduction('subject', 'BlankNode', $BlankNode);
+    return $ret;
+}
+    | collection	{
+    my ($self, $collection) = @_;
+    my $ret = new subject($collection);
+    $self->traceProduction('subject', 'collection', $collection);
+    return $ret;
+};
+
+predicate:
+    iri	{
+    my ($self, $iri) = @_;
+    my $ret = new predicate($iri);
+    $self->traceProduction('predicate', 'iri', $iri);
+    return $ret;
+};
+
+object:
+    iri	{
+    my ($self, $iri) = @_;
+    my $ret = new object($iri);
+    $self->traceProduction('object', 'iri', $iri);
+    return $ret;
+}
+    | BlankNode	{
+    my ($self, $BlankNode) = @_;
+    my $ret = new object($BlankNode);
+    $self->traceProduction('object', 'BlankNode', $BlankNode);
+    return $ret;
+}
+    | collection	{
+    my ($self, $collection) = @_;
+    my $ret = new object($collection);
+    $self->traceProduction('object', 'collection', $collection);
+    return $ret;
+}
+    | blankNodePropertyList	{
+    my ($self, $blankNodePropertyList) = @_;
+    my $ret = new object($blankNodePropertyList);
+    $self->traceProduction('object', 'blankNodePropertyList', $blankNodePropertyList);
+    return $ret;
+}
+    | literal	{
+    my ($self, $literal) = @_;
+    my $ret = new object($literal);
+    $self->traceProduction('object', 'literal', $literal);
+    return $ret;
+};
+
+literal:
+    RDFLiteral	{
+    my ($self, $RDFLiteral) = @_;
+    my $ret = new literal($RDFLiteral);
+    $self->traceProduction('literal', 'RDFLiteral', $RDFLiteral);
+    return $ret;
+}
+    | NumericLiteral	{
+    my ($self, $NumericLiteral) = @_;
+    my $ret = new literal($NumericLiteral);
+    $self->traceProduction('literal', 'NumericLiteral', $NumericLiteral);
+    return $ret;
+}
+    | BooleanLiteral	{
+    my ($self, $BooleanLiteral) = @_;
+    my $ret = new literal($BooleanLiteral);
+    $self->traceProduction('literal', 'BooleanLiteral', $BooleanLiteral);
+    return $ret;
+};
+
+blankNodePropertyList:
+    GT_LBRACKET predicateObjectList GT_RBRACKET	{
+    my ($self, $GT_LBRACKET, $predicateObjectList, $GT_RBRACKET) = @_;
+    my $ret = new blankNodePropertyList($GT_LBRACKET, $predicateObjectList, $GT_RBRACKET);
+    $self->traceProduction('blankNodePropertyList', 'GT_LBRACKET', $GT_LBRACKET, 'predicateObjectList', $predicateObjectList, 'GT_RBRACKET', $GT_RBRACKET);
+    return $ret;
+};
+
+collection:
+    GT_LPAREN _Qobject_E_Star GT_RPAREN	{
+    my ($self, $GT_LPAREN, $_Qobject_E_Star, $GT_RPAREN) = @_;
+    my $ret = new collection($GT_LPAREN, $_Qobject_E_Star, $GT_RPAREN);
+    $self->traceProduction('collection', 'GT_LPAREN', $GT_LPAREN, '_Qobject_E_Star', $_Qobject_E_Star, 'GT_RPAREN', $GT_RPAREN);
+    return $ret;
+};
+
+_Qobject_E_Star:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Qobject_E_Star();
+    $self->traceProduction('_Qobject_E_Star');
+    return $ret;
+}
+    | _Qobject_E_Star object	{
+    my ($self, $_Qobject_E_Star, $object) = @_;
+    my $ret = new _Qobject_E_Star($_Qobject_E_Star, $object);
+    $self->traceProduction('_Qobject_E_Star', '_Qobject_E_Star', $_Qobject_E_Star, 'object', $object);
+    return $ret;
+};
+
+NumericLiteral:
+    INTEGER	{
+    my ($self, $INTEGER) = @_;
+    my $ret = new NumericLiteral($INTEGER);
+    $self->traceProduction('NumericLiteral', 'INTEGER', $INTEGER);
+    return $ret;
+}
+    | DECIMAL	{
+    my ($self, $DECIMAL) = @_;
+    my $ret = new NumericLiteral($DECIMAL);
+    $self->traceProduction('NumericLiteral', 'DECIMAL', $DECIMAL);
+    return $ret;
+}
+    | DOUBLE	{
+    my ($self, $DOUBLE) = @_;
+    my $ret = new NumericLiteral($DOUBLE);
+    $self->traceProduction('NumericLiteral', 'DOUBLE', $DOUBLE);
+    return $ret;
+};
+
+RDFLiteral:
+    String _Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt	{
+    my ($self, $String, $_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt) = @_;
+    my $ret = new RDFLiteral($String, $_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt);
+    $self->traceProduction('RDFLiteral', 'String', $String, '_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt', $_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt);
+    return $ret;
+};
+
+_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C:
+    LANGTAG	{
+    my ($self, $LANGTAG) = @_;
+    my $ret = new _O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C($LANGTAG);
+    $self->traceProduction('_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C', 'LANGTAG', $LANGTAG);
+    return $ret;
+}
+    | GT_DTYPE iri	{
+    my ($self, $GT_DTYPE, $iri) = @_;
+    my $ret = new _O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C($GT_DTYPE, $iri);
+    $self->traceProduction('_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C', 'GT_DTYPE', $GT_DTYPE, 'iri', $iri);
+    return $ret;
+};
+
+_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt:
+    {
+    my ($self, ) = @_;
+    my $ret = new _Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt();
+    $self->traceProduction('_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt');
+    return $ret;
+}
+    | _O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C	{
+    my ($self, $_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C) = @_;
+    my $ret = new _Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt($_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C);
+    $self->traceProduction('_Q_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C_E_Opt', '_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C', $_O_QLANGTAG_E_Or_QGT_DTYPE_E_S_Qiri_E_C);
+    return $ret;
+};
+
+BooleanLiteral:
+    IT_true	{
+    my ($self, $IT_true) = @_;
+    my $ret = new BooleanLiteral($IT_true);
+    $self->traceProduction('BooleanLiteral', 'IT_true', $IT_true);
+    return $ret;
+}
+    | IT_false	{
+    my ($self, $IT_false) = @_;
+    my $ret = new BooleanLiteral($IT_false);
+    $self->traceProduction('BooleanLiteral', 'IT_false', $IT_false);
+    return $ret;
+};
+
+#[18]    String                ::= STRING_LITERAL_QUOTE | STRING_LITERAL_SINGLE_QUOTE | STRING_LITERAL_LONG_SINGLE_QUOTE | STRING_LITERAL_LONG_QUOTE
+
+String:
+    STRING_LITERAL1	{
+    my ($self, $STRING_LITERAL1) = @_;
+    my $ret = new String($STRING_LITERAL1);
+    $self->traceProduction('String', 'STRING_LITERAL1', $STRING_LITERAL1);
+    return $ret;
+}
+    | STRING_LITERAL2	{
+    my ($self, $STRING_LITERAL2) = @_;
+    my $ret = new String($STRING_LITERAL2);
+    $self->traceProduction('String', 'STRING_LITERAL2', $STRING_LITERAL2);
+    return $ret;
+}
+    | STRING_LITERAL_LONG1	{
+    my ($self, $STRING_LITERAL_LONG1) = @_;
+    my $ret = new String($STRING_LITERAL_LONG1);
+    $self->traceProduction('String', 'STRING_LITERAL_LONG1', $STRING_LITERAL_LONG1);
+    return $ret;
+}
+    | STRING_LITERAL_LONG2	{
+    my ($self, $STRING_LITERAL_LONG2) = @_;
+    my $ret = new String($STRING_LITERAL_LONG2);
+    $self->traceProduction('String', 'STRING_LITERAL_LONG2', $STRING_LITERAL_LONG2);
+    return $ret;
+};
+
+iri:
+    IRIREF	{
+    my ($self, $IRIREF) = @_;
+    my $ret = new iri($IRIREF);
+    $self->traceProduction('iri', 'IRIREF', $IRIREF);
+    return $ret;
+}
+    | PrefixedName	{
+    my ($self, $PrefixedName) = @_;
+    my $ret = new iri($PrefixedName);
+    $self->traceProduction('iri', 'PrefixedName', $PrefixedName);
+    return $ret;
+};
+
+PrefixedName:
+    PNAME_LN	{
+    my ($self, $PNAME_LN) = @_;
+    my $ret = new PrefixedName($PNAME_LN);
+    $self->traceProduction('PrefixedName', 'PNAME_LN', $PNAME_LN);
+    return $ret;
+}
+    | PNAME_NS	{
+    my ($self, $PNAME_NS) = @_;
+    my $ret = new PrefixedName($PNAME_NS);
+    $self->traceProduction('PrefixedName', 'PNAME_NS', $PNAME_NS);
+    return $ret;
+};
+
+BlankNode:
+    BLANK_NODE_LABEL	{
+    my ($self, $BLANK_NODE_LABEL) = @_;
+    my $ret = new BlankNode($BLANK_NODE_LABEL);
+    $self->traceProduction('BlankNode', 'BLANK_NODE_LABEL', $BLANK_NODE_LABEL);
+    return $ret;
+}
+    | ANON	{
+    my ($self, $ANON) = @_;
+    my $ret = new BlankNode($ANON);
+    $self->traceProduction('BlankNode', 'ANON', $ANON);
+    return $ret;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #*** END turtleAwesome - Change the grammar rules above ***
+
+%% #*** Additional Code ***
+
+my $LanguageName = 'turtleAwesome';
+# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*-
+# START LexerBlock
+#
+# YappTemplate: used by yacker to create yapp input files.
+#
+# Use: yacker -l perl -s -n <name> <name>.txt
+#
+# to generate a yapp input module called turtleAwesome.yp.
+
+#line 11 "YappTemplate"
+
+# $Id: Langname_.yp,v 1.1 2008/04/08 09:34:09 eric Exp $
+
+sub _Base::new {
+    my ($proto, @args) = @_;
+    my $class = ref($proto) || $proto;
+    my $self = [];
+    foreach my $arg (@args) {
+	if (UNIVERSAL::isa($arg, $class)) {
+
+	    # Collapse nested left-recursive *, +, ? and () productions.
+	    push (@$self, @$arg);
+	} else {
+
+	    # Construct simple parse tree of production parameters.
+	    push (@$self, $arg);
+	}
+    }
+    bless ($self, $class);
+    return $self;
+}
+sub _Base::toString {
+    my ($self) = @_;
+    my @ret = map {$_->toString} @$self;
+    return wantarray ? @ret : join(' ', @ret);
+}
+sub _Base::toXML {
+    my ($self, $prefix, $decls) = @_;
+    my $class = ref $self;
+    my $declsStr = join('', map {my $p = $_ ? ":$_" : ''; "\n xmlns$p=\"$decls->{$_}\""} keys %$decls);
+    my @ret = ("$prefix<$class$declsStr>", map {ref $_ ? $_->toXML("$prefix  ", {}) : $_} @$self, "$prefix</$class>");
+    return wantarray ? @ret : join("\n", @ret);
+}
+
+@_Production::ISA = qw(_Base);
+@_GenProduction::ISA = qw(_Production);
+sub _GenProduction::toXML {
+    my ($self, $prefix) = @_;
+    return join("\n", map {$_->toXML($prefix)} @$self);
+}
+
+@_Terminal::ISA = qw(_Base);
+sub _Terminal::toString {
+    my ($self) = @_;
+    my $encodedValue = $self->[0];
+    $encodedValue =~ s/\r/\\r/g;
+    $encodedValue =~ s/\n/\\n/g;
+    $encodedValue =~ s/\t/\\t/g;
+    return $encodedValue;
+}
+sub _Terminal::toXML {
+    my ($self, $prefix) = @_;
+    my $class = ref $self;
+    my $encodedValue = $self->[0];
+    $encodedValue =~ s/&/&amp;/g;
+    $encodedValue =~ s/</&lt;/g;
+    $encodedValue =~ s/>/&gt;/g;
+    return "$prefix<$class>$encodedValue</$class>";
+}
+@_Constant::ISA = qw(_Base);
+sub _Constant::toString {
+    my ($self) = @_;
+    return ($self->[0]);
+}
+sub _Constant::toXML {
+    my ($self, $prefix) = @_;
+    my $class = ref $self;
+    $class =~ s/^[IG]T_//;
+    return "$prefix<yacker:implicit-terminal>$class</yacker:implicit-terminal>";
+}
+
+sub _Error {
+    my ($self) = @_;
+        exists $self->YYData->{ERRMSG}
+    and do {
+        print $self->YYData->{ERRMSG};
+        delete $self->YYData->{ERRMSG};
+        return;
+    };
+    my $pos = pos $self->YYData->{INPUT};
+    my $lastPos = $self->YYData->{my_LASTPOS};
+    my $excerpt = substr($self->YYData->{INPUT}, $lastPos, $pos - $lastPos);
+    my $expect = @{$self->{STACK}} ? join (' | ', sort {(!(lc $a cmp lc $b)) ? $b cmp $a : lc $a cmp lc $b} map {&_terminalString($_)} $self->YYExpect()) : 'INVALID INITIALIZER';
+    if (ref $expect) {
+	# Flag unexpected (by the author at this point) refs with '?ref'.
+	if (ref $expect eq 'HASH') {
+	    if (exists $expect->{NEXT}) {
+		$expect = $ {$expect->{NEXT}};
+	    } else {
+		$expect = "?ref {%$expect}";
+	    }
+	} elsif (ref $expect eq 'ARRAY') {
+	    $expect = "?ref [@$expect]";
+	} elsif (ref $expect eq 'SCALAR') {
+	    $expect = "?ref $$expect";
+	} elsif (ref $expect eq 'GLOB') {
+	    $expect = "?ref \**$expect";
+	} else {
+	    $expect = "?ref ??? $expect";
+	}
+    }
+    my $token = &_terminalString($self->YYData->{my_LASTTOKEN});
+    my $value = $self->YYData->{my_LASTVALUE};
+    die "expected \"$expect\", got ($token, $value) from \"$excerpt\" at offset $lastPos.\n";
+}
+
+sub _terminalString { # static
+    my ($token) = @_;
+    if ($token =~ m{^I_T_(.+)$}) {
+	$token = "'$1'";
+    } elsif ($token =~ m{^T_(.+)$}) {
+	if (my $base = $ARGV[0]) {
+	    $token = "&lt;<a href=\"$base$token\">$1</a>&gt;";
+	} else {
+	    $token = "<$1>";
+	}
+    }
+    return $token;
+}
+
+my $AtStart;
+
+sub _Lexer {
+    my($self)=shift;
+
+    my ($token, $value) = ('', undef);
+
+  top:
+    if (defined $self->YYData->{INPUT} && 
+	pos $self->YYData->{INPUT} < length ($self->YYData->{INPUT})) {
+	# still some chars left.
+    } else {
+	return ('', undef);
+    }
+
+    $self->YYData->{my_LASTPOS} = pos $self->YYData->{INPUT};
+    my $startPos = pos $self->YYData->{INPUT};
+    my ($mText, $mLen, $mI, $mLookAhead) = ('', 0, undef, undef);
+    for (my $i = 0; $i < @$Tokens; $i++) {
+	my $rule = $Tokens->[$i];
+	my ($start, $regexp, $action) = @$rule;
+	if ($start && !$AtStart) {
+	    next;
+	}
+	eval {
+	    if ($self->YYData->{INPUT} =~ m/\G($regexp)/gc) {
+		my $lookAhead = defined $2 ? length $2 : 0;
+		my $len = (pos $self->YYData->{INPUT}) - $startPos + $lookAhead;
+		if ($len > $mLen) {
+		    $mText = substr($self->YYData->{INPUT}, $startPos, $len - $lookAhead);
+		    $mLen = $len;
+		    $mI = $i;
+		    $mLookAhead = $lookAhead
+		}
+		pos $self->YYData->{INPUT} = $startPos;
+	    }
+	}; if ($@) {
+	    die "error processing $action: $@";
+	}
+    }
+    if ($mLen) {
+	my ($start, $regexp, $action) = @{$Tokens->[$mI]};
+	pos $self->YYData->{INPUT} += $mLen - $mLookAhead;
+	$AtStart = $mText =~ m/\z/gc;
+	($token, $value) = ($action, $mText);
+    } else {
+	my $excerpt = substr($self->YYData->{INPUT}, pos $self->YYData->{INPUT}, 40);
+	die "lexer couldn't parse at \"$excerpt\"\n";
+    }
+    if (!defined $token) {
+	# We just parsed whitespace or comment.
+	goto top;
+    }
+#    my $pos = pos $self->YYData->{INPUT};
+#    print "\n$pos,$token,$value\n";
+    $self->YYData->{my_LASTTOKEN} = $token;
+    $self->YYData->{my_LASTVALUE} = $value;
+    my $ret = $token->new($value);
+    my $str = $ret->toString;
+    $self->trace("shift ($token, $str)");
+    return ($token, $ret);
+}
+
+# END LexerBlock
+
+sub parse {
+    my ($self, $sample) = @_;
+    $self->YYData->{INPUT} = $sample;
+    pos $self->YYData->{INPUT} = 0;
+    return $self->YYParse( yylex => \&_Lexer, yyerror => \&_Error, yydebug => $ENV{YYDEBUG} );
+}
+
+sub openTraceFd {
+    my ($self, $fd) = @_;
+    open $self->YYData->{Trace}, '>&', $fd;
+}
+sub closeTrace {
+    my ($self, $fd) = @_;
+    close $self->YYData->{Trace};
+}
+sub trace {
+    my($self, $str) = @_;
+    if ($self->YYData->{Trace}) {
+	&utf8::encode($str);
+	print {$self->YYData->{Trace}} "$str\n";
+    }
+}
+sub traceProduction {
+    my($self, $prod, @parms) = @_;
+    if ($self->YYData->{Trace}) {
+	my $str = "  $prod:";
+	my @lines;
+	while (@parms) {
+	    my ($parmName, $parmVal) = (shift @parms, shift @parms);
+
+	    if (UNIVERSAL::isa($parmVal, '_GenProduction')) {
+
+		# Enumerate elements of *, +, ? and () productions.
+		$str .= sprintf(" %s(%d)", $parmName, scalar @$parmVal);
+		for (my $i = 0; $i < @$parmVal; $i++) {
+		    push (@lines, sprintf("    %s(%d): %s", $parmName, $i, join(' ', $parmVal->[$i]->toString)));
+		}
+	    } else {
+
+		# Display singleton properties via their toString form.
+		$str .= sprintf(" %s(%d)", $parmName, 1);
+		push (@lines, sprintf("    %s(%d): %s", $parmName, 0, join(' ', $parmVal->toString)));
+	    }
+	}
+	$str = join("\n", $str, @lines);  
+	&utf8::encode($str);
+	print {$self->YYData->{Trace}} "$str\n";
+    }
+}
+
+require Exporter;
+use vars qw ( @EXPORT );
+push (@ISA, qw ( Exporter ));
+@EXPORT = qw(&test);
+
+sub test {
+    if (@ARGV < 1) {
+	local $/ = undef;
+	&testFile(<STDIN>, $ENV{TRACE_FD});
+    } else {
+	foreach my $file (@ARGV) {
+	    open(F, $file) || die "unable to open input $file: $!\n";
+	    local $/ = undef;
+	    &testFile(<F>, $ENV{TRACE_FD});
+	    close (F);
+	}
+    }
+}
+sub testFile {
+    my ($sample, $traceFd) = @_;
+    my $parser = turtleAwesome->new();
+    &utf8::decode($sample);
+    if ($ENV{TRACE_FD}) {
+	$parser->openTraceFd($ENV{TRACE_FD});
+    }
+    eval {
+	my $root = $parser->parse($sample);
+	my $text = $root->toXML('', {
+	 '' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 
+	 'yacker' => 'http://www.w3.org/2005/01/yacker/'});
+
+	# @@@ you may need to comment this for command line processing.
+	&utf8::encode($text);
+
+	print "$text\n";
+    };
+    my $lastError = $@;
+    if ($ENV{TRACE_FD}) {
+	$parser->closeTrace();
+    }
+    if ($lastError) {
+	die $lastError;
+    }
+}
+
+1;
+
+__END__
+
+=head1 turtleAwesome
+
+turtleAwesome - parse some language.
+
+=head1 SYNOPSIS
+
+    my ($sample) = $ARGV[0];
+    &utf8::decode($sample);
+    my $parser = new turtleAwesome();
+    my $root = $parser->parser($sample);
+    my $text = $root->toXML('', {
+	 '' => 'http://www.w3.org/2005/01/yacker/uploads/turtleAwesome/', 
+	 'yacker' => 'http://www.w3.org/2005/01/yacker/'});
+    &utf8::encode($text);
+    print "$text\n";
+
+=head1 DESCRIPTION
+
+Yacker needs to encode rule patterns in [a-zA-Z_]+ so it reserves symbols starting with '_'. This parser reverses the process.
+
+This module was generated by W3C::Grammar::bin::yacker.
+
+
+=head1 API
+
+This function supplies a single parsing function. The methods of the returned object are described below.
+
+=head2 parse($sample)
+
+Returns an array of objects parsed into the language given to yacker.
+
+=head2 returned object
+
+The returned objects are blessed subclasses of _Production. They have the following functions:
+
+=head3 toString
+
+Return a ' '-separated "normalization" of the parsed $sample.
+
+=head3 toXML
+
+Return an XML parse tree of the parsed $sample.
+
+
+=head1 TESTING/DEBUGGING
+
+    TRACE_FD=3 perl -MturtleAwesome -e test < sample.in 3> sample.trace
+or
+    TRACE_FD=3 perl -MturtleAwesome -e test sample 3> sample.trace
+
+which should return a parse tree for the given language.
+
+Setting the trace file descriptor to 1 will send the trace output to stdout.
+    TRACE_FD=1
+Leaving it unset will suppress the trace output.
+
+
+=head1 BUGS
+
+The web interface to yacker requires the results to be encoded:
+  &utf8::encode($text)
+
+Many shells do not expect this so you may need to comment it out. You
+may search for the "@@@" above to find the line in sub test.
+
+
+=head1 AUTHOR
+
+turtleAwesome author: unknown
+yacker author: Eric Prud'hommeaux <eric@w3.org>
+
+=head1 SEE ALSO
+
+W3C::Grammar::bin::yacker(1)
+
+=cut
+