<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 956.797px; background-color: white;" viewBox="0 -49 956.796875 753" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .rough-node .label text,#my-svg .node .label text,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .rough-node .label,#my-svg .node .label,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#my-svg .icon-shape rect,#my-svg .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="my-svg_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M86.837,330L93.643,324.167C100.449,318.333,114.06,306.667,127.701,300.833C141.341,295,155.01,295,161.845,295L168.68,295" id="L_ASM_C_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ASM_C_0" data-points="W3sieCI6ODYuODM3MDcxNTcyNTgwNjQsInkiOjMzMH0seyJ4IjoxMjcuNjcxODc1LCJ5IjoyOTV9LHsieCI6MTcyLjY3OTY4NzUsInkiOjI5NX1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M101.838,384L106.143,386.5C110.449,389,119.06,394,127.162,396.5C135.263,399,142.854,399,146.65,399L150.445,399" id="L_ASM_Pascal_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ASM_Pascal_0" data-points="W3sieCI6MTAxLjgzNzYxMTYwNzE0Mjg2LCJ5IjozODR9LHsieCI6MTI3LjY3MTg3NSwieSI6Mzk5fSx7IngiOjE1NC40NDUzMTI1LCJ5IjozOTl9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M68.713,384L78.54,403.833C88.366,423.667,108.019,463.333,121.345,483.167C134.672,503,141.672,503,145.172,503L148.672,503" id="L_ASM_Fortran_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ASM_Fortran_0" data-points="W3sieCI6NjguNzEzMTMxNDIxMjMyODcsInkiOjM4NH0seyJ4IjoxMjcuNjcxODc1LCJ5Ijo1MDN9LHsieCI6MTUyLjY3MTg3NSwieSI6NTAzfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M244.242,295L251.743,295C259.245,295,274.247,295,287.847,300.392C301.447,305.784,313.643,316.567,319.742,321.959L325.84,327.351" id="L_C_C++_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_C++_0" data-points="W3sieCI6MjQ0LjI0MjE4NzUsInkiOjI5NX0seyJ4IjoyODkuMjUsInkiOjI5NX0seyJ4IjozMjguODM2NjkzNTQ4Mzg3MSwieSI6MzMwfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M368.478,330L378.648,299.833C388.819,269.667,409.159,209.333,425.498,179.167C441.836,149,454.172,149,460.34,149L466.508,149" id="L_C++_C#_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C++_C#_0" data-points="W3sieCI6MzY4LjQ3Nzc2NDQyMzA3NjksInkiOjMzMH0seyJ4Ijo0MjkuNSwieSI6MTQ5fSx7IngiOjQ3MC41MDc4MTI1LCJ5IjoxNDl9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M529.974,122L540.307,107.5C550.639,93,571.304,64,588.915,49.5C606.526,35,621.083,35,628.362,35L635.641,35" id="L_C#_Coq_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C#_Coq_0" data-points="W3sieCI6NTI5Ljk3NDA5NTM5NDczNjksInkiOjEyMn0seyJ4Ijo1OTEuOTY4NzUsInkiOjM1fSx7IngiOjYzOS42NDA2MjUsInkiOjM1fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M377.581,330L386.234,317.167C394.887,304.333,412.194,278.667,424.347,265.833C436.5,253,443.5,253,447,253L450.5,253" id="L_C++_Haskell_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C++_Haskell_0" data-points="W3sieCI6Mzc3LjU4MDUyODg0NjE1Mzg3LCJ5IjozMzB9LHsieCI6NDI5LjUsInkiOjI1M30seyJ4Ijo0NTQuNSwieSI6MjUzfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M404.5,357L408.667,357C412.833,357,421.167,357,430.759,357C440.352,357,451.203,357,456.629,357L462.055,357" id="L_C++_Lisp_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C++_Lisp_0" data-points="W3sieCI6NDA0LjUsInkiOjM1N30seyJ4Ijo0MjkuNSwieSI6MzU3fSx7IngiOjQ2Ni4wNTQ2ODc1LCJ5IjozNTd9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M555.414,357L561.507,357C567.599,357,579.784,357,596.83,369.335C613.875,381.67,635.782,406.339,646.735,418.674L657.688,431.009" id="L_Lisp_Python_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Lisp_Python_0" data-points="W3sieCI6NTU1LjQxNDA2MjUsInkiOjM1N30seyJ4Ijo1OTEuOTY4NzUsInkiOjM1N30seyJ4Ijo2NjAuMzQ0NDI2MDgxNzMwNywieSI6NDM0fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M550.961,144.048L557.796,143.207C564.63,142.365,578.299,140.683,591.82,139.841C605.341,139,618.714,139,625.4,139L632.086,139" id="L_C#_Bash_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C#_Bash_0" data-points="W3sieCI6NTUwLjk2MDkzNzUsInkiOjE0NC4wNDgwODYxNzA0MTczOH0seyJ4Ijo1OTEuOTY4NzUsInkiOjEzOX0seyJ4Ijo2MzYuMDg1OTM3NSwieSI6MTM5fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M550.961,174.75L557.796,179.125C564.63,183.5,578.299,192.25,592.103,199.794C605.906,207.338,619.843,213.677,626.812,216.846L633.781,220.015" id="L_C#_Java_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C#_Java_0" data-points="W3sieCI6NTUwLjk2MDkzNzUsInkiOjE3NC43NDk5NTE5MTM4Mjk2fSx7IngiOjU5MS45Njg3NSwieSI6MjAxfSx7IngiOjYzNy40MjE4NzUsInkiOjIyMS42NzEzNDc2MDE3MjU3Nn1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M637.422,264.329L629.846,267.774C622.271,271.219,607.12,278.11,589.035,263.96C570.95,249.811,549.932,214.623,539.422,197.028L528.913,179.434" id="L_Java_C#_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Java_C#_0" data-points="W3sieCI6NjM3LjQyMTg3NSwieSI6MjY0LjMyODY1MjM5ODI3NDI0fSx7IngiOjU5MS45Njg3NSwieSI6Mjg1fSx7IngiOjUyNi44NjE3ODc2ODM4MjM1LCJ5IjoxNzZ9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M724.538,434L733.227,428.167C741.916,422.333,759.294,410.667,771.496,405.546C783.699,400.426,790.725,401.852,794.238,402.565L797.752,403.277" id="L_Python_ECMAScript_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Python_ECMAScript_0" data-points="W3sieCI6NzI0LjUzNzkyODQyNzQxOTQsInkiOjQzNH0seyJ4Ijo3NzYuNjcxODc1LCJ5IjozOTl9LHsieCI6ODAxLjY3MTg3NSwieSI6NDA0LjA3MjkyMzI3MjAzNTV9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M857.007,446L843.618,465.833C830.229,485.667,803.45,525.333,779.108,532.832C754.765,540.33,732.859,515.661,721.905,503.326L710.952,490.991" id="L_ECMAScript_Python_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ECMAScript_Python_0" data-points="W3sieCI6ODU3LjAwNzA2MzM1NjE2NDQsInkiOjQ0Nn0seyJ4Ijo3NzYuNjcxODc1LCJ5Ijo1NjV9LHsieCI6NzA4LjI5NjE5ODkxODI2OTMsInkiOjQ4OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M371.512,384L381.177,405.5C390.841,427,410.171,470,424.966,491.5C439.76,513,450.021,513,455.151,513L460.281,513" id="L_C++_Rust_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C++_Rust_0" data-points="W3sieCI6MzcxLjUxMjAxOTIzMDc2OTIsInkiOjM4NH0seyJ4Ijo0MjkuNSwieSI6NTEzfSx7IngiOjQ2NC4yODEyNSwieSI6NTEzfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M531.824,486L541.848,473.167C551.872,460.333,571.921,434.667,588.764,425.673C605.607,416.679,619.245,424.358,626.064,428.198L632.883,432.037" id="L_Rust_Python_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Rust_Python_0" data-points="W3sieCI6NTMxLjgyNDA2ODUwOTYxNTQsInkiOjQ4Nn0seyJ4Ijo1OTEuOTY4NzUsInkiOjQwOX0seyJ4Ijo2MzYuMzY4NTM5NjYzNDYxNSwieSI6NDM0fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M366.388,384L376.906,424.5C387.425,465,408.463,546,425.075,586.5C441.688,627,453.875,627,459.969,627L466.063,627" id="L_C++_Go_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C++_Go_0" data-points="W3sieCI6MzY2LjM4NzUsInkiOjM4NH0seyJ4Ijo0MjkuNSwieSI6NjI3fSx7IngiOjQ3MC4wNjI1LCJ5Ijo2Mjd9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M551.406,627L558.167,627C564.927,627,578.448,627,597.773,604.416C617.097,581.832,642.226,536.664,654.79,514.08L667.355,491.495" id="L_Go_Python_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Go_Python_0" data-points="W3sieCI6NTUxLjQwNjI1LCJ5Ijo2Mjd9LHsieCI6NTkxLjk2ODc1LCJ5Ijo2Mjd9LHsieCI6NjY5LjI5OTI3NTIyNTkwMzYsInkiOjQ4OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M552.914,486L559.423,481.833C565.932,477.667,578.95,469.333,596.413,477.502C613.875,485.67,635.782,510.339,646.735,522.674L657.688,535.009" id="L_Rust_SQL_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Rust_SQL_0" data-points="W3sieCI6NTUyLjkxMzc2MjAxOTIzMDcsInkiOjQ4Nn0seyJ4Ijo1OTEuOTY4NzUsInkiOjQ2MX0seyJ4Ijo2NjAuMzQ0NDI2MDgxNzMwNywieSI6NTM4fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M262.477,399L266.939,399C271.401,399,280.326,399,288.39,396.843C296.454,394.685,303.659,390.37,307.261,388.213L310.863,386.055" id="L_Pascal_C++_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Pascal_C++_0" data-points="W3sieCI6MjYyLjQ3NjU2MjUsInkiOjM5OX0seyJ4IjoyODkuMjUsInkiOjM5OX0seyJ4IjozMTQuMjk0NjQyODU3MTQyODMsInkiOjM4NH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M264.25,503L268.417,503C272.583,503,280.917,503,294.321,483.768C307.725,464.535,326.2,426.07,335.437,406.838L344.675,387.606" id="L_Fortran_C++_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Fortran_C++_0" data-points="W3sieCI6MjY0LjI1LCJ5Ijo1MDN9LHsieCI6Mjg5LjI1LCJ5Ijo1MDN9LHsieCI6MzQ2LjQwNjY3ODA4MjE5MTgsInkiOjM4NH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M751.672,669L755.839,669C760.005,669,768.339,669,783.731,658.293C799.124,647.587,821.577,626.174,832.803,615.467L844.029,604.761" id="L_JavaScript_Prolog_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_JavaScript_Prolog_0" data-points="W3sieCI6NzUxLjY3MTg3NSwieSI6NjY5fSx7IngiOjc3Ni42NzE4NzUsInkiOjY2OX0seyJ4Ijo4NDYuOTIzODY5NjgwODUxMSwieSI6NjAyfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M739.227,461L745.467,461C751.708,461,764.19,461,782.531,474.996C800.873,488.991,825.074,516.983,837.174,530.978L849.275,544.974" id="L_Python_Prolog_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Python_Prolog_0" data-points="W3sieCI6NzM5LjIyNjU2MjUsInkiOjQ2MX0seyJ4Ijo3NzYuNjcxODc1LCJ5Ijo0NjF9LHsieCI6ODUxLjg5MDYyNSwieSI6NTQ4fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M552.914,540L559.423,544.167C565.932,548.333,578.95,556.667,596.413,573.168C613.875,589.67,635.782,614.339,646.735,626.674L657.688,639.009" id="L_Rust_JavaScript_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Rust_JavaScript_0" data-points="W3sieCI6NTUyLjkxMzc2MjAxOTIzMDcsInkiOjU0MH0seyJ4Ijo1OTEuOTY4NzUsInkiOjU2NX0seyJ4Ijo2NjAuMzQ0NDI2MDgxNzMwNywieSI6NjQyfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_ASM_C_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ASM_Pascal_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ASM_Fortran_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C_C++_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C++_C#_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C#_Coq_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C++_Haskell_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C++_Lisp_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Lisp_Python_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C#_Bash_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C#_Java_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Java_C#_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Python_ECMAScript_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ECMAScript_Python_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C++_Rust_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Rust_Python_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C++_Go_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Go_Python_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Rust_SQL_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Pascal_C++_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Fortran_C++_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_JavaScript_Prolog_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Python_Prolog_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Rust_JavaScript_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-ASM-0" transform="translate(55.3359375, 357)"><rect class="basic label-container" style="" x="-47.3359375" y="-27" width="94.671875" height="54"/><g class="label" style="" transform="translate(-17.3359375, -12)"><rect/><foreignObject width="34.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>ASM</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-C-1" transform="translate(208.4609375, 295)"><rect class="basic label-container" style="" x="-35.78125" y="-27" width="71.5625" height="54"/><g class="label" style="" transform="translate(-5.78125, -12)"><rect/><foreignObject width="11.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>C</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Pascal-3" transform="translate(208.4609375, 399)"><rect class="basic label-container" style="" x="-54.015625" y="-27" width="108.03125" height="54"/><g class="label" style="" transform="translate(-24.015625, -12)"><rect/><foreignObject width="48.03125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Pascal</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Fortran-5" transform="translate(208.4609375, 503)"><rect class="basic label-container" style="" x="-55.7890625" y="-27" width="111.578125" height="54"/><g class="label" style="" transform="translate(-25.7890625, -12)"><rect/><foreignObject width="51.578125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Fortran</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-C++-7" transform="translate(359.375, 357)"><rect class="basic label-container" style="" x="-45.125" y="-27" width="90.25" height="54"/><g class="label" style="" transform="translate(-15.125, -12)"><rect/><foreignObject width="30.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>C++</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-C#-9" transform="translate(510.734375, 149)"><rect class="basic label-container" style="" x="-40.2265625" y="-27" width="80.453125" height="54"/><g class="label" style="" transform="translate(-10.2265625, -12)"><rect/><foreignObject width="20.453125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>C#</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Coq-11" transform="translate(684.3203125, 35)"><rect class="basic label-container" style="" x="-44.6796875" y="-27" width="89.359375" height="54"/><g class="label" style="" transform="translate(-14.6796875, -12)"><rect/><foreignObject width="29.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Coq</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Haskell-13" transform="translate(510.734375, 253)"><rect class="basic label-container" style="" x="-56.234375" y="-27" width="112.46875" height="54"/><g class="label" style="" transform="translate(-26.234375, -12)"><rect/><foreignObject width="52.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Haskell</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Lisp-15" transform="translate(510.734375, 357)"><rect class="basic label-container" style="" x="-44.6796875" y="-27" width="89.359375" height="54"/><g class="label" style="" transform="translate(-14.6796875, -12)"><rect/><foreignObject width="29.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Lisp</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Python-17" transform="translate(684.3203125, 461)"><rect class="basic label-container" style="" x="-54.90625" y="-27" width="109.8125" height="54"/><g class="label" style="" transform="translate(-24.90625, -12)"><rect/><foreignObject width="49.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Python</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Bash-19" transform="translate(684.3203125, 139)"><rect class="basic label-container" style="" x="-48.234375" y="-27" width="96.46875" height="54"/><g class="label" style="" transform="translate(-18.234375, -12)"><rect/><foreignObject width="36.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Bash</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Java-21" transform="translate(684.3203125, 243)"><rect class="basic label-container" style="" x="-46.8984375" y="-27" width="93.796875" height="54"/><g class="label" style="" transform="translate(-16.8984375, -12)"><rect/><foreignObject width="33.796875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Java</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-ECMAScript-25" transform="translate(875.234375, 419)"><rect class="basic label-container" style="" x="-73.5625" y="-27" width="147.125" height="54"/><g class="label" style="" transform="translate(-43.5625, -12)"><rect/><foreignObject width="87.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>ECMAScript</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Rust-29" transform="translate(510.734375, 513)"><rect class="basic label-container" style="" x="-46.453125" y="-27" width="92.90625" height="54"/><g class="label" style="" transform="translate(-16.453125, -12)"><rect/><foreignObject width="32.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Rust</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Go-33" transform="translate(510.734375, 627)"><rect class="basic label-container" style="" x="-40.671875" y="-27" width="81.34375" height="54"/><g class="label" style="" transform="translate(-10.671875, -12)"><rect/><foreignObject width="21.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Go</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-SQL-37" transform="translate(684.3203125, 565)"><rect class="basic label-container" style="" x="-46.0078125" y="-27" width="92.015625" height="54"/><g class="label" style="" transform="translate(-16.0078125, -12)"><rect/><foreignObject width="32.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>SQL</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-JavaScript-42" transform="translate(684.3203125, 669)"><rect class="basic label-container" style="" x="-67.3515625" y="-27" width="134.703125" height="54"/><g class="label" style="" transform="translate(-37.3515625, -12)"><rect/><foreignObject width="74.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>JavaScript</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Prolog-43" transform="translate(875.234375, 575)"><rect class="basic label-container" style="" x="-53.125" y="-27" width="106.25" height="54"/><g class="label" style="" transform="translate(-23.125, -12)"><rect/><foreignObject width="46.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Prolog</p></span></div></foreignObject></g></g></g></g></g><text text-anchor="middle" x="478.3984375" y="-25" class="flowchartTitleText">An arrow means, is lower-level than</text></svg>