Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
gsutil
/
third_party
/
pyparsing
/
examples
/
Filename :
antlr_grammar_diagram.html
back
Copy
<!DOCTYPE html> <html> <head> <style> .railroad-heading { font-family: monospace; } </style> </head> <body> <meta charset="UTF-8"/> <div class="railroad-group"> <h1 class="railroad-heading" id="grammardef-0076">grammarDef</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="540" viewBox="0 0 341.5 540" width="341.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M50.0 40h10" /><g> <path d="M60.0 40h17.0" /><path d="M264.5 40h17.0" /><path d="M77.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M97.0 20h147.5" /></g><path d="M244.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M77.0 40h20" /><g class="non-terminal "> <path d="M97.0 40h0.0" /><path d="M244.5 40h0.0" /><rect height="22" width="147.5" x="97" y="29"></rect><a xlink:href="#c-style-comment-0001"><text x="170.75" y="44">C style comment</text><text x="170.75" y="44">C style comment</text></a></g><path d="M244.5 40h20" /></g><path d="M281.5 40a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M60.0 88h34.0" /><path d="M247.5 88h34.0" /><path d="M94.0 88a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M114.0 68h113.5" /></g><path d="M227.5 68a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M94.0 88h20" /><g class="non-terminal "> <path d="M114.0 88h0.0" /><path d="M227.5 88h0.0" /><rect height="22" width="113.5" x="114" y="77"></rect><a xlink:href="#grammartype-0005"><text x="170.75" y="92">grammarType</text><text x="170.75" y="92">grammarType</text></a></g><path d="M227.5 88h20" /></g><path d="M281.5 88a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 128h71.0" /><path d="M210.5 128h71.0" /><rect height="22" width="79.5" x="131" y="117"></rect><a xlink:href="#grammar-0006"><text x="170.75" y="132">GRAMMAR</text><text x="170.75" y="132">GRAMMAR</text></a></g><path d="M281.5 128a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M60.0 168h0.0" /><path d="M281.5 168h0.0" /><path d="M60.0 168h20" /><g class="terminal "> <path d="M80.0 168h0.0" /><path d="M261.5 168h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="80" y="157"></rect><text x="170.75" y="172">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M261.5 168h20" /><path d="M60.0 168a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M80.0 198h0.0" /><path d="M261.5 198h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="80" y="187"></rect><text x="170.75" y="202">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M261.5 198a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M281.5 168a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 237h83.75" /><path d="M197.75 237h83.75" /><rect height="22" width="54" x="143.75" y="226"></rect><a xlink:href="#semi-0007"><text x="170.75" y="241">SEMI</text><text x="170.75" y="241">SEMI</text></a></g><path d="M281.5 237a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M60.0 285h34.0" /><path d="M247.5 285h34.0" /><path d="M94.0 285a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M114.0 265h113.5" /></g><path d="M227.5 265a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M94.0 285h20" /><g class="non-terminal "> <path d="M114.0 285h0.0" /><path d="M227.5 285h0.0" /><rect height="22" width="113.5" x="114" y="274"></rect><a xlink:href="#optionsspec-0017"><text x="170.75" y="289">optionsSpec</text><text x="170.75" y="289">optionsSpec</text></a></g><path d="M227.5 285h20" /></g><path d="M281.5 285a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M60.0 333h38.25" /><path d="M243.25 333h38.25" /><path d="M98.25 333a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M118.25 313h105.0" /></g><path d="M223.25 313a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M98.25 333h20" /><g class="non-terminal "> <path d="M118.25 333h0.0" /><path d="M223.25 333h0.0" /><rect height="22" width="105" x="118.25" y="322"></rect><a xlink:href="#tokensspec-0020"><text x="170.75" y="337">tokensSpec</text><text x="170.75" y="337">tokensSpec</text></a></g><path d="M223.25 333h20" /></g><path d="M281.5 333a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M60.0 381h32.5" /><path d="M249.0 381h32.5" /><path d="M92.5 381a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M112.5 361h116.5" /></g><path d="M229.0 361a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M92.5 381h20" /><g> <path d="M112.5 381h0.0" /><path d="M229.0 381h0.0" /><path d="M112.5 381h10" /><g class="non-terminal "> <path d="M122.5 381h0.0" /><path d="M219.0 381h0.0" /><rect height="22" width="96.5" x="122.5" y="370"></rect><a xlink:href="#attrscope-0033"><text x="170.75" y="385">attrScope</text><text x="170.75" y="385">attrScope</text></a></g><path d="M219.0 381h10" /><path d="M122.5 381a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M122.5 401h96.5" /></g><path d="M219.0 401a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M229.0 381h20" /></g><path d="M281.5 381a10 10 0 0 1 10 10v8a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M60.0 437h45.25" /><path d="M236.25 437h45.25" /><path d="M105.25 437a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M125.25 417h91.0" /></g><path d="M216.25 417a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M105.25 437h20" /><g> <path d="M125.25 437h0.0" /><path d="M216.25 437h0.0" /><path d="M125.25 437h10" /><g class="non-terminal "> <path d="M135.25 437h0.0" /><path d="M206.25 437h0.0" /><rect height="22" width="71" x="135.25" y="426"></rect><a xlink:href="#action-0036"><text x="170.75" y="441">action</text><text x="170.75" y="441">action</text></a></g><path d="M206.25 437h10" /><path d="M135.25 437a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M135.25 457h71.0" /></g><path d="M206.25 457a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M216.25 437h20" /></g><path d="M281.5 437a10 10 0 0 1 10 10v8a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g> <path d="M60.0 492h63.75" /><path d="M217.75 492h63.75" /><rect class="group-box" height="47" rx="10" ry="10" width="94" x="123.75" y="473"></rect><g> <path d="M123.75 492h10.0" /><path d="M207.75 492h10.0" /><path d="M133.75 492h10" /><g class="non-terminal "> <path d="M143.75 492h0.0" /><path d="M197.75 492h0.0" /><rect height="22" width="54" x="143.75" y="481"></rect><a xlink:href="#rule-0075"><text x="170.75" y="496">rule</text><text x="170.75" y="496">rule</text></a></g><path d="M197.75 492h10" /><path d="M143.75 492a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M143.75 512h54.0" /></g><path d="M197.75 512a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M281.5 492h10" /><path d="M291.5 492h0.0" /></g><path d="M291.5 492h10" /><path d="M 301.5 492 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="c-style-comment-0001">C style comment</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 324.0 62" width="324.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M274.0 31h0.0" /><rect height="22" rx="10" ry="10" width="224" x="50" y="20"></rect><text x="162" y="35">/\*(?:[^*]|\*(?!/))*\*\/</text></g><path d="M274.0 31h10" /><path d="M 284.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="grammartype-0005">grammarType</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="142" viewBox="0 0 211.0 142" width="211.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g> <path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal "> <path d="M60.0 31h14.25" /><path d="M136.75 31h14.25" /><rect height="22" width="62.5" x="74.25" y="20"></rect><a xlink:href="#lexer-0002"><text x="105.5" y="35">LEXER</text><text x="105.5" y="35">LEXER</text></a></g><path d="M151.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-91.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 71h10.0" /><path d="M141.0 71h10.0" /><rect height="22" width="71" x="70" y="60"></rect><a xlink:href="#parser-0003"><text x="105.5" y="75">PARSER</text><text x="105.5" y="75">PARSER</text></a></g><path d="M151.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-91.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 111h18.5" /><path d="M132.5 111h18.5" /><rect height="22" width="54" x="78.5" y="100"></rect><a xlink:href="#tree-0004"><text x="105.5" y="115">TREE</text><text x="105.5" y="115">TREE</text></a></g><path d="M151.0 111h10" /><path d="M161.0 111h0.0" /></g><path d="M161.0 111h10" /><path d="M 171.0 111 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="lexer-0002">LEXER</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">'lexer'</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="parser-0003">PARSER</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">'parser'</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="tree-0004">TREE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">'tree'</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="grammar-0006">GRAMMAR</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">'grammar'</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="optionsspec-0017">optionsSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="103" viewBox="0 0 595.0 103" width="595.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M545.0 55h0.0" /><g> <path d="M50.0 55h0.0" /><path d="M158.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M148.0 55h10.0" /><rect height="22" width="88" x="60" y="44"></rect><a xlink:href="#options-0008"><text x="104" y="59">OPTIONS_</text><text x="104" y="59">OPTIONS_</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M158.0 55h10" /><path d="M168.0 55h10" /><g class="non-terminal "> <path d="M178.0 55h0.0" /><path d="M249.0 55h0.0" /><rect height="22" width="71" x="178" y="44"></rect><a xlink:href="#lbrace-0009"><text x="213.5" y="59">LBRACE</text><text x="213.5" y="59">LBRACE</text></a></g><path d="M249.0 55h10" /><path d="M259.0 55h10" /><g> <path d="M269.0 55h0.0" /><path d="M454.0 55h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="185" x="269" y="36"></rect><g> <path d="M269.0 55h10.0" /><path d="M444.0 55h10.0" /><path d="M279.0 55h10" /><g> <path d="M289.0 55h0.0" /><path d="M434.0 55h0.0" /><g class="non-terminal "> <path d="M289.0 55h0.0" /><path d="M360.0 55h0.0" /><rect height="22" width="71" x="289" y="44"></rect><a xlink:href="#option-0015"><text x="324.5" y="59">option</text><text x="324.5" y="59">option</text></a></g><path d="M360.0 55h10" /><path d="M370.0 55h10" /><g class="non-terminal "> <path d="M380.0 55h0.0" /><path d="M434.0 55h0.0" /><rect height="22" width="54" x="380" y="44"></rect><a xlink:href="#semi-0007"><text x="407" y="59">SEMI</text><text x="407" y="59">SEMI</text></a></g></g><path d="M434.0 55h10" /><path d="M289.0 55a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M289.0 75h145.0" /></g><path d="M434.0 75a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M454.0 55h10" /><path d="M464.0 55h10" /><g class="non-terminal "> <path d="M474.0 55h0.0" /><path d="M545.0 55h0.0" /><rect height="22" width="71" x="474" y="44"></rect><a xlink:href="#rbrace-0016"><text x="509.5" y="59">RBRACE</text><text x="509.5" y="59">RBRACE</text></a></g></g><path d="M545.0 55h10" /><path d="M 555.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="option-0015">option</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="864" viewBox="0 0 820.5 864" width="820.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g> <path d="M50 39h0.0" /><path d="M770.5 148h0.0" /><rect class="group-box" height="824" rx="10" ry="10" width="720.5" x="50" y="20"></rect><g> <path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g> <path d="M70.0 39h229.5" /><path d="M521.0 39h229.5" /><path d="M299.5 39h20" /><g class="terminal "> <path d="M319.5 39h0.0" /><path d="M501.0 39h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="319.5" y="28"></rect><text x="410.25" y="43">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M501.0 39h20" /><path d="M299.5 39a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M319.5 69h0.0" /><path d="M501.0 69h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="319.5" y="58"></rect><text x="410.25" y="73">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M501.0 69a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M750.5 39a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-680.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M70.0 108h321.75" /><path d="M428.75 108h321.75" /><rect height="22" width="37" x="391.75" y="97"></rect><a xlink:href="#eq-0010"><text x="410.25" y="112">EQ</text><text x="410.25" y="112">EQ</text></a></g><path d="M750.5 108a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-680.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M70.0 148h0.0" /><path d="M750.5 148h0.0" /><path d="M70.0 148h20" /><g class="terminal "> <path d="M90.0 148h229.5" /><path d="M501.0 148h229.5" /><rect height="22" rx="10" ry="10" width="181.5" x="319.5" y="137"></rect><text x="410.25" y="152">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M730.5 148h20" /><path d="M70.0 148a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M90.0 178h229.5" /><path d="M501.0 178h229.5" /><rect height="22" rx="10" ry="10" width="181.5" x="319.5" y="167"></rect><text x="410.25" y="182">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M730.5 178a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v64a10 10 0 0 0 10 10" /><g> <path d="M90.0 232h0.0" /><path d="M730.5 272h0.0" /><g> <path d="M90.0 232h0.0" /><path d="M170.0 232h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="90" y="213"></rect><g class="terminal "> <path d="M90.0 232h17.25" /><path d="M152.75 232h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="107.25" y="221"></rect><text x="130" y="236">"'"</text></g><g class="non-terminal "> <path d="M90.0 205h0.0" /><path d="M170.0 205h0.0" /><text class="comment" x="130" y="210">[suppress]</text></g></g><path d="M170.0 232h10" /><path d="M180.0 232h10" /><g> <path d="M190.0 232h0.0" /><path d="M630.5 272h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="440.5" x="190" y="213"></rect><g> <path d="M190.0 232h10.0" /><path d="M620.5 272h10.0" /><path d="M200.0 232h10" /><g> <path d="M210.0 232h0.0" /><path d="M610.5 272h0.0" /><path d="M210.0 232h20" /><g> <path d="M230.0 232h0.0" /><path d="M230.0 232h10" /><g class="terminal "> <path d="M240.0 232h143.25" /><path d="M437.25 232h143.25" /><rect height="22" rx="10" ry="10" width="54" x="383.25" y="221"></rect><text x="410.25" y="236">'\\'</text></g><path d="M580.5 232a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M240.0 272h0.0" /><path d="M580.5 272h0.0" /><path d="M240.0 272h20" /><g class="non-terminal "> <path d="M260.0 272h0.0" /><path d="M560.5 272h0.0" /><rect height="22" width="300.5" x="260" y="261"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="410.25" y="276">n | r | t | b | f | \ | " | > | '</text><text x="410.25" y="276">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M560.5 272h20" /><path d="M240.0 272a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M260.0 302h52.25" /><path d="M312.25 302h10" /><g class="terminal "> <path d="M322.25 302h65.25" /><path d="M433.0 302h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="291"></rect><text x="410.25" y="306">'u'</text></g><path d="M498.25 302a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M322.25 342h10.0" /><path d="M488.25 342h10.0" /><rect height="22" rx="10" ry="10" width="156" x="332.25" y="331"></rect><text x="410.25" y="346">W:(0-9A-Fa-f){4}</text></g><path d="M498.25 342h10" /><path d="M508.25 342h52.25" /></g><path d="M560.5 342a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 272a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M260.0 372h119.0" /><path d="M441.5 372h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="379" y="361"></rect><text x="410.25" y="376">(!-~)</text></g><path d="M560.5 372a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M580.5 272h10" /><path d="M590.5 272h0.0" /></g><path d="M590.5 272h20" /><path d="M210.0 232a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g> <path d="M230.0 458h32.0" /><path d="M558.5 458h32.0" /><g> <path d="M262.0 458h0.0" /><path d="M476.0 458h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="262" y="407"></rect><g> <path d="M262.0 458h0.0" /><path d="M476.0 458h0.0" /><path d="M262.0 458a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M392.0 478h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M262.0 458h10" /><g> <path d="M272.0 458h10.0" /><path d="M362.0 458h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="282" y="439"></rect><g class="terminal "> <path d="M282.0 458h17.25" /><path d="M344.75 458h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="299.25" y="447"></rect><text x="322" y="462">"'"</text></g><g class="non-terminal "> <path d="M282.0 431h0.0" /><path d="M362.0 431h0.0" /><text class="comment" x="322" y="436">[suppress]</text></g></g><path d="M372.0 458a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M372.0 415a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M392.0 458h10.0" /><path d="M456.0 458h10.0" /><rect height="22" rx="10" ry="10" width="54" x="402" y="447"></rect><text x="429" y="462">'\\'</text></g><path d="M466.0 458h10" /></g><g class="non-terminal "> <path d="M262.0 399h0.0" /><path d="M307.0 399h0.0" /><text class="comment" x="284.5" y="404">[NOT]</text></g></g><path d="M476.0 458h10" /><path d="M486.0 458h10" /><g class="terminal "> <path d="M496.0 458h0.0" /><path d="M558.5 458h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="496" y="447"></rect><text x="527.25" y="462">(!-~)</text></g></g><path d="M590.5 458a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M610.5 272h10" /><path d="M210.0 232a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g> <path d="M210.0 494h400.5" /></g><path d="M610.5 494a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal "> <path d="M190.0 205h0.0" /><path d="M263.0 205h0.0" /><text class="comment" x="226.5" y="210">[combine]</text></g></g><path d="M630.5 272h10" /><path d="M640.5 272h10" /><g> <path d="M650.5 272h0.0" /><path d="M730.5 272h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="650.5" y="253"></rect><g class="terminal "> <path d="M650.5 272h17.25" /><path d="M713.25 272h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="667.75" y="261"></rect><text x="690.5" y="276">"'"</text></g><g class="non-terminal "> <path d="M650.5 245h0.0" /><path d="M730.5 245h0.0" /><text class="comment" x="690.5" y="250">[suppress]</text></g></g></g><path d="M730.5 272a10 10 0 0 0 10 -10v-104a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v377a10 10 0 0 0 10 10" /><g> <path d="M90.0 545h30.0" /><path d="M700.5 585h30.0" /><g> <path d="M120.0 545h0.0" /><path d="M200.0 545h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="120" y="526"></rect><g class="terminal "> <path d="M120.0 545h17.25" /><path d="M182.75 545h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="137.25" y="534"></rect><text x="160" y="549">"'"</text></g><g class="non-terminal "> <path d="M120.0 518h0.0" /><path d="M200.0 518h0.0" /><text class="comment" x="160" y="523">[suppress]</text></g></g><path d="M200.0 545h10" /><g> <path d="M210.0 545h0.0" /><path d="M610.5 585h0.0" /><path d="M210.0 545h20" /><g> <path d="M230.0 545h0.0" /><path d="M230.0 545h10" /><g class="terminal "> <path d="M240.0 545h143.25" /><path d="M437.25 545h143.25" /><rect height="22" rx="10" ry="10" width="54" x="383.25" y="534"></rect><text x="410.25" y="549">'\\'</text></g><path d="M580.5 545a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M240.0 585h0.0" /><path d="M580.5 585h0.0" /><path d="M240.0 585h20" /><g class="non-terminal "> <path d="M260.0 585h0.0" /><path d="M560.5 585h0.0" /><rect height="22" width="300.5" x="260" y="574"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="410.25" y="589">n | r | t | b | f | \ | " | > | '</text><text x="410.25" y="589">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M560.5 585h20" /><path d="M240.0 585a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M260.0 615h52.25" /><path d="M312.25 615h10" /><g class="terminal "> <path d="M322.25 615h65.25" /><path d="M433.0 615h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="604"></rect><text x="410.25" y="619">'u'</text></g><path d="M498.25 615a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M322.25 655h10.0" /><path d="M488.25 655h10.0" /><rect height="22" rx="10" ry="10" width="156" x="332.25" y="644"></rect><text x="410.25" y="659">W:(0-9A-Fa-f){4}</text></g><path d="M498.25 655h10" /><path d="M508.25 655h52.25" /></g><path d="M560.5 655a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 585a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M260.0 685h119.0" /><path d="M441.5 685h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="379" y="674"></rect><text x="410.25" y="689">(!-~)</text></g><path d="M560.5 685a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M580.5 585h10" /><path d="M590.5 585h0.0" /></g><path d="M590.5 585h20" /><path d="M210.0 545a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M230.0 748h36.5" /><path d="M554.0 748h36.5" /><g> <path d="M266.5 748h0.0" /><path d="M471.5 748h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="266.5" y="720"></rect><g> <path d="M266.5 748h0.0" /><path d="M471.5 748h0.0" /><path d="M266.5 748a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M370.5 768h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M266.5 748h10" /><g class="non-terminal "> <path d="M276.5 748h10.0" /><path d="M340.5 748h10.0" /><rect height="22" width="54" x="286.5" y="737"></rect><a xlink:href="#apos-0012"><text x="313.5" y="752">APOS</text><text x="313.5" y="752">APOS</text></a></g><path d="M350.5 748a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M350.5 728a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M370.5 748h10.0" /><path d="M451.5 748h10.0" /><rect height="22" width="71" x="380.5" y="737"></rect><a xlink:href="#bslash-0013"><text x="416" y="752">BSLASH</text><text x="416" y="752">BSLASH</text></a></g><path d="M461.5 748h10" /></g><g class="non-terminal "> <path d="M266.5 712h0.0" /><path d="M311.5 712h0.0" /><text class="comment" x="289" y="717">[NOT]</text></g></g><path d="M471.5 748h10" /><path d="M481.5 748h10" /><g class="terminal "> <path d="M491.5 748h0.0" /><path d="M554.0 748h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="491.5" y="737"></rect><text x="522.75" y="752">(!-~)</text></g></g><path d="M590.5 748a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M610.5 585h10" /><g> <path d="M620.5 585h0.0" /><path d="M700.5 585h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="620.5" y="566"></rect><g class="terminal "> <path d="M620.5 585h17.25" /><path d="M683.25 585h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="637.75" y="574"></rect><text x="660.5" y="589">"'"</text></g><g class="non-terminal "> <path d="M620.5 558h0.0" /><path d="M700.5 558h0.0" /><text class="comment" x="660.5" y="563">[suppress]</text></g></g></g><path d="M730.5 585a10 10 0 0 0 10 -10v-417a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v627a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M90.0 795h280.5" /><path d="M450.0 795h280.5" /><rect height="22" rx="10" ry="10" width="79.5" x="370.5" y="784"></rect><text x="410.25" y="799">W:(0-9)</text></g><path d="M730.5 795a10 10 0 0 0 10 -10v-627a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v657a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M90.0 825h306.0" /><path d="M424.5 825h306.0" /><rect height="22" width="28.5" x="396" y="814"></rect><a xlink:href="#s-0014"><text x="410.25" y="829">s</text><text x="410.25" y="829">s</text></a></g><path d="M730.5 825a10 10 0 0 0 10 -10v-657a10 10 0 0 1 10 -10" /></g><path d="M750.5 148h10" /><path d="M760.5 148h10.0" /></g></g><path d="M770.5 148h10" /><path d="M 780.5 148 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="s-0014">s</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 145.5 62" width="145.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M95.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="50" y="20"></rect><text x="72.75" y="35">'*'</text></g><path d="M95.5 31h10" /><path d="M 105.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="tokensspec-0020">tokensSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="103" viewBox="0 0 538.0 103" width="538.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M488.0 55h0.0" /><g> <path d="M50.0 55h0.0" /><path d="M149.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="99.5" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M139.5 55h10.0" /><rect height="22" width="79.5" x="60" y="44"></rect><a xlink:href="#tokens-0018"><text x="99.75" y="59">TOKENS_</text><text x="99.75" y="59">TOKENS_</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M149.5 55h10" /><path d="M159.5 55h10" /><g class="non-terminal "> <path d="M169.5 55h0.0" /><path d="M240.5 55h0.0" /><rect height="22" width="71" x="169.5" y="44"></rect><a xlink:href="#lbrace-0009"><text x="205" y="59">LBRACE</text><text x="205" y="59">LBRACE</text></a></g><path d="M240.5 55h10" /><path d="M250.5 55h10" /><g> <path d="M260.5 55h0.0" /><path d="M397.0 55h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="136.5" x="260.5" y="36"></rect><g> <path d="M260.5 55h10.0" /><path d="M387.0 55h10.0" /><path d="M270.5 55h10" /><g class="non-terminal "> <path d="M280.5 55h0.0" /><path d="M377.0 55h0.0" /><rect height="22" width="96.5" x="280.5" y="44"></rect><a xlink:href="#tokenspec-0019"><text x="328.75" y="59">tokenSpec</text><text x="328.75" y="59">tokenSpec</text></a></g><path d="M377.0 55h10" /><path d="M280.5 55a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M280.5 75h96.5" /></g><path d="M377.0 75a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M397.0 55h10" /><path d="M407.0 55h10" /><g class="non-terminal "> <path d="M417.0 55h0.0" /><path d="M488.0 55h0.0" /><rect height="22" width="71" x="417" y="44"></rect><a xlink:href="#rbrace-0016"><text x="452.5" y="59">RBRACE</text><text x="452.5" y="59">RBRACE</text></a></g></g><path d="M488.0 55h10" /><path d="M 498.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="tokens-0018">TOKENS_</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">'tokens'</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="tokenspec-0019">tokenSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="674" viewBox="0 0 894.5 674" width="894.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g> <path d="M50 39h0.0" /><path d="M844.5 182h0.0" /><g> <path d="M50.0 39h0.0" /><path d="M770.5 182h0.0" /><rect class="group-box" height="634" rx="10" ry="10" width="720.5" x="50" y="20"></rect><g> <path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g class="terminal "> <path d="M70.0 39h249.5" /><path d="M501.0 39h249.5" /><rect height="22" rx="10" ry="10" width="181.5" x="319.5" y="28"></rect><text x="410.25" y="43">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M750.5 39a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-680.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M70.0 79h321.75" /><path d="M428.75 79h321.75" /><rect height="22" width="37" x="391.75" y="68"></rect><a xlink:href="#eq-0010"><text x="410.25" y="83">EQ</text><text x="410.25" y="83">EQ</text></a></g><path d="M750.5 79a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-680.5a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g> <path d="M70.0 142h0.0" /><path d="M750.5 182h0.0" /><path d="M70.0 142h20" /><g> <path d="M90.0 142h0.0" /><path d="M730.5 182h0.0" /><g> <path d="M90.0 142h0.0" /><path d="M170.0 142h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="90" y="123"></rect><g class="terminal "> <path d="M90.0 142h17.25" /><path d="M152.75 142h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="107.25" y="131"></rect><text x="130" y="146">"'"</text></g><g class="non-terminal "> <path d="M90.0 115h0.0" /><path d="M170.0 115h0.0" /><text class="comment" x="130" y="120">[suppress]</text></g></g><path d="M170.0 142h10" /><path d="M180.0 142h10" /><g> <path d="M190.0 142h0.0" /><path d="M630.5 182h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="440.5" x="190" y="123"></rect><g> <path d="M190.0 142h10.0" /><path d="M620.5 182h10.0" /><path d="M200.0 142h10" /><g> <path d="M210.0 142h0.0" /><path d="M610.5 182h0.0" /><path d="M210.0 142h20" /><g> <path d="M230.0 142h0.0" /><path d="M230.0 142h10" /><g class="terminal "> <path d="M240.0 142h143.25" /><path d="M437.25 142h143.25" /><rect height="22" rx="10" ry="10" width="54" x="383.25" y="131"></rect><text x="410.25" y="146">'\\'</text></g><path d="M580.5 142a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M240.0 182h0.0" /><path d="M580.5 182h0.0" /><path d="M240.0 182h20" /><g class="non-terminal "> <path d="M260.0 182h0.0" /><path d="M560.5 182h0.0" /><rect height="22" width="300.5" x="260" y="171"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="410.25" y="186">n | r | t | b | f | \ | " | > | '</text><text x="410.25" y="186">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M560.5 182h20" /><path d="M240.0 182a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M260.0 212h52.25" /><path d="M312.25 212h10" /><g class="terminal "> <path d="M322.25 212h65.25" /><path d="M433.0 212h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="201"></rect><text x="410.25" y="216">'u'</text></g><path d="M498.25 212a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M322.25 252h10.0" /><path d="M488.25 252h10.0" /><rect height="22" rx="10" ry="10" width="156" x="332.25" y="241"></rect><text x="410.25" y="256">W:(0-9A-Fa-f){4}</text></g><path d="M498.25 252h10" /><path d="M508.25 252h52.25" /></g><path d="M560.5 252a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 182a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M260.0 282h119.0" /><path d="M441.5 282h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="379" y="271"></rect><text x="410.25" y="286">(!-~)</text></g><path d="M560.5 282a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M580.5 182h10" /><path d="M590.5 182h0.0" /></g><path d="M590.5 182h20" /><path d="M210.0 142a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g> <path d="M230.0 368h32.0" /><path d="M558.5 368h32.0" /><g> <path d="M262.0 368h0.0" /><path d="M476.0 368h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="262" y="317"></rect><g> <path d="M262.0 368h0.0" /><path d="M476.0 368h0.0" /><path d="M262.0 368a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M392.0 388h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M262.0 368h10" /><g> <path d="M272.0 368h10.0" /><path d="M362.0 368h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="282" y="349"></rect><g class="terminal "> <path d="M282.0 368h17.25" /><path d="M344.75 368h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="299.25" y="357"></rect><text x="322" y="372">"'"</text></g><g class="non-terminal "> <path d="M282.0 341h0.0" /><path d="M362.0 341h0.0" /><text class="comment" x="322" y="346">[suppress]</text></g></g><path d="M372.0 368a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M372.0 325a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M392.0 368h10.0" /><path d="M456.0 368h10.0" /><rect height="22" rx="10" ry="10" width="54" x="402" y="357"></rect><text x="429" y="372">'\\'</text></g><path d="M466.0 368h10" /></g><g class="non-terminal "> <path d="M262.0 309h0.0" /><path d="M307.0 309h0.0" /><text class="comment" x="284.5" y="314">[NOT]</text></g></g><path d="M476.0 368h10" /><path d="M486.0 368h10" /><g class="terminal "> <path d="M496.0 368h0.0" /><path d="M558.5 368h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="496" y="357"></rect><text x="527.25" y="372">(!-~)</text></g></g><path d="M590.5 368a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M610.5 182h10" /><path d="M210.0 142a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g> <path d="M210.0 404h400.5" /></g><path d="M610.5 404a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal "> <path d="M190.0 115h0.0" /><path d="M263.0 115h0.0" /><text class="comment" x="226.5" y="120">[combine]</text></g></g><path d="M630.5 182h10" /><path d="M640.5 182h10" /><g> <path d="M650.5 182h0.0" /><path d="M730.5 182h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="650.5" y="163"></rect><g class="terminal "> <path d="M650.5 182h17.25" /><path d="M713.25 182h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="667.75" y="171"></rect><text x="690.5" y="186">"'"</text></g><g class="non-terminal "> <path d="M650.5 155h0.0" /><path d="M730.5 155h0.0" /><text class="comment" x="690.5" y="160">[suppress]</text></g></g></g><path d="M730.5 182h20" /><path d="M70.0 142a10 10 0 0 1 10 10v293a10 10 0 0 0 10 10" /><g> <path d="M90.0 455h30.0" /><path d="M700.5 495h30.0" /><g> <path d="M120.0 455h0.0" /><path d="M200.0 455h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="120" y="436"></rect><g class="terminal "> <path d="M120.0 455h17.25" /><path d="M182.75 455h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="137.25" y="444"></rect><text x="160" y="459">"'"</text></g><g class="non-terminal "> <path d="M120.0 428h0.0" /><path d="M200.0 428h0.0" /><text class="comment" x="160" y="433">[suppress]</text></g></g><path d="M200.0 455h10" /><g> <path d="M210.0 455h0.0" /><path d="M610.5 495h0.0" /><path d="M210.0 455h20" /><g> <path d="M230.0 455h0.0" /><path d="M230.0 455h10" /><g class="terminal "> <path d="M240.0 455h143.25" /><path d="M437.25 455h143.25" /><rect height="22" rx="10" ry="10" width="54" x="383.25" y="444"></rect><text x="410.25" y="459">'\\'</text></g><path d="M580.5 455a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M240.0 495h0.0" /><path d="M580.5 495h0.0" /><path d="M240.0 495h20" /><g class="non-terminal "> <path d="M260.0 495h0.0" /><path d="M560.5 495h0.0" /><rect height="22" width="300.5" x="260" y="484"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="410.25" y="499">n | r | t | b | f | \ | " | > | '</text><text x="410.25" y="499">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M560.5 495h20" /><path d="M240.0 495a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M260.0 525h52.25" /><path d="M312.25 525h10" /><g class="terminal "> <path d="M322.25 525h65.25" /><path d="M433.0 525h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="514"></rect><text x="410.25" y="529">'u'</text></g><path d="M498.25 525a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M322.25 565h10.0" /><path d="M488.25 565h10.0" /><rect height="22" rx="10" ry="10" width="156" x="332.25" y="554"></rect><text x="410.25" y="569">W:(0-9A-Fa-f){4}</text></g><path d="M498.25 565h10" /><path d="M508.25 565h52.25" /></g><path d="M560.5 565a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 495a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M260.0 595h119.0" /><path d="M441.5 595h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="379" y="584"></rect><text x="410.25" y="599">(!-~)</text></g><path d="M560.5 595a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M580.5 495h10" /><path d="M590.5 495h0.0" /></g><path d="M590.5 495h20" /><path d="M210.0 455a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M230.0 658h36.5" /><path d="M554.0 658h36.5" /><g> <path d="M266.5 658h0.0" /><path d="M471.5 658h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="266.5" y="630"></rect><g> <path d="M266.5 658h0.0" /><path d="M471.5 658h0.0" /><path d="M266.5 658a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M370.5 678h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M266.5 658h10" /><g class="non-terminal "> <path d="M276.5 658h10.0" /><path d="M340.5 658h10.0" /><rect height="22" width="54" x="286.5" y="647"></rect><a xlink:href="#apos-0012"><text x="313.5" y="662">APOS</text><text x="313.5" y="662">APOS</text></a></g><path d="M350.5 658a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M350.5 638a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M370.5 658h10.0" /><path d="M451.5 658h10.0" /><rect height="22" width="71" x="380.5" y="647"></rect><a xlink:href="#bslash-0013"><text x="416" y="662">BSLASH</text><text x="416" y="662">BSLASH</text></a></g><path d="M461.5 658h10" /></g><g class="non-terminal "> <path d="M266.5 622h0.0" /><path d="M311.5 622h0.0" /><text class="comment" x="289" y="627">[NOT]</text></g></g><path d="M471.5 658h10" /><path d="M481.5 658h10" /><g class="terminal "> <path d="M491.5 658h0.0" /><path d="M554.0 658h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="491.5" y="647"></rect><text x="522.75" y="662">(!-~)</text></g></g><path d="M590.5 658a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M610.5 495h10" /><g> <path d="M620.5 495h0.0" /><path d="M700.5 495h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="620.5" y="476"></rect><g class="terminal "> <path d="M620.5 495h17.25" /><path d="M683.25 495h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="637.75" y="484"></rect><text x="660.5" y="499">"'"</text></g><g class="non-terminal "> <path d="M620.5 468h0.0" /><path d="M700.5 468h0.0" /><text class="comment" x="660.5" y="473">[suppress]</text></g></g></g><path d="M730.5 495a10 10 0 0 0 10 -10v-293a10 10 0 0 1 10 -10" /></g><path d="M750.5 182h10" /><path d="M760.5 182h10.0" /></g></g><path d="M770.5 182h10" /><path d="M780.5 182h10" /><g class="non-terminal "> <path d="M790.5 182h0.0" /><path d="M844.5 182h0.0" /><rect height="22" width="54" x="790.5" y="171"></rect><a xlink:href="#semi-0007"><text x="817.5" y="186">SEMI</text><text x="817.5" y="186">SEMI</text></a></g></g><path d="M844.5 182h10" /><path d="M 854.5 182 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="eq-0010">EQ</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'='</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="attrscope-0033">attrScope</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 494.0 94" width="494.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M444.0 55h0.0" /><g> <path d="M50.0 55h0.0" /><path d="M141.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M131.0 55h10.0" /><rect height="22" width="71" x="60" y="44"></rect><a xlink:href="#scope-0021"><text x="95.5" y="59">SCOPE_</text><text x="95.5" y="59">SCOPE_</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M141.0 55h10" /><path d="M151.0 55h10" /><g class="non-terminal "> <path d="M161.0 55h0.0" /><path d="M198.0 55h0.0" /><rect height="22" width="37" x="161" y="44"></rect><a xlink:href="#id-0024"><text x="179.5" y="59">id</text><text x="179.5" y="59">id</text></a></g><path d="M198.0 55h10" /><path d="M208.0 55h10" /><g class="non-terminal "> <path d="M218.0 55h0.0" /><path d="M348.5 55h0.0" /><rect height="22" width="130.5" x="218" y="44"></rect><a xlink:href="#nested-action-0025"><text x="283.25" y="59">NESTED_ACTION</text><text x="283.25" y="59">NESTED_ACTION</text></a></g><path d="M348.5 55h10" /><g> <path d="M358.5 55h0.0" /><path d="M444.0 55h0.0" /><path d="M358.5 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M378.5 35h45.5" /></g><path d="M424.0 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M358.5 55h20" /><g class="terminal "> <path d="M378.5 55h0.0" /><path d="M424.0 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="378.5" y="44"></rect><text x="401.25" y="59">'?'</text></g><path d="M424.0 55h20" /></g></g><path d="M444.0 55h10" /><path d="M 454.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="nested-action-0025">NESTED_ACTION</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="796" viewBox="0 0 1140.0 796" width="1140.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M1090.0 40h0.0" /><g> <path d="M50.0 40h0.0" /><path d="M1090.0 40h0.0" /><g class="non-terminal "> <path d="M50.0 40h0.0" /><path d="M121.0 40h0.0" /><rect height="22" width="71" x="50" y="29"></rect><a xlink:href="#lbrace-0009"><text x="85.5" y="44">LBRACE</text><text x="85.5" y="44">LBRACE</text></a></g><path d="M121.0 40h10" /><g> <path d="M131.0 40h0.0" /><path d="M1009.0 40h0.0" /><path d="M131.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M151.0 20h838.0" /></g><path d="M989.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M131.0 40h20" /><g> <path d="M151.0 40h0.0" /><path d="M989.0 40h0.0" /><path d="M151.0 40h10" /><g> <path d="M161.0 40h0.0" /><path d="M979.0 40h0.0" /><path d="M161.0 40h20" /><g class="non-terminal "> <path d="M181.0 40h323.75" /><path d="M635.25 40h323.75" /><rect height="22" width="130.5" x="504.75" y="29"></rect><a xlink:href="#nested-action-0025"><text x="570" y="44">NESTED_ACTION</text><text x="570" y="44">NESTED_ACTION</text></a></g><path d="M959.0 40h20" /><path d="M161.0 40a10 10 0 0 1 10 10v34a10 10 0 0 0 10 10" /><g> <path d="M181.0 94h0.0" /><path d="M181.0 94h10" /><g> <path d="M191.0 94h339.0" /><path d="M610.0 94h339.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="530" y="75"></rect><g class="terminal "> <path d="M530.0 94h13.0" /><path d="M597.0 94h13.0" /><rect height="22" rx="10" ry="10" width="54" x="543" y="83"></rect><text x="570" y="98">'//'</text></g><g class="non-terminal "> <path d="M530.0 67h0.0" /><path d="M610.0 67h0.0" /><text class="comment" x="570" y="72">[suppress]</text></g></g><path d="M949.0 94a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g> <path d="M191.0 164h325.0" /><path d="M624.0 164h325.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="516" y="145"></rect><g class="terminal "> <path d="M516.0 164h10.0" /><path d="M614.0 164h10.0" /><rect height="22" rx="10" ry="10" width="88" x="526" y="153"></rect><text x="570" y="168">'$ANTLR'</text></g><g class="non-terminal "> <path d="M516.0 137h0.0" /><path d="M596.0 137h0.0" /><text class="comment" x="556" y="142">[suppress]</text></g></g><path d="M949.0 164a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g> <path d="M191.0 234h339.0" /><path d="M610.0 234h339.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="530" y="215"></rect><g class="non-terminal "> <path d="M530.0 234h13.0" /><path d="M597.0 234h13.0" /><rect height="22" width="54" x="543" y="223"></rect><a xlink:href="#src-0026"><text x="570" y="238">SRC_</text><text x="570" y="238">SRC_</text></a></g><g class="non-terminal "> <path d="M530.0 207h0.0" /><path d="M610.0 207h0.0" /><text class="comment" x="570" y="212">[suppress]</text></g></g><path d="M949.0 234a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v31a10 10 0 0 0 10 10" /><g> <path d="M191.0 312h10.0" /><path d="M939.0 312h10.0" /><g> <path d="M201.0 312h0.0" /><path d="M281.0 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="201" y="293"></rect><g class="terminal "> <path d="M201.0 312h17.25" /><path d="M263.75 312h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="218.25" y="301"></rect><text x="241" y="316">'"'</text></g><g class="non-terminal "> <path d="M201.0 285h0.0" /><path d="M281.0 285h0.0" /><text class="comment" x="241" y="290">[suppress]</text></g></g><path d="M281.0 312h10" /><g> <path d="M291.0 312h0.0" /><path d="M849.0 312h0.0" /><path d="M291.0 312a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M311.0 269h518.0" /></g><path d="M829.0 269a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M291.0 312h20" /><g> <path d="M311.0 312h0.0" /><path d="M829.0 312h0.0" /><path d="M311.0 312h10" /><g> <path d="M321.0 312h0.0" /><path d="M819.0 312h0.0" /><path d="M321.0 312h20" /><g> <path d="M341.0 312h146.5" /><path d="M652.5 312h146.5" /><g> <path d="M487.5 312h0.0" /><path d="M578.5 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="487.5" y="293"></rect><g class="non-terminal "> <path d="M487.5 312h10.0" /><path d="M568.5 312h10.0" /><rect height="22" width="71" x="497.5" y="301"></rect><a xlink:href="#bslash-0013"><text x="533" y="316">BSLASH</text><text x="533" y="316">BSLASH</text></a></g><g class="non-terminal "> <path d="M487.5 285h0.0" /><path d="M567.5 285h0.0" /><text class="comment" x="527.5" y="290">[suppress]</text></g></g><path d="M578.5 312h10" /><path d="M588.5 312h10" /><g class="non-terminal "> <path d="M598.5 312h0.0" /><path d="M652.5 312h0.0" /><rect height="22" width="54" x="598.5" y="301"></rect><a xlink:href="#apos-0012"><text x="625.5" y="316">APOS</text><text x="625.5" y="316">APOS</text></a></g></g><path d="M799.0 312h20" /><path d="M321.0 312a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g> <path d="M341.0 374h183.5" /><path d="M615.5 374h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="524.5" y="355"></rect><g class="non-terminal "> <path d="M524.5 374h10.0" /><path d="M605.5 374h10.0" /><rect height="22" width="71" x="534.5" y="363"></rect><a xlink:href="#bslash-0013"><text x="570" y="378">BSLASH</text><text x="570" y="378">BSLASH</text></a></g><g class="non-terminal "> <path d="M524.5 347h0.0" /><path d="M604.5 347h0.0" /><text class="comment" x="564.5" y="352">[suppress]</text></g></g><path d="M799.0 374a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M321.0 312a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g> <path d="M341.0 445h0.0" /><path d="M799.0 445h0.0" /><g> <path d="M341.0 445h0.0" /><path d="M432.0 445h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="341" y="426"></rect><g class="non-terminal "> <path d="M341.0 445h10.0" /><path d="M422.0 445h10.0" /><rect height="22" width="71" x="351" y="434"></rect><a xlink:href="#bslash-0013"><text x="386.5" y="449">BSLASH</text><text x="386.5" y="449">BSLASH</text></a></g><g class="non-terminal "> <path d="M341.0 418h0.0" /><path d="M421.0 418h0.0" /><text class="comment" x="381" y="423">[suppress]</text></g></g><path d="M432.0 445h10" /><path d="M442.0 445h10" /><g> <path d="M452.0 445h0.0" /><path d="M648.5 445h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="452" y="417"></rect><g> <path d="M452.0 445h0.0" /><path d="M648.5 445h0.0" /><path d="M452.0 445a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M556.0 465h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M452.0 445h10" /><g class="non-terminal "> <path d="M462.0 445h10.0" /><path d="M526.0 445h10.0" /><rect height="22" width="54" x="472" y="434"></rect><a xlink:href="#apos-0012"><text x="499" y="449">APOS</text><text x="499" y="449">APOS</text></a></g><path d="M536.0 445a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M536.0 425a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M556.0 445h10.0" /><path d="M628.5 445h10.0" /><rect height="22" width="62.5" x="566" y="434"></rect><a xlink:href="#quote-0027"><text x="597.25" y="449">QUOTE</text><text x="597.25" y="449">QUOTE</text></a></g><path d="M638.5 445h10" /></g><g class="non-terminal "> <path d="M452.0 409h0.0" /><path d="M497.0 409h0.0" /><text class="comment" x="474.5" y="414">[NOT]</text></g></g><path d="M648.5 445h10" /><path d="M658.5 445h10" /><g class="non-terminal "> <path d="M668.5 445h0.0" /><path d="M799.0 445h0.0" /><rect height="22" width="130.5" x="668.5" y="434"></rect><a xlink:href="#sgl-printable-0028"><text x="733.75" y="449">SGL_PRINTABLE</text><text x="733.75" y="449">SGL_PRINTABLE</text></a></g></g><path d="M799.0 445a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M321.0 312a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g> <path d="M341.0 525h47.0" /><path d="M752.0 525h47.0" /><g> <path d="M388.0 525h0.0" /><path d="M601.5 525h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="213.5" x="388" y="497"></rect><g> <path d="M388.0 525h0.0" /><path d="M601.5 525h0.0" /><path d="M388.0 525a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M509.0 545h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M388.0 525h10" /><g class="non-terminal "> <path d="M398.0 525h10.0" /><path d="M479.0 525h10.0" /><rect height="22" width="71" x="408" y="514"></rect><a xlink:href="#bslash-0013"><text x="443.5" y="529">BSLASH</text><text x="443.5" y="529">BSLASH</text></a></g><path d="M489.0 525a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M489.0 505a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M509.0 525h10.0" /><path d="M581.5 525h10.0" /><rect height="22" width="62.5" x="519" y="514"></rect><a xlink:href="#quote-0027"><text x="550.25" y="529">QUOTE</text><text x="550.25" y="529">QUOTE</text></a></g><path d="M591.5 525h10" /></g><g class="non-terminal "> <path d="M388.0 489h0.0" /><path d="M433.0 489h0.0" /><text class="comment" x="410.5" y="494">[NOT]</text></g></g><path d="M601.5 525h10" /><path d="M611.5 525h10" /><g class="non-terminal "> <path d="M621.5 525h0.0" /><path d="M752.0 525h0.0" /><rect height="22" width="130.5" x="621.5" y="514"></rect><a xlink:href="#sgl-printable-0028"><text x="686.75" y="529">SGL_PRINTABLE</text><text x="686.75" y="529">SGL_PRINTABLE</text></a></g></g><path d="M799.0 525a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M819.0 312h10" /><path d="M321.0 312a10 10 0 0 0 -10 10v229a10 10 0 0 0 10 10" /><g> <path d="M321.0 561h498.0" /></g><path d="M819.0 561a10 10 0 0 0 10 -10v-229a10 10 0 0 0 -10 -10" /></g><path d="M829.0 312h20" /></g><path d="M849.0 312h10" /><g> <path d="M859.0 312h0.0" /><path d="M939.0 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="859" y="293"></rect><g class="terminal "> <path d="M859.0 312h17.25" /><path d="M921.75 312h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="876.25" y="301"></rect><text x="899" y="316">'"'</text></g><g class="non-terminal "> <path d="M859.0 285h0.0" /><path d="M939.0 285h0.0" /><text class="comment" x="899" y="290">[suppress]</text></g></g></g><path d="M949.0 312a10 10 0 0 1 10 10v237a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M191.0 589h339.25" /><path d="M609.75 589h339.25" /><rect height="22" rx="10" ry="10" width="79.5" x="530.25" y="578"></rect><text x="570" y="593">W:(0-9)</text></g><path d="M949.0 589h10" /><path d="M959.0 589h0.0" /></g><path d="M959.0 589a10 10 0 0 0 10 -10v-529a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v591a10 10 0 0 0 10 10" /><g> <path d="M181.0 651h248.75" /><path d="M710.25 651h248.75" /><g> <path d="M429.75 651h0.0" /><path d="M654.75 651h0.0" /><path d="M429.75 651a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M449.75 608h185.0" /></g><path d="M634.75 608a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M429.75 651h20" /><g> <path d="M449.75 651h0.0" /><path d="M634.75 651h0.0" /><path d="M449.75 651h10" /><g> <path d="M459.75 651h0.0" /><path d="M624.75 651h0.0" /><g> <path d="M459.75 651h0.0" /><path d="M525.25 651h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="65.5" x="459.75" y="632"></rect><g class="non-terminal "> <path d="M459.75 651h10.0" /><path d="M515.25 651h10.0" /><rect height="22" width="45.5" x="469.75" y="640"></rect><a xlink:href="#eol-0030"><text x="492.5" y="655">EOL</text><text x="492.5" y="655">EOL</text></a></g><g class="non-terminal "> <path d="M459.75 624h0.0" /><path d="M504.75 624h0.0" /><text class="comment" x="482.25" y="629">[NOT]</text></g></g><path d="M525.25 651h10" /><path d="M535.25 651h10" /><g class="terminal "> <path d="M545.25 651h0.0" /><path d="M624.75 651h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="545.25" y="640"></rect><text x="585" y="655">W:(!-~)</text></g></g><path d="M624.75 651h10" /><path d="M459.75 651a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g> <path d="M459.75 678h165.0" /></g><path d="M624.75 678a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M634.75 651h20" /></g><path d="M654.75 651h10" /><g class="non-terminal "> <path d="M664.75 651h0.0" /><path d="M710.25 651h0.0" /><rect height="22" width="45.5" x="664.75" y="640"></rect><a xlink:href="#eol-0030"><text x="687.5" y="655">EOL</text><text x="687.5" y="655">EOL</text></a></g></g><path d="M959.0 651a10 10 0 0 0 10 -10v-591a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v637a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M181.0 697h315.25" /><path d="M643.75 697h315.25" /><rect height="22" width="147.5" x="496.25" y="686"></rect><a xlink:href="#c-style-comment-0001"><text x="570" y="701">C style comment</text><text x="570" y="701">C style comment</text></a></g><path d="M959.0 697a10 10 0 0 0 10 -10v-637a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v667a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M181.0 727h289.75" /><path d="M669.25 727h289.75" /><rect height="22" width="198.5" x="470.75" y="716"></rect><a xlink:href="#action-string-literal-0031"><text x="570" y="731">ACTION_STRING_LITERAL</text><text x="570" y="731">ACTION_STRING_LITERAL</text></a></g><path d="M959.0 727a10 10 0 0 0 10 -10v-667a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v697a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M181.0 757h298.25" /><path d="M660.75 757h298.25" /><rect height="22" width="181.5" x="479.25" y="746"></rect><a xlink:href="#action-char-literal-0032"><text x="570" y="761">ACTION_CHAR_LITERAL</text><text x="570" y="761">ACTION_CHAR_LITERAL</text></a></g><path d="M959.0 757a10 10 0 0 0 10 -10v-697a10 10 0 0 1 10 -10" /></g><path d="M979.0 40h10" /><path d="M161.0 40a10 10 0 0 0 -10 10v716a10 10 0 0 0 10 10" /><g> <path d="M161.0 776h818.0" /></g><path d="M979.0 776a10 10 0 0 0 10 -10v-716a10 10 0 0 0 -10 -10" /></g><path d="M989.0 40h20" /></g><path d="M1009.0 40h10" /><g class="non-terminal "> <path d="M1019.0 40h0.0" /><path d="M1090.0 40h0.0" /><rect height="22" width="71" x="1019" y="29"></rect><a xlink:href="#rbrace-0016"><text x="1054.5" y="44">RBRACE</text><text x="1054.5" y="44">RBRACE</text></a></g></g></g><path d="M1090.0 40h10" /><path d="M 1100.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="lbrace-0009">LBRACE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'{'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="src-0026">SRC_</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">'src'</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="eol-0030">EOL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 233.5 94" width="233.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M183.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="133.5" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M173.5 55h10.0" /><rect height="22" width="113.5" x="60" y="44"></rect><a xlink:href="#end-of-line-0029"><text x="116.75" y="59">end of line</text><text x="116.75" y="59">end of line</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M183.5 55h10" /><path d="M 193.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="end-of-line-0029">end of line</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">LineEnd</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="action-string-literal-0031">ACTION_STRING_LITERAL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="332" viewBox="0 0 803.0 332" width="803.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g> <path d="M50 63h0.0" /><path d="M753.0 63h0.0" /><g class="non-terminal "> <path d="M50.0 63h0.0" /><path d="M112.5 63h0.0" /><rect height="22" width="62.5" x="50" y="52"></rect><a xlink:href="#quote-0027"><text x="81.25" y="67">QUOTE</text><text x="81.25" y="67">QUOTE</text></a></g><path d="M112.5 63h10" /><g> <path d="M122.5 63h0.0" /><path d="M680.5 63h0.0" /><path d="M122.5 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M142.5 20h518.0" /></g><path d="M660.5 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M122.5 63h20" /><g> <path d="M142.5 63h0.0" /><path d="M660.5 63h0.0" /><path d="M142.5 63h10" /><g> <path d="M152.5 63h0.0" /><path d="M650.5 63h0.0" /><path d="M152.5 63h20" /><g> <path d="M172.5 63h146.5" /><path d="M484.0 63h146.5" /><g> <path d="M319.0 63h0.0" /><path d="M410.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="319" y="44"></rect><g class="non-terminal "> <path d="M319.0 63h10.0" /><path d="M400.0 63h10.0" /><rect height="22" width="71" x="329" y="52"></rect><a xlink:href="#bslash-0013"><text x="364.5" y="67">BSLASH</text><text x="364.5" y="67">BSLASH</text></a></g><g class="non-terminal "> <path d="M319.0 36h0.0" /><path d="M399.0 36h0.0" /><text class="comment" x="359" y="41">[suppress]</text></g></g><path d="M410.0 63h10" /><path d="M420.0 63h10" /><g class="non-terminal "> <path d="M430.0 63h0.0" /><path d="M484.0 63h0.0" /><rect height="22" width="54" x="430" y="52"></rect><a xlink:href="#apos-0012"><text x="457" y="67">APOS</text><text x="457" y="67">APOS</text></a></g></g><path d="M630.5 63h20" /><path d="M152.5 63a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g> <path d="M172.5 125h183.5" /><path d="M447.0 125h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="356" y="106"></rect><g class="non-terminal "> <path d="M356.0 125h10.0" /><path d="M437.0 125h10.0" /><rect height="22" width="71" x="366" y="114"></rect><a xlink:href="#bslash-0013"><text x="401.5" y="129">BSLASH</text><text x="401.5" y="129">BSLASH</text></a></g><g class="non-terminal "> <path d="M356.0 98h0.0" /><path d="M436.0 98h0.0" /><text class="comment" x="396" y="103">[suppress]</text></g></g><path d="M630.5 125a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M152.5 63a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g> <path d="M172.5 196h0.0" /><path d="M630.5 196h0.0" /><g> <path d="M172.5 196h0.0" /><path d="M263.5 196h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="172.5" y="177"></rect><g class="non-terminal "> <path d="M172.5 196h10.0" /><path d="M253.5 196h10.0" /><rect height="22" width="71" x="182.5" y="185"></rect><a xlink:href="#bslash-0013"><text x="218" y="200">BSLASH</text><text x="218" y="200">BSLASH</text></a></g><g class="non-terminal "> <path d="M172.5 169h0.0" /><path d="M252.5 169h0.0" /><text class="comment" x="212.5" y="174">[suppress]</text></g></g><path d="M263.5 196h10" /><path d="M273.5 196h10" /><g> <path d="M283.5 196h0.0" /><path d="M480.0 196h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="283.5" y="168"></rect><g> <path d="M283.5 196h0.0" /><path d="M480.0 196h0.0" /><path d="M283.5 196a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M387.5 216h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M283.5 196h10" /><g class="non-terminal "> <path d="M293.5 196h10.0" /><path d="M357.5 196h10.0" /><rect height="22" width="54" x="303.5" y="185"></rect><a xlink:href="#apos-0012"><text x="330.5" y="200">APOS</text><text x="330.5" y="200">APOS</text></a></g><path d="M367.5 196a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M367.5 176a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M387.5 196h10.0" /><path d="M460.0 196h10.0" /><rect height="22" width="62.5" x="397.5" y="185"></rect><a xlink:href="#quote-0027"><text x="428.75" y="200">QUOTE</text><text x="428.75" y="200">QUOTE</text></a></g><path d="M470.0 196h10" /></g><g class="non-terminal "> <path d="M283.5 160h0.0" /><path d="M328.5 160h0.0" /><text class="comment" x="306" y="165">[NOT]</text></g></g><path d="M480.0 196h10" /><path d="M490.0 196h10" /><g class="non-terminal "> <path d="M500.0 196h0.0" /><path d="M630.5 196h0.0" /><rect height="22" width="130.5" x="500" y="185"></rect><a xlink:href="#sgl-printable-0028"><text x="565.25" y="200">SGL_PRINTABLE</text><text x="565.25" y="200">SGL_PRINTABLE</text></a></g></g><path d="M630.5 196a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M152.5 63a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g> <path d="M172.5 276h47.0" /><path d="M583.5 276h47.0" /><g> <path d="M219.5 276h0.0" /><path d="M433.0 276h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="213.5" x="219.5" y="248"></rect><g> <path d="M219.5 276h0.0" /><path d="M433.0 276h0.0" /><path d="M219.5 276a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M340.5 296h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M219.5 276h10" /><g class="non-terminal "> <path d="M229.5 276h10.0" /><path d="M310.5 276h10.0" /><rect height="22" width="71" x="239.5" y="265"></rect><a xlink:href="#bslash-0013"><text x="275" y="280">BSLASH</text><text x="275" y="280">BSLASH</text></a></g><path d="M320.5 276a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M320.5 256a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M340.5 276h10.0" /><path d="M413.0 276h10.0" /><rect height="22" width="62.5" x="350.5" y="265"></rect><a xlink:href="#quote-0027"><text x="381.75" y="280">QUOTE</text><text x="381.75" y="280">QUOTE</text></a></g><path d="M423.0 276h10" /></g><g class="non-terminal "> <path d="M219.5 240h0.0" /><path d="M264.5 240h0.0" /><text class="comment" x="242" y="245">[NOT]</text></g></g><path d="M433.0 276h10" /><path d="M443.0 276h10" /><g class="non-terminal "> <path d="M453.0 276h0.0" /><path d="M583.5 276h0.0" /><rect height="22" width="130.5" x="453" y="265"></rect><a xlink:href="#sgl-printable-0028"><text x="518.25" y="280">SGL_PRINTABLE</text><text x="518.25" y="280">SGL_PRINTABLE</text></a></g></g><path d="M630.5 276a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M650.5 63h10" /><path d="M152.5 63a10 10 0 0 0 -10 10v229a10 10 0 0 0 10 10" /><g> <path d="M152.5 312h498.0" /></g><path d="M650.5 312a10 10 0 0 0 10 -10v-229a10 10 0 0 0 -10 -10" /></g><path d="M660.5 63h20" /></g><path d="M680.5 63h10" /><g class="non-terminal "> <path d="M690.5 63h0.0" /><path d="M753.0 63h0.0" /><rect height="22" width="62.5" x="690.5" y="52"></rect><a xlink:href="#quote-0027"><text x="721.75" y="67">QUOTE</text><text x="721.75" y="67">QUOTE</text></a></g></g><path d="M753.0 63h10" /><path d="M 763.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="action-char-literal-0032">ACTION_CHAR_LITERAL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="316" viewBox="0 0 726.0 316" width="726.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M676.0 55h0.0" /><g class="non-terminal "> <path d="M50.0 55h0.0" /><path d="M104.0 55h0.0" /><rect height="22" width="54" x="50" y="44"></rect><a xlink:href="#apos-0012"><text x="77" y="59">APOS</text><text x="77" y="59">APOS</text></a></g><path d="M104.0 55h10" /><g> <path d="M114.0 55h0.0" /><path d="M612.0 55h0.0" /><path d="M114.0 55h20" /><g> <path d="M134.0 55h146.5" /><path d="M445.5 55h146.5" /><g> <path d="M280.5 55h0.0" /><path d="M371.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="280.5" y="36"></rect><g class="non-terminal "> <path d="M280.5 55h10.0" /><path d="M361.5 55h10.0" /><rect height="22" width="71" x="290.5" y="44"></rect><a xlink:href="#bslash-0013"><text x="326" y="59">BSLASH</text><text x="326" y="59">BSLASH</text></a></g><g class="non-terminal "> <path d="M280.5 28h0.0" /><path d="M360.5 28h0.0" /><text class="comment" x="320.5" y="33">[suppress]</text></g></g><path d="M371.5 55h10" /><path d="M381.5 55h10" /><g class="non-terminal "> <path d="M391.5 55h0.0" /><path d="M445.5 55h0.0" /><rect height="22" width="54" x="391.5" y="44"></rect><a xlink:href="#apos-0012"><text x="418.5" y="59">APOS</text><text x="418.5" y="59">APOS</text></a></g></g><path d="M592.0 55h20" /><path d="M114.0 55a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g> <path d="M134.0 117h183.5" /><path d="M408.5 117h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="317.5" y="98"></rect><g class="non-terminal "> <path d="M317.5 117h10.0" /><path d="M398.5 117h10.0" /><rect height="22" width="71" x="327.5" y="106"></rect><a xlink:href="#bslash-0013"><text x="363" y="121">BSLASH</text><text x="363" y="121">BSLASH</text></a></g><g class="non-terminal "> <path d="M317.5 90h0.0" /><path d="M397.5 90h0.0" /><text class="comment" x="357.5" y="95">[suppress]</text></g></g><path d="M592.0 117a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M114.0 55a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g> <path d="M134.0 188h0.0" /><path d="M592.0 188h0.0" /><g> <path d="M134.0 188h0.0" /><path d="M225.0 188h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="134" y="169"></rect><g class="non-terminal "> <path d="M134.0 188h10.0" /><path d="M215.0 188h10.0" /><rect height="22" width="71" x="144" y="177"></rect><a xlink:href="#bslash-0013"><text x="179.5" y="192">BSLASH</text><text x="179.5" y="192">BSLASH</text></a></g><g class="non-terminal "> <path d="M134.0 161h0.0" /><path d="M214.0 161h0.0" /><text class="comment" x="174" y="166">[suppress]</text></g></g><path d="M225.0 188h10" /><path d="M235.0 188h10" /><g> <path d="M245.0 188h0.0" /><path d="M441.5 188h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="245" y="160"></rect><g> <path d="M245.0 188h0.0" /><path d="M441.5 188h0.0" /><path d="M245.0 188a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M349.0 208h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M245.0 188h10" /><g class="non-terminal "> <path d="M255.0 188h10.0" /><path d="M319.0 188h10.0" /><rect height="22" width="54" x="265" y="177"></rect><a xlink:href="#apos-0012"><text x="292" y="192">APOS</text><text x="292" y="192">APOS</text></a></g><path d="M329.0 188a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M329.0 168a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M349.0 188h10.0" /><path d="M421.5 188h10.0" /><rect height="22" width="62.5" x="359" y="177"></rect><a xlink:href="#quote-0027"><text x="390.25" y="192">QUOTE</text><text x="390.25" y="192">QUOTE</text></a></g><path d="M431.5 188h10" /></g><g class="non-terminal "> <path d="M245.0 152h0.0" /><path d="M290.0 152h0.0" /><text class="comment" x="267.5" y="157">[NOT]</text></g></g><path d="M441.5 188h10" /><path d="M451.5 188h10" /><g class="non-terminal "> <path d="M461.5 188h0.0" /><path d="M592.0 188h0.0" /><rect height="22" width="130.5" x="461.5" y="177"></rect><a xlink:href="#sgl-printable-0028"><text x="526.75" y="192">SGL_PRINTABLE</text><text x="526.75" y="192">SGL_PRINTABLE</text></a></g></g><path d="M592.0 188a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M114.0 55a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g> <path d="M134.0 268h51.25" /><path d="M540.75 268h51.25" /><g> <path d="M185.25 268h0.0" /><path d="M390.25 268h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="185.25" y="240"></rect><g> <path d="M185.25 268h0.0" /><path d="M390.25 268h0.0" /><path d="M185.25 268a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M306.25 288h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M185.25 268h10" /><g class="non-terminal "> <path d="M195.25 268h10.0" /><path d="M276.25 268h10.0" /><rect height="22" width="71" x="205.25" y="257"></rect><a xlink:href="#bslash-0013"><text x="240.75" y="272">BSLASH</text><text x="240.75" y="272">BSLASH</text></a></g><path d="M286.25 268a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M286.25 248a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M306.25 268h10.0" /><path d="M370.25 268h10.0" /><rect height="22" width="54" x="316.25" y="257"></rect><a xlink:href="#apos-0012"><text x="343.25" y="272">APOS</text><text x="343.25" y="272">APOS</text></a></g><path d="M380.25 268h10" /></g><g class="non-terminal "> <path d="M185.25 232h0.0" /><path d="M230.25 232h0.0" /><text class="comment" x="207.75" y="237">[NOT]</text></g></g><path d="M390.25 268h10" /><path d="M400.25 268h10" /><g class="non-terminal "> <path d="M410.25 268h0.0" /><path d="M540.75 268h0.0" /><rect height="22" width="130.5" x="410.25" y="257"></rect><a xlink:href="#sgl-printable-0028"><text x="475.5" y="272">SGL_PRINTABLE</text><text x="475.5" y="272">SGL_PRINTABLE</text></a></g></g><path d="M592.0 268a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M612.0 55h10" /><g class="non-terminal "> <path d="M622.0 55h0.0" /><path d="M676.0 55h0.0" /><rect height="22" width="54" x="622" y="44"></rect><a xlink:href="#apos-0012"><text x="649" y="59">APOS</text><text x="649" y="59">APOS</text></a></g></g><path d="M676.0 55h10" /><path d="M 686.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="quote-0027">QUOTE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'"'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rbrace-0016">RBRACE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'}'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="action-0036">action</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="102" viewBox="0 0 727.5 102" width="727.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g> <path d="M50 63h0.0" /><path d="M677.5 63h0.0" /><g class="non-terminal "> <path d="M50.0 63h0.0" /><path d="M87.0 63h0.0" /><rect height="22" width="37" x="50" y="52"></rect><a xlink:href="#at-0034"><text x="68.5" y="67">AT</text><text x="68.5" y="67">AT</text></a></g><path d="M87.0 63h10" /><g> <path d="M97.0 63h0.0" /><path d="M384.5 63h0.0" /><path d="M97.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M117.0 20h247.5" /></g><path d="M364.5 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M97.0 63h20" /><g> <path d="M117.0 63h0.0" /><path d="M364.5 63h0.0" /><g class="non-terminal "> <path d="M117.0 63h0.0" /><path d="M264.5 63h0.0" /><rect height="22" width="147.5" x="117" y="52"></rect><a xlink:href="#actionscopename-0035"><text x="190.75" y="67">actionScopeName</text><text x="190.75" y="67">actionScopeName</text></a></g><path d="M264.5 63h10" /><path d="M274.5 63h10" /><g> <path d="M284.5 63h0.0" /><path d="M364.5 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="284.5" y="44"></rect><g class="terminal "> <path d="M284.5 63h13.0" /><path d="M351.5 63h13.0" /><rect height="22" rx="10" ry="10" width="54" x="297.5" y="52"></rect><text x="324.5" y="67">'::'</text></g><g class="non-terminal "> <path d="M284.5 36h0.0" /><path d="M364.5 36h0.0" /><text class="comment" x="324.5" y="41">[suppress]</text></g></g></g><path d="M364.5 63h20" /></g><path d="M384.5 63h10" /><g class="non-terminal "> <path d="M394.5 63h0.0" /><path d="M431.5 63h0.0" /><rect height="22" width="37" x="394.5" y="52"></rect><a xlink:href="#id-0024"><text x="413" y="67">id</text><text x="413" y="67">id</text></a></g><path d="M431.5 63h10" /><path d="M441.5 63h10" /><g class="non-terminal "> <path d="M451.5 63h0.0" /><path d="M582.0 63h0.0" /><rect height="22" width="130.5" x="451.5" y="52"></rect><a xlink:href="#nested-action-0025"><text x="516.75" y="67">NESTED_ACTION</text><text x="516.75" y="67">NESTED_ACTION</text></a></g><path d="M582.0 63h10" /><g> <path d="M592.0 63h0.0" /><path d="M677.5 63h0.0" /><path d="M592.0 63a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M612.0 43h45.5" /></g><path d="M657.5 43a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M592.0 63h20" /><g class="terminal "> <path d="M612.0 63h0.0" /><path d="M657.5 63h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="612" y="52"></rect><text x="634.75" y="67">'?'</text></g><path d="M657.5 63h20" /></g></g><path d="M677.5 63h10" /><path d="M 687.5 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="actionscopename-0035">actionScopeName</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="152" viewBox="0 0 216.5 152" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal "> <path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#token-ref-0022"><text x="108.25" y="35">TOKEN_REF</text><text x="108.25" y="35">TOKEN_REF</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 61h4.25" /><path d="M152.25 61h4.25" /><rect height="22" width="88" x="64.25" y="50"></rect><a xlink:href="#rule-ref-0023"><text x="108.25" y="65">RULE_REF</text><text x="108.25" y="65">RULE_REF</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M60.0 91h8.5" /><path d="M148.0 91h8.5" /><rect height="22" rx="10" ry="10" width="79.5" x="68.5" y="80"></rect><text x="108.25" y="95">'lexer'</text></g><path d="M156.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M60.0 121h4.25" /><path d="M152.25 121h4.25" /><rect height="22" rx="10" ry="10" width="88" x="64.25" y="110"></rect><text x="108.25" y="125">'parser'</text></g><path d="M156.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rule-0075">rule</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="178" viewBox="0 0 3501.5 178" width="3501.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g> <path d="M50 71h0.0" /><path d="M3451.5 71h0.0" /><rect class="group-box" height="138" rx="10" ry="10" width="3401.5" x="50" y="20"></rect><g> <path d="M50.0 71h10.0" /><path d="M3441.5 71h10.0" /><g> <path d="M60.0 71h0.0" /><path d="M247.5 71h0.0" /><path d="M60.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M80.0 51h147.5" /></g><path d="M227.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M60.0 71h20" /><g class="non-terminal "> <path d="M80.0 71h0.0" /><path d="M227.5 71h0.0" /><rect height="22" width="147.5" x="80" y="60"></rect><a xlink:href="#c-style-comment-0001"><text x="153.75" y="75">C style comment</text><text x="153.75" y="75">C style comment</text></a></g><path d="M227.5 71h20" /></g><g> <path d="M247.5 71h0.0" /><path d="M375.5 71h0.0" /><path d="M247.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M267.5 51h88.0" /></g><path d="M355.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M247.5 71h20" /><g class="non-terminal "> <path d="M267.5 71h0.0" /><path d="M355.5 71h0.0" /><rect height="22" width="88" x="267.5" y="60"></rect><a xlink:href="#modifier-0041"><text x="311.5" y="75">modifier</text><text x="311.5" y="75">modifier</text></a></g><path d="M355.5 71h20" /></g><g> <path d="M375.5 71h0.0" /><path d="M597.0 71h0.0" /><path d="M375.5 71h20" /><g class="terminal "> <path d="M395.5 71h0.0" /><path d="M577.0 71h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="395.5" y="60"></rect><text x="486.25" y="75">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M577.0 71h20" /><path d="M375.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M395.5 101h0.0" /><path d="M577.0 101h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="395.5" y="90"></rect><text x="486.25" y="105">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M577.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><g> <path d="M597.0 71h0.0" /><path d="M682.5 71h0.0" /><path d="M597.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M617.0 51h45.5" /></g><path d="M662.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M597.0 71h20" /><g class="terminal "> <path d="M617.0 71h0.0" /><path d="M662.5 71h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="617" y="60"></rect><text x="639.75" y="75">'!'</text></g><path d="M662.5 71h20" /></g><g> <path d="M682.5 71h0.0" /><path d="M1183.0 71h0.0" /><path d="M682.5 71a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g> <path d="M702.5 43h460.5" /></g><path d="M1163.0 43a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M682.5 71h20" /><g> <path d="M702.5 71h0.0" /><path d="M1163.0 71h0.0" /><g class="non-terminal "> <path d="M702.5 71h0.0" /><path d="M773.5 71h0.0" /><rect height="22" width="71" x="702.5" y="60"></rect><a xlink:href="#lbrack-0042"><text x="738" y="75">LBRACK</text><text x="738" y="75">LBRACK</text></a></g><path d="M773.5 71h10" /><g> <path d="M783.5 71h0.0" /><path d="M1082.0 71h0.0" /><path d="M783.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M803.5 51h258.5" /></g><path d="M1062.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M783.5 71h20" /><g> <path d="M803.5 71h0.0" /><path d="M1062.0 71h0.0" /><path d="M803.5 71h10" /><g> <path d="M813.5 71h0.0" /><path d="M1052.0 71h0.0" /><path d="M813.5 71h20" /><g class="non-terminal "> <path d="M833.5 71h17.0" /><path d="M1015.0 71h17.0" /><rect height="22" width="164.5" x="850.5" y="60"></rect><a xlink:href="#nested-arg-action-0043"><text x="932.75" y="75">NESTED_ARG_ACTION</text><text x="932.75" y="75">NESTED_ARG_ACTION</text></a></g><path d="M1032.0 71h20" /><path d="M813.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M833.5 101h0.0" /><path d="M1032.0 101h0.0" /><rect height="22" width="198.5" x="833.5" y="90"></rect><a xlink:href="#action-string-literal-0031"><text x="932.75" y="105">ACTION_STRING_LITERAL</text><text x="932.75" y="105">ACTION_STRING_LITERAL</text></a></g><path d="M1032.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M813.5 71a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M833.5 131h8.5" /><path d="M1023.5 131h8.5" /><rect height="22" width="181.5" x="842" y="120"></rect><a xlink:href="#action-char-literal-0032"><text x="932.75" y="135">ACTION_CHAR_LITERAL</text><text x="932.75" y="135">ACTION_CHAR_LITERAL</text></a></g><path d="M1032.0 131a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M1052.0 71h10" /><path d="M813.5 71a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g> <path d="M813.5 150h238.5" /></g><path d="M1052.0 150a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M1062.0 71h20" /></g><path d="M1082.0 71h10" /><g class="non-terminal "> <path d="M1092.0 71h0.0" /><path d="M1163.0 71h0.0" /><rect height="22" width="71" x="1092" y="60"></rect><a xlink:href="#rbrack-0044"><text x="1127.5" y="75">RBRACK</text><text x="1127.5" y="75">RBRACK</text></a></g></g><path d="M1163.0 71h20" /></g><g> <path d="M1183.0 71h0.0" /><path d="M1820.0 71h0.0" /><path d="M1183.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M1203.0 28h597.0" /></g><path d="M1800.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M1183.0 71h20" /><g> <path d="M1203.0 71h0.0" /><path d="M1800.0 71h0.0" /><g> <path d="M1203.0 71h0.0" /><path d="M1319.5 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="116.5" x="1203" y="52"></rect><g class="terminal "> <path d="M1203.0 71h10.0" /><path d="M1309.5 71h10.0" /><rect height="22" rx="10" ry="10" width="96.5" x="1213" y="60"></rect><text x="1261.25" y="75">'returns'</text></g><g class="non-terminal "> <path d="M1203.0 44h0.0" /><path d="M1283.0 44h0.0" /><text class="comment" x="1243" y="49">[suppress]</text></g></g><path d="M1319.5 71h10" /><path d="M1329.5 71h10" /><g> <path d="M1339.5 71h0.0" /><path d="M1800.0 71h0.0" /><g class="non-terminal "> <path d="M1339.5 71h0.0" /><path d="M1410.5 71h0.0" /><rect height="22" width="71" x="1339.5" y="60"></rect><a xlink:href="#lbrack-0042"><text x="1375" y="75">LBRACK</text><text x="1375" y="75">LBRACK</text></a></g><path d="M1410.5 71h10" /><g> <path d="M1420.5 71h0.0" /><path d="M1719.0 71h0.0" /><path d="M1420.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M1440.5 51h258.5" /></g><path d="M1699.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1420.5 71h20" /><g> <path d="M1440.5 71h0.0" /><path d="M1699.0 71h0.0" /><path d="M1440.5 71h10" /><g> <path d="M1450.5 71h0.0" /><path d="M1689.0 71h0.0" /><path d="M1450.5 71h20" /><g class="non-terminal "> <path d="M1470.5 71h17.0" /><path d="M1652.0 71h17.0" /><rect height="22" width="164.5" x="1487.5" y="60"></rect><a xlink:href="#nested-arg-action-0043"><text x="1569.75" y="75">NESTED_ARG_ACTION</text><text x="1569.75" y="75">NESTED_ARG_ACTION</text></a></g><path d="M1669.0 71h20" /><path d="M1450.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M1470.5 101h0.0" /><path d="M1669.0 101h0.0" /><rect height="22" width="198.5" x="1470.5" y="90"></rect><a xlink:href="#action-string-literal-0031"><text x="1569.75" y="105">ACTION_STRING_LITERAL</text><text x="1569.75" y="105">ACTION_STRING_LITERAL</text></a></g><path d="M1669.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M1450.5 71a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M1470.5 131h8.5" /><path d="M1660.5 131h8.5" /><rect height="22" width="181.5" x="1479" y="120"></rect><a xlink:href="#action-char-literal-0032"><text x="1569.75" y="135">ACTION_CHAR_LITERAL</text><text x="1569.75" y="135">ACTION_CHAR_LITERAL</text></a></g><path d="M1669.0 131a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M1689.0 71h10" /><path d="M1450.5 71a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g> <path d="M1450.5 150h238.5" /></g><path d="M1689.0 150a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M1699.0 71h20" /></g><path d="M1719.0 71h10" /><g class="non-terminal "> <path d="M1729.0 71h0.0" /><path d="M1800.0 71h0.0" /><rect height="22" width="71" x="1729" y="60"></rect><a xlink:href="#rbrack-0044"><text x="1764.5" y="75">RBRACK</text><text x="1764.5" y="75">RBRACK</text></a></g></g></g><path d="M1800.0 71h20" /></g><g> <path d="M1820.0 71h0.0" /><path d="M1965.0 71h0.0" /><path d="M1820.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M1840.0 51h105.0" /></g><path d="M1945.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1820.0 71h20" /><g class="non-terminal "> <path d="M1840.0 71h0.0" /><path d="M1945.0 71h0.0" /><rect height="22" width="105" x="1840" y="60"></rect><a xlink:href="#throwsspec-0046"><text x="1892.5" y="75">throwsSpec</text><text x="1892.5" y="75">throwsSpec</text></a></g><path d="M1945.0 71h20" /></g><g> <path d="M1965.0 71h0.0" /><path d="M2118.5 71h0.0" /><path d="M1965.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M1985.0 51h113.5" /></g><path d="M2098.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1965.0 71h20" /><g class="non-terminal "> <path d="M1985.0 71h0.0" /><path d="M2098.5 71h0.0" /><rect height="22" width="113.5" x="1985" y="60"></rect><a xlink:href="#optionsspec-0017"><text x="2041.75" y="75">optionsSpec</text><text x="2041.75" y="75">optionsSpec</text></a></g><path d="M2098.5 71h20" /></g><g> <path d="M2118.5 71h0.0" /><path d="M2289.0 71h0.0" /><path d="M2118.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M2138.5 51h130.5" /></g><path d="M2269.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M2118.5 71h20" /><g class="non-terminal "> <path d="M2138.5 71h0.0" /><path d="M2269.0 71h0.0" /><rect height="22" width="130.5" x="2138.5" y="60"></rect><a xlink:href="#rulescopespec-0047"><text x="2203.75" y="75">ruleScopeSpec</text><text x="2203.75" y="75">ruleScopeSpec</text></a></g><path d="M2269.0 71h20" /></g><g> <path d="M2289.0 71h0.0" /><path d="M2454.0 71h0.0" /><path d="M2289.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M2309.0 51h125.0" /></g><path d="M2434.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M2289.0 71h20" /><g> <path d="M2309.0 71h0.0" /><path d="M2434.0 71h0.0" /><path d="M2309.0 71h10" /><g class="non-terminal "> <path d="M2319.0 71h0.0" /><path d="M2424.0 71h0.0" /><rect height="22" width="105" x="2319" y="60"></rect><a xlink:href="#ruleaction-0048"><text x="2371.5" y="75">ruleAction</text><text x="2371.5" y="75">ruleAction</text></a></g><path d="M2424.0 71h10" /><path d="M2319.0 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M2319.0 91h105.0" /></g><path d="M2424.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M2434.0 71h20" /></g><path d="M2454.0 71h10" /><g class="non-terminal "> <path d="M2464.0 71h0.0" /><path d="M2526.5 71h0.0" /><rect height="22" width="62.5" x="2464" y="60"></rect><a xlink:href="#colon-0049"><text x="2495.25" y="75">COLON</text><text x="2495.25" y="75">COLON</text></a></g><path d="M2526.5 71h10" /><path d="M2536.5 71h10" /><g> <path d="M2546.5 71h0.0" /><path d="M2686.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="2546.5" y="44"></rect><g> <path d="M2546.5 71h10.0" /><path d="M2676.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="2556.5" y="52"></rect><g> <path d="M2556.5 71h10.0" /><path d="M2666.0 71h10.0" /><path d="M2566.5 71h10" /><g class="non-terminal "> <path d="M2576.5 71h0.0" /><path d="M2656.0 71h0.0" /><rect height="22" width="79.5" x="2576.5" y="60"></rect><a xlink:href="#element-0060"><text x="2616.25" y="75">element</text><text x="2616.25" y="75">element</text></a></g><path d="M2656.0 71h10" /><path d="M2576.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M2576.5 91h79.5" /></g><path d="M2656.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M2686.0 71h10" /><path d="M2696.0 71h10" /><g class="non-terminal "> <path d="M2706.0 71h0.0" /><path d="M2785.5 71h0.0" /><rect height="22" width="79.5" x="2706" y="60"></rect><a xlink:href="#rewrite-0061"><text x="2745.75" y="75">rewrite</text><text x="2745.75" y="75">rewrite</text></a></g><path d="M2785.5 71h10" /><path d="M2795.5 71h10" /><g> <path d="M2805.5 71h0.0" /><path d="M3178.5 71h0.0" /><rect class="group-box" height="95" rx="10" ry="10" width="373" x="2805.5" y="28"></rect><g> <path d="M2805.5 71h0.0" /><path d="M3178.5 71h0.0" /><path d="M2805.5 71a10 10 0 0 0 10 -10v-15a10 10 0 0 1 10 -10" /><g> <path d="M2825.5 36h333.0" /></g><path d="M3158.5 36a10 10 0 0 1 10 10v15a10 10 0 0 0 10 10" /><path d="M2805.5 71h20" /><g> <path d="M2825.5 71h0.0" /><path d="M3158.5 71h0.0" /><path d="M2825.5 71h10" /><g> <path d="M2835.5 71h0.0" /><path d="M3148.5 71h0.0" /><g class="non-terminal "> <path d="M2835.5 71h0.0" /><path d="M2889.5 71h0.0" /><rect height="22" width="54" x="2835.5" y="60"></rect><a xlink:href="#vert-0062"><text x="2862.5" y="75">VERT</text><text x="2862.5" y="75">VERT</text></a></g><path d="M2889.5 71h10" /><path d="M2899.5 71h10" /><g> <path d="M2909.5 71h0.0" /><path d="M3049.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="2909.5" y="44"></rect><g> <path d="M2909.5 71h10.0" /><path d="M3039.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="2919.5" y="52"></rect><g> <path d="M2919.5 71h10.0" /><path d="M3029.0 71h10.0" /><path d="M2929.5 71h10" /><g class="non-terminal "> <path d="M2939.5 71h0.0" /><path d="M3019.0 71h0.0" /><rect height="22" width="79.5" x="2939.5" y="60"></rect><a xlink:href="#element-0060"><text x="2979.25" y="75">element</text><text x="2979.25" y="75">element</text></a></g><path d="M3019.0 71h10" /><path d="M2939.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M2939.5 91h79.5" /></g><path d="M3019.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M3049.0 71h10" /><path d="M3059.0 71h10" /><g class="non-terminal "> <path d="M3069.0 71h0.0" /><path d="M3148.5 71h0.0" /><rect height="22" width="79.5" x="3069" y="60"></rect><a xlink:href="#rewrite-0061"><text x="3108.75" y="75">rewrite</text><text x="3108.75" y="75">rewrite</text></a></g></g><path d="M3148.5 71h10" /><path d="M2835.5 71a10 10 0 0 0 -10 10v24a10 10 0 0 0 10 10" /><g> <path d="M2835.5 115h313.0" /></g><path d="M3148.5 115a10 10 0 0 0 10 -10v-24a10 10 0 0 0 -10 -10" /></g><path d="M3158.5 71h20" /></g></g><path d="M3178.5 71h10" /><path d="M3188.5 71h10" /><g class="non-terminal "> <path d="M3198.5 71h0.0" /><path d="M3252.5 71h0.0" /><rect height="22" width="54" x="3198.5" y="60"></rect><a xlink:href="#semi-0007"><text x="3225.5" y="75">SEMI</text><text x="3225.5" y="75">SEMI</text></a></g><path d="M3252.5 71h10" /><g> <path d="M3262.5 71h0.0" /><path d="M3441.5 71h0.0" /><path d="M3262.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M3282.5 51h139.0" /></g><path d="M3421.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M3262.5 71h20" /><g class="non-terminal "> <path d="M3282.5 71h0.0" /><path d="M3421.5 71h0.0" /><rect height="22" width="139" x="3282.5" y="60"></rect><a xlink:href="#exceptiongroup-0074"><text x="3352" y="75">exceptionGroup</text><text x="3352" y="75">exceptionGroup</text></a></g><path d="M3421.5 71h20" /></g></g></g><path d="M3451.5 71h10" /><path d="M 3461.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="modifier-0041">modifier</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="152" viewBox="0 0 216.5 152" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal "> <path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#protected-0037"><text x="108.25" y="35">PROTECTED</text><text x="108.25" y="35">PROTECTED</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 61h12.75" /><path d="M143.75 61h12.75" /><rect height="22" width="71" x="72.75" y="50"></rect><a xlink:href="#public-0038"><text x="108.25" y="65">PUBLIC</text><text x="108.25" y="65">PUBLIC</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 91h8.5" /><path d="M148.0 91h8.5" /><rect height="22" width="79.5" x="68.5" y="80"></rect><a xlink:href="#private-0039"><text x="108.25" y="95">PRIVATE</text><text x="108.25" y="95">PRIVATE</text></a></g><path d="M156.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 121h4.25" /><path d="M152.25 121h4.25" /><rect height="22" width="88" x="64.25" y="110"></rect><a xlink:href="#fragment-0040"><text x="108.25" y="125">FRAGMENT</text><text x="108.25" y="125">FRAGMENT</text></a></g><path d="M156.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="protected-0037">PROTECTED</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 213.5 62" width="213.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M163.5 31h0.0" /><rect height="22" rx="10" ry="10" width="113.5" x="50" y="20"></rect><text x="106.75" y="35">'protected'</text></g><path d="M163.5 31h10" /><path d="M 173.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="public-0038">PUBLIC</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">'public'</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="private-0039">PRIVATE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">'private'</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="fragment-0040">FRAGMENT</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 205.0 62" width="205.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M155.0 31h0.0" /><rect height="22" rx="10" ry="10" width="105" x="50" y="20"></rect><text x="102.5" y="35">'fragment'</text></g><path d="M155.0 31h10" /><path d="M 165.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="nested-arg-action-0043">NESTED_ARG_ACTION</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="139" viewBox="0 0 560.5 139" width="560.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M510.5 40h0.0" /><g> <path d="M50.0 40h0.0" /><path d="M510.5 40h0.0" /><g class="non-terminal "> <path d="M50.0 40h0.0" /><path d="M121.0 40h0.0" /><rect height="22" width="71" x="50" y="29"></rect><a xlink:href="#lbrack-0042"><text x="85.5" y="44">LBRACK</text><text x="85.5" y="44">LBRACK</text></a></g><path d="M121.0 40h10" /><g> <path d="M131.0 40h0.0" /><path d="M429.5 40h0.0" /><path d="M131.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M151.0 20h258.5" /></g><path d="M409.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M131.0 40h20" /><g> <path d="M151.0 40h0.0" /><path d="M409.5 40h0.0" /><path d="M151.0 40h10" /><g> <path d="M161.0 40h0.0" /><path d="M399.5 40h0.0" /><path d="M161.0 40h20" /><g class="non-terminal "> <path d="M181.0 40h17.0" /><path d="M362.5 40h17.0" /><rect height="22" width="164.5" x="198" y="29"></rect><a xlink:href="#nested-arg-action-0043"><text x="280.25" y="44">NESTED_ARG_ACTION</text><text x="280.25" y="44">NESTED_ARG_ACTION</text></a></g><path d="M379.5 40h20" /><path d="M161.0 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M181.0 70h0.0" /><path d="M379.5 70h0.0" /><rect height="22" width="198.5" x="181" y="59"></rect><a xlink:href="#action-string-literal-0031"><text x="280.25" y="74">ACTION_STRING_LITERAL</text><text x="280.25" y="74">ACTION_STRING_LITERAL</text></a></g><path d="M379.5 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M181.0 100h8.5" /><path d="M371.0 100h8.5" /><rect height="22" width="181.5" x="189.5" y="89"></rect><a xlink:href="#action-char-literal-0032"><text x="280.25" y="104">ACTION_CHAR_LITERAL</text><text x="280.25" y="104">ACTION_CHAR_LITERAL</text></a></g><path d="M379.5 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M399.5 40h10" /><path d="M161.0 40a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g> <path d="M161.0 119h238.5" /></g><path d="M399.5 119a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M409.5 40h20" /></g><path d="M429.5 40h10" /><g class="non-terminal "> <path d="M439.5 40h0.0" /><path d="M510.5 40h0.0" /><rect height="22" width="71" x="439.5" y="29"></rect><a xlink:href="#rbrack-0044"><text x="475" y="44">RBRACK</text><text x="475" y="44">RBRACK</text></a></g></g></g><path d="M510.5 40h10" /><path d="M 520.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="throwsspec-0046">throwsSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="110" viewBox="0 0 455.0 110" width="455.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g> <path d="M50 63h0.0" /><path d="M405.0 63h0.0" /><g> <path d="M50.0 63h0.0" /><path d="M141.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="50" y="44"></rect><g class="non-terminal "> <path d="M50.0 63h10.0" /><path d="M131.0 63h10.0" /><rect height="22" width="71" x="60" y="52"></rect><a xlink:href="#throws-0045"><text x="95.5" y="67">THROWS</text><text x="95.5" y="67">THROWS</text></a></g><g class="non-terminal "> <path d="M50.0 36h0.0" /><path d="M130.0 36h0.0" /><text class="comment" x="90" y="41">[suppress]</text></g></g><path d="M141.0 63h10" /><path d="M151.0 63h10" /><g> <path d="M161.0 63h0.0" /><path d="M405.0 63h0.0" /><g> <path d="M161.0 63h0.0" /><path d="M405.0 63h0.0" /><g class="non-terminal "> <path d="M161.0 63h0.0" /><path d="M198.0 63h0.0" /><rect height="22" width="37" x="161" y="52"></rect><a xlink:href="#id-0024"><text x="179.5" y="67">id</text><text x="179.5" y="67">id</text></a></g><path d="M198.0 63h10" /><g> <path d="M208.0 63h0.0" /><path d="M405.0 63h0.0" /><path d="M208.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M228.0 20h157.0" /></g><path d="M385.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M208.0 63h20" /><g> <path d="M228.0 63h0.0" /><path d="M385.0 63h0.0" /><path d="M228.0 63h10" /><g> <path d="M238.0 63h0.0" /><path d="M375.0 63h0.0" /><g> <path d="M238.0 63h0.0" /><path d="M318.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="238" y="44"></rect><g class="terminal "> <path d="M238.0 63h17.25" /><path d="M300.75 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="255.25" y="52"></rect><text x="278" y="67">','</text></g><g class="non-terminal "> <path d="M238.0 36h0.0" /><path d="M318.0 36h0.0" /><text class="comment" x="278" y="41">[suppress]</text></g></g><path d="M318.0 63h10" /><path d="M328.0 63h10" /><g class="non-terminal "> <path d="M338.0 63h0.0" /><path d="M375.0 63h0.0" /><rect height="22" width="37" x="338" y="52"></rect><a xlink:href="#id-0024"><text x="356.5" y="67">id</text><text x="356.5" y="67">id</text></a></g></g><path d="M375.0 63h10" /><path d="M238.0 63a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g> <path d="M238.0 90h137.0" /></g><path d="M375.0 90a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M385.0 63h20" /></g></g></g></g><path d="M405.0 63h10" /><path d="M 415.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="throws-0045">THROWS</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">'throws'</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rulescopespec-0047">ruleScopeSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="250" viewBox="0 0 896.0 250" width="896.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 55h0.0" /><path d="M856.0 55h0.0" /><path d="M40.0 55h20" /><g> <path d="M60.0 55h219.5" /><path d="M616.5 55h219.5" /><g> <path d="M279.5 55h0.0" /><path d="M370.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="279.5" y="36"></rect><g class="non-terminal "> <path d="M279.5 55h10.0" /><path d="M360.5 55h10.0" /><rect height="22" width="71" x="289.5" y="44"></rect><a xlink:href="#scope-0021"><text x="325" y="59">SCOPE_</text><text x="325" y="59">SCOPE_</text></a></g><g class="non-terminal "> <path d="M279.5 28h0.0" /><path d="M359.5 28h0.0" /><text class="comment" x="319.5" y="33">[suppress]</text></g></g><path d="M370.5 55h10" /><path d="M380.5 55h10" /><g class="non-terminal "> <path d="M390.5 55h0.0" /><path d="M521.0 55h0.0" /><rect height="22" width="130.5" x="390.5" y="44"></rect><a xlink:href="#nested-action-0025"><text x="455.75" y="59">NESTED_ACTION</text><text x="455.75" y="59">NESTED_ACTION</text></a></g><path d="M521.0 55h10" /><g> <path d="M531.0 55h0.0" /><path d="M616.5 55h0.0" /><path d="M531.0 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M551.0 35h45.5" /></g><path d="M596.5 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M531.0 55h20" /><g class="terminal "> <path d="M551.0 55h0.0" /><path d="M596.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="551" y="44"></rect><text x="573.75" y="59">'?'</text></g><path d="M596.5 55h20" /></g></g><path d="M836.0 55h20" /><path d="M40.0 55a10 10 0 0 1 10 10v50a10 10 0 0 0 10 10" /><g> <path d="M60.0 125h173.5" /><path d="M662.5 125h173.5" /><g> <path d="M233.5 125h0.0" /><path d="M324.5 125h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="233.5" y="106"></rect><g class="non-terminal "> <path d="M233.5 125h10.0" /><path d="M314.5 125h10.0" /><rect height="22" width="71" x="243.5" y="114"></rect><a xlink:href="#scope-0021"><text x="279" y="129">SCOPE_</text><text x="279" y="129">SCOPE_</text></a></g><g class="non-terminal "> <path d="M233.5 98h0.0" /><path d="M313.5 98h0.0" /><text class="comment" x="273.5" y="103">[suppress]</text></g></g><path d="M324.5 125h10" /><path d="M334.5 125h10" /><g> <path d="M344.5 125h0.0" /><path d="M588.5 125h0.0" /><g> <path d="M344.5 125h0.0" /><path d="M588.5 125h0.0" /><g class="non-terminal "> <path d="M344.5 125h0.0" /><path d="M381.5 125h0.0" /><rect height="22" width="37" x="344.5" y="114"></rect><a xlink:href="#id-0024"><text x="363" y="129">id</text><text x="363" y="129">id</text></a></g><path d="M381.5 125h10" /><g> <path d="M391.5 125h0.0" /><path d="M588.5 125h0.0" /><path d="M391.5 125a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M411.5 82h157.0" /></g><path d="M568.5 82a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M391.5 125h20" /><g> <path d="M411.5 125h0.0" /><path d="M568.5 125h0.0" /><path d="M411.5 125h10" /><g> <path d="M421.5 125h0.0" /><path d="M558.5 125h0.0" /><g> <path d="M421.5 125h0.0" /><path d="M501.5 125h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="421.5" y="106"></rect><g class="terminal "> <path d="M421.5 125h17.25" /><path d="M484.25 125h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="438.75" y="114"></rect><text x="461.5" y="129">','</text></g><g class="non-terminal "> <path d="M421.5 98h0.0" /><path d="M501.5 98h0.0" /><text class="comment" x="461.5" y="103">[suppress]</text></g></g><path d="M501.5 125h10" /><path d="M511.5 125h10" /><g class="non-terminal "> <path d="M521.5 125h0.0" /><path d="M558.5 125h0.0" /><rect height="22" width="37" x="521.5" y="114"></rect><a xlink:href="#id-0024"><text x="540" y="129">id</text><text x="540" y="129">id</text></a></g></g><path d="M558.5 125h10" /><path d="M421.5 125a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g> <path d="M421.5 152h137.0" /></g><path d="M558.5 152a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M568.5 125h20" /></g></g></g><path d="M588.5 125h10" /><path d="M598.5 125h10" /><g class="non-terminal "> <path d="M608.5 125h0.0" /><path d="M662.5 125h0.0" /><rect height="22" width="54" x="608.5" y="114"></rect><a xlink:href="#semi-0007"><text x="635.5" y="129">SEMI</text><text x="635.5" y="129">SEMI</text></a></g></g><path d="M836.0 125a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M40.0 55a10 10 0 0 1 10 10v128a10 10 0 0 0 10 10" /><g> <path d="M60.0 203h0.0" /><path d="M836.0 203h0.0" /><g> <path d="M60.0 203h0.0" /><path d="M151.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="60" y="184"></rect><g class="non-terminal "> <path d="M60.0 203h10.0" /><path d="M141.0 203h10.0" /><rect height="22" width="71" x="70" y="192"></rect><a xlink:href="#scope-0021"><text x="105.5" y="207">SCOPE_</text><text x="105.5" y="207">SCOPE_</text></a></g><g class="non-terminal "> <path d="M60.0 176h0.0" /><path d="M140.0 176h0.0" /><text class="comment" x="100" y="181">[suppress]</text></g></g><path d="M151.0 203h10" /><path d="M161.0 203h10" /><g class="non-terminal "> <path d="M171.0 203h0.0" /><path d="M301.5 203h0.0" /><rect height="22" width="130.5" x="171" y="192"></rect><a xlink:href="#nested-action-0025"><text x="236.25" y="207">NESTED_ACTION</text><text x="236.25" y="207">NESTED_ACTION</text></a></g><path d="M301.5 203h10" /><g> <path d="M311.5 203h0.0" /><path d="M397.0 203h0.0" /><path d="M311.5 203a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M331.5 183h45.5" /></g><path d="M377.0 183a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M311.5 203h20" /><g class="terminal "> <path d="M331.5 203h0.0" /><path d="M377.0 203h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="331.5" y="192"></rect><text x="354.25" y="207">'?'</text></g><path d="M377.0 203h20" /></g><path d="M397.0 203h10" /><g> <path d="M407.0 203h0.0" /><path d="M498.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="407" y="184"></rect><g class="non-terminal "> <path d="M407.0 203h10.0" /><path d="M488.0 203h10.0" /><rect height="22" width="71" x="417" y="192"></rect><a xlink:href="#scope-0021"><text x="452.5" y="207">SCOPE_</text><text x="452.5" y="207">SCOPE_</text></a></g><g class="non-terminal "> <path d="M407.0 176h0.0" /><path d="M487.0 176h0.0" /><text class="comment" x="447" y="181">[suppress]</text></g></g><path d="M498.0 203h10" /><path d="M508.0 203h10" /><g> <path d="M518.0 203h0.0" /><path d="M762.0 203h0.0" /><g> <path d="M518.0 203h0.0" /><path d="M762.0 203h0.0" /><g class="non-terminal "> <path d="M518.0 203h0.0" /><path d="M555.0 203h0.0" /><rect height="22" width="37" x="518" y="192"></rect><a xlink:href="#id-0024"><text x="536.5" y="207">id</text><text x="536.5" y="207">id</text></a></g><path d="M555.0 203h10" /><g> <path d="M565.0 203h0.0" /><path d="M762.0 203h0.0" /><path d="M565.0 203a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M585.0 160h157.0" /></g><path d="M742.0 160a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M565.0 203h20" /><g> <path d="M585.0 203h0.0" /><path d="M742.0 203h0.0" /><path d="M585.0 203h10" /><g> <path d="M595.0 203h0.0" /><path d="M732.0 203h0.0" /><g> <path d="M595.0 203h0.0" /><path d="M675.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="595" y="184"></rect><g class="terminal "> <path d="M595.0 203h17.25" /><path d="M657.75 203h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="612.25" y="192"></rect><text x="635" y="207">','</text></g><g class="non-terminal "> <path d="M595.0 176h0.0" /><path d="M675.0 176h0.0" /><text class="comment" x="635" y="181">[suppress]</text></g></g><path d="M675.0 203h10" /><path d="M685.0 203h10" /><g class="non-terminal "> <path d="M695.0 203h0.0" /><path d="M732.0 203h0.0" /><rect height="22" width="37" x="695" y="192"></rect><a xlink:href="#id-0024"><text x="713.5" y="207">id</text><text x="713.5" y="207">id</text></a></g></g><path d="M732.0 203h10" /><path d="M595.0 203a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g> <path d="M595.0 230h137.0" /></g><path d="M732.0 230a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M742.0 203h20" /></g></g></g><path d="M762.0 203h10" /><path d="M772.0 203h10" /><g class="non-terminal "> <path d="M782.0 203h0.0" /><path d="M836.0 203h0.0" /><rect height="22" width="54" x="782" y="192"></rect><a xlink:href="#semi-0007"><text x="809" y="207">SEMI</text><text x="809" y="207">SEMI</text></a></g></g><path d="M836.0 203a10 10 0 0 0 10 -10v-128a10 10 0 0 1 10 -10" /></g><path d="M 856.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="scope-0021">SCOPE_</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">'scope'</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="ruleaction-0048">ruleAction</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="71" viewBox="0 0 440.0 71" width="440.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M390.0 40h0.0" /><g class="non-terminal "> <path d="M50.0 40h0.0" /><path d="M87.0 40h0.0" /><rect height="22" width="37" x="50" y="29"></rect><a xlink:href="#at-0034"><text x="68.5" y="44">AT</text><text x="68.5" y="44">AT</text></a></g><path d="M87.0 40h10" /><path d="M97.0 40h10" /><g class="non-terminal "> <path d="M107.0 40h0.0" /><path d="M144.0 40h0.0" /><rect height="22" width="37" x="107" y="29"></rect><a xlink:href="#id-0024"><text x="125.5" y="44">id</text><text x="125.5" y="44">id</text></a></g><path d="M144.0 40h10" /><path d="M154.0 40h10" /><g class="non-terminal "> <path d="M164.0 40h0.0" /><path d="M294.5 40h0.0" /><rect height="22" width="130.5" x="164" y="29"></rect><a xlink:href="#nested-action-0025"><text x="229.25" y="44">NESTED_ACTION</text><text x="229.25" y="44">NESTED_ACTION</text></a></g><path d="M294.5 40h10" /><g> <path d="M304.5 40h0.0" /><path d="M390.0 40h0.0" /><path d="M304.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M324.5 20h45.5" /></g><path d="M370.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M304.5 40h20" /><g class="terminal "> <path d="M324.5 40h0.0" /><path d="M370.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="324.5" y="29"></rect><text x="347.25" y="44">'?'</text></g><path d="M370.0 40h20" /></g></g><path d="M390.0 40h10" /><path d="M 400.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="at-0034">AT</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'@'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="id-0024">id</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="92" viewBox="0 0 216.5 92" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal "> <path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#token-ref-0022"><text x="108.25" y="35">TOKEN_REF</text><text x="108.25" y="35">TOKEN_REF</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 61h4.25" /><path d="M152.25 61h4.25" /><rect height="22" width="88" x="64.25" y="50"></rect><a xlink:href="#rule-ref-0023"><text x="108.25" y="65">RULE_REF</text><text x="108.25" y="65">RULE_REF</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="element-0060">element</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="78" viewBox="0 0 301.5 78" width="301.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g> <path d="M50 39h0.0" /><path d="M251.5 39h0.0" /><g> <path d="M50.0 39h0.0" /><path d="M251.5 39h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="201.5" x="50" y="20"></rect><g class="non-terminal "> <path d="M50.0 39h10.0" /><path d="M241.5 39h10.0" /><rect height="22" width="181.5" x="60" y="28"></rect><a xlink:href="#elementnooptionspec-0069"><text x="150.75" y="43">elementNoOptionSpec</text><text x="150.75" y="43">elementNoOptionSpec</text></a></g></g></g><path d="M251.5 39h10" /><path d="M 261.5 39 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="elementnooptionspec-0069">elementNoOptionSpec</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="2348" viewBox="0 0 1007.5 2348" width="1007.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 31h0.0" /><path d="M967.5 1089h0.0" /><path d="M40.0 31h20" /><g> <path d="M60.0 31h53.25" /><path d="M113.25 31h10" /><g> <path d="M123.25 31h269.75" /><path d="M614.5 31h269.75" /><path d="M393.0 31h20" /><g class="terminal "> <path d="M413.0 31h0.0" /><path d="M594.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="413" y="20"></rect><text x="503.75" y="35">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M594.5 31h20" /><path d="M393.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M413.0 61h0.0" /><path d="M594.5 61h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="413" y="50"></rect><text x="503.75" y="65">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M594.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M884.25 31a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-761.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M123.25 100h345.0" /><path d="M539.25 100h345.0" /><rect height="22" width="71" x="468.25" y="89"></rect><a xlink:href="#z-0050"><text x="503.75" y="104">= | +=</text><text x="503.75" y="104">= | +=</text></a></g><path d="M884.25 100a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-761.0a10 10 0 0 0 -10 10v31a10 10 0 0 0 10 10" /><g> <path d="M123.25 171h10.0" /><path d="M874.25 760h10.0" /><rect class="group-box" height="925" rx="10" ry="10" width="741" x="133.25" y="128"></rect><g> <path d="M133.25 171h0.0" /><path d="M874.25 760h0.0" /><path d="M133.25 171h20" /><g> <path d="M153.25 171h40.25" /><path d="M193.5 171h10" /><g> <path d="M203.5 171h10.0" /><path d="M794.0 211h10.0" /><g> <path d="M213.5 171h0.0" /><path d="M293.5 171h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="213.5" y="152"></rect><g class="terminal "> <path d="M213.5 171h17.25" /><path d="M276.25 171h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="230.75" y="160"></rect><text x="253.5" y="175">"'"</text></g><g class="non-terminal "> <path d="M213.5 144h0.0" /><path d="M293.5 144h0.0" /><text class="comment" x="253.5" y="149">[suppress]</text></g></g><path d="M293.5 171h10" /><g> <path d="M303.5 171h0.0" /><path d="M704.0 211h0.0" /><path d="M303.5 171h20" /><g> <path d="M323.5 171h0.0" /><path d="M323.5 171h10" /><g class="terminal "> <path d="M333.5 171h143.25" /><path d="M530.75 171h143.25" /><rect height="22" rx="10" ry="10" width="54" x="476.75" y="160"></rect><text x="503.75" y="175">'\\'</text></g><path d="M674.0 171a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M333.5 211h0.0" /><path d="M674.0 211h0.0" /><path d="M333.5 211h20" /><g class="non-terminal "> <path d="M353.5 211h0.0" /><path d="M654.0 211h0.0" /><rect height="22" width="300.5" x="353.5" y="200"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="503.75" y="215">n | r | t | b | f | \ | " | > | '</text><text x="503.75" y="215">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M654.0 211h20" /><path d="M333.5 211a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M353.5 241h52.25" /><path d="M405.75 241h10" /><g class="terminal "> <path d="M415.75 241h65.25" /><path d="M526.5 241h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="481" y="230"></rect><text x="503.75" y="245">'u'</text></g><path d="M591.75 241a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M415.75 281h10.0" /><path d="M581.75 281h10.0" /><rect height="22" rx="10" ry="10" width="156" x="425.75" y="270"></rect><text x="503.75" y="285">W:(0-9A-Fa-f){4}</text></g><path d="M591.75 281h10" /><path d="M601.75 281h52.25" /></g><path d="M654.0 281a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M333.5 211a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M353.5 311h119.0" /><path d="M535.0 311h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="472.5" y="300"></rect><text x="503.75" y="315">(!-~)</text></g><path d="M654.0 311a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M674.0 211h10" /><path d="M684.0 211h0.0" /></g><path d="M684.0 211h20" /><path d="M303.5 171a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M323.5 374h36.5" /><path d="M647.5 374h36.5" /><g> <path d="M360.0 374h0.0" /><path d="M565.0 374h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="360" y="346"></rect><g> <path d="M360.0 374h0.0" /><path d="M565.0 374h0.0" /><path d="M360.0 374a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M464.0 394h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M360.0 374h10" /><g class="non-terminal "> <path d="M370.0 374h10.0" /><path d="M434.0 374h10.0" /><rect height="22" width="54" x="380" y="363"></rect><a xlink:href="#apos-0012"><text x="407" y="378">APOS</text><text x="407" y="378">APOS</text></a></g><path d="M444.0 374a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M444.0 354a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M464.0 374h10.0" /><path d="M545.0 374h10.0" /><rect height="22" width="71" x="474" y="363"></rect><a xlink:href="#bslash-0013"><text x="509.5" y="378">BSLASH</text><text x="509.5" y="378">BSLASH</text></a></g><path d="M555.0 374h10" /></g><g class="non-terminal "> <path d="M360.0 338h0.0" /><path d="M405.0 338h0.0" /><text class="comment" x="382.5" y="343">[NOT]</text></g></g><path d="M565.0 374h10" /><path d="M575.0 374h10" /><g class="terminal "> <path d="M585.0 374h0.0" /><path d="M647.5 374h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="585" y="363"></rect><text x="616.25" y="378">(!-~)</text></g></g><path d="M684.0 374a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M704.0 211h10" /><g> <path d="M714.0 211h0.0" /><path d="M794.0 211h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="714" y="192"></rect><g class="terminal "> <path d="M714.0 211h17.25" /><path d="M776.75 211h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="731.25" y="200"></rect><text x="754" y="215">"'"</text></g><g class="non-terminal "> <path d="M714.0 184h0.0" /><path d="M794.0 184h0.0" /><text class="comment" x="754" y="189">[suppress]</text></g></g></g><path d="M804.0 211a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M203.5 430h269.0" /><path d="M535.0 430h269.0" /><rect height="22" width="62.5" x="472.5" y="419"></rect><a xlink:href="#range-0051"><text x="503.75" y="434">RANGE</text><text x="503.75" y="434">RANGE</text></a></g><path d="M804.0 430a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g> <path d="M203.5 493h10.0" /><path d="M794.0 533h10.0" /><g> <path d="M213.5 493h0.0" /><path d="M293.5 493h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="213.5" y="474"></rect><g class="terminal "> <path d="M213.5 493h17.25" /><path d="M276.25 493h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="230.75" y="482"></rect><text x="253.5" y="497">"'"</text></g><g class="non-terminal "> <path d="M213.5 466h0.0" /><path d="M293.5 466h0.0" /><text class="comment" x="253.5" y="471">[suppress]</text></g></g><path d="M293.5 493h10" /><g> <path d="M303.5 493h0.0" /><path d="M704.0 533h0.0" /><path d="M303.5 493h20" /><g> <path d="M323.5 493h0.0" /><path d="M323.5 493h10" /><g class="terminal "> <path d="M333.5 493h143.25" /><path d="M530.75 493h143.25" /><rect height="22" rx="10" ry="10" width="54" x="476.75" y="482"></rect><text x="503.75" y="497">'\\'</text></g><path d="M674.0 493a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M333.5 533h0.0" /><path d="M674.0 533h0.0" /><path d="M333.5 533h20" /><g class="non-terminal "> <path d="M353.5 533h0.0" /><path d="M654.0 533h0.0" /><rect height="22" width="300.5" x="353.5" y="522"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="503.75" y="537">n | r | t | b | f | \ | " | > | '</text><text x="503.75" y="537">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M654.0 533h20" /><path d="M333.5 533a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M353.5 563h52.25" /><path d="M405.75 563h10" /><g class="terminal "> <path d="M415.75 563h65.25" /><path d="M526.5 563h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="481" y="552"></rect><text x="503.75" y="567">'u'</text></g><path d="M591.75 563a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M415.75 603h10.0" /><path d="M581.75 603h10.0" /><rect height="22" rx="10" ry="10" width="156" x="425.75" y="592"></rect><text x="503.75" y="607">W:(0-9A-Fa-f){4}</text></g><path d="M591.75 603h10" /><path d="M601.75 603h52.25" /></g><path d="M654.0 603a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M333.5 533a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M353.5 633h119.0" /><path d="M535.0 633h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="472.5" y="622"></rect><text x="503.75" y="637">(!-~)</text></g><path d="M654.0 633a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M674.0 533h10" /><path d="M684.0 533h0.0" /></g><path d="M684.0 533h20" /><path d="M303.5 493a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M323.5 696h36.5" /><path d="M647.5 696h36.5" /><g> <path d="M360.0 696h0.0" /><path d="M565.0 696h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="360" y="668"></rect><g> <path d="M360.0 696h0.0" /><path d="M565.0 696h0.0" /><path d="M360.0 696a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M464.0 716h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M360.0 696h10" /><g class="non-terminal "> <path d="M370.0 696h10.0" /><path d="M434.0 696h10.0" /><rect height="22" width="54" x="380" y="685"></rect><a xlink:href="#apos-0012"><text x="407" y="700">APOS</text><text x="407" y="700">APOS</text></a></g><path d="M444.0 696a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M444.0 676a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M464.0 696h10.0" /><path d="M545.0 696h10.0" /><rect height="22" width="71" x="474" y="685"></rect><a xlink:href="#bslash-0013"><text x="509.5" y="700">BSLASH</text><text x="509.5" y="700">BSLASH</text></a></g><path d="M555.0 696h10" /></g><g class="non-terminal "> <path d="M360.0 660h0.0" /><path d="M405.0 660h0.0" /><text class="comment" x="382.5" y="665">[NOT]</text></g></g><path d="M565.0 696h10" /><path d="M575.0 696h10" /><g class="terminal "> <path d="M585.0 696h0.0" /><path d="M647.5 696h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="585" y="685"></rect><text x="616.25" y="700">(!-~)</text></g></g><path d="M684.0 696a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M704.0 533h10" /><g> <path d="M714.0 533h0.0" /><path d="M794.0 533h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="714" y="514"></rect><g class="terminal "> <path d="M714.0 533h17.25" /><path d="M776.75 533h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="731.25" y="522"></rect><text x="754" y="537">"'"</text></g><g class="non-terminal "> <path d="M714.0 506h0.0" /><path d="M794.0 506h0.0" /><text class="comment" x="754" y="511">[suppress]</text></g></g></g><path d="M804.0 533a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M203.5 760h249.0" /><path d="M555.0 760h249.0" /><path d="M452.5 760a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M472.5 740h62.5" /></g><path d="M535.0 740a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M452.5 760h20" /><g class="non-terminal "> <path d="M472.5 760h0.0" /><path d="M535.0 760h0.0" /><rect height="22" width="62.5" x="472.5" y="749"></rect><a xlink:href="#z-0052"><text x="503.75" y="764">^ | !</text><text x="503.75" y="764">^ | !</text></a></g><path d="M535.0 760h20" /></g><path d="M804.0 760h10" /><path d="M814.0 760h40.25" /></g><path d="M854.25 760h20" /><path d="M133.25 171a10 10 0 0 1 10 10v599a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M153.25 790h306.5" /><path d="M547.75 790h306.5" /><rect height="22" width="88" x="459.75" y="779"></rect><a xlink:href="#terminal-0057"><text x="503.75" y="794">terminal</text><text x="503.75" y="794">terminal</text></a></g><path d="M854.25 790a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M133.25 171a10 10 0 0 1 10 10v638a10 10 0 0 0 10 10" /><g> <path d="M153.25 829h182.0" /><path d="M672.25 829h182.0" /><g class="non-terminal "> <path d="M335.25 829h0.0" /><path d="M380.75 829h0.0" /><rect height="22" width="45.5" x="335.25" y="818"></rect><a xlink:href="#til-0058"><text x="358" y="833">TIL</text><text x="358" y="833">TIL</text></a></g><path d="M380.75 829h10" /><g> <path d="M390.75 829h0.0" /><path d="M569.75 829h0.0" /><path d="M390.75 829h20" /><g class="non-terminal "> <path d="M410.75 829h8.5" /><path d="M541.25 829h8.5" /><rect height="22" width="122" x="419.25" y="818"></rect><a xlink:href="#char-literal-0055"><text x="480.25" y="833">CHAR_LITERAL</text><text x="480.25" y="833">CHAR_LITERAL</text></a></g><path d="M549.75 829h20" /><path d="M390.75 829a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M410.75 859h21.25" /><path d="M528.5 859h21.25" /><rect height="22" width="96.5" x="432" y="848"></rect><a xlink:href="#token-ref-0022"><text x="480.25" y="863">TOKEN_REF</text><text x="480.25" y="863">TOKEN_REF</text></a></g><path d="M549.75 859a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M390.75 829a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M410.75 889h0.0" /><path d="M549.75 889h0.0" /><rect height="22" width="139" x="410.75" y="878"></rect><a xlink:href="#string-literal-0056"><text x="480.25" y="893">STRING_LITERAL</text><text x="480.25" y="893">STRING_LITERAL</text></a></g><path d="M549.75 889a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M390.75 829a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M410.75 919h38.25" /><path d="M511.5 919h38.25" /><rect height="22" width="62.5" x="449" y="908"></rect><a xlink:href="#block-0064"><text x="480.25" y="923">block</text><text x="480.25" y="923">block</text></a></g><path d="M549.75 919a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><g> <path d="M569.75 829h0.0" /><path d="M672.25 829h0.0" /><path d="M569.75 829a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M589.75 809h62.5" /></g><path d="M652.25 809a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M569.75 829h20" /><g class="non-terminal "> <path d="M589.75 829h0.0" /><path d="M652.25 829h0.0" /><rect height="22" width="62.5" x="589.75" y="818"></rect><a xlink:href="#z-0052"><text x="621" y="833">^ | !</text><text x="621" y="833">^ | !</text></a></g><path d="M652.25 829h20" /></g></g><path d="M854.25 829a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M133.25 171a10 10 0 0 1 10 10v775a10 10 0 0 0 10 10" /><g> <path d="M153.25 966h0.0" /><path d="M854.25 966h0.0" /><g class="non-terminal "> <path d="M153.25 966h0.0" /><path d="M241.25 966h0.0" /><rect height="22" width="88" x="153.25" y="955"></rect><a xlink:href="#rule-ref-0023"><text x="197.25" y="970">RULE_REF</text><text x="197.25" y="970">RULE_REF</text></a></g><path d="M241.25 966h10" /><g> <path d="M251.25 966h0.0" /><path d="M751.75 966h0.0" /><path d="M251.25 966a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g> <path d="M271.25 938h460.5" /></g><path d="M731.75 938a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M251.25 966h20" /><g> <path d="M271.25 966h0.0" /><path d="M731.75 966h0.0" /><g class="non-terminal "> <path d="M271.25 966h0.0" /><path d="M342.25 966h0.0" /><rect height="22" width="71" x="271.25" y="955"></rect><a xlink:href="#lbrack-0042"><text x="306.75" y="970">LBRACK</text><text x="306.75" y="970">LBRACK</text></a></g><path d="M342.25 966h10" /><g> <path d="M352.25 966h0.0" /><path d="M650.75 966h0.0" /><path d="M352.25 966a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M372.25 946h258.5" /></g><path d="M630.75 946a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M352.25 966h20" /><g> <path d="M372.25 966h0.0" /><path d="M630.75 966h0.0" /><path d="M372.25 966h10" /><g> <path d="M382.25 966h0.0" /><path d="M620.75 966h0.0" /><path d="M382.25 966h20" /><g class="non-terminal "> <path d="M402.25 966h17.0" /><path d="M583.75 966h17.0" /><rect height="22" width="164.5" x="419.25" y="955"></rect><a xlink:href="#nested-arg-action-0043"><text x="501.5" y="970">NESTED_ARG_ACTION</text><text x="501.5" y="970">NESTED_ARG_ACTION</text></a></g><path d="M600.75 966h20" /><path d="M382.25 966a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M402.25 996h0.0" /><path d="M600.75 996h0.0" /><rect height="22" width="198.5" x="402.25" y="985"></rect><a xlink:href="#action-string-literal-0031"><text x="501.5" y="1000">ACTION_STRING_LITERAL</text><text x="501.5" y="1000">ACTION_STRING_LITERAL</text></a></g><path d="M600.75 996a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M382.25 966a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M402.25 1026h8.5" /><path d="M592.25 1026h8.5" /><rect height="22" width="181.5" x="410.75" y="1015"></rect><a xlink:href="#action-char-literal-0032"><text x="501.5" y="1030">ACTION_CHAR_LITERAL</text><text x="501.5" y="1030">ACTION_CHAR_LITERAL</text></a></g><path d="M600.75 1026a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M620.75 966h10" /><path d="M382.25 966a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g> <path d="M382.25 1045h238.5" /></g><path d="M620.75 1045a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M630.75 966h20" /></g><path d="M650.75 966h10" /><g class="non-terminal "> <path d="M660.75 966h0.0" /><path d="M731.75 966h0.0" /><rect height="22" width="71" x="660.75" y="955"></rect><a xlink:href="#rbrack-0044"><text x="696.25" y="970">RBRACK</text><text x="696.25" y="970">RBRACK</text></a></g></g><path d="M731.75 966h20" /></g><g> <path d="M751.75 966h0.0" /><path d="M854.25 966h0.0" /><path d="M751.75 966a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M771.75 946h62.5" /></g><path d="M834.25 946a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M751.75 966h20" /><g class="non-terminal "> <path d="M771.75 966h0.0" /><path d="M834.25 966h0.0" /><rect height="22" width="62.5" x="771.75" y="955"></rect><a xlink:href="#z-0052"><text x="803" y="970">^ | !</text><text x="803" y="970">^ | !</text></a></g><path d="M834.25 966h20" /></g></g><path d="M854.25 966a10 10 0 0 0 10 -10v-186a10 10 0 0 1 10 -10" /></g></g><path d="M884.25 760a10 10 0 0 1 10 10v281a10 10 0 0 1 -10 10h-761.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M123.25 1089h312.25" /><path d="M572.0 1089h312.25" /><path d="M435.5 1089a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M455.5 1069h96.5" /></g><path d="M552.0 1069a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M435.5 1089h20" /><g class="non-terminal "> <path d="M455.5 1089h0.0" /><path d="M552.0 1089h0.0" /><rect height="22" width="96.5" x="455.5" y="1078"></rect><a xlink:href="#z-0065"><text x="503.75" y="1093">? | * | +</text><text x="503.75" y="1093">? | * | +</text></a></g><path d="M552.0 1089h20" /></g><path d="M884.25 1089h10" /><path d="M894.25 1089h53.25" /></g><path d="M947.5 1089h20" /><path d="M40.0 31a10 10 0 0 1 10 10v1068a10 10 0 0 0 10 10" /><g> <path d="M60.0 1119h323.0" /><path d="M383.0 1119h10" /><g> <path d="M393.0 1119h0.0" /><path d="M614.5 1119h0.0" /><path d="M393.0 1119h20" /><g class="terminal "> <path d="M413.0 1119h0.0" /><path d="M594.5 1119h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="413" y="1108"></rect><text x="503.75" y="1123">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M594.5 1119h20" /><path d="M393.0 1119a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M413.0 1149h0.0" /><path d="M594.5 1149h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="413" y="1138"></rect><text x="503.75" y="1153">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M594.5 1149a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M614.5 1119a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M393.0 1188h75.25" /><path d="M539.25 1188h75.25" /><rect height="22" width="71" x="468.25" y="1177"></rect><a xlink:href="#z-0050"><text x="503.75" y="1192">= | +=</text><text x="503.75" y="1192">= | +=</text></a></g><path d="M614.5 1188a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M393.0 1228h79.5" /><path d="M535.0 1228h79.5" /><rect height="22" width="62.5" x="472.5" y="1217"></rect><a xlink:href="#block-0064"><text x="503.75" y="1232">block</text><text x="503.75" y="1232">block</text></a></g><path d="M614.5 1228a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M393.0 1276h42.5" /><path d="M572.0 1276h42.5" /><path d="M435.5 1276a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M455.5 1256h96.5" /></g><path d="M552.0 1256a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M435.5 1276h20" /><g class="non-terminal "> <path d="M455.5 1276h0.0" /><path d="M552.0 1276h0.0" /><rect height="22" width="96.5" x="455.5" y="1265"></rect><a xlink:href="#z-0065"><text x="503.75" y="1280">? | * | +</text><text x="503.75" y="1280">? | * | +</text></a></g><path d="M552.0 1276h20" /></g><path d="M614.5 1276h10" /><path d="M624.5 1276h323.0" /></g><path d="M947.5 1276a10 10 0 0 0 10 -10v-167a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v1287a10 10 0 0 0 10 10" /><g> <path d="M60.0 1338h0.0" /><path d="M947.5 1927h0.0" /><g> <path d="M60.0 1338h0.0" /><path d="M801.0 1927h0.0" /><rect class="group-box" height="925" rx="10" ry="10" width="741" x="60" y="1295"></rect><g> <path d="M60.0 1338h0.0" /><path d="M801.0 1927h0.0" /><path d="M60.0 1338h20" /><g> <path d="M80.0 1338h40.25" /><path d="M120.25 1338h10" /><g> <path d="M130.25 1338h10.0" /><path d="M720.75 1378h10.0" /><g> <path d="M140.25 1338h0.0" /><path d="M220.25 1338h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="140.25" y="1319"></rect><g class="terminal "> <path d="M140.25 1338h17.25" /><path d="M203.0 1338h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="157.5" y="1327"></rect><text x="180.25" y="1342">"'"</text></g><g class="non-terminal "> <path d="M140.25 1311h0.0" /><path d="M220.25 1311h0.0" /><text class="comment" x="180.25" y="1316">[suppress]</text></g></g><path d="M220.25 1338h10" /><g> <path d="M230.25 1338h0.0" /><path d="M630.75 1378h0.0" /><path d="M230.25 1338h20" /><g> <path d="M250.25 1338h0.0" /><path d="M250.25 1338h10" /><g class="terminal "> <path d="M260.25 1338h143.25" /><path d="M457.5 1338h143.25" /><rect height="22" rx="10" ry="10" width="54" x="403.5" y="1327"></rect><text x="430.5" y="1342">'\\'</text></g><path d="M600.75 1338a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M260.25 1378h0.0" /><path d="M600.75 1378h0.0" /><path d="M260.25 1378h20" /><g class="non-terminal "> <path d="M280.25 1378h0.0" /><path d="M580.75 1378h0.0" /><rect height="22" width="300.5" x="280.25" y="1367"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="430.5" y="1382">n | r | t | b | f | \ | " | > | '</text><text x="430.5" y="1382">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M580.75 1378h20" /><path d="M260.25 1378a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M280.25 1408h52.25" /><path d="M332.5 1408h10" /><g class="terminal "> <path d="M342.5 1408h65.25" /><path d="M453.25 1408h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="407.75" y="1397"></rect><text x="430.5" y="1412">'u'</text></g><path d="M518.5 1408a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M342.5 1448h10.0" /><path d="M508.5 1448h10.0" /><rect height="22" rx="10" ry="10" width="156" x="352.5" y="1437"></rect><text x="430.5" y="1452">W:(0-9A-Fa-f){4}</text></g><path d="M518.5 1448h10" /><path d="M528.5 1448h52.25" /></g><path d="M580.75 1448a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M260.25 1378a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M280.25 1478h119.0" /><path d="M461.75 1478h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="399.25" y="1467"></rect><text x="430.5" y="1482">(!-~)</text></g><path d="M580.75 1478a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M600.75 1378h10" /><path d="M610.75 1378h0.0" /></g><path d="M610.75 1378h20" /><path d="M230.25 1338a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M250.25 1541h36.5" /><path d="M574.25 1541h36.5" /><g> <path d="M286.75 1541h0.0" /><path d="M491.75 1541h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="286.75" y="1513"></rect><g> <path d="M286.75 1541h0.0" /><path d="M491.75 1541h0.0" /><path d="M286.75 1541a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M390.75 1561h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M286.75 1541h10" /><g class="non-terminal "> <path d="M296.75 1541h10.0" /><path d="M360.75 1541h10.0" /><rect height="22" width="54" x="306.75" y="1530"></rect><a xlink:href="#apos-0012"><text x="333.75" y="1545">APOS</text><text x="333.75" y="1545">APOS</text></a></g><path d="M370.75 1541a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M370.75 1521a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M390.75 1541h10.0" /><path d="M471.75 1541h10.0" /><rect height="22" width="71" x="400.75" y="1530"></rect><a xlink:href="#bslash-0013"><text x="436.25" y="1545">BSLASH</text><text x="436.25" y="1545">BSLASH</text></a></g><path d="M481.75 1541h10" /></g><g class="non-terminal "> <path d="M286.75 1505h0.0" /><path d="M331.75 1505h0.0" /><text class="comment" x="309.25" y="1510">[NOT]</text></g></g><path d="M491.75 1541h10" /><path d="M501.75 1541h10" /><g class="terminal "> <path d="M511.75 1541h0.0" /><path d="M574.25 1541h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="511.75" y="1530"></rect><text x="543" y="1545">(!-~)</text></g></g><path d="M610.75 1541a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M630.75 1378h10" /><g> <path d="M640.75 1378h0.0" /><path d="M720.75 1378h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="640.75" y="1359"></rect><g class="terminal "> <path d="M640.75 1378h17.25" /><path d="M703.5 1378h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="658" y="1367"></rect><text x="680.75" y="1382">"'"</text></g><g class="non-terminal "> <path d="M640.75 1351h0.0" /><path d="M720.75 1351h0.0" /><text class="comment" x="680.75" y="1356">[suppress]</text></g></g></g><path d="M730.75 1378a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M130.25 1597h269.0" /><path d="M461.75 1597h269.0" /><rect height="22" width="62.5" x="399.25" y="1586"></rect><a xlink:href="#range-0051"><text x="430.5" y="1601">RANGE</text><text x="430.5" y="1601">RANGE</text></a></g><path d="M730.75 1597a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g> <path d="M130.25 1660h10.0" /><path d="M720.75 1700h10.0" /><g> <path d="M140.25 1660h0.0" /><path d="M220.25 1660h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="140.25" y="1641"></rect><g class="terminal "> <path d="M140.25 1660h17.25" /><path d="M203.0 1660h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="157.5" y="1649"></rect><text x="180.25" y="1664">"'"</text></g><g class="non-terminal "> <path d="M140.25 1633h0.0" /><path d="M220.25 1633h0.0" /><text class="comment" x="180.25" y="1638">[suppress]</text></g></g><path d="M220.25 1660h10" /><g> <path d="M230.25 1660h0.0" /><path d="M630.75 1700h0.0" /><path d="M230.25 1660h20" /><g> <path d="M250.25 1660h0.0" /><path d="M250.25 1660h10" /><g class="terminal "> <path d="M260.25 1660h143.25" /><path d="M457.5 1660h143.25" /><rect height="22" rx="10" ry="10" width="54" x="403.5" y="1649"></rect><text x="430.5" y="1664">'\\'</text></g><path d="M600.75 1660a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M260.25 1700h0.0" /><path d="M600.75 1700h0.0" /><path d="M260.25 1700h20" /><g class="non-terminal "> <path d="M280.25 1700h0.0" /><path d="M580.75 1700h0.0" /><rect height="22" width="300.5" x="280.25" y="1689"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="430.5" y="1704">n | r | t | b | f | \ | " | > | '</text><text x="430.5" y="1704">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M580.75 1700h20" /><path d="M260.25 1700a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M280.25 1730h52.25" /><path d="M332.5 1730h10" /><g class="terminal "> <path d="M342.5 1730h65.25" /><path d="M453.25 1730h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="407.75" y="1719"></rect><text x="430.5" y="1734">'u'</text></g><path d="M518.5 1730a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M342.5 1770h10.0" /><path d="M508.5 1770h10.0" /><rect height="22" rx="10" ry="10" width="156" x="352.5" y="1759"></rect><text x="430.5" y="1774">W:(0-9A-Fa-f){4}</text></g><path d="M518.5 1770h10" /><path d="M528.5 1770h52.25" /></g><path d="M580.75 1770a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M260.25 1700a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M280.25 1800h119.0" /><path d="M461.75 1800h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="399.25" y="1789"></rect><text x="430.5" y="1804">(!-~)</text></g><path d="M580.75 1800a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M600.75 1700h10" /><path d="M610.75 1700h0.0" /></g><path d="M610.75 1700h20" /><path d="M230.25 1660a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g> <path d="M250.25 1863h36.5" /><path d="M574.25 1863h36.5" /><g> <path d="M286.75 1863h0.0" /><path d="M491.75 1863h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="286.75" y="1835"></rect><g> <path d="M286.75 1863h0.0" /><path d="M491.75 1863h0.0" /><path d="M286.75 1863a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M390.75 1883h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M286.75 1863h10" /><g class="non-terminal "> <path d="M296.75 1863h10.0" /><path d="M360.75 1863h10.0" /><rect height="22" width="54" x="306.75" y="1852"></rect><a xlink:href="#apos-0012"><text x="333.75" y="1867">APOS</text><text x="333.75" y="1867">APOS</text></a></g><path d="M370.75 1863a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M370.75 1843a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M390.75 1863h10.0" /><path d="M471.75 1863h10.0" /><rect height="22" width="71" x="400.75" y="1852"></rect><a xlink:href="#bslash-0013"><text x="436.25" y="1867">BSLASH</text><text x="436.25" y="1867">BSLASH</text></a></g><path d="M481.75 1863h10" /></g><g class="non-terminal "> <path d="M286.75 1827h0.0" /><path d="M331.75 1827h0.0" /><text class="comment" x="309.25" y="1832">[NOT]</text></g></g><path d="M491.75 1863h10" /><path d="M501.75 1863h10" /><g class="terminal "> <path d="M511.75 1863h0.0" /><path d="M574.25 1863h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="511.75" y="1852"></rect><text x="543" y="1867">(!-~)</text></g></g><path d="M610.75 1863a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M630.75 1700h10" /><g> <path d="M640.75 1700h0.0" /><path d="M720.75 1700h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="640.75" y="1681"></rect><g class="terminal "> <path d="M640.75 1700h17.25" /><path d="M703.5 1700h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="658" y="1689"></rect><text x="680.75" y="1704">"'"</text></g><g class="non-terminal "> <path d="M640.75 1673h0.0" /><path d="M720.75 1673h0.0" /><text class="comment" x="680.75" y="1678">[suppress]</text></g></g></g><path d="M730.75 1700a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-600.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g> <path d="M130.25 1927h249.0" /><path d="M481.75 1927h249.0" /><path d="M379.25 1927a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M399.25 1907h62.5" /></g><path d="M461.75 1907a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M379.25 1927h20" /><g class="non-terminal "> <path d="M399.25 1927h0.0" /><path d="M461.75 1927h0.0" /><rect height="22" width="62.5" x="399.25" y="1916"></rect><a xlink:href="#z-0052"><text x="430.5" y="1931">^ | !</text><text x="430.5" y="1931">^ | !</text></a></g><path d="M461.75 1927h20" /></g><path d="M730.75 1927h10" /><path d="M740.75 1927h40.25" /></g><path d="M781.0 1927h20" /><path d="M60.0 1338a10 10 0 0 1 10 10v599a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M80.0 1957h306.5" /><path d="M474.5 1957h306.5" /><rect height="22" width="88" x="386.5" y="1946"></rect><a xlink:href="#terminal-0057"><text x="430.5" y="1961">terminal</text><text x="430.5" y="1961">terminal</text></a></g><path d="M781.0 1957a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M60.0 1338a10 10 0 0 1 10 10v638a10 10 0 0 0 10 10" /><g> <path d="M80.0 1996h182.0" /><path d="M599.0 1996h182.0" /><g class="non-terminal "> <path d="M262.0 1996h0.0" /><path d="M307.5 1996h0.0" /><rect height="22" width="45.5" x="262" y="1985"></rect><a xlink:href="#til-0058"><text x="284.75" y="2000">TIL</text><text x="284.75" y="2000">TIL</text></a></g><path d="M307.5 1996h10" /><g> <path d="M317.5 1996h0.0" /><path d="M496.5 1996h0.0" /><path d="M317.5 1996h20" /><g class="non-terminal "> <path d="M337.5 1996h8.5" /><path d="M468.0 1996h8.5" /><rect height="22" width="122" x="346" y="1985"></rect><a xlink:href="#char-literal-0055"><text x="407" y="2000">CHAR_LITERAL</text><text x="407" y="2000">CHAR_LITERAL</text></a></g><path d="M476.5 1996h20" /><path d="M317.5 1996a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M337.5 2026h21.25" /><path d="M455.25 2026h21.25" /><rect height="22" width="96.5" x="358.75" y="2015"></rect><a xlink:href="#token-ref-0022"><text x="407" y="2030">TOKEN_REF</text><text x="407" y="2030">TOKEN_REF</text></a></g><path d="M476.5 2026a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M317.5 1996a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M337.5 2056h0.0" /><path d="M476.5 2056h0.0" /><rect height="22" width="139" x="337.5" y="2045"></rect><a xlink:href="#string-literal-0056"><text x="407" y="2060">STRING_LITERAL</text><text x="407" y="2060">STRING_LITERAL</text></a></g><path d="M476.5 2056a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M317.5 1996a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M337.5 2086h38.25" /><path d="M438.25 2086h38.25" /><rect height="22" width="62.5" x="375.75" y="2075"></rect><a xlink:href="#block-0064"><text x="407" y="2090">block</text><text x="407" y="2090">block</text></a></g><path d="M476.5 2086a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><g> <path d="M496.5 1996h0.0" /><path d="M599.0 1996h0.0" /><path d="M496.5 1996a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M516.5 1976h62.5" /></g><path d="M579.0 1976a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M496.5 1996h20" /><g class="non-terminal "> <path d="M516.5 1996h0.0" /><path d="M579.0 1996h0.0" /><rect height="22" width="62.5" x="516.5" y="1985"></rect><a xlink:href="#z-0052"><text x="547.75" y="2000">^ | !</text><text x="547.75" y="2000">^ | !</text></a></g><path d="M579.0 1996h20" /></g></g><path d="M781.0 1996a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M60.0 1338a10 10 0 0 1 10 10v775a10 10 0 0 0 10 10" /><g> <path d="M80.0 2133h0.0" /><path d="M781.0 2133h0.0" /><g class="non-terminal "> <path d="M80.0 2133h0.0" /><path d="M168.0 2133h0.0" /><rect height="22" width="88" x="80" y="2122"></rect><a xlink:href="#rule-ref-0023"><text x="124" y="2137">RULE_REF</text><text x="124" y="2137">RULE_REF</text></a></g><path d="M168.0 2133h10" /><g> <path d="M178.0 2133h0.0" /><path d="M678.5 2133h0.0" /><path d="M178.0 2133a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g> <path d="M198.0 2105h460.5" /></g><path d="M658.5 2105a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M178.0 2133h20" /><g> <path d="M198.0 2133h0.0" /><path d="M658.5 2133h0.0" /><g class="non-terminal "> <path d="M198.0 2133h0.0" /><path d="M269.0 2133h0.0" /><rect height="22" width="71" x="198" y="2122"></rect><a xlink:href="#lbrack-0042"><text x="233.5" y="2137">LBRACK</text><text x="233.5" y="2137">LBRACK</text></a></g><path d="M269.0 2133h10" /><g> <path d="M279.0 2133h0.0" /><path d="M577.5 2133h0.0" /><path d="M279.0 2133a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M299.0 2113h258.5" /></g><path d="M557.5 2113a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M279.0 2133h20" /><g> <path d="M299.0 2133h0.0" /><path d="M557.5 2133h0.0" /><path d="M299.0 2133h10" /><g> <path d="M309.0 2133h0.0" /><path d="M547.5 2133h0.0" /><path d="M309.0 2133h20" /><g class="non-terminal "> <path d="M329.0 2133h17.0" /><path d="M510.5 2133h17.0" /><rect height="22" width="164.5" x="346" y="2122"></rect><a xlink:href="#nested-arg-action-0043"><text x="428.25" y="2137">NESTED_ARG_ACTION</text><text x="428.25" y="2137">NESTED_ARG_ACTION</text></a></g><path d="M527.5 2133h20" /><path d="M309.0 2133a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M329.0 2163h0.0" /><path d="M527.5 2163h0.0" /><rect height="22" width="198.5" x="329" y="2152"></rect><a xlink:href="#action-string-literal-0031"><text x="428.25" y="2167">ACTION_STRING_LITERAL</text><text x="428.25" y="2167">ACTION_STRING_LITERAL</text></a></g><path d="M527.5 2163a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M309.0 2133a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M329.0 2193h8.5" /><path d="M519.0 2193h8.5" /><rect height="22" width="181.5" x="337.5" y="2182"></rect><a xlink:href="#action-char-literal-0032"><text x="428.25" y="2197">ACTION_CHAR_LITERAL</text><text x="428.25" y="2197">ACTION_CHAR_LITERAL</text></a></g><path d="M527.5 2193a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M547.5 2133h10" /><path d="M309.0 2133a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g> <path d="M309.0 2212h238.5" /></g><path d="M547.5 2212a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M557.5 2133h20" /></g><path d="M577.5 2133h10" /><g class="non-terminal "> <path d="M587.5 2133h0.0" /><path d="M658.5 2133h0.0" /><rect height="22" width="71" x="587.5" y="2122"></rect><a xlink:href="#rbrack-0044"><text x="623" y="2137">RBRACK</text><text x="623" y="2137">RBRACK</text></a></g></g><path d="M658.5 2133h20" /></g><g> <path d="M678.5 2133h0.0" /><path d="M781.0 2133h0.0" /><path d="M678.5 2133a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M698.5 2113h62.5" /></g><path d="M761.0 2113a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M678.5 2133h20" /><g class="non-terminal "> <path d="M698.5 2133h0.0" /><path d="M761.0 2133h0.0" /><rect height="22" width="62.5" x="698.5" y="2122"></rect><a xlink:href="#z-0052"><text x="729.75" y="2137">^ | !</text><text x="729.75" y="2137">^ | !</text></a></g><path d="M761.0 2133h20" /></g></g><path d="M781.0 2133a10 10 0 0 0 10 -10v-186a10 10 0 0 1 10 -10" /></g></g><path d="M801.0 1927h10" /><g> <path d="M811.0 1927h0.0" /><path d="M947.5 1927h0.0" /><path d="M811.0 1927a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M831.0 1907h96.5" /></g><path d="M927.5 1907a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M811.0 1927h20" /><g class="non-terminal "> <path d="M831.0 1927h0.0" /><path d="M927.5 1927h0.0" /><rect height="22" width="96.5" x="831" y="1916"></rect><a xlink:href="#z-0065"><text x="879.25" y="1931">? | * | +</text><text x="879.25" y="1931">? | * | +</text></a></g><path d="M927.5 1927h20" /></g></g><path d="M947.5 1927a10 10 0 0 0 10 -10v-818a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2188a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 2239h416.75" /><path d="M530.75 2239h416.75" /><rect height="22" width="54" x="476.75" y="2228"></rect><a xlink:href="#ebnf-0066"><text x="503.75" y="2243">ebnf</text><text x="503.75" y="2243">ebnf</text></a></g><path d="M947.5 2239a10 10 0 0 0 10 -10v-1130a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2218a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 2269h408.25" /><path d="M539.25 2269h408.25" /><rect height="22" width="71" x="468.25" y="2258"></rect><a xlink:href="#action-0067"><text x="503.75" y="2273">ACTION</text><text x="503.75" y="2273">ACTION</text></a></g><path d="M947.5 2269a10 10 0 0 0 10 -10v-1160a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2257a10 10 0 0 0 10 10" /><g> <path d="M60.0 2308h100.25" /><path d="M847.25 2308h100.25" /><g class="non-terminal "> <path d="M160.25 2308h0.0" /><path d="M214.25 2308h0.0" /><rect height="22" width="54" x="160.25" y="2297"></rect><a xlink:href="#root-0068"><text x="187.25" y="2312">ROOT</text><text x="187.25" y="2312">ROOT</text></a></g><path d="M214.25 2308h10" /><path d="M224.25 2308h10" /><g class="non-terminal "> <path d="M234.25 2308h0.0" /><path d="M288.25 2308h0.0" /><rect height="22" width="54" x="234.25" y="2297"></rect><a xlink:href="#lpar-0059"><text x="261.25" y="2312">LPAR</text><text x="261.25" y="2312">LPAR</text></a></g><path d="M288.25 2308h10" /><path d="M298.25 2308h10" /><g class="non-terminal "> <path d="M308.25 2308h0.0" /><path d="M387.75 2308h0.0" /><rect height="22" width="79.5" x="308.25" y="2297"></rect><a xlink:href="#element-0060"><text x="348" y="2312">element</text><text x="348" y="2312">element</text></a></g><path d="M387.75 2308h10" /><path d="M397.75 2308h10" /><g class="non-terminal "> <path d="M407.75 2308h0.0" /><path d="M487.25 2308h0.0" /><rect height="22" width="79.5" x="407.75" y="2297"></rect><a xlink:href="#element-0060"><text x="447.5" y="2312">element</text><text x="447.5" y="2312">element</text></a></g><path d="M487.25 2308h10" /><g> <path d="M497.25 2308h0.0" /><path d="M636.75 2308h0.0" /><path d="M497.25 2308a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M517.25 2288h99.5" /></g><path d="M616.75 2288a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M497.25 2308h20" /><g> <path d="M517.25 2308h0.0" /><path d="M616.75 2308h0.0" /><path d="M517.25 2308h10" /><g class="non-terminal "> <path d="M527.25 2308h0.0" /><path d="M606.75 2308h0.0" /><rect height="22" width="79.5" x="527.25" y="2297"></rect><a xlink:href="#element-0060"><text x="567" y="2312">element</text><text x="567" y="2312">element</text></a></g><path d="M606.75 2308h10" /><path d="M527.25 2308a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M527.25 2328h79.5" /></g><path d="M606.75 2328a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M616.75 2308h20" /></g><path d="M636.75 2308h10" /><g class="non-terminal "> <path d="M646.75 2308h0.0" /><path d="M700.75 2308h0.0" /><rect height="22" width="54" x="646.75" y="2297"></rect><a xlink:href="#rpar-0063"><text x="673.75" y="2312">RPAR</text><text x="673.75" y="2312">RPAR</text></a></g><path d="M700.75 2308h10" /><g> <path d="M710.75 2308h0.0" /><path d="M847.25 2308h0.0" /><path d="M710.75 2308a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M730.75 2288h96.5" /></g><path d="M827.25 2288a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M710.75 2308h20" /><g class="non-terminal "> <path d="M730.75 2308h0.0" /><path d="M827.25 2308h0.0" /><rect height="22" width="96.5" x="730.75" y="2297"></rect><a xlink:href="#z-0065"><text x="779" y="2312">? | * | +</text><text x="779" y="2312">? | * | +</text></a></g><path d="M827.25 2308h20" /></g></g><path d="M947.5 2308a10 10 0 0 0 10 -10v-1199a10 10 0 0 1 10 -10" /></g><path d="M 967.5 1089 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="z-0050">= | +=</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">=|\+=</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="terminal-0057">terminal</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="170" viewBox="0 0 553.5 170" width="553.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M503.5 40h0.0" /><g> <path d="M50.0 40h0.0" /><path d="M401.0 40h0.0" /><path d="M50.0 40h20" /><g class="non-terminal "> <path d="M70.0 40h94.5" /><path d="M286.5 40h94.5" /><rect height="22" width="122" x="164.5" y="29"></rect><a xlink:href="#char-literal-0055"><text x="225.5" y="44">CHAR_LITERAL</text><text x="225.5" y="44">CHAR_LITERAL</text></a></g><path d="M381.0 40h20" /><path d="M50.0 40a10 10 0 0 1 10 10v19a10 10 0 0 0 10 10" /><g> <path d="M70.0 79h0.0" /><path d="M381.0 79h0.0" /><g class="non-terminal "> <path d="M70.0 79h0.0" /><path d="M166.5 79h0.0" /><rect height="22" width="96.5" x="70" y="68"></rect><a xlink:href="#token-ref-0022"><text x="118.25" y="83">TOKEN_REF</text><text x="118.25" y="83">TOKEN_REF</text></a></g><path d="M166.5 79h10" /><g> <path d="M176.5 79h0.0" /><path d="M381.0 79h0.0" /><path d="M176.5 79a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M196.5 59h164.5" /></g><path d="M361.0 59a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M176.5 79h20" /><g class="non-terminal "> <path d="M196.5 79h0.0" /><path d="M361.0 79h0.0" /><rect height="22" width="164.5" x="196.5" y="68"></rect><a xlink:href="#nested-arg-action-0043"><text x="278.75" y="83">NESTED_ARG_ACTION</text><text x="278.75" y="83">NESTED_ARG_ACTION</text></a></g><path d="M361.0 79h20" /></g></g><path d="M381.0 79a10 10 0 0 0 10 -10v-19a10 10 0 0 1 10 -10" /><path d="M50.0 40a10 10 0 0 1 10 10v49a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M70.0 109h86.0" /><path d="M295.0 109h86.0" /><rect height="22" width="139" x="156" y="98"></rect><a xlink:href="#string-literal-0056"><text x="225.5" y="113">STRING_LITERAL</text><text x="225.5" y="113">STRING_LITERAL</text></a></g><path d="M381.0 109a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M50.0 40a10 10 0 0 1 10 10v79a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M70.0 139h132.75" /><path d="M248.25 139h132.75" /><rect height="22" rx="10" ry="10" width="45.5" x="202.75" y="128"></rect><text x="225.5" y="143">'.'</text></g><path d="M381.0 139a10 10 0 0 0 10 -10v-79a10 10 0 0 1 10 -10" /></g><g> <path d="M401.0 40h0.0" /><path d="M503.5 40h0.0" /><path d="M401.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M421.0 20h62.5" /></g><path d="M483.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M401.0 40h20" /><g class="non-terminal "> <path d="M421.0 40h0.0" /><path d="M483.5 40h0.0" /><rect height="22" width="62.5" x="421" y="29"></rect><a xlink:href="#z-0052"><text x="452.25" y="44">^ | !</text><text x="452.25" y="44">^ | !</text></a></g><path d="M483.5 40h20" /></g></g><path d="M503.5 40h10" /><path d="M 513.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="char-literal-0055">CHAR_LITERAL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 370.0 62" width="370.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g> <path d="M50 31h0.0" /><path d="M320.0 31h0.0" /><g class="non-terminal "> <path d="M50.0 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" width="54" x="50" y="20"></rect><a xlink:href="#apos-0012"><text x="77" y="35">APOS</text><text x="77" y="35">APOS</text></a></g><path d="M104.0 31h10" /><path d="M114.0 31h10" /><g class="non-terminal "> <path d="M124.0 31h0.0" /><path d="M246.0 31h0.0" /><rect height="22" width="122" x="124" y="20"></rect><a xlink:href="#literal-char-0054"><text x="185" y="35">LITERAL_CHAR</text><text x="185" y="35">LITERAL_CHAR</text></a></g><path d="M246.0 31h10" /><path d="M256.0 31h10" /><g class="non-terminal "> <path d="M266.0 31h0.0" /><path d="M320.0 31h0.0" /><rect height="22" width="54" x="266" y="20"></rect><a xlink:href="#apos-0012"><text x="293" y="35">APOS</text><text x="293" y="35">APOS</text></a></g></g><path d="M320.0 31h10" /><path d="M 330.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="literal-char-0054">LITERAL_CHAR</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="142" viewBox="0 0 475.5 142" width="475.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 31h0.0" /><path d="M435.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal "> <path d="M60.0 31h155.0" /><path d="M260.5 31h155.0" /><rect height="22" width="45.5" x="215" y="20"></rect><a xlink:href="#esc-0053"><text x="237.75" y="35">ESC</text><text x="237.75" y="35">ESC</text></a></g><path d="M415.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v43a10 10 0 0 0 10 10" /><g> <path d="M60.0 94h0.0" /><path d="M415.5 94h0.0" /><g> <path d="M60.0 94h0.0" /><path d="M265.0 94h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="60" y="66"></rect><g> <path d="M60.0 94h0.0" /><path d="M265.0 94h0.0" /><path d="M60.0 94a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M164.0 114h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M60.0 94h10" /><g class="non-terminal "> <path d="M70.0 94h10.0" /><path d="M134.0 94h10.0" /><rect height="22" width="54" x="80" y="83"></rect><a xlink:href="#apos-0012"><text x="107" y="98">APOS</text><text x="107" y="98">APOS</text></a></g><path d="M144.0 94a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M144.0 74a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M164.0 94h10.0" /><path d="M245.0 94h10.0" /><rect height="22" width="71" x="174" y="83"></rect><a xlink:href="#bslash-0013"><text x="209.5" y="98">BSLASH</text><text x="209.5" y="98">BSLASH</text></a></g><path d="M255.0 94h10" /></g><g class="non-terminal "> <path d="M60.0 58h0.0" /><path d="M105.0 58h0.0" /><text class="comment" x="82.5" y="63">[NOT]</text></g></g><path d="M265.0 94h10" /><path d="M275.0 94h10" /><g class="non-terminal "> <path d="M285.0 94h0.0" /><path d="M415.5 94h0.0" /><rect height="22" width="130.5" x="285" y="83"></rect><a xlink:href="#sgl-printable-0028"><text x="350.25" y="98">SGL_PRINTABLE</text><text x="350.25" y="98">SGL_PRINTABLE</text></a></g></g><path d="M415.5 94a10 10 0 0 0 10 -10v-43a10 10 0 0 1 10 -10" /></g><path d="M 435.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="esc-0053">ESC</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="202" viewBox="0 0 460.5 202" width="460.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g> <path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal "> <path d="M60.0 31h134.75" /><path d="M265.75 31h134.75" /><rect height="22" width="71" x="194.75" y="20"></rect><a xlink:href="#bslash-0013"><text x="230.25" y="35">BSLASH</text><text x="230.25" y="35">BSLASH</text></a></g><path d="M400.5 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M60.0 71h0.0" /><path d="M400.5 71h0.0" /><path d="M60.0 71h20" /><g class="non-terminal "> <path d="M80.0 71h0.0" /><path d="M380.5 71h0.0" /><rect height="22" width="300.5" x="80" y="60"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="230.25" y="75">n | r | t | b | f | \ | " | > | '</text><text x="230.25" y="75">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M380.5 71h20" /><path d="M60.0 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M80.0 101h52.25" /><path d="M132.25 101h10" /><g class="terminal "> <path d="M142.25 101h65.25" /><path d="M253.0 101h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="207.5" y="90"></rect><text x="230.25" y="105">'u'</text></g><path d="M318.25 101a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M142.25 141h10.0" /><path d="M308.25 141h10.0" /><rect height="22" rx="10" ry="10" width="156" x="152.25" y="130"></rect><text x="230.25" y="145">W:(0-9A-Fa-f){4}</text></g><path d="M318.25 141h10" /><path d="M328.25 141h52.25" /></g><path d="M380.5 141a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M60.0 71a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M80.0 171h85.0" /><path d="M295.5 171h85.0" /><rect height="22" width="130.5" x="165" y="160"></rect><a xlink:href="#sgl-printable-0028"><text x="230.25" y="175">SGL_PRINTABLE</text><text x="230.25" y="175">SGL_PRINTABLE</text></a></g><path d="M380.5 171a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M400.5 71h10" /><path d="M410.5 71h0.0" /></g><path d="M410.5 71h10" /><path d="M 420.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="sgl-printable-0028">SGL_PRINTABLE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">(!-~)</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="string-literal-0056">STRING_LITERAL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="345" viewBox="0 0 688.5 345" width="688.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M638.5 95h0.0" /><g class="non-terminal "> <path d="M50.0 55h0.0" /><path d="M104.0 55h0.0" /><rect height="22" width="54" x="50" y="44"></rect><a xlink:href="#apos-0012"><text x="77" y="59">APOS</text><text x="77" y="59">APOS</text></a></g><path d="M104.0 55h10" /><path d="M114.0 55h10" /><g> <path d="M124.0 55h0.0" /><path d="M564.5 95h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="440.5" x="124" y="36"></rect><g> <path d="M124.0 55h10.0" /><path d="M554.5 95h10.0" /><path d="M134.0 55h10" /><g> <path d="M144.0 55h0.0" /><path d="M544.5 95h0.0" /><path d="M144.0 55h20" /><g> <path d="M164.0 55h0.0" /><path d="M164.0 55h10" /><g class="terminal "> <path d="M174.0 55h143.25" /><path d="M371.25 55h143.25" /><rect height="22" rx="10" ry="10" width="54" x="317.25" y="44"></rect><text x="344.25" y="59">'\\'</text></g><path d="M514.5 55a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-340.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M174.0 95h0.0" /><path d="M514.5 95h0.0" /><path d="M174.0 95h20" /><g class="non-terminal "> <path d="M194.0 95h0.0" /><path d="M494.5 95h0.0" /><rect height="22" width="300.5" x="194" y="84"></rect><a xlink:href="#n-r-t-b-f-0011"><text x="344.25" y="99">n | r | t | b | f | \ | " | > | '</text><text x="344.25" y="99">n | r | t | b | f | \ | " | > | '</text></a></g><path d="M494.5 95h20" /><path d="M174.0 95a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g> <path d="M194.0 125h52.25" /><path d="M246.25 125h10" /><g class="terminal "> <path d="M256.25 125h65.25" /><path d="M367.0 125h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="321.5" y="114"></rect><text x="344.25" y="129">'u'</text></g><path d="M432.25 125a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M256.25 165h10.0" /><path d="M422.25 165h10.0" /><rect height="22" rx="10" ry="10" width="156" x="266.25" y="154"></rect><text x="344.25" y="169">W:(0-9A-Fa-f){4}</text></g><path d="M432.25 165h10" /><path d="M442.25 165h52.25" /></g><path d="M494.5 165a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M174.0 95a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M194.0 195h119.0" /><path d="M375.5 195h119.0" /><rect height="22" rx="10" ry="10" width="62.5" x="313" y="184"></rect><text x="344.25" y="199">(!-~)</text></g><path d="M494.5 195a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M514.5 95h10" /><path d="M524.5 95h0.0" /></g><path d="M524.5 95h20" /><path d="M144.0 55a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g> <path d="M164.0 281h32.0" /><path d="M492.5 281h32.0" /><g> <path d="M196.0 281h0.0" /><path d="M410.0 281h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="196" y="230"></rect><g> <path d="M196.0 281h0.0" /><path d="M410.0 281h0.0" /><path d="M196.0 281a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M326.0 301h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M196.0 281h10" /><g> <path d="M206.0 281h10.0" /><path d="M296.0 281h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="216" y="262"></rect><g class="terminal "> <path d="M216.0 281h17.25" /><path d="M278.75 281h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="233.25" y="270"></rect><text x="256" y="285">"'"</text></g><g class="non-terminal "> <path d="M216.0 254h0.0" /><path d="M296.0 254h0.0" /><text class="comment" x="256" y="259">[suppress]</text></g></g><path d="M306.0 281a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M306.0 238a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M326.0 281h10.0" /><path d="M390.0 281h10.0" /><rect height="22" rx="10" ry="10" width="54" x="336" y="270"></rect><text x="363" y="285">'\\'</text></g><path d="M400.0 281h10" /></g><g class="non-terminal "> <path d="M196.0 222h0.0" /><path d="M241.0 222h0.0" /><text class="comment" x="218.5" y="227">[NOT]</text></g></g><path d="M410.0 281h10" /><path d="M420.0 281h10" /><g class="terminal "> <path d="M430.0 281h0.0" /><path d="M492.5 281h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="430" y="270"></rect><text x="461.25" y="285">(!-~)</text></g></g><path d="M524.5 281a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M544.5 95h10" /><path d="M144.0 55a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g> <path d="M144.0 317h400.5" /></g><path d="M544.5 317a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal "> <path d="M124.0 28h0.0" /><path d="M197.0 28h0.0" /><text class="comment" x="160.5" y="33">[combine]</text></g></g><path d="M564.5 95h10" /><path d="M574.5 95h10" /><g class="non-terminal "> <path d="M584.5 95h0.0" /><path d="M638.5 95h0.0" /><rect height="22" width="54" x="584.5" y="84"></rect><a xlink:href="#apos-0012"><text x="611.5" y="99">APOS</text><text x="611.5" y="99">APOS</text></a></g></g><path d="M638.5 95h10" /><path d="M 648.5 95 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="n-r-t-b-f-0011">n | r | t | b | f | \ | " | > | '</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 222.0 62" width="222.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M172.0 31h0.0" /><rect height="22" rx="10" ry="10" width="122" x="50" y="20"></rect><text x="111" y="35">[nrtbf\\">']</text></g><path d="M172.0 31h10" /><path d="M 182.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="block-0064">block</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="151" viewBox="0 0 1565.5 151" width="1565.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g> <path d="M50 71h0.0" /><path d="M1515.5 71h0.0" /><g> <path d="M50.0 71h0.0" /><path d="M1515.5 71h0.0" /><g class="non-terminal "> <path d="M50.0 71h0.0" /><path d="M104.0 71h0.0" /><rect height="22" width="54" x="50" y="60"></rect><a xlink:href="#lpar-0059"><text x="77" y="75">LPAR</text><text x="77" y="75">LPAR</text></a></g><path d="M104.0 71h10" /><g> <path d="M114.0 71h0.0" /><path d="M779.5 71h0.0" /><path d="M114.0 71a10 10 0 0 0 10 -10v-31a10 10 0 0 1 10 -10" /><g> <path d="M134.0 20h625.5" /></g><path d="M759.5 20a10 10 0 0 1 10 10v31a10 10 0 0 0 10 10" /><path d="M114.0 71h20" /><g> <path d="M134.0 71h0.0" /><path d="M759.5 71h0.0" /><g> <path d="M134.0 71h0.0" /><path d="M687.0 71h0.0" /><path d="M134.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g> <path d="M154.0 28h513.0" /></g><path d="M667.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M134.0 71h20" /><g> <path d="M154.0 71h0.0" /><path d="M667.0 71h0.0" /><g> <path d="M154.0 71h0.0" /><path d="M262.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="154" y="52"></rect><g class="non-terminal "> <path d="M154.0 71h10.0" /><path d="M252.0 71h10.0" /><rect height="22" width="88" x="164" y="60"></rect><a xlink:href="#options-0008"><text x="208" y="75">OPTIONS_</text><text x="208" y="75">OPTIONS_</text></a></g><g class="non-terminal "> <path d="M154.0 44h0.0" /><path d="M234.0 44h0.0" /><text class="comment" x="194" y="49">[suppress]</text></g></g><path d="M262.0 71h10" /><path d="M272.0 71h10" /><g> <path d="M282.0 71h0.0" /><path d="M362.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="282" y="52"></rect><g class="terminal "> <path d="M282.0 71h17.25" /><path d="M344.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="299.25" y="60"></rect><text x="322" y="75">'{'</text></g><g class="non-terminal "> <path d="M282.0 44h0.0" /><path d="M362.0 44h0.0" /><text class="comment" x="322" y="49">[suppress]</text></g></g><path d="M362.0 71h10" /><path d="M372.0 71h10" /><g> <path d="M382.0 71h0.0" /><path d="M567.0 71h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="185" x="382" y="52"></rect><g> <path d="M382.0 71h10.0" /><path d="M557.0 71h10.0" /><path d="M392.0 71h10" /><g> <path d="M402.0 71h0.0" /><path d="M547.0 71h0.0" /><g class="non-terminal "> <path d="M402.0 71h0.0" /><path d="M473.0 71h0.0" /><rect height="22" width="71" x="402" y="60"></rect><a xlink:href="#option-0015"><text x="437.5" y="75">option</text><text x="437.5" y="75">option</text></a></g><path d="M473.0 71h10" /><path d="M483.0 71h10" /><g class="non-terminal "> <path d="M493.0 71h0.0" /><path d="M547.0 71h0.0" /><rect height="22" width="54" x="493" y="60"></rect><a xlink:href="#semi-0007"><text x="520" y="75">SEMI</text><text x="520" y="75">SEMI</text></a></g></g><path d="M547.0 71h10" /><path d="M402.0 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M402.0 91h145.0" /></g><path d="M547.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M567.0 71h10" /><path d="M577.0 71h10" /><g> <path d="M587.0 71h0.0" /><path d="M667.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="587" y="52"></rect><g class="terminal "> <path d="M587.0 71h17.25" /><path d="M649.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="604.25" y="60"></rect><text x="627" y="75">'}'</text></g><g class="non-terminal "> <path d="M587.0 44h0.0" /><path d="M667.0 44h0.0" /><text class="comment" x="627" y="49">[suppress]</text></g></g></g><path d="M667.0 71h20" /></g><path d="M687.0 71h10" /><g class="non-terminal "> <path d="M697.0 71h0.0" /><path d="M759.5 71h0.0" /><rect height="22" width="62.5" x="697" y="60"></rect><a xlink:href="#colon-0049"><text x="728.25" y="75">COLON</text><text x="728.25" y="75">COLON</text></a></g></g><path d="M759.5 71h20" /></g><path d="M779.5 71h10" /><g> <path d="M789.5 71h0.0" /><path d="M1441.5 71h0.0" /><rect class="group-box" height="111" rx="10" ry="10" width="652" x="789.5" y="20"></rect><g> <path d="M789.5 71h10.0" /><path d="M1431.5 71h10.0" /><g> <path d="M799.5 71h0.0" /><path d="M939.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="799.5" y="44"></rect><g> <path d="M799.5 71h10.0" /><path d="M929.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="809.5" y="52"></rect><g> <path d="M809.5 71h10.0" /><path d="M919.0 71h10.0" /><path d="M819.5 71h10" /><g class="non-terminal "> <path d="M829.5 71h0.0" /><path d="M909.0 71h0.0" /><rect height="22" width="79.5" x="829.5" y="60"></rect><a xlink:href="#element-0060"><text x="869.25" y="75">element</text><text x="869.25" y="75">element</text></a></g><path d="M909.0 71h10" /><path d="M829.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M829.5 91h79.5" /></g><path d="M909.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M939.0 71h10" /><path d="M949.0 71h10" /><g class="non-terminal "> <path d="M959.0 71h0.0" /><path d="M1038.5 71h0.0" /><rect height="22" width="79.5" x="959" y="60"></rect><a xlink:href="#rewrite-0061"><text x="998.75" y="75">rewrite</text><text x="998.75" y="75">rewrite</text></a></g><path d="M1038.5 71h10" /><path d="M1048.5 71h10" /><g> <path d="M1058.5 71h0.0" /><path d="M1431.5 71h0.0" /><rect class="group-box" height="95" rx="10" ry="10" width="373" x="1058.5" y="28"></rect><g> <path d="M1058.5 71h0.0" /><path d="M1431.5 71h0.0" /><path d="M1058.5 71a10 10 0 0 0 10 -10v-15a10 10 0 0 1 10 -10" /><g> <path d="M1078.5 36h333.0" /></g><path d="M1411.5 36a10 10 0 0 1 10 10v15a10 10 0 0 0 10 10" /><path d="M1058.5 71h20" /><g> <path d="M1078.5 71h0.0" /><path d="M1411.5 71h0.0" /><path d="M1078.5 71h10" /><g> <path d="M1088.5 71h0.0" /><path d="M1401.5 71h0.0" /><g class="non-terminal "> <path d="M1088.5 71h0.0" /><path d="M1142.5 71h0.0" /><rect height="22" width="54" x="1088.5" y="60"></rect><a xlink:href="#vert-0062"><text x="1115.5" y="75">VERT</text><text x="1115.5" y="75">VERT</text></a></g><path d="M1142.5 71h10" /><path d="M1152.5 71h10" /><g> <path d="M1162.5 71h0.0" /><path d="M1302.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="1162.5" y="44"></rect><g> <path d="M1162.5 71h10.0" /><path d="M1292.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="1172.5" y="52"></rect><g> <path d="M1172.5 71h10.0" /><path d="M1282.0 71h10.0" /><path d="M1182.5 71h10" /><g class="non-terminal "> <path d="M1192.5 71h0.0" /><path d="M1272.0 71h0.0" /><rect height="22" width="79.5" x="1192.5" y="60"></rect><a xlink:href="#element-0060"><text x="1232.25" y="75">element</text><text x="1232.25" y="75">element</text></a></g><path d="M1272.0 71h10" /><path d="M1192.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M1192.5 91h79.5" /></g><path d="M1272.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M1302.0 71h10" /><path d="M1312.0 71h10" /><g class="non-terminal "> <path d="M1322.0 71h0.0" /><path d="M1401.5 71h0.0" /><rect height="22" width="79.5" x="1322" y="60"></rect><a xlink:href="#rewrite-0061"><text x="1361.75" y="75">rewrite</text><text x="1361.75" y="75">rewrite</text></a></g></g><path d="M1401.5 71h10" /><path d="M1088.5 71a10 10 0 0 0 -10 10v24a10 10 0 0 0 10 10" /><g> <path d="M1088.5 115h313.0" /></g><path d="M1401.5 115a10 10 0 0 0 10 -10v-24a10 10 0 0 0 -10 -10" /></g><path d="M1411.5 71h20" /></g></g></g></g><path d="M1441.5 71h10" /><path d="M1451.5 71h10" /><g class="non-terminal "> <path d="M1461.5 71h0.0" /><path d="M1515.5 71h0.0" /><rect height="22" width="54" x="1461.5" y="60"></rect><a xlink:href="#rpar-0063"><text x="1488.5" y="75">RPAR</text><text x="1488.5" y="75">RPAR</text></a></g></g></g><path d="M1515.5 71h10" /><path d="M 1525.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="options-0008">OPTIONS_</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">'options'</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="colon-0049">COLON</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">':'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="range-0051">RANGE</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h13.0" /><path d="M117.0 55h13.0" /><rect height="22" rx="10" ry="10" width="54" x="63" y="44"></rect><text x="90" y="59">'..'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="apos-0012">APOS</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">"'"</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="bslash-0013">BSLASH</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 154.0 62" width="154.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="50" y="20"></rect><text x="77" y="35">'\\'</text></g><path d="M104.0 31h10" /><path d="M 114.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="til-0058">TIL</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'~'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="token-ref-0022">TOKEN_REF</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 281.5 62" width="281.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M231.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="50" y="20"></rect><text x="140.75" y="35">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M231.5 31h10" /><path d="M 241.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rule-ref-0023">RULE_REF</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 281.5 62" width="281.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M231.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="50" y="20"></rect><text x="140.75" y="35">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M231.5 31h10" /><path d="M 241.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="lbrack-0042">LBRACK</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'['</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rbrack-0044">RBRACK</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">']'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="z-0052">^ | !</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[\^!]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="ebnf-0066">ebnf</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="101" viewBox="0 0 349.0 101" width="349.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M299.0 40h0.0" /><g class="non-terminal "> <path d="M50.0 40h0.0" /><path d="M112.5 40h0.0" /><rect height="22" width="62.5" x="50" y="29"></rect><a xlink:href="#block-0064"><text x="81.25" y="44">block</text><text x="81.25" y="44">block</text></a></g><path d="M112.5 40h10" /><g> <path d="M122.5 40h0.0" /><path d="M299.0 40h0.0" /><path d="M122.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M142.5 20h136.5" /></g><path d="M279.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M122.5 40h20" /><g> <path d="M142.5 40h0.0" /><path d="M279.0 40h0.0" /><path d="M142.5 40h20" /><g class="non-terminal "> <path d="M162.5 40h0.0" /><path d="M259.0 40h0.0" /><rect height="22" width="96.5" x="162.5" y="29"></rect><a xlink:href="#z-0065"><text x="210.75" y="44">? | * | +</text><text x="210.75" y="44">? | * | +</text></a></g><path d="M259.0 40h20" /><path d="M142.5 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal "> <path d="M162.5 70h21.25" /><path d="M237.75 70h21.25" /><rect height="22" rx="10" ry="10" width="54" x="183.75" y="59"></rect><text x="210.75" y="74">'=>'</text></g><path d="M259.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M279.0 40h20" /></g></g><path d="M299.0 40h10" /><path d="M 309.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="action-0067">ACTION</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="71" viewBox="0 0 326.0 71" width="326.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g> <path d="M50 40h0.0" /><path d="M276.0 40h0.0" /><g class="non-terminal "> <path d="M50.0 40h0.0" /><path d="M180.5 40h0.0" /><rect height="22" width="130.5" x="50" y="29"></rect><a xlink:href="#nested-action-0025"><text x="115.25" y="44">NESTED_ACTION</text><text x="115.25" y="44">NESTED_ACTION</text></a></g><path d="M180.5 40h10" /><g> <path d="M190.5 40h0.0" /><path d="M276.0 40h0.0" /><path d="M190.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M210.5 20h45.5" /></g><path d="M256.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M190.5 40h20" /><g class="terminal "> <path d="M210.5 40h0.0" /><path d="M256.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="210.5" y="29"></rect><text x="233.25" y="44">'?'</text></g><path d="M256.0 40h20" /></g></g><path d="M276.0 40h10" /><path d="M 286.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="root-0068">ROOT</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'^'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="lpar-0059">LPAR</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'('</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rpar-0063">RPAR</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">')'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="z-0065">? | * | +</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[?*+]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="vert-0062">VERT</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">'|'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="rewrite-0061">rewrite</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="71" viewBox="0 0 352.5 71" width="352.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 40h0.0" /><path d="M312.5 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M60.0 20h232.5" /></g><path d="M292.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g class="terminal "> <path d="M60.0 40h0.0" /><path d="M292.5 40h0.0" /><rect height="22" rx="10" ry="10" width="232.5" x="60" y="29"></rect><text x="176.25" y="44">'TODO REWRITE RULES TODO'</text></g><path d="M292.5 40h20" /></g><path d="M 312.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="semi-0007">SEMI</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal "> <path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">';'</text></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="exceptiongroup-0074">exceptionGroup</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="110" viewBox="0 0 476.5 110" width="476.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g> <path d="M40 40h0.0" /><path d="M436.5 40h0.0" /><path d="M40.0 40h20" /><g> <path d="M60.0 40h0.0" /><path d="M416.5 40h0.0" /><g> <path d="M60.0 40h0.0" /><path d="M236.0 40h0.0" /><path d="M60.0 40h10" /><g class="non-terminal "> <path d="M70.0 40h0.0" /><path d="M226.0 40h0.0" /><rect height="22" width="156" x="70" y="29"></rect><a xlink:href="#exceptionhandler-0071"><text x="148" y="44">exceptionHandler</text><text x="148" y="44">exceptionHandler</text></a></g><path d="M226.0 40h10" /><path d="M70.0 40a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g> <path d="M70.0 60h156.0" /></g><path d="M226.0 60a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M236.0 40h10" /><g> <path d="M246.0 40h0.0" /><path d="M416.5 40h0.0" /><path d="M246.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M266.0 20h130.5" /></g><path d="M396.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M246.0 40h20" /><g class="non-terminal "> <path d="M266.0 40h0.0" /><path d="M396.5 40h0.0" /><rect height="22" width="130.5" x="266" y="29"></rect><a xlink:href="#finallyclause-0073"><text x="331.25" y="44">finallyClause</text><text x="331.25" y="44">finallyClause</text></a></g><path d="M396.5 40h20" /></g></g><path d="M416.5 40h20" /><path d="M40.0 40a10 10 0 0 1 10 10v19a10 10 0 0 0 10 10" /><g class="non-terminal "> <path d="M60.0 79h113.0" /><path d="M303.5 79h113.0" /><rect height="22" width="130.5" x="173" y="68"></rect><a xlink:href="#finallyclause-0073"><text x="238.25" y="83">finallyClause</text><text x="238.25" y="83">finallyClause</text></a></g><path d="M416.5 79a10 10 0 0 0 10 -10v-19a10 10 0 0 1 10 -10" /></g><path d="M 436.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="exceptionhandler-0071">exceptionHandler</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 613.0 94" width="613.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M563.0 55h0.0" /><g> <path d="M50.0 55h0.0" /><path d="M132.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="82.5" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M122.5 55h10.0" /><rect height="22" width="62.5" x="60" y="44"></rect><a xlink:href="#catch-0070"><text x="91.25" y="59">CATCH</text><text x="91.25" y="59">CATCH</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M132.5 55h10" /><path d="M142.5 55h10" /><g class="non-terminal "> <path d="M152.5 55h0.0" /><path d="M317.0 55h0.0" /><rect height="22" width="164.5" x="152.5" y="44"></rect><a xlink:href="#nested-arg-action-0043"><text x="234.75" y="59">NESTED_ARG_ACTION</text><text x="234.75" y="59">NESTED_ARG_ACTION</text></a></g><path d="M317.0 55h10" /><path d="M327.0 55h10" /><g class="non-terminal "> <path d="M337.0 55h0.0" /><path d="M467.5 55h0.0" /><rect height="22" width="130.5" x="337" y="44"></rect><a xlink:href="#nested-action-0025"><text x="402.25" y="59">NESTED_ACTION</text><text x="402.25" y="59">NESTED_ACTION</text></a></g><path d="M467.5 55h10" /><g> <path d="M477.5 55h0.0" /><path d="M563.0 55h0.0" /><path d="M477.5 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M497.5 35h45.5" /></g><path d="M543.0 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M477.5 55h20" /><g class="terminal "> <path d="M497.5 55h0.0" /><path d="M543.0 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="497.5" y="44"></rect><text x="520.25" y="59">'?'</text></g><path d="M543.0 55h20" /></g></g><path d="M563.0 55h10" /><path d="M 573.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="catch-0070">CATCH</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">'catch'</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="finallyclause-0073">finallyClause</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="94" viewBox="0 0 445.5 94" width="445.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g> <path d="M50 55h0.0" /><path d="M395.5 55h0.0" /><g> <path d="M50.0 55h0.0" /><path d="M149.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="99.5" x="50" y="36"></rect><g class="non-terminal "> <path d="M50.0 55h10.0" /><path d="M139.5 55h10.0" /><rect height="22" width="79.5" x="60" y="44"></rect><a xlink:href="#finally-0072"><text x="99.75" y="59">FINALLY</text><text x="99.75" y="59">FINALLY</text></a></g><g class="non-terminal "> <path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M149.5 55h10" /><path d="M159.5 55h10" /><g class="non-terminal "> <path d="M169.5 55h0.0" /><path d="M300.0 55h0.0" /><rect height="22" width="130.5" x="169.5" y="44"></rect><a xlink:href="#nested-action-0025"><text x="234.75" y="59">NESTED_ACTION</text><text x="234.75" y="59">NESTED_ACTION</text></a></g><path d="M300.0 55h10" /><g> <path d="M310.0 55h0.0" /><path d="M395.5 55h0.0" /><path d="M310.0 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g> <path d="M330.0 35h45.5" /></g><path d="M375.5 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M310.0 55h20" /><g class="terminal "> <path d="M330.0 55h0.0" /><path d="M375.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="330" y="44"></rect><text x="352.75" y="59">'?'</text></g><path d="M375.5 55h20" /></g></g><path d="M395.5 55h10" /><path d="M 405.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> <div class="railroad-group"> <h1 class="railroad-heading" id="finally-0072">FINALLY</h1> <div class="railroad-description"></div> <div class="railroad-svg"> <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g transform="translate(.5 .5)"> <g> <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal "> <path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">'finally'</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */ svg.railroad-diagram { background-color:hsl(30,20%,95%); } svg.railroad-diagram path { stroke-width:3; stroke:black; fill:rgba(0,0,0,0); } svg.railroad-diagram text { font:bold 14px monospace; text-anchor:middle; } svg.railroad-diagram text.label{ text-anchor:start; } svg.railroad-diagram text.comment{ font:italic 12px monospace; } svg.railroad-diagram rect{ stroke-width:3; stroke:black; fill:hsl(120,100%,90%); } svg.railroad-diagram rect.group-box { stroke: gray; stroke-dasharray: 10 5; fill: none; } /* ]]> */ </style></svg> </div> </div> </body> </html>