"checkit_tiff" is an incredibly fast conformance checker for baseline TIFFs (with various extensions), see http://andreas-romeyke.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2155 lines
120 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="generator" content="Railroad Diagram Generator 1.44.1240" /><style type="text/css">
::-moz-selection
{
color: #FFFCF0;
background: #0F0C00;
}
::selection
{
color: #FFFCF0;
background: #0F0C00;
}
.ebnf a
{
text-decoration: none;
}
.ebnf a:hover
{
color: #050400;
text-decoration: underline;
}
.signature
{
color: #806600;
font-size: 11px;
text-align: right;
}
body
{
font: normal 12px Verdana, sans-serif;
color: #0F0C00;
background: #FFFCF0;
}
a:link, a:visited
{
color: #0F0C00;
}
a:link.signature, a:visited.signature
{
color: #806600;
}
a.button, #tabs li a
{
padding: 0.25em 0.5em;
border: 1px solid #806600;
background: #F1E8C6;
color: #806600;
text-decoration: none;
font-weight: bold;
}
a.button:hover, #tabs li a:hover
{
color: #050400;
background: #FFF6D1;
border-color: #050400;
}
#tabs
{
padding: 3px 10px;
margin-left: 0;
margin-top: 58px;
border-bottom: 1px solid #0F0C00;
}
#tabs li
{
list-style: none;
margin-left: 5px;
display: inline;
}
#tabs li a
{
border-bottom: 1px solid #0F0C00;
}
#tabs li a.active
{
color: #0F0C00;
background: #FFFCF0;
border-color: #0F0C00;
border-bottom: 1px solid #FFFCF0;
outline: none;
}
#divs div
{
display: none;
overflow:auto;
}
#divs div.active
{
display: block;
}
#text
{
border-color: #806600;
background: #FFFEFA;
color: #050400;
}
.small
{
vertical-align: top;
text-align: right;
font-size: 9px;
font-weight: normal;
line-height: 120%;
}
td.small
{
padding-top: 0px;
}
.hidden
{
visibility: hidden;
}
td:hover .hidden
{
visibility: visible;
}
div.download
{
display: none;
background: #FFFCF0;
position: absolute;
right: 34px;
top: 94px;
padding: 10px;
border: 1px dotted #0F0C00;
}
#divs div.ebnf, div.ebnf
{
display: block;
padding-left: 16px;
padding-top: 2px;
padding-bottom: 2px;
background: #FFF6D1;
}
tr.option-line td:first-child
{
text-align: right
}
tr.option-text td
{
padding-bottom: 10px
}
table.palette
{
border-top: 1px solid #050400;
border-right: 1px solid #050400;
margin-bottom: 4px
}
td.palette
{
border-bottom: 1px solid #050400;
border-left: 1px solid #050400;
}
a.palette
{
padding: 2px 3px 2px 10px;
text-decoration: none;
}
.palette
{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
}
</style><svg xmlns="http://www.w3.org/2000/svg">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
</svg>
</head>
<body>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="start">start:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="242" height="52">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Line" xlink:title="Line">
<rect x="51" y="19" width="46" height="32"/>
<rect x="49" y="17" width="46" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="37">Line</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EndOfFile" xlink:title="EndOfFile">
<rect x="137" y="19" width="78" height="32"/>
<rect x="135" y="17" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="145" y="37">EndOfFile</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m46 0 h10 m-86 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m66 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-66 0 h10 m0 0 h56 m20 32 h10 m78 0 h10 m3 0 h-3"/>
<polygon points="233 33 241 29 241 37"/>
<polygon points="233 33 225 29 225 37"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Line">Line:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="308" height="212">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CommentLine" xlink:title="CommentLine">
<rect x="51" y="3" width="106" height="32"/>
<rect x="49" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">CommentLine</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SpaceLine" xlink:title="SpaceLine">
<rect x="51" y="47" width="84" height="32"/>
<rect x="49" y="45" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">SpaceLine</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ModeLine" xlink:title="ModeLine">
<rect x="51" y="91" width="80" height="32"/>
<rect x="49" y="89" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">ModeLine</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IncludeLine" xlink:title="IncludeLine">
<rect x="51" y="135" width="92" height="32"/>
<rect x="49" y="133" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">IncludeLine</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TagLine" xlink:title="TagLine">
<rect x="51" y="179" width="68" height="32"/>
<rect x="49" y="177" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">TagLine</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EndOfLine" xlink:title="EndOfLine">
<rect x="197" y="3" width="84" height="32"/>
<rect x="195" y="1" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="205" y="21">EndOfLine</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m106 0 h10 m-146 0 h20 m126 0 h20 m-166 0 q10 0 10 10 m146 0 q0 -10 10 -10 m-156 10 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m84 0 h10 m0 0 h22 m-136 -10 v20 m146 0 v-20 m-146 20 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m80 0 h10 m0 0 h26 m-136 -10 v20 m146 0 v-20 m-146 20 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m92 0 h10 m0 0 h14 m-136 -10 v20 m146 0 v-20 m-146 20 v24 m146 0 v-24 m-146 24 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m68 0 h10 m0 0 h38 m20 -176 h10 m84 0 h10 m3 0 h-3"/>
<polygon points="299 17 307 13 307 21"/>
<polygon points="299 17 291 13 291 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#start" title="start">start</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ModeLine">ModeLine:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="280" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="56" height="32" rx="10"/>
<rect x="29" y="1" width="56" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">mode</text>
<rect x="107" y="3" width="26" height="32" rx="10"/>
<rect x="105" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="115" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Mode" xlink:title="Mode">
<rect x="153" y="3" width="54" height="32"/>
<rect x="151" y="1" width="54" height="32" class="nonterminal"/>
<text class="nonterminal" x="161" y="21">Mode</text>
</a>
<rect x="227" y="3" width="26" height="32" rx="10"/>
<rect x="225" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m54 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="271 17 279 13 279 21"/>
<polygon points="271 17 263 13 263 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Line" title="Line">Line</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="LogicalOr">LogicalOr:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="356" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="86" height="32" rx="10"/>
<rect x="29" y="1" width="86" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">logical_or</text>
<rect x="137" y="3" width="26" height="32" rx="10"/>
<rect x="135" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="145" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LogicalOrList" xlink:title="LogicalOrList">
<rect x="183" y="3" width="100" height="32"/>
<rect x="181" y="1" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="191" y="21">LogicalOrList</text>
</a>
<rect x="303" y="3" width="26" height="32" rx="10"/>
<rect x="301" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="311" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m100 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="347 17 355 13 355 21"/>
<polygon points="347 17 339 13 339 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Content" title="Content">Content</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="LogicalOrListElement">LogicalOrListElement:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="166" height="256">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="44" height="32" rx="10"/>
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">any</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Range" xlink:title="Range">
<rect x="51" y="47" width="60" height="32"/>
<rect x="49" y="45" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">Range</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Only" xlink:title="Only">
<rect x="51" y="91" width="48" height="32"/>
<rect x="49" y="89" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">Only</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="51" y="135" width="68" height="32"/>
<rect x="49" y="133" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">Number</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NTupel" xlink:title="NTupel">
<rect x="51" y="179" width="62" height="32"/>
<rect x="49" y="177" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">NTupel</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RegEx" xlink:title="RegEx">
<rect x="51" y="223" width="58" height="32"/>
<rect x="49" y="221" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">RegEx</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h24 m-108 0 h20 m88 0 h20 m-128 0 q10 0 10 10 m108 0 q0 -10 10 -10 m-118 10 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m60 0 h10 m0 0 h8 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m48 0 h10 m0 0 h20 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m68 0 h10 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m62 0 h10 m0 0 h6 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m58 0 h10 m0 0 h10 m23 -220 h-3"/>
<polygon points="157 17 165 13 165 21"/>
<polygon points="157 17 149 13 149 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#LogicalOrList" title="LogicalOrList">LogicalOrList</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="LogicalOrList">LogicalOrList:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="248" height="80">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LogicalOrListElement" xlink:title="LogicalOrListElement">
<rect x="51" y="47" width="150" height="32"/>
<rect x="49" y="45" width="150" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">LogicalOrListElement</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Colon" xlink:title="Colon">
<rect x="51" y="3" width="56" height="32"/>
<rect x="49" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">Colon</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m20 0 h10 m150 0 h10 m-190 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m170 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-170 0 h10 m56 0 h10 m0 0 h94 m23 44 h-3"/>
<polygon points="239 61 247 57 247 65"/>
<polygon points="239 61 231 57 231 65"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#LogicalOr" title="LogicalOr">LogicalOr</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Mode">Mode:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="180" height="80">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="74" height="32" rx="10"/>
<rect x="49" y="1" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">baseline</text>
<rect x="51" y="47" width="82" height="32" rx="10"/>
<rect x="49" y="45" width="82" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">enhanced</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h8 m-122 0 h20 m102 0 h20 m-142 0 q10 0 10 10 m122 0 q0 -10 10 -10 m-132 10 v24 m122 0 v-24 m-122 24 q0 10 10 10 m102 0 q10 0 10 -10 m-112 10 h10 m82 0 h10 m23 -44 h-3"/>
<polygon points="171 17 179 13 179 21"/>
<polygon points="171 17 163 13 163 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#ModeLine" title="ModeLine">ModeLine</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="TagLine">TagLine:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="520" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Tag" xlink:title="Tag">
<rect x="31" y="3" width="42" height="32"/>
<rect x="29" y="1" width="42" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">Tag</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Semicolon" xlink:title="Semicolon">
<rect x="93" y="3" width="82" height="32"/>
<rect x="91" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="101" y="21">Semicolon</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Requirements" xlink:title="Requirements">
<rect x="195" y="3" width="106" height="32"/>
<rect x="193" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="203" y="21">Requirements</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Semicolon" xlink:title="Semicolon">
<rect x="321" y="3" width="82" height="32"/>
<rect x="319" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="329" y="21">Semicolon</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Content" xlink:title="Content">
<rect x="423" y="3" width="70" height="32"/>
<rect x="421" y="1" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="431" y="21">Content</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m42 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m70 0 h10 m3 0 h-3"/>
<polygon points="511 17 519 13 519 21"/>
<polygon points="511 17 503 13 503 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Line" title="Line">Line</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Tag">Tag:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="126" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="31" y="3" width="68" height="32"/>
<rect x="29" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">Number</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="117 17 125 13 125 21"/>
<polygon points="117 17 109 13 109 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#TagLine" title="TagLine">TagLine</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="TagReference">TagReference:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="126" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="31" y="3" width="68" height="32"/>
<rect x="29" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">Number</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="117 17 125 13 125 21"/>
<polygon points="117 17 109 13 109 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#IfDepends" title="IfDepends">IfDepends</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#OptDepends" title="OptDepends">OptDepends</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Semicolon">Semicolon:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="70">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="24" height="32" rx="10"/>
<rect x="29" y="35" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">;</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Space" xlink:title="Space">
<rect x="95" y="3" width="58" height="32"/>
<rect x="93" y="1" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="103" y="21">Space</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h68 m-98 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m78 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-78 0 h10 m58 0 h10 m23 34 h-3"/>
<polygon points="191 51 199 47 199 55"/>
<polygon points="191 51 183 47 183 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#TagLine" title="TagLine">TagLine</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Requirements">Requirements:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="196" height="168">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="90" height="32" rx="10"/>
<rect x="49" y="1" width="90" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">mandatory</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#IfDepends" xlink:title="IfDepends">
<rect x="51" y="47" width="84" height="32"/>
<rect x="49" y="45" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">IfDepends</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OptDepends" xlink:title="OptDepends">
<rect x="51" y="91" width="98" height="32"/>
<rect x="49" y="89" width="98" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">OptDepends</text>
</a>
<rect x="51" y="135" width="72" height="32" rx="10"/>
<rect x="49" y="133" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">optional</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m90 0 h10 m0 0 h8 m-138 0 h20 m118 0 h20 m-158 0 q10 0 10 10 m138 0 q0 -10 10 -10 m-148 10 v24 m138 0 v-24 m-138 24 q0 10 10 10 m118 0 q10 0 10 -10 m-128 10 h10 m84 0 h10 m0 0 h14 m-128 -10 v20 m138 0 v-20 m-138 20 v24 m138 0 v-24 m-138 24 q0 10 10 10 m118 0 q10 0 10 -10 m-128 10 h10 m98 0 h10 m-128 -10 v20 m138 0 v-20 m-138 20 v24 m138 0 v-24 m-138 24 q0 10 10 10 m118 0 q10 0 10 -10 m-128 10 h10 m72 0 h10 m0 0 h26 m23 -132 h-3"/>
<polygon points="187 17 195 13 195 21"/>
<polygon points="187 17 179 13 179 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#TagLine" title="TagLine">TagLine</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="IfDepends">IfDepends:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="550" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="74" height="32" rx="10"/>
<rect x="29" y="1" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">depends</text>
<rect x="125" y="3" width="26" height="32" rx="10"/>
<rect x="123" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="133" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TagReference" xlink:title="TagReference">
<rect x="171" y="3" width="106" height="32"/>
<rect x="169" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="179" y="21">TagReference</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Dot" xlink:title="Dot">
<rect x="297" y="3" width="42" height="32"/>
<rect x="295" y="1" width="42" height="32" class="nonterminal"/>
<text class="nonterminal" x="305" y="21">Dot</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValueReference" xlink:title="ValueReference">
<rect x="359" y="3" width="118" height="32"/>
<rect x="357" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="367" y="21">ValueReference</text>
</a>
<rect x="497" y="3" width="26" height="32" rx="10"/>
<rect x="495" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="505" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m42 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="541 17 549 13 549 21"/>
<polygon points="541 17 533 13 533 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Requirements" title="Requirements">Requirements</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="OptDepends">OptDepends:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="572" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="96" height="32" rx="10"/>
<rect x="29" y="1" width="96" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">optdepends</text>
<rect x="147" y="3" width="26" height="32" rx="10"/>
<rect x="145" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="155" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#TagReference" xlink:title="TagReference">
<rect x="193" y="3" width="106" height="32"/>
<rect x="191" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="201" y="21">TagReference</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Dot" xlink:title="Dot">
<rect x="319" y="3" width="42" height="32"/>
<rect x="317" y="1" width="42" height="32" class="nonterminal"/>
<text class="nonterminal" x="327" y="21">Dot</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValueReference" xlink:title="ValueReference">
<rect x="381" y="3" width="118" height="32"/>
<rect x="379" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="389" y="21">ValueReference</text>
</a>
<rect x="519" y="3" width="26" height="32" rx="10"/>
<rect x="517" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="527" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m96 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m42 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="563 17 571 13 571 21"/>
<polygon points="563 17 555 13 555 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Requirements" title="Requirements">Requirements</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Content">Content:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="176" height="256">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="44" height="32" rx="10"/>
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">any</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Range" xlink:title="Range">
<rect x="51" y="47" width="60" height="32"/>
<rect x="49" y="45" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">Range</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#LogicalOr" xlink:title="LogicalOr">
<rect x="51" y="91" width="78" height="32"/>
<rect x="49" y="89" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">LogicalOr</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Only" xlink:title="Only">
<rect x="51" y="135" width="48" height="32"/>
<rect x="49" y="133" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">Only</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NTupel" xlink:title="NTupel">
<rect x="51" y="179" width="62" height="32"/>
<rect x="49" y="177" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">NTupel</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RegEx" xlink:title="RegEx">
<rect x="51" y="223" width="58" height="32"/>
<rect x="49" y="221" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">RegEx</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h34 m-118 0 h20 m98 0 h20 m-138 0 q10 0 10 10 m118 0 q0 -10 10 -10 m-128 10 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m60 0 h10 m0 0 h18 m-108 -10 v20 m118 0 v-20 m-118 20 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m78 0 h10 m-108 -10 v20 m118 0 v-20 m-118 20 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m48 0 h10 m0 0 h30 m-108 -10 v20 m118 0 v-20 m-118 20 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m62 0 h10 m0 0 h16 m-108 -10 v20 m118 0 v-20 m-118 20 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m58 0 h10 m0 0 h20 m23 -220 h-3"/>
<polygon points="167 17 175 13 175 21"/>
<polygon points="167 17 159 13 159 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#TagLine" title="TagLine">TagLine</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Range">Range:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="460" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="58" height="32" rx="10"/>
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">range</text>
<rect x="109" y="3" width="26" height="32" rx="10"/>
<rect x="107" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="117" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="155" y="3" width="68" height="32"/>
<rect x="153" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="21">Number</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Colon" xlink:title="Colon">
<rect x="243" y="3" width="56" height="32"/>
<rect x="241" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="251" y="21">Colon</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="319" y="3" width="68" height="32"/>
<rect x="317" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="327" y="21">Number</text>
</a>
<rect x="407" y="3" width="26" height="32" rx="10"/>
<rect x="405" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="415" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="451 17 459 13 459 21"/>
<polygon points="451 17 443 13 443 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Content" title="Content">Content</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#LogicalOrListElement" title="LogicalOrListElement">LogicalOrListElement</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueReference" title="ValueReference">ValueReference</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Colon">Colon:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="70">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="24" height="32" rx="10"/>
<rect x="29" y="35" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">,</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Space" xlink:title="Space">
<rect x="95" y="3" width="58" height="32"/>
<rect x="93" y="1" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="103" y="21">Space</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h68 m-98 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m78 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-78 0 h10 m58 0 h10 m23 34 h-3"/>
<polygon points="191 51 199 47 199 55"/>
<polygon points="191 51 183 47 183 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#LogicalOrList" title="LogicalOrList">LogicalOrList</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#Range" title="Range">Range</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueList" title="ValueList">ValueList</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Dot">Dot:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="70">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="24" height="32" rx="10"/>
<rect x="29" y="35" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">.</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Space" xlink:title="Space">
<rect x="95" y="3" width="58" height="32"/>
<rect x="93" y="1" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="103" y="21">Space</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m24 0 h10 m20 0 h10 m0 0 h68 m-98 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m78 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-78 0 h10 m58 0 h10 m23 34 h-3"/>
<polygon points="191 51 199 47 199 55"/>
<polygon points="191 51 183 47 183 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#IfDepends" title="IfDepends">IfDepends</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#OptDepends" title="OptDepends">OptDepends</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ValueList">ValueList:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="154" height="80">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Value" xlink:title="Value">
<rect x="51" y="47" width="54" height="32"/>
<rect x="49" y="45" width="54" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">Value</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Colon" xlink:title="Colon">
<rect x="51" y="3" width="56" height="32"/>
<rect x="49" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">Colon</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m20 0 h10 m54 0 h10 m0 0 h2 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m76 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-76 0 h10 m56 0 h10 m23 44 h-3"/>
<polygon points="145 61 153 57 153 65"/>
<polygon points="145 61 137 57 137 65"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#NTupel" title="NTupel">NTupel</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Value">Value:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="126" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="31" y="3" width="68" height="32"/>
<rect x="29" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">Number</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="117 17 125 13 125 21"/>
<polygon points="117 17 109 13 109 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#ValueList" title="ValueList">ValueList</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="NTupel">NTupel:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="306" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="60" height="32" rx="10"/>
<rect x="29" y="1" width="60" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">ntupel</text>
<rect x="111" y="3" width="26" height="32" rx="10"/>
<rect x="109" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="119" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ValueList" xlink:title="ValueList">
<rect x="157" y="3" width="76" height="32"/>
<rect x="155" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="165" y="21">ValueList</text>
</a>
<rect x="253" y="3" width="26" height="32" rx="10"/>
<rect x="251" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="261" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="297 17 305 13 305 21"/>
<polygon points="297 17 289 13 289 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Content" title="Content">Content</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#LogicalOrListElement" title="LogicalOrListElement">LogicalOrListElement</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueReference" title="ValueReference">ValueReference</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ValueReference">ValueReference:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="166" height="256">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="44" height="32" rx="10"/>
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">any</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="51" y="47" width="68" height="32"/>
<rect x="49" y="45" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">Number</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#RegEx" xlink:title="RegEx">
<rect x="51" y="91" width="58" height="32"/>
<rect x="49" y="89" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">RegEx</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Range" xlink:title="Range">
<rect x="51" y="135" width="60" height="32"/>
<rect x="49" y="133" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">Range</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#NTupel" xlink:title="NTupel">
<rect x="51" y="179" width="62" height="32"/>
<rect x="49" y="177" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">NTupel</text>
</a>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Only" xlink:title="Only">
<rect x="51" y="223" width="48" height="32"/>
<rect x="49" y="221" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">Only</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h24 m-108 0 h20 m88 0 h20 m-128 0 q10 0 10 10 m108 0 q0 -10 10 -10 m-118 10 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m68 0 h10 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m58 0 h10 m0 0 h10 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m60 0 h10 m0 0 h8 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m62 0 h10 m0 0 h6 m-98 -10 v20 m108 0 v-20 m-108 20 v24 m108 0 v-24 m-108 24 q0 10 10 10 m88 0 q10 0 10 -10 m-98 10 h10 m48 0 h10 m0 0 h20 m23 -220 h-3"/>
<polygon points="157 17 165 13 165 21"/>
<polygon points="157 17 149 13 149 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#IfDepends" title="IfDepends">IfDepends</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#OptDepends" title="OptDepends">OptDepends</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Only">Only:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="286" height="36">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="48" height="32" rx="10"/>
<rect x="29" y="1" width="48" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">only</text>
<rect x="99" y="3" width="26" height="32" rx="10"/>
<rect x="97" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="107" y="21">(</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Number" xlink:title="Number">
<rect x="145" y="3" width="68" height="32"/>
<rect x="143" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="153" y="21">Number</text>
</a>
<rect x="233" y="3" width="26" height="32" rx="10"/>
<rect x="231" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="241" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="277 17 285 13 285 21"/>
<polygon points="277 17 269 13 269 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Content" title="Content">Content</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#LogicalOrListElement" title="LogicalOrListElement">LogicalOrListElement</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueReference" title="ValueReference">ValueReference</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="RegEx">RegEx:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="412" height="70">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="58" height="32" rx="10"/>
<rect x="29" y="35" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">regex</text>
<rect x="109" y="37" width="26" height="32" rx="10"/>
<rect x="107" y="35" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="117" y="55">(</text>
<rect x="155" y="37" width="26" height="32" rx="10"/>
<rect x="153" y="35" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="163" y="55">"</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#PCRE" xlink:title="PCRE">
<rect x="221" y="3" width="52" height="32"/>
<rect x="219" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="229" y="21">PCRE</text>
</a>
<rect x="313" y="37" width="26" height="32" rx="10"/>
<rect x="311" y="35" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="321" y="55">"</text>
<rect x="359" y="37" width="26" height="32" rx="10"/>
<rect x="357" y="35" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="367" y="55">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m58 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h62 m-92 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m72 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-72 0 h10 m52 0 h10 m20 34 h10 m26 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="403 51 411 47 411 55"/>
<polygon points="403 51 395 47 395 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Content" title="Content">Content</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#LogicalOrListElement" title="LogicalOrListElement">LogicalOrListElement</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueReference" title="ValueReference">ValueReference</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="SpaceLine">SpaceLine:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="156" height="56">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Space" xlink:title="Space">
<rect x="51" y="3" width="58" height="32"/>
<rect x="49" y="1" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">Space</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m20 0 h10 m0 0 h68 m-98 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m78 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-78 0 h10 m58 0 h10 m23 34 h-3"/>
<polygon points="147 51 155 47 155 55"/>
<polygon points="147 51 139 47 139 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Line" title="Line">Line</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="EndOfFile">EndOfFile:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="10">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 5 1 1 1 9"/>
<polygon points="17 5 9 1 9 9"/>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 5 h2 m0 0 h10 m3 0 h-3"/>
<polygon points="39 5 47 1 47 9"/>
<polygon points="39 5 31 1 31 9"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#start" title="start">start</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="EscapedPCRE">EscapedPCRE:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="174" height="80">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="28" height="32" rx="10"/>
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">\</text>
<rect x="99" y="3" width="28" height="32" rx="10"/>
<rect x="97" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="107" y="21">\</text>
<rect x="99" y="47" width="26" height="32" rx="10"/>
<rect x="97" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="107" y="65">"</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m20 0 h10 m28 0 h10 m-68 0 h20 m48 0 h20 m-88 0 q10 0 10 10 m68 0 q0 -10 10 -10 m-78 10 v24 m68 0 v-24 m-68 24 q0 10 10 10 m48 0 q10 0 10 -10 m-58 10 h10 m26 0 h10 m0 0 h2 m23 -44 h-3"/>
<polygon points="165 17 173 13 173 21"/>
<polygon points="165 17 157 13 157 21"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#PCRE" title="PCRE">PCRE</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CommentLine">CommentLine:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="258" height="70">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="30" height="32" rx="10"/>
<rect x="29" y="35" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">#</text>
<polygon points="101 19 108 3 204 3 211 19 204 35 108 35"/>
<polygon points="99 17 106 1 202 1 209 17 202 33 106 33" class="regexp"/>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#." xlink:title=".">
<rect class="text" x="114" y="10" width="3" height="14"/>
<text class="regexp" x="114" y="21">.</text>
</a>
<text class="regexp" x="122" y="21">- </text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#EndOfLine" xlink:title="EndOfLine">
<rect class="text" x="131" y="10" width="63" height="14"/>
<text class="regexp" x="131" y="21">EndOfLine</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m30 0 h10 m20 0 h10 m0 0 h120 m-150 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m130 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-130 0 h10 m110 0 h10 m23 34 h-3"/>
<polygon points="249 51 257 47 257 55"/>
<polygon points="249 51 241 47 241 55"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Line" title="Line">Line</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="IncludeLine">IncludeLine:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="406" height="316">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="66" height="32" rx="10"/>
<rect x="29" y="17" width="66" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">include</text>
<rect x="117" y="19" width="26" height="32" rx="10"/>
<rect x="115" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="125" y="37">(</text>
<polygon points="203 35 210 19 256 19 263 35 256 51 210 51"/>
<polygon points="201 33 208 17 254 17 261 33 254 49 208 49" class="regexp"/>
<text class="regexp" x="216" y="37">[A-Z]</text>
<polygon points="203 79 210 63 256 63 263 79 256 95 210 95"/>
<polygon points="201 77 208 61 254 61 261 77 254 93 208 93" class="regexp"/>
<text class="regexp" x="216" y="81">[a-z]</text>
<polygon points="203 123 210 107 256 107 263 123 256 139 210 139"/>
<polygon points="201 121 208 105 254 105 261 121 254 137 208 137" class="regexp"/>
<text class="regexp" x="216" y="125">[0-9]</text>
<rect x="203" y="151" width="28" height="32" rx="10"/>
<rect x="201" y="149" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="211" y="169">_</text>
<rect x="203" y="195" width="24" height="32" rx="10"/>
<rect x="201" y="193" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="211" y="213">.</text>
<rect x="203" y="239" width="28" height="32" rx="10"/>
<rect x="201" y="237" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="211" y="257">/</text>
<polygon points="203 299 210 283 286 283 293 299 286 315 210 315"/>
<polygon points="201 297 208 281 284 281 291 297 284 313 208 313" class="regexp"/>
<text class="regexp" x="216" y="301">[#x002D]</text>
<rect x="353" y="19" width="26" height="32" rx="10"/>
<rect x="351" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="361" y="37">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m66 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m60 0 h10 m0 0 h30 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m60 0 h10 m0 0 h30 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m60 0 h10 m0 0 h30 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m28 0 h10 m0 0 h62 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m24 0 h10 m0 0 h66 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m28 0 h10 m0 0 h62 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m90 0 h10 m-150 -264 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m150 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-150 0 h10 m0 0 h140 m20 32 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="397 33 405 29 405 37"/>
<polygon points="397 33 389 29 389 37"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#Line" title="Line">Line</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="Number">Number:</xhtml:a></xhtml:p>
<svg xmlns="http://www.w3.org/2000/svg" width="294" height="194">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width:
2; }
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="36" height="32" rx="10"/>
<rect x="49" y="17" width="36" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">0x</text>
<polygon points="147 35 154 19 200 19 207 35 200 51 154 51"/>
<polygon points="145 33 152 17 198 17 205 33 198 49 152 49" class="regexp"/>
<text class="regexp" x="160" y="37">[0-9]</text>
<polygon points="147 79 154 63 196 63 203 79 196 95 154 95"/>
<polygon points="145 77 152 61 194 61 201 77 194 93 152 93" class="regexp"/>
<text class="regexp" x="160" y="81">[a-f]</text>
<rect x="71" y="161" width="38" height="32" rx="10"/>
<rect x="69" y="159" width="38" height="32" class="terminal" rx="10"/>
<text class="terminal" x="79" y="179">2^</text>
<a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Digit" xlink:title="Digit">
<rect x="169" y="129" width="48" height="32"/>
<rect x="167" y="127" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="177" y="147">Digit</text>
</a>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m36 0 h10 m40 0 h10 m60 0 h10 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m56 0 h10 m0 0 h4 m-120 -44 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m120 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-120 0 h10 m0 0 h110 m-216 32 h20 m216 0 h20 m-256 0 q10 0 10 10 m236 0 q0 -10 10 -10 m-246 10 v90 m236 0 v-90 m-236 90 q0 10 10 10 m216 0 q10 0 10 -10 m-206 10 h10 m0 0 h48 m-78 0 h20 m58 0 h20 m-98 0 q10 0 10 10 m78 0 q0 -10 10 -10 m-88 10 v12 m78 0 v-12 m-78 12 q0 10 10 10 m58 0 q10 0 10 -10 m-68 10 h10 m38 0 h10 m40 -32 h10 m48 0 h10 m-88 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m68 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-68 0 h10 m0 0 h58 m20 32 h10 m23 -110 h-3"/>
<polygon points="285 33 293 29 293 37"/>
<polygon points="285 33 277 29 277 37"/>
</svg>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#LogicalOrListElement" title="LogicalOrListElement">LogicalOrListElement</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#Only" title="Only">Only</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#Range" title="Range">Range</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#Tag" title="Tag">Tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#TagReference" title="TagReference">TagReference</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#Value" title="Value">Value</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#ValueReference" title="ValueReference">ValueReference</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml=