assets/classDiagram.svg

Summary

Maintainability
Test Coverage
<svg aria-roledescription="classDiagram" role="graphics-document document" viewBox="0 0 4513.95703125 1210" style="max-width: 4513.96px; background-color: white;" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-1705515613070"><style>#mermaid-1705515613070{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1705515613070 .error-icon{fill:#552222;}#mermaid-1705515613070 .error-text{fill:#552222;stroke:#552222;}#mermaid-1705515613070 .edge-thickness-normal{stroke-width:2px;}#mermaid-1705515613070 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1705515613070 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1705515613070 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1705515613070 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1705515613070 .marker{fill:#333333;stroke:#333333;}#mermaid-1705515613070 .marker.cross{stroke:#333333;}#mermaid-1705515613070 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1705515613070 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-1705515613070 g.classGroup text .title{font-weight:bolder;}#mermaid-1705515613070 .nodeLabel,#mermaid-1705515613070 .edgeLabel{color:#131300;}#mermaid-1705515613070 .edgeLabel .label rect{fill:#ECECFF;}#mermaid-1705515613070 .label text{fill:#131300;}#mermaid-1705515613070 .edgeLabel .label span{background:#ECECFF;}#mermaid-1705515613070 .classTitle{font-weight:bolder;}#mermaid-1705515613070 .node rect,#mermaid-1705515613070 .node circle,#mermaid-1705515613070 .node ellipse,#mermaid-1705515613070 .node polygon,#mermaid-1705515613070 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1705515613070 .divider{stroke:#9370DB;stroke:1;}#mermaid-1705515613070 g.clickable{cursor:pointer;}#mermaid-1705515613070 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-1705515613070 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-1705515613070 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-1705515613070 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-1705515613070 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-1705515613070 .dashed-line{stroke-dasharray:3;}#mermaid-1705515613070 .dotted-line{stroke-dasharray:1 2;}#mermaid-1705515613070 #compositionStart,#mermaid-1705515613070 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #compositionEnd,#mermaid-1705515613070 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #dependencyStart,#mermaid-1705515613070 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #dependencyStart,#mermaid-1705515613070 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #extensionStart,#mermaid-1705515613070 .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #extensionEnd,#mermaid-1705515613070 .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #aggregationStart,#mermaid-1705515613070 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #aggregationEnd,#mermaid-1705515613070 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #lollipopStart,#mermaid-1705515613070 .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 #lollipopEnd,#mermaid-1705515613070 .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1705515613070 .edgeTerminals{font-size:11px;}#mermaid-1705515613070 .classTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-1705515613070 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker aggregation classDiagram" id="classDiagram-aggregationStart"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker aggregation classDiagram" id="classDiagram-aggregationEnd"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker extension classDiagram" id="classDiagram-extensionStart"><path d="M 1,7 L18,13 V 1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker extension classDiagram" id="classDiagram-extensionEnd"><path d="M 1,1 V 13 L18,7 Z"/></marker></defs><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker composition classDiagram" id="classDiagram-compositionStart"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker composition classDiagram" id="classDiagram-compositionEnd"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker dependency classDiagram" id="classDiagram-dependencyStart"><path d="M 5,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker dependency classDiagram" id="classDiagram-dependencyEnd"><path d="M 18,7 L9,13 L14,7 L9,1 Z"/></marker></defs><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker lollipop classDiagram" id="classDiagram-lollipopStart"><circle r="6" cy="7" cx="6" fill="white" stroke="black"/></marker></defs><g class="root"><g class="clusters"/><g class="edgePaths"><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id1" d="M303.39453125,293.42602767996493L265.2454427083333,324.85502306663744C227.09635416666666,356.28401845330995,150.79817708333334,419.14200922665503,112.64908854166667,481.5710046133275C74.5,544,74.5,606,74.5,637L74.5,668"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id2" d="M303.39453125,410.88793005778166L298.4811197916667,422.7399417148181C293.5677083333333,434.59195337185446,283.7408854166667,458.2959766859272,278.8274739583333,487.731321676297C273.9140625,517.1666666666666,273.9140625,552.3333333333334,273.9140625,569.9166666666666L273.9140625,587.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id3" d="M451.30078125,410.88793005778166L456.2141927083333,422.7399417148181C461.1276041666667,434.59195337185446,470.9544270833333,458.2959766859272,475.8678385416667,503.0646550096303C480.78125,547.8333333333334,480.78125,613.6666666666666,480.78125,646.5833333333334L480.78125,679.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id4" d="M451.30078125,295.0260970282613L488.158203125,326.18841419021777C525.015625,357.35073135217425,598.73046875,419.6753656760871,635.587890625,464.5876828380435C672.4453125,509.5,672.4453125,537,672.4453125,550.75L672.4453125,564.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id5" d="M907.5488946643286,365L899.2438705536073,384.5C890.9388464428857,404,874.3287982214429,443,866.0237741107215,495.4166666666667C857.71875,547.8333333333334,857.71875,613.6666666666666,857.71875,646.5833333333334L857.71875,679.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id6" d="M857.71875,806.5L857.71875,839.4166666666666C857.71875,872.3333333333334,857.71875,938.1666666666666,857.71875,981C857.71875,1023.8333333333334,857.71875,1043.6666666666667,857.71875,1053.5833333333333L857.71875,1063.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id7" d="M1426,315.3791580241223L1403.3619791666667,343.1492983534352C1380.7239583333333,370.9194386827482,1335.4479166666667,426.45971934137407,1312.8098958333333,483.3131930040204C1290.171875,540.1666666666666,1290.171875,598.3333333333334,1290.171875,627.4166666666666L1290.171875,656.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id8" d="M1493.5625,319L1493.5625,346.1666666666667C1493.5625,373.3333333333333,1493.5625,427.6666666666667,1493.5625,482C1493.5625,536.3333333333334,1493.5625,590.6666666666666,1493.5625,617.8333333333334L1493.5625,645"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id9" d="M1561.125,303.10689158676655L1589.6549479166667,332.9224096556388C1618.1848958333333,362.73792772451105,1675.2447916666667,422.3689638622555,1703.7747395833333,475.51781526446103C1732.3046875,528.6666666666666,1732.3046875,575.3333333333334,1732.3046875,598.6666666666666L1732.3046875,622"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id10" d="M1020.4120428356714,365L1028.7170669463928,384.5C1037.0220910571143,404,1053.6321392785571,443,1061.9371633892786,480.0833333333333C1070.2421875,517.1666666666666,1070.2421875,552.3333333333334,1070.2421875,569.9166666666666L1070.2421875,587.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id11" d="M1070.2421875,898.5L1070.2421875,916.0833333333334C1070.2421875,933.6666666666666,1070.2421875,968.8333333333334,1070.2421875,996.3333333333334C1070.2421875,1023.8333333333334,1070.2421875,1043.6666666666667,1070.2421875,1053.5833333333333L1070.2421875,1063.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id12" d="M1493.5625,841L1493.5625,868.1666666666666C1493.5625,895.3333333333334,1493.5625,949.6666666666666,1493.5625,981C1493.5625,1012.3333333333334,1493.5625,1020.6666666666666,1493.5625,1024.8333333333333L1493.5625,1029"/><path marker-start="url(#classDiagram-compositionStart)" style="fill:none" class="edge-pattern-solid relation" id="id13" d="M1961.8984375,434L1961.8984375,442C1961.8984375,450,1961.8984375,466,1961.8984375,487.75C1961.8984375,509.5,1961.8984375,537,1961.8984375,550.75L1961.8984375,564.5"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id14" d="M2185.4375,342L2185.4375,365.3333333333333C2185.4375,388.6666666666667,2185.4375,435.3333333333333,2185.4375,493.5C2185.4375,551.6666666666666,2185.4375,621.3333333333334,2185.4375,656.1666666666666L2185.4375,691"/><path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id15" d="M2372.078125,261.5L2372.078125,298.25C2372.078125,335,2372.078125,408.5,2372.078125,464.75C2372.078125,521,2372.078125,560,2372.078125,579.5L2372.078125,599"/><path marker-start="url(#classDiagram-compositionStart)" style="fill:none" class="edge-pattern-solid relation" id="id16" d="M2619.0286040831666,319L2611.854565902639,346.1666666666667C2604.680527722111,373.3333333333333,2590.3324513610555,427.6666666666667,2583.158413180528,493.5C2575.984375,559.3333333333334,2575.984375,636.6666666666666,2575.984375,675.3333333333334L2575.984375,714"/><path marker-start="url(#classDiagram-compositionStart)" style="fill:none" class="edge-pattern-solid relation" id="id17" d="M2664.7135834168334,319L2671.887621597361,346.1666666666667C2679.061659777889,373.3333333333333,2693.4097361389445,427.6666666666667,2700.583774319472,489.6666666666667C2707.7578125,551.6666666666666,2707.7578125,621.3333333333334,2707.7578125,656.1666666666666L2707.7578125,691"/><path marker-start="url(#classDiagram-compositionStart)" style="fill:none" class="edge-pattern-solid relation" id="id18" d="M3003.25390625,319L3003.25390625,346.1666666666667C3003.25390625,373.3333333333333,3003.25390625,427.6666666666667,3003.25390625,459C3003.25390625,490.3333333333333,3003.25390625,498.6666666666667,3003.25390625,502.8333333333333L3003.25390625,507"/></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(377.34765625, 232.5)" id="classId-LNumber-0" class="node default"><rect height="449" width="147.90625" y="-224.5" x="-73.953125" class="outer title-state"/><line y2="-193.5" y1="-193.5" x2="73.953125" x1="-73.953125" class="divider"/><line y2="-154.5" y1="-154.5" x2="73.953125" x1="-73.953125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -34.03125, -217)" height="19" width="68.0625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LNumber</span></div></foreignObject><foreignObject transform="translate( -66.453125, -182)" height="19" width="132.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Number __value__</span></div></foreignObject><foreignObject transform="translate( -66.453125, -147)" height="19" width="59.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isFloat()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -124)" height="19" width="78.890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isNumber()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -101)" height="19" width="84.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isComplex()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -78)" height="19" width="81.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isRational()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -55)" height="19" width="68.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isNative()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -32)" height="19" width="95.6875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isBigInteger()</span></div></foreignObject><foreignObject transform="translate( -66.453125, -9)" height="19" width="42.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isBN()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 14)" height="19" width="67.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">getType()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 37)" height="19" width="59.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">coerce()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 60)" height="19" width="29.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">op()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 83)" height="19" width="39.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sqrt()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 106)" height="19" width="41.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">pow()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 129)" height="19" width="35.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">abs()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 152)" height="19" width="51.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isOdd()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 175)" height="19" width="56.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">isEven()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 198)" height="19" width="41.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">cmp()</span></div></foreignObject></g></g><g transform="translate(74.5, 743)" id="classId-LBigInteger-1" class="node default"><rect height="150" width="133" y="-75" x="-66.5" class="outer title-state"/><line y2="-44" y1="-44" x2="66.5" x1="-66.5" class="divider"/><line y2="-5" y1="-5" x2="66.5" x1="-66.5" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -42.3359375, -67.5)" height="19" width="84.671875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LBigInteger</span></div></foreignObject><foreignObject transform="translate( -59, -32.5)" height="19" width="118"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">BigInt __value__</span></div></foreignObject><foreignObject transform="translate( -59, 2.5)" height="19" width="39.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sqrt()</span></div></foreignObject><foreignObject transform="translate( -59, 25.5)" height="19" width="36.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">gcd()</span></div></foreignObject><foreignObject transform="translate( -59, 48.5)" height="19" width="39.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sqrt()</span></div></foreignObject></g></g><g transform="translate(273.9140625, 743)" id="classId-LRational-2" class="node default"><rect height="311" width="165.828125" y="-155.5" x="-82.9140625" class="outer title-state"/><line y2="-124.5" y1="-124.5" x2="82.9140625" x1="-82.9140625" class="divider"/><line y2="-62.5" y1="-62.5" x2="82.9140625" x1="-82.9140625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -35, -148)" height="19" width="70" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LRational</span></div></foreignObject><foreignObject transform="translate( -75.4140625, -113)" height="19" width="133.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LNumber __num__</span></div></foreignObject><foreignObject transform="translate( -75.4140625, -90)" height="19" width="150.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LNumber __denom__</span></div></foreignObject><foreignObject transform="translate( -75.4140625, -55)" height="19" width="41.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">pow()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, -32)" height="19" width="35.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">abs()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, -9)" height="19" width="41.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">cmp()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 14)" height="19" width="38.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">mul()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 37)" height="19" width="33.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">div()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 60)" height="19" width="35.890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sub()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 83)" height="19" width="37.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">add()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 106)" height="19" width="66.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf()</span></div></foreignObject><foreignObject transform="translate( -75.4140625, 129)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(480.78125, 743)" id="classId-LFloat-3" class="node default"><rect height="127" width="147.90625" y="-63.5" x="-73.953125" class="outer title-state"/><line y2="-32.5" y1="-32.5" x2="73.953125" x1="-73.953125" class="divider"/><line y2="6.5" y1="6.5" x2="73.953125" x1="-73.953125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -23.4140625, -56)" height="19" width="46.828125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LFloat</span></div></foreignObject><foreignObject transform="translate( -66.453125, -21)" height="19" width="132.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Number __value__</span></div></foreignObject><foreignObject transform="translate( -66.453125, 14)" height="19" width="85.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toRational()</span></div></foreignObject><foreignObject transform="translate( -66.453125, 37)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(672.4453125, 743)" id="classId-LComplex-4" class="node default"><rect height="357" width="135.421875" y="-178.5" x="-67.7109375" class="outer title-state"/><line y2="-147.5" y1="-147.5" x2="67.7109375" x1="-67.7109375" class="divider"/><line y2="-85.5" y1="-85.5" x2="67.7109375" x1="-67.7109375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -36.7578125, -171)" height="19" width="73.515625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LComplex</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -136)" height="19" width="120.421875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LNumber __im__</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -113)" height="19" width="117.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LNumber __re__</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -78)" height="19" width="39.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sqrt()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -55)" height="19" width="85.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toRational()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -32)" height="19" width="37.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">add()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, -9)" height="19" width="55.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">factor()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 14)" height="19" width="71.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">modulus()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 37)" height="19" width="39.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sqrt()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 60)" height="19" width="33.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">div()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 83)" height="19" width="35.890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">sub()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 106)" height="19" width="38.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">mul()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 129)" height="19" width="41.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">cmp()</span></div></foreignObject><foreignObject transform="translate( -60.2109375, 152)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(963.98046875, 232.5)" id="classId-InputPort-5" class="node default"><rect height="265" width="142.5625" y="-132.5" x="-71.28125" class="outer title-state"/><line y2="-101.5" y1="-101.5" x2="71.28125" x1="-71.28125" class="divider"/><line y2="-62.5" y1="-62.5" x2="71.28125" x1="-71.28125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -34.9453125, -125)" height="19" width="69.890625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">InputPort</span></div></foreignObject><foreignObject transform="translate( -63.78125, -90)" height="19" width="127.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Parser __parser__</span></div></foreignObject><foreignObject transform="translate( -63.78125, -55)" height="19" width="83.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_char()</span></div></foreignObject><foreignObject transform="translate( -63.78125, -32)" height="19" width="79.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">skip_char()</span></div></foreignObject><foreignObject transform="translate( -63.78125, -9)" height="19" width="79.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_line()</span></div></foreignObject><foreignObject transform="translate( -63.78125, 14)" height="19" width="44.015625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read()</span></div></foreignObject><foreignObject transform="translate( -63.78125, 37)" height="19" width="91.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">char_ready()</span></div></foreignObject><foreignObject transform="translate( -63.78125, 60)" height="19" width="66.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_open()</span></div></foreignObject><foreignObject transform="translate( -63.78125, 83)" height="19" width="48.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">close()</span></div></foreignObject><foreignObject transform="translate( -63.78125, 106)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(857.71875, 743)" id="classId-InputStringPort-6" class="node default"><rect height="127" width="135.125" y="-63.5" x="-67.5625" class="outer title-state"/><line y2="-32.5" y1="-32.5" x2="67.5625" x1="-67.5625" class="divider"/><line y2="6.5" y1="6.5" x2="67.5625" x1="-67.5625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -56.75, -56)" height="19" width="113.5" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">InputStringPort</span></div></foreignObject><foreignObject transform="translate( -60.0625, -21)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -60.0625, 14)" height="19" width="91.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">char_ready()</span></div></foreignObject><foreignObject transform="translate( -60.0625, 37)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(857.71875, 1115.5)" id="classId-InputFilePort-7" class="node default"><rect height="104" width="156.84375" y="-52" x="-78.421875" class="outer title-state"/><line y2="-21" y1="-21" x2="78.421875" x1="-78.421875" class="divider"/><line y2="18" y1="18" x2="78.421875" x1="-78.421875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -48.9609375, -44.5)" height="19" width="97.921875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">InputFilePort</span></div></foreignObject><foreignObject transform="translate( -70.921875, -9.5)" height="19" width="141.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __filename__</span></div></foreignObject><foreignObject transform="translate( -70.921875, 25.5)" height="19" width="76.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toStgring()</span></div></foreignObject></g></g><g transform="translate(1493.5625, 232.5)" id="classId-OutputPort-8" class="node default"><rect height="173" width="135.125" y="-86.5" x="-67.5625" class="outer title-state"/><line y2="-55.5" y1="-55.5" x2="67.5625" x1="-67.5625" class="divider"/><line y2="-16.5" y1="-16.5" x2="67.5625" x1="-67.5625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -41.5234375, -79)" height="19" width="83.046875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OutputPort</span></div></foreignObject><foreignObject transform="translate( -60.0625, -44)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -60.0625, -9)" height="19" width="49.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write()</span></div></foreignObject><foreignObject transform="translate( -60.0625, 14)" height="19" width="66.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_open()</span></div></foreignObject><foreignObject transform="translate( -60.0625, 37)" height="19" width="48.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">close()</span></div></foreignObject><foreignObject transform="translate( -60.0625, 60)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(1290.171875, 743)" id="classId-OutputStringPort-9" class="node default"><rect height="173" width="149.9375" y="-86.5" x="-74.96875" class="outer title-state"/><line y2="-55.5" y1="-55.5" x2="74.96875" x1="-74.96875" class="divider"/><line y2="6.5" y1="6.5" x2="74.96875" x1="-74.96875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -63.328125, -79)" height="19" width="126.65625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OutputStringPort</span></div></foreignObject><foreignObject transform="translate( -67.46875, -44)" height="19" width="134.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string[] __buffer__</span></div></foreignObject><foreignObject transform="translate( -67.46875, -21)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -67.46875, 14)" height="19" width="49.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write()</span></div></foreignObject><foreignObject transform="translate( -67.46875, 37)" height="19" width="66.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf()</span></div></foreignObject><foreignObject transform="translate( -67.46875, 60)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(1493.5625, 743)" id="classId-OutputFilePort-10" class="node default"><rect height="196" width="156.84375" y="-98" x="-78.421875" class="outer title-state"/><line y2="-67" y1="-67" x2="78.421875" x1="-78.421875" class="divider"/><line y2="-5" y1="-5" x2="78.421875" x1="-78.421875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -55.53125, -90.5)" height="19" width="111.0625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OutputFilePort</span></div></foreignObject><foreignObject transform="translate( -70.921875, -55.5)" height="19" width="141.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __filename__</span></div></foreignObject><foreignObject transform="translate( -70.921875, -32.5)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -70.921875, 2.5)" height="19" width="24.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">fs()</span></div></foreignObject><foreignObject transform="translate( -70.921875, 25.5)" height="19" width="68.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">internal()</span></div></foreignObject><foreignObject transform="translate( -70.921875, 48.5)" height="19" width="48.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">close()</span></div></foreignObject><foreignObject transform="translate( -70.921875, 71.5)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(1732.3046875, 743)" id="classId-OutputByteVectorPort-11" class="node default"><rect height="242" width="220.640625" y="-121" x="-110.3203125" class="outer title-state"/><line y2="-90" y1="-90" x2="110.3203125" x1="-110.3203125" class="divider"/><line y2="-28" y1="-28" x2="110.3203125" x1="-110.3203125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -82.6640625, -113.5)" height="19" width="165.328125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OutputByteVectorPort</span></div></foreignObject><foreignObject transform="translate( -102.8203125, -78.5)" height="19" width="153.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Uin8Array __buffer__</span></div></foreignObject><foreignObject transform="translate( -102.8203125, -55.5)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -102.8203125, -20.5)" height="19" width="74.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write(any)</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 2.5)" height="19" width="48.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">close()</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 25.5)" height="19" width="106.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write_u8(byte)</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 48.5)" height="19" width="205.640625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write_u8_vector(Uint8Array)</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 71.5)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 94.5)" height="19" width="66.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf()</span></div></foreignObject></g></g><g transform="translate(1070.2421875, 743)" id="classId-InputByteVectorPort-12" class="node default"><rect height="311" width="189.921875" y="-155.5" x="-94.9609375" class="outer title-state"/><line y2="-124.5" y1="-124.5" x2="94.9609375" x1="-94.9609375" class="divider"/><line y2="-16.5" y1="-16.5" x2="94.9609375" x1="-94.9609375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -76.0859375, -148)" height="19" width="152.171875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">InputByteVectorPort</span></div></foreignObject><foreignObject transform="translate( -87.4609375, -113)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -87.4609375, -90)" height="19" width="160.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Uint8Array __vector__</span></div></foreignObject><foreignObject transform="translate( -87.4609375, -67)" height="19" width="128.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">integer __index__</span></div></foreignObject><foreignObject transform="translate( -87.4609375, -44)" height="19" width="141.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __filename__</span></div></foreignObject><foreignObject transform="translate( -87.4609375, -9)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 14)" height="19" width="77.4375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">u8_ready()</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 37)" height="19" width="71.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">peek_u8()</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 60)" height="19" width="39.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">skip()</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 83)" height="19" width="69.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_u8()</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 106)" height="19" width="174.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_u8_vector(integer)</span></div></foreignObject><foreignObject transform="translate( -87.4609375, 129)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(1070.2421875, 1115.5)" id="classId-InputBinaryFilePort-13" class="node default"><rect height="104" width="160.5625" y="-52" x="-80.28125" class="outer title-state"/><line y2="-21" y1="-21" x2="80.28125" x1="-80.28125" class="divider"/><line y2="18" y1="18" x2="80.28125" x1="-80.28125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -72.78125, -44.5)" height="19" width="145.5625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">InputBinaryFilePort</span></div></foreignObject><foreignObject transform="translate( -72.78125, -9.5)" height="19" width="141.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __filename__</span></div></foreignObject><foreignObject transform="translate( -72.78125, 25.5)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(1493.5625, 1115.5)" id="classId-OutputBinaryFilePort-14" class="node default"><rect height="173" width="220.640625" y="-86.5" x="-110.3203125" class="outer title-state"/><line y2="-55.5" y1="-55.5" x2="110.3203125" x1="-110.3203125" class="divider"/><line y2="6.5" y1="6.5" x2="110.3203125" x1="-110.3203125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -79.3515625, -79)" height="19" width="158.703125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OutputBinaryFilePort</span></div></foreignObject><foreignObject transform="translate( -102.8203125, -44)" height="19" width="141.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __filename__</span></div></foreignObject><foreignObject transform="translate( -102.8203125, -21)" height="19" width="120.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">symbol __type__</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 14)" height="19" width="74.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write(any)</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 37)" height="19" width="106.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write_u8(byte)</span></div></foreignObject><foreignObject transform="translate( -102.8203125, 60)" height="19" width="205.640625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">write_u8_vector(Uint8Array)</span></div></foreignObject></g></g><g transform="translate(1961.8984375, 232.5)" id="classId-Parser-15" class="node default"><rect height="403" width="169.046875" y="-201.5" x="-84.5234375" class="outer title-state"/><line y2="-170.5" y1="-170.5" x2="84.5234375" x1="-84.5234375" class="divider"/><line y2="-108.5" y1="-108.5" x2="84.5234375" x1="-84.5234375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -23.4609375, -194)" height="19" width="46.921875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Parser</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -159)" height="19" width="114.578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lexer __lexer__</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -136)" height="19" width="154.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Environment __env__</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -101)" height="19" width="63.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">resolve()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -78)" height="19" width="46.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">peek()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -55)" height="19" width="39.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">skip()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -32)" height="19" width="44.015625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, -9)" height="19" width="121.375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_special(token)</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 14)" height="19" width="118.234375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_builtin(token)</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 37)" height="19" width="106.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_open(token)</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 60)" height="19" width="108.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_close(token)</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 83)" height="19" width="74.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_list()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 106)" height="19" width="90.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_value()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 129)" height="19" width="98.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_object()</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 152)" height="19" width="146.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">is_ccomment(token)</span></div></foreignObject><foreignObject transform="translate( -77.0234375, 175)" height="19" width="107.8125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">evaluate(code)</span></div></foreignObject></g></g><g transform="translate(1961.8984375, 743)" id="classId-Lexer-16" class="node default"><rect height="357" width="138.546875" y="-178.5" x="-69.2734375" class="outer title-state"/><line y2="-147.5" y1="-147.5" x2="69.2734375" x1="-69.2734375" class="divider"/><line y2="-85.5" y1="-85.5" x2="69.2734375" x1="-69.2734375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -21.453125, -171)" height="19" width="42.90625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lexer</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -136)" height="19" width="116.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __input__</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -113)" height="19" width="79.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">static rules</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -78)" height="19" width="88.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">token(meta)</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -55)" height="19" width="82.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">peek(meta)</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -32)" height="19" width="39.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">skip()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, -9)" height="19" width="79.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_line()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 14)" height="19" width="80.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_rest()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 37)" height="19" width="123.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_string(num)</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 60)" height="19" width="85.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">peek_char()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 83)" height="19" width="83.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">read_char()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 106)" height="19" width="79.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">skip_char()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 129)" height="19" width="93.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">match_rule()</span></div></foreignObject><foreignObject transform="translate( -61.7734375, 152)" height="19" width="92.4375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">next_token()</span></div></foreignObject></g></g><g transform="translate(2185.4375, 232.5)" id="classId-Macro-17" class="node default"><rect height="219" width="178.03125" y="-109.5" x="-89.015625" class="outer title-state"/><line y2="-78.5" y1="-78.5" x2="89.015625" x1="-89.015625" class="divider"/><line y2="29.5" y1="29.5" x2="89.015625" x1="-89.015625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -22.265625, -102)" height="19" width="44.53125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Macro</span></div></foreignObject><foreignObject transform="translate( -81.515625, -67)" height="19" width="104.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __doc__</span></div></foreignObject><foreignObject transform="translate( -81.515625, -44)" height="19" width="117.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __name__</span></div></foreignObject><foreignObject transform="translate( -81.515625, -21)" height="19" width="163.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">boolean __defmacro__</span></div></foreignObject><foreignObject transform="translate( -81.515625, 2)" height="19" width="115.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Function __fn__</span></div></foreignObject><foreignObject transform="translate( -81.515625, 37)" height="19" width="79.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">defmacro()</span></div></foreignObject><foreignObject transform="translate( -81.515625, 60)" height="19" width="58.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">invoke()</span></div></foreignObject><foreignObject transform="translate( -81.515625, 83)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(2185.4375, 743)" id="classId-Syntax-18" class="node default"><rect height="104" width="83.28125" y="-52" x="-41.640625" class="outer title-state"/><line y2="-21" y1="-21" x2="41.640625" x1="-41.640625" class="divider"/><line y2="-5" y1="-5" x2="41.640625" x1="-41.640625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -24.9375, -44.5)" height="19" width="49.875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Syntax</span></div></foreignObject><foreignObject transform="translate( -34.140625, 2.5)" height="19" width="58.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">invoke()</span></div></foreignObject><foreignObject transform="translate( -34.140625, 25.5)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(2372.078125, 232.5)" id="classId-String-19" class="node default"><rect height="58" width="58.609375" y="-29" x="-29.3046875" class="outer title-state"/><line y2="2" y1="2" x2="29.3046875" x1="-29.3046875" class="divider"/><line y2="18" y1="18" x2="29.3046875" x1="-29.3046875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -21.8046875, -21.5)" height="19" width="43.609375" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">String</span></div></foreignObject></g></g><g transform="translate(2372.078125, 743)" id="classId-LString-20" class="node default"><rect height="288" width="190" y="-144" x="-95" class="outer title-state"/><line y2="-113" y1="-113" x2="95" x1="-95" class="divider"/><line y2="-51" y1="-51" x2="95" x1="-95" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -26.2265625, -136.5)" height="19" width="52.453125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LString</span></div></foreignObject><foreignObject transform="translate( -87.5, -101.5)" height="19" width="119.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __string__</span></div></foreignObject><foreignObject transform="translate( -87.5, -78.5)" height="19" width="104.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">number length</span></div></foreignObject><foreignObject transform="translate( -87.5, -43.5)" height="19" width="124.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString() : string</span></div></foreignObject><foreignObject transform="translate( -87.5, -20.5)" height="19" width="145.375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">get(number) : string</span></div></foreignObject><foreignObject transform="translate( -87.5, 2.5)" height="19" width="154.4375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">cmp(string) : boolean</span></div></foreignObject><foreignObject transform="translate( -87.5, 25.5)" height="19" width="117.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">lower() : LString</span></div></foreignObject><foreignObject transform="translate( -87.5, 48.5)" height="19" width="118.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">upper() : LString</span></div></foreignObject><foreignObject transform="translate( -87.5, 71.5)" height="19" width="175"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">set(number, LCharacter)</span></div></foreignObject><foreignObject transform="translate( -87.5, 94.5)" height="19" width="115.65625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">clone() : LString</span></div></foreignObject><foreignObject transform="translate( -87.5, 117.5)" height="19" width="110.328125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">fill(LCharacter)</span></div></foreignObject></g></g><g transform="translate(2641.87109375, 232.5)" id="classId-Formatter-21" class="node default"><rect height="173" width="305.390625" y="-86.5" x="-152.6953125" class="outer title-state"/><line y2="-55.5" y1="-55.5" x2="152.6953125" x1="-152.6953125" class="divider"/><line y2="-16.5" y1="-16.5" x2="152.6953125" x1="-152.6953125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -37.734375, -79)" height="19" width="75.46875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Formatter</span></div></foreignObject><foreignObject transform="translate( -145.1953125, -44)" height="19" width="112.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __code__</span></div></foreignObject><foreignObject transform="translate( -145.1953125, -9)" height="19" width="174.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">indent(object) : number</span></div></foreignObject><foreignObject transform="translate( -145.1953125, 14)" height="19" width="290.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">exception_shift(token, object) : number</span></div></foreignObject><foreignObject transform="translate( -145.1953125, 37)" height="19" width="140.125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">break() : Formatter</span></div></foreignObject><foreignObject transform="translate( -145.1953125, 60)" height="19" width="116.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">format() : string</span></div></foreignObject></g></g><g transform="translate(2575.984375, 743)" id="classId-Ahead-22" class="node default"><rect height="58" width="61.625" y="-29" x="-30.8125" class="outer title-state"/><line y2="2" y1="2" x2="30.8125" x1="-30.8125" class="divider"/><line y2="18" y1="18" x2="30.8125" x1="-30.8125" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -23.3125, -21.5)" height="19" width="46.625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ahead</span></div></foreignObject></g></g><g transform="translate(2707.7578125, 743)" id="classId-Pattern-23" class="node default"><rect height="104" width="101.921875" y="-52" x="-50.9609375" class="outer title-state"/><line y2="-21" y1="-21" x2="50.9609375" x1="-50.9609375" class="divider"/><line y2="41" y1="41" x2="50.9609375" x1="-50.9609375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -27.6640625, -44.5)" height="19" width="55.328125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Pattern</span></div></foreignObject><foreignObject transform="translate( -43.4609375, -9.5)" height="19" width="86.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">rule pattern</span></div></foreignObject><foreignObject transform="translate( -43.4609375, 13.5)" height="19" width="72.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string flag</span></div></foreignObject></g></g><g transform="translate(3003.25390625, 232.5)" id="classId-Interpreter-24" class="node default"><rect height="173" width="297.9375" y="-86.5" x="-148.96875" class="outer title-state"/><line y2="-55.5" y1="-55.5" x2="148.96875" x1="-148.96875" class="divider"/><line y2="-16.5" y1="-16.5" x2="148.96875" x1="-148.96875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -42, -79)" height="19" width="84" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Interpreter</span></div></foreignObject><foreignObject transform="translate( -141.46875, -44)" height="19" width="154.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Environment __env__</span></div></foreignObject><foreignObject transform="translate( -141.46875, -9)" height="19" width="84.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">get(symbol)</span></div></foreignObject><foreignObject transform="translate( -141.46875, 14)" height="19" width="132.296875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">set(symbol, value)</span></div></foreignObject><foreignObject transform="translate( -141.46875, 37)" height="19" width="161.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">constant(name, value)</span></div></foreignObject><foreignObject transform="translate( -141.46875, 60)" height="19" width="282.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">exec(code, dynamic = false, env = null)</span></div></foreignObject></g></g><g transform="translate(3003.25390625, 743)" id="classId-Environment-25" class="node default"><rect height="472" width="276.734375" y="-236" x="-138.3671875" class="outer title-state"/><line y2="-205" y1="-205" x2="138.3671875" x1="-138.3671875" class="divider"/><line y2="-97" y1="-97" x2="138.3671875" x1="-138.3671875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -48.1640625, -228.5)" height="19" width="96.328125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Environment</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -193.5)" height="19" width="117.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __name__</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -170.5)" height="19" width="98.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Map __docs__</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -147.5)" height="19" width="112.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Object __env__</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -124.5)" height="19" width="176.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Environment __parent__</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -89.5)" height="19" width="101.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">list() : string[]</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -66.5)" height="19" width="81.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">uset(name)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -43.5)" height="19" width="261.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">inherit(name, object) : Environment</span></div></foreignObject><foreignObject transform="translate( -130.8671875, -20.5)" height="19" width="170.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">doc(name, value = null)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 2.5)" height="19" width="147.625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">get(symbol, options)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 25.5)" height="19" width="213.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">set(symbol, value, doc = null)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 48.5)" height="19" width="161.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">constant(name, value)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 71.5)" height="19" width="147.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">has(string) : boolean</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 94.5)" height="19" width="178.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ref(string) : Environment</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 117.5)" height="19" width="183.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">parents() : Environment[]</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 140.5)" height="19" width="188.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">newFrame(Function, args)</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 163.5)" height="19" width="156.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">clone() : Environment</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 186.5)" height="19" width="162.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">merge() : Environment</span></div></foreignObject><foreignObject transform="translate( -130.8671875, 209.5)" height="19" width="124.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString() : string</span></div></foreignObject></g></g><g transform="translate(3326.22265625, 232.5)" id="classId-Worker-26" class="node default"><rect height="150" width="248" y="-75" x="-124" class="outer title-state"/><line y2="-44" y1="-44" x2="124" x1="-124" class="divider"/><line y2="18" y1="18" x2="124" x1="-124" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -27.2734375, -67.5)" height="19" width="54.546875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Worker</span></div></foreignObject><foreignObject transform="translate( -116.5, -32.5)" height="19" width="64.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string url</span></div></foreignObject><foreignObject transform="translate( -116.5, -9.5)" height="19" width="105.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Worker worker</span></div></foreignObject><foreignObject transform="translate( -116.5, 25.5)" height="19" width="223.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">rpc(method, params) : Promise</span></div></foreignObject><foreignObject transform="translate( -116.5, 48.5)" height="19" width="233"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">exec(code, [dynamic]) : Promise</span></div></foreignObject></g></g><g transform="translate(3606.51171875, 232.5)" id="classId-LCharacter-27" class="node default"><rect height="196" width="212.578125" y="-98" x="-106.2890625" class="outer title-state"/><line y2="-67" y1="-67" x2="106.2890625" x1="-106.2890625" class="divider"/><line y2="-5" y1="-5" x2="106.2890625" x1="-106.2890625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -41.03125, -90.5)" height="19" width="82.0625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LCharacter</span></div></foreignObject><foreignObject transform="translate( -98.7890625, -55.5)" height="19" width="117.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __name__</span></div></foreignObject><foreignObject transform="translate( -98.7890625, -32.5)" height="19" width="110.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __char__</span></div></foreignObject><foreignObject transform="translate( -98.7890625, 2.5)" height="19" width="197.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toUpperCase() : LCharacter</span></div></foreignObject><foreignObject transform="translate( -98.7890625, 25.5)" height="19" width="197.578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toLowerCase() : LCharacter</span></div></foreignObject><foreignObject transform="translate( -98.7890625, 48.5)" height="19" width="124.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString() : string</span></div></foreignObject><foreignObject transform="translate( -98.7890625, 71.5)" height="19" width="122.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf() : string</span></div></foreignObject></g></g><g transform="translate(3829.26171875, 232.5)" id="classId-LSymbol-28" class="node default"><rect height="81" width="132.921875" y="-40.5" x="-66.4609375" class="outer title-state"/><line y2="-9.5" y1="-9.5" x2="66.4609375" x1="-66.4609375" class="divider"/><line y2="29.5" y1="29.5" x2="66.4609375" x1="-66.4609375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -31.1953125, -33)" height="19" width="62.390625" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">LSymbol</span></div></foreignObject><foreignObject transform="translate( -58.9609375, 2)" height="19" width="117.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">string __name__</span></div></foreignObject></g></g><g transform="translate(4013.26171875, 232.5)" id="classId-Values-29" class="node default"><rect height="127" width="135.078125" y="-63.5" x="-67.5390625" class="outer title-state"/><line y2="-32.5" y1="-32.5" x2="67.5390625" x1="-67.5390625" class="divider"/><line y2="6.5" y1="6.5" x2="67.5390625" x1="-67.5390625" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -23.7734375, -56)" height="19" width="47.546875" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Values</span></div></foreignObject><foreignObject transform="translate( -60.0390625, -21)" height="19" width="120.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">any[] __values__</span></div></foreignObject><foreignObject transform="translate( -60.0390625, 14)" height="19" width="66.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf()</span></div></foreignObject><foreignObject transform="translate( -60.0390625, 37)" height="19" width="68.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">toString()</span></div></foreignObject></g></g><g transform="translate(4213.88671875, 232.5)" id="classId-QuotedPromise-30" class="node default"><rect height="150" width="166.171875" y="-75" x="-83.0859375" class="outer title-state"/><line y2="-44" y1="-44" x2="83.0859375" x1="-83.0859375" class="divider"/><line y2="-5" y1="-5" x2="83.0859375" x1="-83.0859375" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -57.2890625, -67.5)" height="19" width="114.578125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">QuotedPromise</span></div></foreignObject><foreignObject transform="translate( -75.5859375, -32.5)" height="19" width="151.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Promise __promise__</span></div></foreignObject><foreignObject transform="translate( -75.5859375, 2.5)" height="19" width="44.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">then()</span></div></foreignObject><foreignObject transform="translate( -75.5859375, 25.5)" height="19" width="51.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">catch()</span></div></foreignObject><foreignObject transform="translate( -75.5859375, 48.5)" height="19" width="66.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">valueOf()</span></div></foreignObject></g></g><g transform="translate(4426.46484375, 232.5)" id="classId-Pair-31" class="node default"><rect height="357" width="158.984375" y="-178.5" x="-79.4921875" class="outer title-state"/><line y2="-147.5" y1="-147.5" x2="79.4921875" x1="-79.4921875" class="divider"/><line y2="-85.5" y1="-85.5" x2="79.4921875" x1="-79.4921875" class="divider"/><g class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"></span></div></foreignObject><foreignObject transform="translate( -14.390625, -171)" height="19" width="28.78125" class="classTitle"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Pair</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -136)" height="19" width="52.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">any car</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -113)" height="19" width="52.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">any cdr</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -78)" height="19" width="60.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">flatten()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -55)" height="19" width="57.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">length()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -32)" height="19" width="64.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">find(any)</span></div></foreignObject><foreignObject transform="translate( -71.9921875, -9)" height="19" width="50.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">clone()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 14)" height="19" width="74.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">last_pair()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 37)" height="19" width="72.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">to_array()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 60)" height="19" width="81.4375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">to_object()</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 83)" height="19" width="123.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">reduce(Function)</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 106)" height="19" width="107.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">reverse() : Pair</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 129)" height="19" width="143.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">transform(Function)</span></div></foreignObject><foreignObject transform="translate( -71.9921875, 152)" height="19" width="104.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">map(Function)</span></div></foreignObject></g></g></g></g></g></svg>