<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  <svg width="1855.7999999999997" height="1756.0" viewBox="-20, -20, 1875.7999999999997, 1776.0" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <marker id="arrow" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="10" refY="5" markerWidth="33.6" markerHeight="33.6" orient="auto">
      <path d="M 0 0 L 10 5 L 0 10" fill="#CC79A7"/>
    </marker>
    <marker id="arrowBackward" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="33.6" markerHeight="33.6" orient="auto">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="#CC79A7"/>
    </marker>
    <marker id="arrowForward" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="33.6" markerHeight="33.6" orient="auto">
      <path d="M 10 0 L 0 5 L 10 10 z" fill="#CC79A7"/>
    </marker>
    <marker id="arrowBothways" markerUnits="userSpaceOnUse" viewBox="0 0 30 10" refX="15" refY="5" markerWidth="100.80000000000001" markerHeight="33.6" orient="auto">
      <path d="M 0 5 L 10 0 L 10 5 L 20 5 L 20 0 L 30 5 L 20 10 L 20 5 L 10 5 L 10 10 z" fill="#CC79A7"/>
    </marker>
    <pattern id="hatchBlack" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="black" stroke-width="4"></line>
    </pattern>
    <pattern id="hatchForNode" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="#0072B2" stroke-width="4"></line>
    </pattern>
    <pattern id="hatchForLeaf" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="#009E73" stroke-width="4"></line>
    </pattern>
  </defs>
<rect x="-20" y="-20" width="1875.7999999999997" height="1776.0" stroke="none" fill="white" />"
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='686.6999999999999' y='132.0'><tspan x='686.6999999999999' y='132.0' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">S</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='214.10000000000002' y='519.2'><tspan x='224.60000000000002' y='519.2' style="" text-decoration="overline underline" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">NP</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; font-size: 64px;' x='33.60000000000002' y='862.4'><tspan x='56.10000000000002' y='862.4' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">R</tspan>
<tspan x='121.60000000000002' y='862.4' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif"><tspan style='fill:none;'>■</tspan>SyntaxTree</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='1098.8' y='519.2'><tspan x='1098.8' y='519.2' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">VP</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='763.5' y='862.4'><tspan x='763.5' y='862.4' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">V</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; font-size: 64px;' x='638.0' y='1205.6'><tspan x='638.0' y='1205.6' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">generates</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='1450.1' y='862.4'><tspan x='1450.1' y='862.4' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">NP</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='1221.9' y='1205.6'><tspan x='1221.9' y='1205.6' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">Adj</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; font-size: 64px;' x='1067.3999999999999' y='1548.8'><tspan x='1067.3999999999999' y='1548.8' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">+multilingual</tspan>
<tspan x='1067.3999999999999' y='1636.8' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">+beautiful</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; font-size: 64px;' x='1670.7999999999997' y='1205.6'><tspan x='1670.7999999999997' y='1205.6' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">NP</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; font-size: 64px;' x='1613.7999999999997' y='1548.8'><tspan x='1613.7999999999997' y='1548.8' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">syntax</tspan>
<tspan x='1639.7999999999997' y='1636.8' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">trees</tspan>
</text>
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='268.6' y1='409.2' x2='704.1999999999999' y2='187.0' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1139.8' y1='409.2' x2='704.1999999999999' y2='187.0' />
<polygon style='fill: none; stroke: black; stroke-width:3; stroke-linejoin:round;' points='33.60000000000002 752.4 503.6 752.4 268.6 574.2' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='785.5' y1='752.4' x2='1139.8' y2='574.2' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1494.1' y1='752.4' x2='1139.8' y2='574.2' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='785.5' y1='1095.6' x2='785.5' y2='917.4' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1273.4' y1='1095.6' x2='1494.1' y2='917.4' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1714.7999999999997' y1='1095.6' x2='1494.1' y2='917.4' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1273.3999999999999' y1='1438.8' x2='1273.4' y2='1260.6' />
<line style='stroke:black; stroke-width:3; stroke-linecap:round;' x1='1714.7999999999997' y1='1438.8' x2='1714.7999999999997' y2='1260.6' />
<rect style='stroke: #0072B2; stroke-width:3;'
                        x='214.10000000000002' y='450.80000000000007' rx='44.0' ry='44.0'
                        width='109.0' height='88.0'
                        fill='none' />

<rect style='stroke: #009E73; stroke-width:3;'
                        x='33.60000000000002' y='794.0'
                        width='88.0' height='88.0'
                        fill='none' />

<polyline style='stroke:#009E73; stroke-width:3; fill:none; stroke-linejoin:round;'
                            points='1067.3999999999999,1449.8 1050.6,1449.8 1050.6,1680.8 1067.3999999999999,1680.8' />

<polyline style='stroke:#009E73; stroke-width:3; fill:none; stroke-linejoin:round;'
                            points='1479.3999999999999,1449.8 1496.1999999999998,1449.8 1496.1999999999998,1680.8 1479.3999999999999,1680.8' />

<line x1='785.5' y1='752.4' x2='704.1999999999999' y2='187.0' style='fill: none; stroke: #CC79A7; stroke-width:3; stroke-linecap:round;'  />
<path d='M356.70000000000005,491.70000000000005 L710.95,491.70000000000005 L1065.2, 491.70000000000005' style='fill: none; stroke: #CC79A7; stroke-width:3; stroke-linecap:round;'  marker-mid='url(#arrowBackward)' />
<path d='M1273.4,1095.6 L1029.45,1006.5 L785.5, 917.4' style='fill: none; stroke: #CC79A7; stroke-width:3; stroke-linecap:round;'  marker-mid='url(#arrowForward)' /></svg>