diff --git a/Doc/Sd1/Ref/CoreClasses/Array/arrayReferences.multi.svg b/Doc/Sd1/Ref/CoreClasses/Array/arrayReferences.multi.svg new file mode 100644 index 0000000000000000000000000000000000000000..75467799a7852b0646b43df126f7ed7e37f592a8 --- /dev/null +++ b/Doc/Sd1/Ref/CoreClasses/Array/arrayReferences.multi.svg @@ -0,0 +1,1661 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="https://launchpad.net/jessyink" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="170mm" + height="75mm" + viewBox="0 0 170.00002 75" + version="1.1" + id="svg8" + inkscape:version="0.92.1 r15371" + sodipodi:docname="arrayReferences.multi.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.8200176" + inkscape:cx="331.79696" + inkscape:cy="207.74048" + inkscape:document-units="mm" + inkscape:current-layer="g9132" + showgrid="true" + inkscape:window-width="1600" + inkscape:window-height="1074" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + showguides="true" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-global="true" + inkscape:snap-to-guides="false" + inkscape:bbox-paths="true" + inkscape:snap-nodes="false" + inkscape:snap-page="false" + inkscape:snap-grids="true" + inkscape:snap-others="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="false"> + <inkscape:grid + type="xygrid" + id="grid153" + originx="-1.4239177" + originy="-0.32290521" /> + </sodipodi:namedview> + <defs + id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14524" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path14522" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14142" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path14140" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13742" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path13740" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13372" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path13370" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12996" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12994" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12638" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path12636" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12274" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12272" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11928" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11926" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11576" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path11574" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11242" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11240" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10902" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10900" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10580" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10578" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10252" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10250" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9942" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9940" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9626" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9624" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9328" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9326" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6651" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6649" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6371" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path6369" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6085" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6083" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker5817" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path5815" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5475" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5473" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10399" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10397" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10155" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10153" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9905" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9903" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9673" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9671" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6622" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker6428" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6426" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker4724" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4722" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14694" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="scale(0.4) translate(7.4, 1)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + id="path14692" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker11917" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path11915" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6297" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6295" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12914" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12912" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5341" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5339" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2807" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path2805" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 37.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="170.00002 : 37.5 : 1" + inkscape:persp3d-origin="85.00001 : 25 : 1" + id="perspective631" /> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1067" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-3" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4-8" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2940" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path2938" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3198" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path3196" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-1-7" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-4-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-2-3" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-1-7-2" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-4-5-9" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-2-3-1" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0-5-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-9" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-6" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="g9324" + inkscape:label="Layer 5" + style="display:inline" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.52916676;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9278" + width="19.785179" + height="5.380106" + x="76.993736" + y="-1.5287831" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9280" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9282" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <text + id="text9288" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9286" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9296" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9294" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9300" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9298" + sodipodi:role="line">Circle</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9302" + width="14.080783" + height="5.3262506" + x="127.26459" + y="19.625038" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9304" + width="14.080783" + height="5.3262506" + x="127.26459" + y="14.333369" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9308"><tspan + sodipodi:role="line" + id="tspan9306" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9312"><tspan + sodipodi:role="line" + id="tspan9310" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9314" + d="M 135.24203,22.691922 C 153.08935,21.909558 160.31225,7.6685748 146.37802,7.9799133" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7);marker-end:url(#marker6624-2-3)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9316" + d="M 135.43294,17.126117 C 153.28026,16.343754 165.73663,-1.967704 151.8024,-1.656365" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7-2);marker-end:url(#marker6624-2-3-1)" /> + <text + id="text9320" + y="2.5578973" + x="77.309166" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="2.5578973" + x="77.309166" + id="tspan9318" + sodipodi:role="line">shapes</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9322" + d="M 94.435691,1.8187667 125.77853,23.915623" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-9);marker-end:url(#marker6624-6)" /> + </g> + <g + inkscape:groupmode="layer" + id="g9276" + inkscape:label="Layer 4" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9232" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9234" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="-11.395658" + x="35.057281" + height="4.5647964" + width="19.843752" + id="rect9236" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.28860772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9240" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9238" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9244" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9242" + sodipodi:role="line">Create local variable <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'" + id="tspan14947">shapes</tspan></tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan14937">assigning reference to array.</tspan></text> + <text + id="text9248" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9246" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9252" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9250" + sodipodi:role="line">Circle</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9254" + width="14.080783" + height="5.3262506" + x="127.26459" + y="19.625038" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9256" + width="14.080783" + height="5.3262506" + x="127.26459" + y="14.333369" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9260"><tspan + sodipodi:role="line" + id="tspan9258" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9264"><tspan + sodipodi:role="line" + id="tspan9262" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9266" + d="M 135.24203,22.691922 C 153.08935,21.909558 160.31225,7.6685748 146.37802,7.9799133" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7);marker-end:url(#marker6624-2-3)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9268" + d="M 135.43294,17.126117 C 153.28026,16.343754 165.73663,-1.967704 151.8024,-1.656365" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7-2);marker-end:url(#marker6624-2-3-1)" /> + <rect + y="-6.103992" + x="5.9531145" + height="4.5647964" + width="3.96875" + id="rect9236-5" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.1290693;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + inkscape:groupmode="layer" + id="g9228" + inkscape:label="Layer 3" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9184" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9186" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="-6.103992" + x="11.244781" + height="4.5647964" + width="30.427084" + id="rect9188" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.35737669;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9192" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9190" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9196" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan14128">Create array containing two <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14134">String</tspan></tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan14132">references.</tspan></text> + <text + id="text9200" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9198" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9204" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9202" + sodipodi:role="line">Circle</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9212"><tspan + sodipodi:role="line" + id="tspan9210" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9216"><tspan + sodipodi:role="line" + id="tspan9214" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + inkscape:groupmode="layer" + id="g9180" + inkscape:label="Layer 2" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9138" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="4.4793415" + x="8.5989485" + height="4.5647964" + width="52.255207" + id="rect9140" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.46833956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9144" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9142" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9148" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9146" + sodipodi:role="line">Create <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14136">String</tspan> instance »Circle«</tspan></text> + <text + id="text9152" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9150" + sodipodi:role="line">Triangle</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9164"><tspan + sodipodi:role="line" + id="tspan9162" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9168"><tspan + sodipodi:role="line" + id="tspan9166" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + inkscape:groupmode="layer" + id="g9132" + inkscape:label="Layer 1" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + y="-0.81232536" + x="8.929678" + height="4.5647964" + width="54.570312" + id="rect9092" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.47860175;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9096" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9094" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9100" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9098" + sodipodi:role="line">Create <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14138">String</tspan> instance »Triangle«</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9116"><tspan + sodipodi:role="line" + id="tspan9114" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9120"><tspan + sodipodi:role="line" + id="tspan9118" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + ns1:masterSlide="masterSlide" + transform="translate(-14.010514,-21.232287)" + inkscape:label="Master" + inkscape:groupmode="layer" + id="layer1" + style="display:inline" + sodipodi:insensitive="true"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="160.75327" + y="74.065605" + id="text2361"><tspan + sodipodi:role="line" + id="tspan2359" + x="160.75327" + y="77.811111" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="84.024094" + y="31.732275" + id="text4260"><tspan + sodipodi:role="line" + id="tspan4258" + x="84.024094" + y="35.477783" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="84.024094" + y="40.769447" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + id="tspan4262" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="140.63048" + y="25.944515" + id="text4272"><tspan + sodipodi:role="line" + id="tspan4270" + x="140.63048" + y="25.944515" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332">Heap</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="13.909513" + y="25.6882" + id="text4246-3"><tspan + sodipodi:role="line" + x="13.909513" + y="25.6882" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan407">final String shapes[]</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="30.979866" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1099"> = new String[]{</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="36.271534" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1093"> new String("Triangle"),</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="41.563198" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1095"> new String("Circle")</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="46.854866" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1097"> };</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="52.14653" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan4268-7" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="142.23242" + y="82.003105" + id="text830"><tspan + sodipodi:role="line" + id="tspan828" + x="142.23242" + y="85.748611" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="61.534512" + y="68.773941" + id="text5579"><tspan + sodipodi:role="line" + id="tspan5577" + x="61.534512" + y="72.519447" + style="stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="61.534512" + y="77.811111" + style="stroke-width:0.26458332" + id="tspan5581" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="90.359627" + y="26.380665" + id="text4272-2"><tspan + sodipodi:role="line" + id="tspan4270-3" + x="90.359627" + y="26.380665" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332">Stack</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="70.79493" + y="33.055191" + id="text10808"><tspan + sodipodi:role="line" + id="tspan10806" + x="70.79493" + y="36.800697" + style="stroke-width:0.26458332" /></text> + </g> +</svg> diff --git a/Doc/Sd1/Ref/CoreClasses/Array/initArrayDefault.multi.svg b/Doc/Sd1/Ref/CoreClasses/Array/initArrayDefault.multi.svg new file mode 100644 index 0000000000000000000000000000000000000000..25cd4e64e9a92f590162de28057aadd28996849e --- /dev/null +++ b/Doc/Sd1/Ref/CoreClasses/Array/initArrayDefault.multi.svg @@ -0,0 +1,2928 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="https://launchpad.net/jessyink" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="170mm" + height="75mm" + viewBox="0 0 170.00002 75" + version="1.1" + id="svg8" + inkscape:version="0.92.1 r15371" + sodipodi:docname="initArrayDefault.multi.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.8200176" + inkscape:cx="338.58327" + inkscape:cy="189.88104" + inkscape:document-units="mm" + inkscape:current-layer="g10480" + showgrid="true" + inkscape:window-width="1600" + inkscape:window-height="1074" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + showguides="false" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-global="true" + inkscape:snap-to-guides="false" + inkscape:bbox-paths="true" + inkscape:snap-nodes="false" + inkscape:snap-page="false" + inkscape:snap-grids="true" + inkscape:snap-others="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="false"> + <inkscape:grid + type="xygrid" + id="grid153" + originx="-1.4239177" + originy="-0.32290521" /> + </sodipodi:namedview> + <defs + id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11286" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path11284" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11024" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11022" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9370" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path9368" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker9108" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path9106" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6651" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6649" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6371" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path6369" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6085" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6083" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker5817" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path5815" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5475" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5473" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10399" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10397" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10155" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10153" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9905" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9903" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9673" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9671" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6622" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker6428" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6426" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker4724" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4722" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14694" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="scale(0.4) translate(7.4, 1)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + id="path14692" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker11917" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path11915" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6297" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6295" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12914" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12912" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5341" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5339" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2807" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path2805" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 37.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="170.00002 : 37.5 : 1" + inkscape:persp3d-origin="85.00001 : 25 : 1" + id="perspective631" /> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1067" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-3" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4-8" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11024-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11022-7" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11286-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path11284-1" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14884-3" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path14882-6" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14884-3-5" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path14882-6-3" /> + </marker> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-1.4239073,11.675749)" + style="display:inline" + inkscape:label="Layer 10" + id="g818" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text750"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan748">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text756"><tspan + id="tspan754" + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">Print second array element.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect758" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text762" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan760" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" + d="M 115.51229,-2.9041269 140.12442,10.194215" + id="path764" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect766" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect768" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect770" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <rect + y="1.0039904" + x="91.443489" + height="4.1374788" + width="7.3697648" + id="rect788" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text792" + y="4.612" + x="92.289963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="4.612" + x="92.289963" + id="tspan790" + sodipodi:role="line">25</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="11.226583" + id="text812"><tspan + sodipodi:role="line" + id="tspan810" + x="143.88371" + y="11.226583" + style="stroke-width:0.26458332">25</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="5.9349165" + id="text816"><tspan + sodipodi:role="line" + id="tspan814" + x="143.88371" + y="5.9349165" + style="stroke-width:0.26458332">25</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="0.64324981" + id="text816-0"><tspan + sodipodi:role="line" + id="tspan814-2" + x="143.88371" + y="0.64324981" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.27637315;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect666-7" + width="29.104168" + height="4.8555455" + x="13.229156" + y="14.69924" /> + </g> + <g + inkscape:groupmode="layer" + id="g1036" + inkscape:label="Layer 11" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <text + id="text958" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan956" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text964" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan962">Loop termination, return to <tspan + id="tspan960" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'">main(...)</tspan></tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect966" + width="22.197922" + height="4.7189751" + x="91.28846" + y="-5.4762344" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.134918" + y="-1.8682233" + id="text970"><tspan + sodipodi:role="line" + id="tspan968" + x="92.134918" + y="-1.8682233" + style="stroke-width:0.26458332">lectures</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path972" + d="M 115.51229,-2.9041269 140.12442,10.194215" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" /> + <rect + y="7.0718226" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect974" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="-3.5115111" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect976" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="1.7801557" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect978" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path980" + d="M 68.522798,6.9071135 119.8549,6.6163655" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect982" + width="22.197922" + height="4.7189751" + x="91.565681" + y="8.3690987" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="11.977108" + id="text986"><tspan + sodipodi:role="line" + id="tspan984" + x="92.41214" + y="11.977108" + style="stroke-width:0.26458332">values</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path988" + d="m 110.41572,10.561918 29.55484,1.468419" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect990" + width="24.523907" + height="4.7189751" + x="91.550995" + y="17.645868" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.397453" + y="21.253878" + id="text994"><tspan + sodipodi:role="line" + id="tspan992" + x="92.397453" + y="21.253878" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect996" + width="7.3697648" + height="4.1374788" + x="91.443489" + y="1.0039904" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.289963" + y="4.612" + id="text1000"><tspan + sodipodi:role="line" + id="tspan998" + x="92.289963" + y="4.612" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect1002" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text1006"><tspan + sodipodi:role="line" + id="tspan1004" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect1008" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text1012" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan1010" + sodipodi:role="line">i 3</tspan></text> + <text + id="text1016" + y="11.226583" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.226583" + x="143.88371" + id="tspan1014" + sodipodi:role="line">25</tspan></text> + <text + id="text1020" + y="5.9349165" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="5.9349165" + x="143.88371" + id="tspan1018" + sodipodi:role="line">25</tspan></text> + <text + id="text1024" + y="0.64324981" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="0.64324981" + x="143.88371" + id="tspan1022" + sodipodi:role="line">25</tspan></text> + <rect + y="46.667301" + x="8.2064772" + height="4.8555455" + width="43.387264" + id="rect1026" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.33744219;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 9" + id="g933" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text865"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan863">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text871"><tspan + id="tspan869" + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">Loop variable increment.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect873" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text877" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan875" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" + d="M 115.51229,-2.9041269 140.12442,10.194215" + id="path879" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect881" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect883" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect885" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <path + sodipodi:nodetypes="cc" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + d="M 68.522798,6.9071135 119.8549,6.6163655" + id="path887" + inkscape:connector-curvature="0" /> + <rect + y="8.3690987" + x="91.565681" + height="4.7189751" + width="22.197922" + id="rect889" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text893" + y="11.977108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.977108" + x="92.41214" + id="tspan891" + sodipodi:role="line">values</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" + d="m 110.41572,10.561918 29.55484,1.468419" + id="path895" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + y="17.645868" + x="91.550995" + height="4.7189751" + width="24.523907" + id="rect897" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text901" + y="21.253878" + x="92.397453" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="21.253878" + x="92.397453" + id="tspan899" + sodipodi:role="line">common 25</tspan></text> + <rect + y="1.0039904" + x="91.443489" + height="4.1374788" + width="7.3697648" + id="rect903" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text907" + y="4.612" + x="92.289963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="4.612" + x="92.289963" + id="tspan905" + sodipodi:role="line">25</tspan></text> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect911" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text915" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan913" + sodipodi:role="line">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect917" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text921"><tspan + sodipodi:role="line" + id="tspan919" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">i 2</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="11.226583" + id="text927"><tspan + sodipodi:role="line" + id="tspan925" + x="143.88371" + y="11.226583" + style="stroke-width:0.26458332">25</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="5.9349165" + id="text931"><tspan + sodipodi:role="line" + id="tspan929" + x="143.88371" + y="5.9349165" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect586-6" + width="8.4463758" + height="5.0009193" + x="56.885406" + y="46.449238" /> + <text + id="text1024-8" + y="0.64324981" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="0.64324981" + x="143.88371" + id="tspan1022-8" + sodipodi:role="line">25</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="g668" + inkscape:label="Layer 8" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <text + id="text608" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan606" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text614" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan610">Init third array element to common</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan612">value.</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect616" + width="22.197922" + height="4.7189751" + x="91.28846" + y="-5.4762344" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.134918" + y="-1.8682233" + id="text620"><tspan + sodipodi:role="line" + id="tspan618" + x="92.134918" + y="-1.8682233" + style="stroke-width:0.26458332">lectures</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path622" + d="M 115.51229,-2.9041269 140.12442,10.194215" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" /> + <rect + y="7.0718226" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect624" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="-3.5115111" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect626" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="1.7801557" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect628" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path630" + d="M 68.522798,6.9071135 119.8549,6.6163655" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect632" + width="22.197922" + height="4.7189751" + x="91.565681" + y="8.3690987" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="11.977108" + id="text636"><tspan + sodipodi:role="line" + id="tspan634" + x="92.41214" + y="11.977108" + style="stroke-width:0.26458332">values</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path638" + d="m 110.41572,10.561918 29.55484,1.468419" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect640" + width="24.523907" + height="4.7189751" + x="91.550995" + y="17.645868" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.397453" + y="21.253878" + id="text644"><tspan + sodipodi:role="line" + id="tspan642" + x="92.397453" + y="21.253878" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect646" + width="7.3697648" + height="4.1374788" + x="91.443489" + y="1.0039904" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.289963" + y="4.612" + id="text650"><tspan + sodipodi:role="line" + id="tspan648" + x="92.289963" + y="4.612" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect652" + width="16.732693" + height="4.8555446" + x="41.010406" + y="52.10434" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect654" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text658"><tspan + sodipodi:role="line" + id="tspan656" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect660" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text664" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan662" + sodipodi:role="line">i 2</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect666" + width="23.274525" + height="4.855545" + x="11.477392" + y="51.958965" /> + <text + id="text602-8" + y="11.226583" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.226583" + x="143.88371" + id="tspan600-7" + sodipodi:role="line">25</tspan></text> + <text + id="text602-2-9" + y="5.9349165" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="5.9349165" + x="143.88371" + id="tspan600-9-6" + sodipodi:role="line">25</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="g604" + inkscape:label="Layer 7" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <text + id="text544" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan542" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text548" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan546">Loop variable increment.</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect550" + width="22.197922" + height="4.7189751" + x="91.28846" + y="-5.4762344" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.134918" + y="-1.8682233" + id="text554"><tspan + sodipodi:role="line" + id="tspan552" + x="92.134918" + y="-1.8682233" + style="stroke-width:0.26458332">lectures</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path556" + d="M 115.51229,-2.9041269 140.12442,10.194215" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" /> + <rect + y="7.0718226" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect558" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="-3.5115111" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect560" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="1.7801557" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect562" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path564" + d="M 68.522798,6.9071135 119.8549,6.6163655" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect566" + width="22.197922" + height="4.7189751" + x="91.565681" + y="8.3690987" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="11.977108" + id="text570"><tspan + sodipodi:role="line" + id="tspan568" + x="92.41214" + y="11.977108" + style="stroke-width:0.26458332">values</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path572" + d="m 110.41572,10.561918 29.55484,1.468419" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect574" + width="24.523907" + height="4.7189751" + x="91.550995" + y="17.645868" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.397453" + y="21.253878" + id="text578"><tspan + sodipodi:role="line" + id="tspan576" + x="92.397453" + y="21.253878" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect580" + width="7.3697648" + height="4.1374788" + x="91.443489" + y="1.0039904" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.289963" + y="4.612" + id="text584"><tspan + sodipodi:role="line" + id="tspan582" + x="92.289963" + y="4.612" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect586" + width="8.4463758" + height="5.0009189" + x="56.885406" + y="46.449238" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect588" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text592"><tspan + sodipodi:role="line" + id="tspan590" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect594" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text598" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan596" + sodipodi:role="line">i 1</tspan></text> + <text + id="text602" + y="11.226583" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.226583" + x="143.88371" + id="tspan600" + sodipodi:role="line">25</tspan></text> + <text + id="text602-2" + y="5.9349165" + x="143.88371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="5.9349165" + x="143.88371" + id="tspan600-9" + sodipodi:role="line">25</tspan></text> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 6" + id="g534" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text474"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan472">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text480"><tspan + id="tspan476" + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">Init second array element to common</tspan><tspan + id="tspan478" + sodipodi:role="line" + x="87.312485" + y="50.417992" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">value.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect482" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text486" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan484" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" + d="M 115.51229,-2.9041269 140.12442,10.194215" + id="path488" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect490" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect492" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect494" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <path + sodipodi:nodetypes="cc" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + d="M 68.522798,6.9071135 119.8549,6.6163655" + id="path496" + inkscape:connector-curvature="0" /> + <rect + y="8.3690987" + x="91.565681" + height="4.7189751" + width="22.197922" + id="rect498" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text502" + y="11.977108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.977108" + x="92.41214" + id="tspan500" + sodipodi:role="line">values</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" + d="m 110.41572,10.561918 29.55484,1.468419" + id="path504" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + y="17.645868" + x="91.550995" + height="4.7189751" + width="24.523907" + id="rect506" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text510" + y="21.253878" + x="92.397453" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="21.253878" + x="92.397453" + id="tspan508" + sodipodi:role="line">common 25</tspan></text> + <rect + y="1.0039904" + x="91.443489" + height="4.1374788" + width="7.3697648" + id="rect512" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text516" + y="4.612" + x="92.289963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="4.612" + x="92.289963" + id="tspan514" + sodipodi:role="line">25</tspan></text> + <rect + y="52.10434" + x="41.010406" + height="4.8555446" + width="16.732693" + id="rect518" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect520" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text524" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan522" + sodipodi:role="line">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect526" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text530"><tspan + sodipodi:role="line" + id="tspan528" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">i 1</tspan></text> + <rect + y="51.958965" + x="11.477392" + height="4.855545" + width="23.274525" + id="rect532" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="11.226583" + id="text540-2"><tspan + sodipodi:role="line" + id="tspan538-8" + x="143.88371" + y="11.226583" + style="stroke-width:0.26458332">25</tspan></text> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 5" + id="g470" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text410"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan408">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text416"><tspan + id="tspan414" + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">Loop variable increment.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect418" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text422" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan420" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" + d="M 115.51229,-2.9041269 140.12442,10.194215" + id="path424" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect426" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect428" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect430" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <path + sodipodi:nodetypes="cc" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + d="M 68.522798,6.9071135 119.8549,6.6163655" + id="path432" + inkscape:connector-curvature="0" /> + <rect + y="8.3690987" + x="91.565681" + height="4.7189751" + width="22.197922" + id="rect434" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text438" + y="11.977108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.977108" + x="92.41214" + id="tspan436" + sodipodi:role="line">values</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" + d="m 110.41572,10.561918 29.55484,1.468419" + id="path440" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + y="17.645868" + x="91.550995" + height="4.7189751" + width="24.523907" + id="rect442" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text446" + y="21.253878" + x="92.397453" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="21.253878" + x="92.397453" + id="tspan444" + sodipodi:role="line">common 25</tspan></text> + <rect + y="1.0039904" + x="91.443489" + height="4.1374788" + width="7.3697648" + id="rect448" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text452" + y="4.612" + x="92.289963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="4.612" + x="92.289963" + id="tspan450" + sodipodi:role="line">25</tspan></text> + <rect + y="46.449238" + x="56.885406" + height="5.0009189" + width="8.4463758" + id="rect454" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect456" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text460" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan458" + sodipodi:role="line">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect462" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text466"><tspan + sodipodi:role="line" + id="tspan464" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">i 0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="143.88371" + y="11.226583" + id="text540"><tspan + sodipodi:role="line" + id="tspan538" + x="143.88371" + y="11.226583" + style="stroke-width:0.26458332">25</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="g1495" + inkscape:label="Layer 4" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <text + id="text1483" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan1481" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text1493" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan279">Init first array element to common</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan406">value.</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect411-8" + width="22.197922" + height="4.7189751" + x="91.28846" + y="-5.4762344" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.134918" + y="-1.8682233" + id="text1770"><tspan + sodipodi:role="line" + id="tspan1768" + x="92.134918" + y="-1.8682233" + style="stroke-width:0.26458332">lectures</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9633" + d="M 115.51229,-2.9041269 140.12442,10.194215" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" /> + <rect + y="7.0718226" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect1487-8-0" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="-3.5115111" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect1487-8-0-6" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="1.7801557" + x="141.86215" + height="5.3262506" + width="14.080783" + id="rect1487-8-0-5" + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path4709" + d="M 68.522798,6.9071135 119.8549,6.6163655" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect411-8-0" + width="22.197922" + height="4.7189751" + x="91.565681" + y="8.3690987" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="11.977108" + id="text1770-9"><tspan + sodipodi:role="line" + id="tspan1768-1" + x="92.41214" + y="11.977108" + style="stroke-width:0.26458332">values</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9633-5" + d="m 110.41572,10.561918 29.55484,1.468419" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect411-8-0-9" + width="24.523907" + height="4.7189751" + x="91.550995" + y="17.645868" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.397453" + y="21.253878" + id="text1770-9-7"><tspan + sodipodi:role="line" + id="tspan1768-1-7" + x="92.397453" + y="21.253878" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect411-8-0-9-3" + width="7.3697648" + height="4.1374788" + x="91.443489" + y="1.0039904" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.289963" + y="4.612" + id="text1770-9-7-6"><tspan + sodipodi:role="line" + id="tspan1768-1-7-7" + x="92.289963" + y="4.612" + style="stroke-width:0.26458332">25</tspan></text> + <rect + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8027-6" + width="16.732693" + height="4.8555446" + x="41.010406" + y="52.10434" /> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect411-8-0-9-4" + width="24.523907" + height="4.7189751" + x="91.565681" + y="24.244099" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="92.41214" + y="27.852108" + id="text1770-9-7-62"><tspan + sodipodi:role="line" + id="tspan1768-1-7-6" + x="92.41214" + y="27.852108" + style="stroke-width:0.26458332">common 25</tspan></text> + <rect + y="24.244099" + x="91.565681" + height="4.7189751" + width="24.523907" + id="rect315-7" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text319-5" + y="27.852108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="27.852108" + x="92.41214" + id="tspan317-6" + sodipodi:role="line">i 0</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.2471489;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8027-6-9" + width="23.274525" + height="4.855545" + x="11.477392" + y="51.958965" /> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 5" + id="g337" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text283"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan281">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text289"><tspan + id="tspan285" + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">Starting <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'" + id="tspan1044">for</tspan> loop. New local variable i</tspan><tspan + id="tspan287" + sodipodi:role="line" + x="87.312485" + y="50.417992" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332">on stack.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect291" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text295" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan293" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024);marker-end:url(#marker11286)" + d="M 115.51229,-2.9041269 140.12442,10.194215" + id="path297" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect299" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect301" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect303" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <path + sodipodi:nodetypes="cc" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916667, 1.05833335;stroke-dashoffset:0;stroke-opacity:1" + d="M 68.522798,6.9071135 119.8549,6.6163655" + id="path305" + inkscape:connector-curvature="0" /> + <rect + y="8.3690987" + x="91.565681" + height="4.7189751" + width="22.197922" + id="rect307" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text311" + y="11.977108" + x="92.41214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="11.977108" + x="92.41214" + id="tspan309" + sodipodi:role="line">values</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker11024-7);marker-end:url(#marker11286-1)" + d="m 110.41572,10.561918 29.55484,1.468419" + id="path313" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + y="17.645868" + x="91.550995" + height="4.7189751" + width="24.523907" + id="rect315" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text319" + y="21.253878" + x="92.397453" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="21.253878" + x="92.397453" + id="tspan317" + sodipodi:role="line">common 25</tspan></text> + <rect + y="1.0039904" + x="91.443489" + height="4.1374788" + width="7.3697648" + id="rect321" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text325" + y="4.612" + x="92.289963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="4.612" + x="92.289963" + id="tspan323" + sodipodi:role="line">25</tspan></text> + <text + id="text329" + y="10.455571" + x="71.203911" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="10.455571" + x="71.203911" + id="tspan327" + sodipodi:role="line">copy</tspan></text> + <path + sodipodi:nodetypes="ccscc" + inkscape:connector-curvature="0" + id="path331" + d="m 89.769349,-2.8515135 c -3.169627,0.2219314 -2.592881,0.2225652 -5.432437,1.5150902 -1.626832,1.81408734 -1.9923,1.31550953 -2.208653,4.9153822 -0.192406,3.2014169 0.553237,3.653907 2.1308,5.2725147 -0.323142,0.2936503 3.059239,1.2412784 5.964049,1.3691484" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52899998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker14884-3)" /> + <path + sodipodi:nodetypes="ccscc" + inkscape:connector-curvature="0" + id="path333" + d="m 90.028173,3.0568436 c -3.169627,0.221931 -2.592881,0.222565 -5.432437,1.5150902 -1.626832,1.8140874 -1.9923,1.3155095 -2.208653,4.9153826 -0.192406,3.2014166 0.347647,6.3779736 1.92521,7.9965806 -0.323142,0.293651 3.110637,2.217831 6.015447,2.345701" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52899998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker14884-3-5)" /> + <rect + y="41.157574" + x="18.520823" + height="4.5647964" + width="23.8125" + id="rect335" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.31615394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 3" + id="g10480" + inkscape:groupmode="layer"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text10448"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan10446">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text10460"><tspan + sodipodi:role="line" + x="87.312485" + y="45.126324" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + id="tspan271">»Call By Value« of <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'" + id="tspan479">fill</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'" + id="tspan277">(...)</tspan> method</tspan><tspan + sodipodi:role="line" + x="87.312485" + y="50.417992" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + id="tspan1042">passing both array reference</tspan><tspan + id="tspan10458" + sodipodi:role="line" + x="87.312485" + y="55.709656" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332"><tspan + id="tspan10454" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#ff00ff;stroke:#ff00ff">lectures</tspan> and primitive int <tspan + id="tspan10456" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke:#ff00ff">25</tspan>.</tspan></text> + <rect + y="-5.4762344" + x="91.28846" + height="4.7189751" + width="22.197922" + id="rect10462" + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.56888402;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + id="text10466" + y="-1.8682233" + x="92.134918" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="stroke-width:0.26458332" + y="-1.8682233" + x="92.134918" + id="tspan10464" + sodipodi:role="line">lectures</tspan></text> + <path + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker9108);marker-end:url(#marker9370)" + d="m 115.51229,-2.9041269 24.7575,13.0983419" + id="path10468" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect10470" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718226" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect10472" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect10474" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801557" /> + <rect + y="4.4793415" + x="18.520821" + height="4.5647964" + width="21.166668" + id="rect10476" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.29807279;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="4.4793415" + x="43.656239" + height="4.5647964" + width="6.6145844" + id="rect10478" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.16662775;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + inkscape:groupmode="layer" + id="g8190" + inkscape:label="Layer 2" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <text + id="text8166" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan8164" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text8170" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan8168" + sodipodi:role="line">Assign array reference to</tspan><tspan + style="fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan8233">variable lectures.</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect8172" + width="14.080783" + height="5.3262506" + x="141.86215" + y="7.0718212" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect8178" + width="14.080783" + height="5.3262506" + x="141.86215" + y="-3.5115111" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.62016553;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect8184" + width="14.080783" + height="5.3262506" + x="141.86215" + y="1.7801551" /> + <rect + y="-6.103992" + x="5.291656" + height="4.5647964" + width="44.979168" + id="rect1479" + style="display:inline;fill:#ff00ff;stroke:none;stroke-width:0.43451202;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + transform="translate(-1.4239073,11.675749)" + style="display:none" + inkscape:label="Layer 1" + id="g5062" + inkscape:groupmode="layer"> + <rect + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.34972337;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect2394-1" + width="25.135418" + height="5.2916665" + x="11.90624" + y="-1.1757605" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="81.783112" + y="52.311413" + id="text15130"><tspan + sodipodi:role="line" + x="81.783112" + y="52.311413" + style="fill:none;stroke-width:0.26458332" + id="tspan832">Create int array of size 3 on heap.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="87.312485" + y="45.126324" + id="text1475"><tspan + sodipodi:role="line" + id="tspan1473" + x="87.312485" + y="45.126324" + style="fill:#ff0000;stroke-width:0.26458332">Create int array of size 3.</tspan></text> + </g> + <g + ns1:masterSlide="masterSlide" + transform="translate(-14.010514,-21.232287)" + inkscape:label="Master" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="160.75327" + y="74.065605" + id="text2361"><tspan + sodipodi:role="line" + id="tspan2359" + x="160.75327" + y="77.811111" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="84.024094" + y="31.732275" + id="text4260"><tspan + sodipodi:role="line" + id="tspan4258" + x="84.024094" + y="35.477783" + style="stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="84.024094" + y="40.769447" + style="stroke-width:0.26458332" + id="tspan4262" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="153.85963" + y="25.25205" + id="text4272"><tspan + sodipodi:role="line" + id="tspan4270" + x="153.85963" + y="25.25205" + style="stroke-width:0.26458332">Heap</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="13.909513" + y="25.6882" + id="text4246-3"><tspan + sodipodi:role="line" + x="13.909513" + y="25.6882" + style="stroke-width:0.26458332" + id="tspan8865">...main(...) {</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="30.979866" + style="stroke-width:0.26458332" + id="tspan8877"> int [] lectures =</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="36.271534" + style="stroke-width:0.26458332" + id="tspan8869"> new int[3];</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="41.563198" + style="stroke-width:0.26458332" + id="tspan8806"> fill(lectures, 25); </tspan><tspan + sodipodi:role="line" + x="13.909513" + y="46.854866" + style="stroke-width:0.26458332" + id="tspan8871"> ...println("Second ..."</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="52.14653" + style="stroke-width:0.26458332" + id="tspan8873"> + lectures[1] +</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="57.438198" + style="stroke-width:0.26458332" + id="tspan8875"> " participants");}</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="62.729866" + style="stroke-width:0.26458332" + id="tspan8808" /><tspan + sodipodi:role="line" + x="13.909513" + y="68.02153" + style="stroke-width:0.26458332" + id="tspan8822">..fill(final int[] values,</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="73.313194" + style="stroke-width:0.26458332" + id="tspan8879"> final int common) {</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="78.604866" + style="stroke-width:0.26458332" + id="tspan8824"> for (int i = 0;</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="83.89653" + style="stroke-width:0.26458332" + id="tspan8885"> i < values.length; i++) {</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="89.188194" + style="stroke-width:0.26458332" + id="tspan8826"> values[i] = common;</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="94.479866" + style="stroke-width:0.26458332" + id="tspan8830"> }}</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="99.77153" + style="stroke-width:0.26458332" + id="tspan4268-7" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="142.23242" + y="82.003105" + id="text830"><tspan + sodipodi:role="line" + id="tspan828" + x="142.23242" + y="85.748611" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="61.534512" + y="68.773941" + id="text5579"><tspan + sodipodi:role="line" + id="tspan5577" + x="61.534512" + y="72.519447" + style="stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="61.534512" + y="77.811111" + style="stroke-width:0.26458332" + id="tspan5581" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="103.58879" + y="25.6882" + id="text4272-2"><tspan + sodipodi:role="line" + id="tspan4270-3" + x="103.58879" + y="25.6882" + style="stroke-width:0.26458332">Stack</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="70.79493" + y="33.055191" + id="text10808"><tspan + sodipodi:role="line" + id="tspan10806" + x="70.79493" + y="36.800697" + style="stroke-width:0.26458332" /></text> + </g> +</svg> diff --git a/Doc/Sd1/Ref/CoreClasses/Array/intArray.multi.svg b/Doc/Sd1/Ref/CoreClasses/Array/intArray.multi.svg new file mode 100644 index 0000000000000000000000000000000000000000..b540dc6045cd0dc8449ae533461eecf26c9add6f --- /dev/null +++ b/Doc/Sd1/Ref/CoreClasses/Array/intArray.multi.svg @@ -0,0 +1,1661 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="https://launchpad.net/jessyink" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="170mm" + height="75mm" + viewBox="0 0 170.00002 75" + version="1.1" + id="svg8" + inkscape:version="0.92.1 r15371" + sodipodi:docname="intArray.multi.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.8200176" + inkscape:cx="331.79696" + inkscape:cy="207.74048" + inkscape:document-units="mm" + inkscape:current-layer="g9132" + showgrid="true" + inkscape:window-width="1600" + inkscape:window-height="1074" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + showguides="true" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-global="true" + inkscape:snap-to-guides="false" + inkscape:bbox-paths="true" + inkscape:snap-nodes="false" + inkscape:snap-page="false" + inkscape:snap-grids="true" + inkscape:snap-others="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="false"> + <inkscape:grid + type="xygrid" + id="grid153" + originx="-1.4239177" + originy="-0.32290521" /> + </sodipodi:namedview> + <defs + id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14524" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path14522" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14142" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path14140" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13742" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path13740" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13372" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path13370" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12996" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12994" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12638" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path12636" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12274" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12272" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11928" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11926" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11576" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path11574" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11242" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11240" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10902" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10900" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10580" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10578" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10252" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10250" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9942" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9940" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9626" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9624" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9328" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9326" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6651" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6649" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6371" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path6369" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6085" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6083" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker5817" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path5815" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5475" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5473" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10399" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10397" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10155" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10153" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9905" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9903" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9673" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9671" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6622" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker6428" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6426" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker4724" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4722" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14694" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="scale(0.4) translate(7.4, 1)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + id="path14692" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0.0" + refX="0.0" + id="marker11917" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path11915" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(7.4, 1)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6297" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6295" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12914" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12912" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5341" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5339" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2807" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path2805" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 37.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="170.00002 : 37.5 : 1" + inkscape:persp3d-origin="85.00001 : 25 : 1" + id="perspective631" /> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1067" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-3" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4-8" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2940" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path2938" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3198" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path3196" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-1-7" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-4-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-2-3" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-1-7-2" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-4-5-9" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-2-3-1" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0-5-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428-9" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path6426-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624-6" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path6622-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="g9324" + inkscape:label="Layer 5" + style="display:inline" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#ff00ff;stroke:#000000;stroke-width:0.52916676;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9278" + width="19.785179" + height="5.380106" + x="76.993736" + y="-1.5287831" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9280" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9282" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <text + id="text9288" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9286" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9296" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9294" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9300" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9298" + sodipodi:role="line">Circle</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9302" + width="14.080783" + height="5.3262506" + x="127.26459" + y="19.625038" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9304" + width="14.080783" + height="5.3262506" + x="127.26459" + y="14.333369" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9308"><tspan + sodipodi:role="line" + id="tspan9306" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9312"><tspan + sodipodi:role="line" + id="tspan9310" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9314" + d="M 135.24203,22.691922 C 153.08935,21.909558 160.31225,7.6685748 146.37802,7.9799133" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7);marker-end:url(#marker6624-2-3)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9316" + d="M 135.43294,17.126117 C 153.28026,16.343754 165.73663,-1.967704 151.8024,-1.656365" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7-2);marker-end:url(#marker6624-2-3-1)" /> + <text + id="text9320" + y="2.5578973" + x="77.309166" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="2.5578973" + x="77.309166" + id="tspan9318" + sodipodi:role="line">shapes</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9322" + d="M 94.435691,1.8187667 125.77853,23.915623" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-9);marker-end:url(#marker6624-6)" /> + </g> + <g + inkscape:groupmode="layer" + id="g9276" + inkscape:label="Layer 4" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9232" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9234" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="-11.395658" + x="35.057281" + height="4.5647964" + width="19.843752" + id="rect9236" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.28860772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9240" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9238" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9244" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9242" + sodipodi:role="line">Create local variable <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'" + id="tspan14947">shapes</tspan></tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan14937">assigning reference to array.</tspan></text> + <text + id="text9248" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9246" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9252" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9250" + sodipodi:role="line">Circle</tspan></text> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9254" + width="14.080783" + height="5.3262506" + x="127.26459" + y="19.625038" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9256" + width="14.080783" + height="5.3262506" + x="127.26459" + y="14.333369" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9260"><tspan + sodipodi:role="line" + id="tspan9258" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9264"><tspan + sodipodi:role="line" + id="tspan9262" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9266" + d="M 135.24203,22.691922 C 153.08935,21.909558 160.31225,7.6685748 146.37802,7.9799133" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7);marker-end:url(#marker6624-2-3)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path9268" + d="M 135.43294,17.126117 C 153.28026,16.343754 165.73663,-1.967704 151.8024,-1.656365" + style="display:inline;fill:none;stroke:#000000;stroke-width:0.52916682;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428-1-7-2);marker-end:url(#marker6624-2-3-1)" /> + <rect + y="-6.103992" + x="5.9531145" + height="4.5647964" + width="3.96875" + id="rect9236-5" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.1290693;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + inkscape:groupmode="layer" + id="g9228" + inkscape:label="Layer 3" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9184" + width="17.313818" + height="5.380106" + x="127.13229" + y="4.9406619" /> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9186" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="-6.103992" + x="11.244781" + height="4.5647964" + width="30.427084" + id="rect9188" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.35737669;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9192" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9190" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9196" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + sodipodi:role="line" + id="tspan14128">Create array containing two <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14134">String</tspan></tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="50.417992" + x="87.312485" + sodipodi:role="line" + id="tspan14132">references.</tspan></text> + <text + id="text9200" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9198" + sodipodi:role="line">Triangle</tspan></text> + <text + id="text9204" + y="8.7171745" + x="128.0356" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="8.7171745" + x="128.0356" + id="tspan9202" + sodipodi:role="line">Circle</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9212"><tspan + sodipodi:role="line" + id="tspan9210" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9216"><tspan + sodipodi:role="line" + id="tspan9214" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + inkscape:groupmode="layer" + id="g9180" + inkscape:label="Layer 2" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + style="display:inline;fill:#00ff00;stroke:#000000;stroke-width:0.5291667;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9138" + width="22.453573" + height="5.1745162" + x="127.13229" + y="-4.3197551" /> + <rect + y="4.4793415" + x="8.5989485" + height="4.5647964" + width="52.255207" + id="rect9140" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.46833956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9144" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9142" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9148" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9146" + sodipodi:role="line">Create <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14136">String</tspan> instance »Circle«</tspan></text> + <text + id="text9152" + y="0.10994843" + x="128.22577" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + y="0.10994843" + x="128.22577" + id="tspan9150" + sodipodi:role="line">Triangle</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9164"><tspan + sodipodi:role="line" + id="tspan9162" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9168"><tspan + sodipodi:role="line" + id="tspan9166" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + inkscape:groupmode="layer" + id="g9132" + inkscape:label="Layer 1" + style="display:none" + transform="translate(-1.4239073,11.675749)"> + <rect + y="-0.81232536" + x="8.929678" + height="4.5647964" + width="54.570312" + id="rect9092" + style="display:inline;fill:#00ff00;stroke:none;stroke-width:0.47860175;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + id="text9096" + y="52.311413" + x="81.783112" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + id="tspan9094" + style="fill:none;stroke-width:0.26458332" + y="52.311413" + x="81.783112" + sodipodi:role="line">Create int array of size 3 on heap.</tspan></text> + <text + id="text9100" + y="45.126324" + x="87.312485" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#ff0000;stroke-width:0.26458332" + y="45.126324" + x="87.312485" + id="tspan9098" + sodipodi:role="line">Create <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" + id="tspan14138">String</tspan> instance »Triangle«</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="21.809916" + id="text9116"><tspan + sodipodi:role="line" + id="tspan9114" + x="137.26913" + y="25.555424" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="137.26913" + y="16.518251" + id="text9120"><tspan + sodipodi:role="line" + id="tspan9118" + x="137.26913" + y="20.26376" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + </g> + <g + ns1:masterSlide="masterSlide" + transform="translate(-14.010514,-21.232287)" + inkscape:label="Master" + inkscape:groupmode="layer" + id="layer1" + style="display:inline" + sodipodi:insensitive="true"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="160.75327" + y="74.065605" + id="text2361"><tspan + sodipodi:role="line" + id="tspan2359" + x="160.75327" + y="77.811111" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="84.024094" + y="31.732275" + id="text4260"><tspan + sodipodi:role="line" + id="tspan4258" + x="84.024094" + y="35.477783" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="84.024094" + y="40.769447" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + id="tspan4262" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="140.63048" + y="25.944515" + id="text4272"><tspan + sodipodi:role="line" + id="tspan4270" + x="140.63048" + y="25.944515" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332">Heap</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="13.909513" + y="25.6882" + id="text4246-3"><tspan + sodipodi:role="line" + x="13.909513" + y="25.6882" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan407">final String shapes[]</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="30.979866" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1099"> = new String[]{</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="36.271534" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1093"> new String("Triangle"),</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="41.563198" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1095"> new String("Circle")</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="46.854866" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan1097"> };</tspan><tspan + sodipodi:role="line" + x="13.909513" + y="52.14653" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.26458332" + id="tspan4268-7" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="142.23242" + y="82.003105" + id="text830"><tspan + sodipodi:role="line" + id="tspan828" + x="142.23242" + y="85.748611" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="61.534512" + y="68.773941" + id="text5579"><tspan + sodipodi:role="line" + id="tspan5577" + x="61.534512" + y="72.519447" + style="stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="61.534512" + y="77.811111" + style="stroke-width:0.26458332" + id="tspan5581" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="90.359627" + y="26.380665" + id="text4272-2"><tspan + sodipodi:role="line" + id="tspan4270-3" + x="90.359627" + y="26.380665" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332">Stack</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="70.79493" + y="33.055191" + id="text10808"><tspan + sodipodi:role="line" + id="tspan10806" + x="70.79493" + y="36.800697" + style="stroke-width:0.26458332" /></text> + </g> +</svg> diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/ValueReference/callByValueStringBuffer.multi.svg b/Doc/Sd1/Ref/ObjectsAndClasses/ValueReference/callByValueStringBuffer.multi.svg index 03dddfaad5b2dde6781838f28cdf1d5f391ac860..b6d429f430bdeda6f6cdd9349e558cfbda91cffb 100644 --- a/Doc/Sd1/Ref/ObjectsAndClasses/ValueReference/callByValueStringBuffer.multi.svg +++ b/Doc/Sd1/Ref/ObjectsAndClasses/ValueReference/callByValueStringBuffer.multi.svg @@ -15,7 +15,7 @@ viewBox="0 0 170.00002 75" version="1.1" id="svg8" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" + inkscape:version="0.92.1 r15371" sodipodi:docname="callByValueStringBuffer.multi.svg"> <sodipodi:namedview id="base" @@ -25,15 +25,15 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8200176" - inkscape:cx="334.85648" + inkscape:cx="197.49518" inkscape:cy="110.58577" inkscape:document-units="mm" inkscape:current-layer="g9653" showgrid="true" inkscape:window-width="1600" - inkscape:window-height="845" + inkscape:window-height="1173" inkscape:window-x="0" - inkscape:window-y="27" + inkscape:window-y="0" inkscape:window-maximized="1" fit-margin-top="0" fit-margin-left="0" @@ -52,6 +52,35 @@ </sodipodi:namedview> <defs id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3198" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path3196" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2940" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="scale(0.4) translate(7.4, 1)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + id="path2938" /> + </marker> <marker inkscape:isstock="true" style="overflow:visible" @@ -119,7 +148,8 @@ refX="0" id="marker6624" style="overflow:visible" - inkscape:isstock="true"> + inkscape:isstock="true" + inkscape:collect="always"> <path id="path6622" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" @@ -134,7 +164,8 @@ refX="0.0" id="marker6428" style="overflow:visible" - inkscape:isstock="true"> + inkscape:isstock="true" + inkscape:collect="always"> <path id="path6426" d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " @@ -775,11 +806,11 @@ inkscape:connector-curvature="0" id="path9633" d="m 126.99999,-1.1757605 21.16666,-1e-7" - style="fill:none;stroke:#000000;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6428);marker-end:url(#marker6624)" /> + style="fill:none;stroke:#000000;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2940);marker-end:url(#marker3198)" /> </g> <g transform="translate(-1.4239073,11.675749)" - style="display:none" + style="display:inline" inkscape:label="Layer 5" id="g6404" inkscape:groupmode="layer"> diff --git a/Doc/Sd1/arrays.xml b/Doc/Sd1/arrays.xml index f5e4e42ad3040502160eecc5393ee425969726db..0b06a66e59c769f54ededf0abd5e180245912a1e 100644 --- a/Doc/Sd1/arrays.xml +++ b/Doc/Sd1/arrays.xml @@ -2,6 +2,7 @@ <chapter version="5.1" xml:id="sw1ChapterArrays" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:xila="http://www.w3.org/2001/XInclude/local-attributes" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns="http://docbook.org/ns/transclusion" @@ -10,6 +11,792 @@ xmlns:db="http://docbook.org/ns/docbook"> <title>Arrays</title> + <figure xml:id="sd1_array_fig_arrayMotivate"> + <title>Motivating Arrays</title> + + <programlisting language="java">final String + karen = "Karen Smith", + john = "John Duncan", + paul = "Paul Jacobs", + suzanne = "Suzanne Enders", + peter = "Peter Phillips"; // 10 more to come ... + + System.out.println(karen); + System.out.println(john); +...</programlisting> + </figure> + + <figure xml:id="sd1_array_fig_arrayRepeatingTasks"> + <title>Per member repeating tasks</title> + + <itemizedlist> + <listitem> + <para>Generate Comma separated list:</para> + + <screen>Karen Smith, John Duncan, Paul Jacobs, Suzanne Enders, Peter Phillips </screen> + </listitem> + + <listitem> + <para>Generate HTML list emphasizing family names:</para> + + <programlisting language="xml"><ul> + <li>Karen <emph>Smith</emph></li> + <li>John <emph>Duncan</emph></li> + <li>Paul <emph>Jacobs</emph></li> + <li>Suzanne <emph>Enders</emph></li> + <li>Peter <emph>Phillips</emph></li> +</ul></programlisting> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="sd1_array_fig_arrayStringExample"> + <title>Example: <code language="java">int</code> array of primes</title> + + <programlisting language="java">final int[] primes <co + linkends="sd1_array_fig_arrayStringExample-1.2" + xml:id="sd1_array_fig_arrayStringExample-1.2-co"/> = new int[5]; <co + linkends="sd1_array_fig_arrayStringExample-2.2" + xml:id="sd1_array_fig_arrayStringExample-2.2-co"/> + +primes[0] = 2; <co linkends="sd1_array_fig_arrayStringExample-3" + xml:id="sd1_array_fig_arrayStringExample-3-co"/> +primes[1] = 3; +primes[2] = 5; +primes[3] = 7; +primes[4] = 11;</programlisting> + </figure> + + <calloutlist> + <callout arearefs="sd1_array_fig_arrayStringExample-1.2-co" + xml:id="sd1_array_fig_arrayStringExample-1.2"> + <para><code language="java">int</code> array reference variable <code + language="java">primes</code>.</para> + </callout> + + <callout arearefs="sd1_array_fig_arrayStringExample-2.2-co" + xml:id="sd1_array_fig_arrayStringExample-2.2"> + <para><code language="java">int</code> array allocation capable to store + five values and assigning its reference to variable <code + language="java">primes</code>.</para> + </callout> + + <callout arearefs="sd1_array_fig_arrayStringExample-3-co" + xml:id="sd1_array_fig_arrayStringExample-3"> + <para>Assigning values referencing array positions by index values from + {0,1,2,3,4}.</para> + </callout> + </calloutlist> + + <figure xml:id="sd1_array_fig_arrayPrimeLoop"> + <title>Loop prime values</title> + + <programlisting language="java">for (int i = 0; i < 5; i++) { + System.out.println("At index " + i + ": value == " + primes[i]); +}</programlisting> + + <para>Result:</para> + + <screen>At index 0: value == 2 +At index 1: value == 3 +At index 2: value == 5 +At index 3: value == 7 +At index 4: value == 11</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayPrimeMindLimit"> + <title>Mind the limit!</title> + + <programlisting language="none">for (int i = 0; <emphasis role="red">i < 6</emphasis>; i++) { + System.out.println("At index " + i + ": value == " + primes[i]); +}</programlisting> + + <para>Result:</para> + + <screen>At index 0: value == 2 +At index 1: value == 3 +At index 2: value == 5 +At index 3: value == 7 +At index 4: value == 11 +Exception in thread "main" java.lang.<emphasis role="red">ArrayIndexOutOfBoundsException</emphasis>: 5 + at qq.arrayex.Motivate.main(Motivate.java:27)</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayPrimeArrayLength"> + <title>Safer: Using <parameter>length</parameter></title> + + <programlisting language="none">System.out.println("primes.length == " + <emphasis + role="red">primes.length</emphasis>); +for (int i = 0; <emphasis role="red">i < primes.length</emphasis>; i++) { + System.out.println("At index " + i + ": value == " + primes[i]); +}</programlisting> + + <para>Result:</para> + + <screen>primes.length == 5 +At index 0: value == 2 +At index 1: value == 3 +At index 2: value == 5 +At index 3: value == 7 +At index 4: value == 11</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayPrimeArraySize"> + <title>Safer: Use <quote>for-each</quote> style loop</title> + + <programlisting language="java">for (final int p: primes) { + System.out.println("value == " + p); +}</programlisting> + + <para>Result:</para> + + <screen>value == 2 +value == 3 +value == 5 +value == 7 +value == 11</screen> + </figure> + + <figure xml:id="sd1_array_fig_arraySizeInit"> + <title>Mind the limit, part two</title> + + <programlisting language="java">final int[] primes = new int[5]; + +primes[0] = 2; +primes[1] = 3; +primes[2] = 5; +primes[3] = 7; +primes[4] = 11; +<emphasis role="red">primes[5]</emphasis> = 13; // Excessing array limit</programlisting> + + <para>Result:</para> + + <screen>Exception in thread "main" java.lang.<emphasis role="red">ArrayIndexOutOfBoundsException</emphasis>: 5 + at qq.arrayex.Motivate.main(Motivate.java:25)</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayInitByValueSet"> + <title>One step initialization</title> + + <para>Combining array allocation and value assignment:</para> + + <programlisting language="java">final int[] primes = {2, 3, 5, 7, 11};</programlisting> + </figure> + + <figure xml:id="sd1_array_fig_arrayDefinition"> + <title>Array</title> + + <itemizedlist> + <listitem> + <para>Series of objects having identical type.</para> + </listitem> + + <listitem> + <para>Array consists of array elements.</para> + </listitem> + + <listitem> + <para>Element access by index value.</para> + </listitem> + + <listitem> + <para>Holding either primitive types or object references.</para> + </listitem> + + <listitem> + <para>Contiguous storage in memory.</para> + </listitem> + + <listitem> + <para>Arbitrary dimensions: One-dimensional, two-dimensional + etc.</para> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="sd1_array_fig_arraySyntax"> + <title>Two syntax variants</title> + + <orderedlist> + <listitem> + <programlisting language="java">type[] arrayName;</programlisting> + </listitem> + + <listitem> + <programlisting language="java">type arrayName[];</programlisting> + </listitem> + </orderedlist> + </figure> + + <figure xml:id="sd1_array_fig_arrayTypeDefinition"> + <title>Array instances are special!</title> + + <programlisting language="java"> System.out.println(" String: " + "".getClass().getName()); + System.out.println(" int[]: " + new int[]{}.getClass().getName()); + System.out.println(" double[]: " + new double[]{}.getClass().getName()); + System.out.println(" boolean[]: " + new boolean[]{}.getClass().getName()); + System.out.println(" String[]: " + new String[]{}.getClass().getName()); + System.out.println("StringBuffer[]: " + new StringBuffer[]{}.getClass().getName());</programlisting> + + <screen> String: java.lang.String + int[]: [I + double[]: [D + boolean[]: [Z + String[]: [Ljava.lang.String; +StringBuffer[]: [Ljava.lang.StringBuffer;</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayDefMemoryDetails"> + <title>Array creation details</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/CoreClasses/Array/intArray.multi.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="sd1_array_fig_arrayMethodCall"> + <title>Array parameter passing</title> + + <programlisting language="java">public static void main(String[] args) { + final int [] lectures = new int[3]; // Three lectures + fill(lectures, 25); // Default lecture having 25 participants + System.out.println("Second lecture has got " + lectures[1] + " participants"); +} +/** + * Initialize array with default value. + * + * @param values Array to be initialized. + * @param common Common value for all array elements. + */ +static void fill(final int[] values, final int common) { + for (int i = 0; i < values.length; i++) { + values[i] = common; + } +}</programlisting> + + <screen>Second lecture has got 25 participants</screen> + </figure> + + <figure xml:id="sd1_array_fig_arrayMethodCallMemory"> + <title>Parameter passing details</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/CoreClasses/Array/initArrayDefault.multi.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="sd1_array_fig_arrayValueReferenceType"> + <title>Value and reference types</title> + + <programlisting language="java">// Value type +final boolean values[] = new boolean[]{true, true, false, true}; + +// Reference type +final String shapes[] = new String[]{"Triangle", "Circle"};</programlisting> + + <para>Same result:</para> + + <programlisting language="java">final boolean values[] = {true, true, false, true}; + +final String shapes[] = {"Triangle", "Circle"};</programlisting> + </figure> + + <figure xml:id="sd1_array_fig_arrayReferencesMemoryDetail"> + <title>Array object references</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/CoreClasses/Array/arrayReferences.multi.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="sd1_array_fig_arraysToStringSort"> + <title><classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#toString-java.lang.Object:A-">toString(...)</methodname> + and <classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#sort-java.lang.Object:A-">sort(...)</methodname></title> + + <programlisting language="java">final String[] names = {"Eve", "Aaron", "Paul", "Mandy"}; + +System.out.println(" toString: " + Arrays.toString(names)); + +Arrays.sort(names); + +System.out.println("sort|toString: " + Arrays.toString(names));</programlisting> + + <para>Result:</para> + + <screen> toString: [Eve, Aaron, Paul, Mandy] +sort|toString: [Aaron, Eve, Mandy, Paul]</screen> + </figure> + + <figure xml:id="sd1_array_fig_arraysBinarySearch"> + <title><classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#binarySearch-java.lang.Object:A-java.lang.Object-">binarySearch(...)</methodname></title> + + <programlisting language="java">final String[] names = {"Aaron", "Eve", "Mandy", "Paul"}; + +// Precondition: Array must be ordered! +System.out.println("sort|find(Mand): " + Arrays.binarySearch(names, "Mand")); +System.out.println("sort|find(Mandy): " + Arrays.binarySearch(names, "Mandy")); +System.out.println("sort|find(Mandyer): " + Arrays.binarySearch(names, "Mandyer"));</programlisting> + + <para>Result:</para> + + <screen>sort|find(Mand): -3 +sort|find(Mandy): 2 +sort|find(Mandyer): -4</screen> + </figure> + + <qandaset defaultlabel="qanda" + xml:id="sd1_coreClasses_array_qanda_searchNegResult"> + <title>Understanding search results</title> + + <qandadiv> + <qandaentry> + <question> + <para>Read the <xref linkend="glo_Javadoc"/> of <classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#binarySearch-java.lang.Object:A-java.lang.Object-">binarySearch(...)</methodname>and + explain the three integer search result values in <xref + linkend="sd1_array_fig_arraysBinarySearch"/>.</para> + + <para>In particular give a detailed account explaining the two + negative values -3 and -4.</para> + </question> + + <answer> + <para>The input array reads <code language="java">{"Aaron", "Eva", + "Mandy", "Paul"}</code>. </para> + + <informaltable border="1"> + <tr> + <th>Array element</th> + + <th>Index</th> + </tr> + + <tr> + <td valign="top"><code language="java">"Aaron"</code></td> + + <td valign="top">0</td> + </tr> + + <tr> + <td valign="top"><code language="java">"Eve"</code></td> + + <td valign="top">1</td> + </tr> + + <tr> + <td valign="top"><emphasis role="red">"Mandy"</emphasis></td> + + <td valign="top"><emphasis role="red">2</emphasis></td> + </tr> + + <tr> + <td valign="top"><code language="java">"Paul"</code></td> + + <td valign="top">3</td> + </tr> + </informaltable> + + <para>A positive return value conveys:</para> + + <orderedlist> + <listitem> + <para>The value is present within the array.</para> + </listitem> + + <listitem> + <para>The return value is equal to the array element's + index.</para> + </listitem> + </orderedlist> + + <para>Searching for <code language="java">"Mandy"</code> thus + returns the index value 2 corresponding to the third array + element.</para> + + <para>Negative return values actually also provide two types of + information:</para> + + <orderedlist> + <listitem> + <para>The value is not present in the given array.</para> + </listitem> + + <listitem> + <para>The position where the element would be inserted to become + part of an ordered list.</para> + </listitem> + </orderedlist> + + <para>In the given example hypothetically inserting the string <code + language="java"><emphasis role="red">"Mand"</emphasis></code> + retaining a sorted list results in:</para> + + <programlisting language="none">{"Aaron", "Eva", <emphasis + role="red">"Mand"</emphasis>, "Mandy", "Paul"}</programlisting> + + <para>This insertion point's index is 2 corresponding to the third + array element. According to the <methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#binarySearch-java.lang.Object:A-java.lang.Object-">binarySearch(...)</methodname> + method's documentation this corresponds to a return value of -2 - 1 + == -3.</para> + + <para>The observed return value of -4 when searching for <emphasis + role="red">"Mandyer"</emphasis> corresponds to insertion index + 3:</para> + + <programlisting language="none">{"Aaron", "Eva", "Mandy", <emphasis + role="red">"Mandyer"</emphasis>, "Paul"}</programlisting> + + <remark>Subtracting -1 is being required for conveying the »not in + list« information under all circumstances. Otherwise not finding and + hypothetically inserting e.g. <code language="java">"A"</code> at + the list's beginning would result in 0. This could not be + disambiguated from an array featuring <code + language="java">"A"</code> at its front position.</remark> + </answer> + </qandaentry> + </qandadiv> + </qandaset> + + <figure xml:id="sd1_array_fig_arraysFill"> + <title><classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#fill-java.lang.Object:A-java.lang.Object-">fill(...)</methodname></title> + + <programlisting language="none">final String[] names = {"Eve", "Aaron", "Paul", "Mandy"}; + +System.out.println("toString: " + Arrays.toString(names)); + +Arrays.<emphasis role="red">fill(names, "N.N")</emphasis>; + +System.out.println("toString: " + Arrays.toString(names));</programlisting> + + <para>Result:</para> + + <screen>toString: [Eve, Aaron, Paul, Mandy] +toString: [N.N, N.N, N.N, N.N]</screen> + </figure> + + <figure xml:id="sd1_array_fig_arraysCopyOf"> + <title><classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#copyOfRange-T:A-int-int-">copyOfRange(...)</methodname></title> + + <programlisting language="none">final String[] names = {"Eve", "Aaron", "Paul", "Mandy"}; + +final String[] lastTwoNames = Arrays.copyOfRange(names, 2, 6); + +System.out.println("toString: " + Arrays.toString(lastTwoNames));</programlisting> + + <para>Result:</para> + + <screen>toString: [Paul, Mandy, <emphasis role="red">null</emphasis>, <emphasis + role="red">null</emphasis>]</screen> + </figure> + + <figure xml:id="sd1_array_fig_arraysExtendArray"> + <title>Extending an array</title> + + <programlisting language="none">public static void main(String[] args) { + final int [] start = {1,7,-4}, + added = append(start, 77); + System.out.println("added: " + Arrays.toString(added)); + } +static public int[] append(final int[] values, final int newValue) { + final int[] result = Arrays.copyOf(values, values.length + 1); + result[values.length] = newValue; + return result;}</programlisting> + + <para>Result:</para> + + <screen>added: [1, 7, -4, 77]</screen> + </figure> + + <qandaset defaultlabel="qanda" xml:id="sd1_core_array_qanda_extendArray"> + <title>Implementing append directly</title> + + <qandadiv> + <qandaentry> + <question> + <para>We reconsider our <methodname>append(...)</methodname> + method:</para> + + <programlisting language="java">/** + * <p>Create a new array consisting of given array values and new value at its end. Example:</p> + * + * <p>Given Array {1, 3, 0} and new value 77 results in {1, 3, 0, 77}. </p> + * + * @param values Given values + * @param newValue Value to be appended + * @return A new array prepending the input array values to the new value . + */ +static public int[] append(final int[] values, final int newValue) { + final int[] result = Arrays.copyOf(values, values.length + 1); + result[values.length] = newValue; + return result; +}</programlisting> + + <para>Change the implementation. Do not use methods from + <classname>Arrays</classname> but just loops and other elementary + <xref linkend="glo_Java"/> constructs. Employ the following + (minimal) unit test:</para> + + <programlisting language="java">public class AppendTest { + @Test + public void appendTest() { + Assert.assertArrayEquals(new int[]{1, 2, 5}, MyArray.append(new int[]{1, 2}, 5)); + Assert.assertArrayEquals(new int[]{6}, MyArray.append(new int[]{}, 6)); + } +}</programlisting> + </question> + + <answer> + <programlisting language="none">/** + * <p>Create a new array consisting of given array values and new value at its end. Example:</p> + * + * <p>Given Array {1, 3, 0} and new value 77 results in {1, 3, 0, 77}. </p> + * + * @param values Given values + * @param newValue Value to be appended + * @return A new array prepending the input array values to the new value . + */ +static public int[] append(final int[] values, final int newValue) { + final int[] result = new int[values.length + <emphasis role="red">1</emphasis>]; <co + linkends="sd1_core_array_qanda_extendArrayCalloutSolution-1" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-1-co"/> + for (int i = 0; i < values.length; i++) { <co + linkends="sd1_core_array_qanda_extendArrayCalloutSolution-2" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-2-co"/> + result[i] = values[i]; + } + result[values.length] = newValue; <co + linkends="sd1_core_array_qanda_extendArrayCalloutSolution-3" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-3-co"/> + return result; +}</programlisting> + + <calloutlist> + <callout arearefs="sd1_core_array_qanda_extendArrayCalloutSolution-1-co" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-1"> + <para>Create a new array by extending the given array's size by + 1.</para> + </callout> + + <callout arearefs="sd1_core_array_qanda_extendArrayCalloutSolution-2-co" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-2"> + <para>Copy the given array's values into the new array.</para> + </callout> + + <callout arearefs="sd1_core_array_qanda_extendArrayCalloutSolution-3-co" + xml:id="sd1_core_array_qanda_extendArrayCalloutSolution-3"> + <para>Copy the new <code language="java">int</code> value to the + last array element.</para> + </callout> + </calloutlist> + </answer> + </qandaentry> + </qandadiv> + </qandaset> + + <qandaset defaultlabel="qanda" xml:id="sd1_core_array_qanda_distinct"> + <title>Purge duplicates</title> + + <qandadiv> + <qandaentry> + <question> + <para>Consider the following <code language="java">int[]</code> + array:</para> + + <programlisting language="java">int[] values={6, 1, 5, 1, 6, 1}</programlisting> + + <para>This array contains duplicates to be purged leaving us with a + sorted result containing distinct values:</para> + + <programlisting language="java">int[] result={1, 5, 6}</programlisting> + + <para>Implement a corresponding + <methodname>distinct(...)</methodname> method:</para> + + <programlisting language="java">/** + * <p>Turn a list of value into a sorted set not containing any duplicates. Example:</p> + * + * <pre>{6, 1, 5, 1, 6, 1} to {1, 5, 6}</pre> + * + * <p>The array of input values is to be left untouched.</p> + * + * @param values Unsorted values possibly containing duplicates. + * @return An ordered set of distinct values. + */ +public static int[] distinct (final int[] values) { + ... + return ...: +}</programlisting> + + <para>You may fancy the following unit tests:</para> + + <programlisting language="java">@Test +public void testUnique() { + unique(new int[]{}); + unique(new int[]{-11}); + unique(new int[]{1, 4}); + unique(new int[]{6, 1, 4}); + unique(new int[]{12, 6, 1, 4}); + unique(new int[]{-99, 4, 333, 17, 0, 3, 55}); +} +@Test +public void testTwoDuplicate() { + Assert.assertArrayEquals(new int[]{6}, MyArray.distinct(new int[]{6, 6})); +} +@Test +public void testThreeDuplicate() { + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{-1, 6, 6})); + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{6, -1, 6})); + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{6, 6, -1})); +} +@Test +public void testFourDuplicate() { + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{-1, 6, 6, 3})); + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{3, 6, -1, 6})); + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{6, 6, 3, -1})); + + Assert.assertArrayEquals(new int[]{1, 6}, MyArray.distinct(new int[]{1, 6, 1, 6})); + Assert.assertArrayEquals(new int[]{1, 6}, MyArray.distinct(new int[]{1, 6, 1, 6, 6, 6, 1 ,1, 6})); +} +static void unique(final int[] values) { +final int[] sortedValues = Arrays.copyOf(values, values.length); + Arrays.sort(sortedValues); + Assert.assertArrayEquals(sortedValues, MyArray.distinct(values)); +}</programlisting> + + <tip> + <para>You may follow these steps:</para> + + <orderedlist> + <listitem> + <para>Create a copy of incoming array.</para> + </listitem> + + <listitem> + <para>Sort the copied array.</para> + </listitem> + + <listitem> + <para>Loop over the sorted values. Due to sorting duplicates + now appear in sequence:</para> + + <programlisting language="java">{1, 1, 1, 5, 6, 6} </programlisting> + + <para>You may create a secondary array holding only distinct + index values. In the given example this would be {0, 3, 4} + with respect to above array example.</para> + </listitem> + + <listitem> + <para>Create a result of distinct values:</para> + + <programlisting language="java">{1, 5, 6} </programlisting> + </listitem> + </orderedlist> + </tip> + </question> + + <answer> + <annotation role="make"> + <para role="eclipse">Sd1/Array/Distinct</para> + </annotation> + + <para>Following the steps outlined in the hints we may:</para> + + <programlisting language="java">public class MyArray { + + /** + * <p>Turn a list of values into a sorted set not containing any duplicates. Example:</p> + * + * <pre>{6, 1, 5, 1, 6, 1} to {1, 5, 6}</pre> + * + * <p>The array of input values is to be left untouched.</p> + * + * @param values Unsorted values possibly containing duplicates. + * @return An ordered set of distinct values. + */ + public static int[] distinct (final int[] values) { + + if (0 == values.length) { + return values; // Special case: Empty array + } + + // Step 1: Cloning incoming array + final int[] sortedValues = Arrays.copyOf(values, values.length); + + // Step 2: Sort copied array. + Arrays.sort(sortedValues); + + // Step 3: Create helper array containing distinct index positions + final int[] uniqueValuesIndex = new int[values.length]; + int uniqueValueIndexTop = 0; + uniqueValuesIndex[uniqueValueIndexTop++] = 0; // Include first array element unconditionally + + for (int i = 1; i < sortedValues.length; i++) { + if (sortedValues[i - 1] != sortedValues[i]) { // current value different from predecessor? + uniqueValuesIndex[uniqueValueIndexTop++] = i; // Add to set of distinct index values + } + } + // Step 4: Create and copy to result array + final int[] result = new int[uniqueValueIndexTop]; // We found uniqueValueIndexTop distinct values + + + for (int i = 0; i < uniqueValueIndexTop; i++) { // Copy distinct values to result array + result[i] = sortedValues[uniqueValuesIndex[i]]; + } + return result; + } +}</programlisting> + </answer> + </qandaentry> + </qandadiv> + </qandaset> + + <figure xml:id="sd1_array_fig_arraysEquals"> + <title><classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html">Arrays</classname>.<methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#copyOfRange-T:A-int-int-">equals(...)</methodname></title> + + <programlisting language="none">final String[] + l1 = {"Eve", "Aaron", "Paul", "Mandy"}, + l2 = {"Eve", "Aaron", "Paul", "Mandy"}, + l3 = {"Eve", "Aaron", "Paul", "Mobile"}; + +System.out.println("l1.equals(l2):" + Arrays.equals(l1, l2)); +System.out.println("l1.equals(l3):" + Arrays.equals(l1, l3));</programlisting> + + <para>Result:</para> + + <screen>l1.equals(l2):true +l1.equals(l3):false</screen> + </figure> + + <figure xml:id="sd1_array_fig_understandingMain"> + <title><methodname>public static void main(String[] + args)</methodname></title> + + <screen>java myapp.Cmd 21 334 -13</screen> + + <programlisting language="java">to be continued ...</programlisting> + </figure> + <section xml:id="sd1SectArray2html"> <title>Converting string arrays to <xref linkend="glo_HTML"/>.</title> @@ -656,9 +1443,9 @@ x..</screen></td> <para role="eclipse">Sd1/TicTacToe/V1</para> </annotation> - <para>This implementation already uses a so called - <code language="java">enum</code> to be discussed later during an upcoming - lecture:</para> + <para>This implementation already uses a so called <code + language="java">enum</code> to be discussed later during an + upcoming lecture:</para> <programlisting language="java">public enum Player { @@ -689,10 +1476,10 @@ x..</screen></td> } }</programlisting> - <para>A <xref linkend="glo_Java"/> <code language="java">enum</code> essentially - is a specialized class. If you don't like this yet you may - safely replace the given <code language="java">enum</code> by the following - class:</para> + <para>A <xref linkend="glo_Java"/> <code + language="java">enum</code> essentially is a specialized class. + If you don't like this yet you may safely replace the given + <code language="java">enum</code> by the following class:</para> <programlisting language="java">public class Player { @@ -1074,28 +1861,29 @@ Enter value #1 of 4: 1 <itemizedlist> <listitem> - <para>{0,1,0,4} → <code language="java">1+4=5</code>.</para> + <para>{0,1,0,4} → <code + language="java">1+4=5</code>.</para> </listitem> <listitem> - <para>{0,0,0} → <code language="java">0</code>. (By virtue of rule - 1)</para> + <para>{0,0,0} → <code language="java">0</code>. (By + virtue of rule 1)</para> </listitem> <listitem> - <para>{0,1,0} → <code language="java">1</code>. (By virtue of rule - 2)</para> + <para>{0,1,0} → <code language="java">1</code>. (By + virtue of rule 2)</para> </listitem> </itemizedlist> </listitem> <listitem> <para>If possible a sum shall not start with a negative - value. The list {-1, -2, 5} for example will generate - <code language="java">-1-2+5=2</code>. Instead the first negative value - shall be swapped with the first positive value (if - existent). The current example will thus result in - <code language="java">5-2-1=2</code>.</para> + value. The list {-1, -2, 5} for example will generate <code + language="java">-1-2+5=2</code>. Instead the first negative + value shall be swapped with the first positive value (if + existent). The current example will thus result in <code + language="java">5-2-1=2</code>.</para> </listitem> </orderedlist> @@ -1140,8 +1928,8 @@ public class AppTest { <para>Import this project into your <xref linkend="glo_IDE"/> and complete its implementation of <methodname>de.hdm_stuttgart.mi.sda1.console_sum.App.prettifyOutput(int[] - values)</methodname> until all <xref linkend="glo_Junit"/> tests - do succeed. Removing the <interfacename + values)</methodname> until all <xref linkend="glo_Junit"/> + tests do succeed. Removing the <interfacename xlink:href="http://junit.sourceforge.net/javadoc/org/junit/Ignore.html">@Ignore</interfacename> line will allow for testing your implementation.</para> </listitem> @@ -1198,8 +1986,8 @@ public class AppTest { <classname>IntStoreTest</classname> which allows you to test your ongoing implementation of <classname>BoundedIntegerStore</classname>. This class - contains several <code language="java">// TODO</code> comments indicating - positions to be completed.</para> + contains several <code language="java">// TODO</code> comments + indicating positions to be completed.</para> </listitem> <listitem> @@ -1257,10 +2045,11 @@ public class AppTest { </listitem> <listitem> - <para>You have to modify the <code language="java">void addValue(int - value)</code> method's implementation: If the array's size - gets exceeded (e.g. adding the fifth value while still having - array size of 4) provide the following actions:</para> + <para>You have to modify the <code language="java">void + addValue(int value)</code> method's implementation: If the + array's size gets exceeded (e.g. adding the fifth value while + still having array size of 4) provide the following + actions:</para> <itemizedlist> <listitem> @@ -1275,10 +2064,10 @@ public class AppTest { </listitem> <listitem> - <para>Assign the new array to your <code language="java">int[] - values</code> variable. You thereby implicitly discard the - old array which become subject to be garbage - collected.</para> + <para>Assign the new array to your <code + language="java">int[] values</code> variable. You thereby + implicitly discard the old array which become subject to + be garbage collected.</para> </listitem> <listitem> @@ -1350,8 +2139,9 @@ public class AppTest { <para role="eclipse">Sd1/Array/integerStoreStat</para> </annotation> - <para>Testing for equality of two <code language="java">double</code> variables is - generally a bad idea. Consider:</para> + <para>Testing for equality of two <code + language="java">double</code> variables is generally a bad idea. + Consider:</para> <programlisting language="java">double b= 1./3.; b++; @@ -1362,9 +2152,9 @@ System.out.println(3 * b);</programlisting> <screen>0.9999999999999998</screen> - <para>Thus <code language="java">assertEquals(1., b)</code> will fail due to - limited arithmetic precision. <xref linkend="glo_Junit"/> provides - a method <code language="java" + <para>Thus <code language="java">assertEquals(1., b)</code> will + fail due to limited arithmetic precision. <xref + linkend="glo_Junit"/> provides a method <code language="java" xlink:href="http://junit.org/javadoc/latest/org/junit/Assert.html#assertEquals(double,%20double,%20double)">assertEquals(double expected, double actual, double delta)</code> addressing this problem:</para> @@ -1445,7 +2235,8 @@ public void testApp() { <qandaentry> <question> <para>Consider the following method aimed to test whether a - given <code language="java">long</code> number is prime or not:</para> + given <code language="java">long</code> number is prime or + not:</para> <programlisting language="java"> /** * Test, whether a given number is prime. @@ -1546,32 +2337,35 @@ public void testApp() { <listitem> <para>Executing this test yields an error at index 49. This - is due to the chosen limit <code language="java">i * i < candidate</code> - in:</para> + is due to the chosen limit <code language="java">i * i < + candidate</code> in:</para> <programlisting language="java"> public static boolean isPrime(final long candidate) { for (long i = 2; i * i < candidate; i++) { ...</programlisting> - <para>This is wrong: Having <code language="java">candidate == 49</code> the - last value of i to be considered will be 6. So the required - test <code language="java">49 % 7</code> will never be executed thus - returning true. We have to modify the loop's limit slightly - by using <code language="java">i * i <= candidate</code>:</para> + <para>This is wrong: Having <code language="java">candidate + == 49</code> the last value of i to be considered will be 6. + So the required test <code language="java">49 % 7</code> + will never be executed thus returning true. We have to + modify the loop's limit slightly by using <code + language="java">i * i <= candidate</code>:</para> <programlisting language="java"> public static boolean isPrime(final long candidate) { for (long i = 2; i * i <emphasis role="bold"><=</emphasis> candidate; i++) { ...</programlisting> - <para>This way <code language="java">49 % 7</code> will be evaluated to zero - thus returning <code language="java">false</code> and thereby categorizing - 49 as a non-prime number.</para> + <para>This way <code language="java">49 % 7</code> will be + evaluated to zero thus returning <code + language="java">false</code> and thereby categorizing 49 as + a non-prime number.</para> </listitem> <listitem> <para>Executing <methodname xlink:href="P/Sd1/Prime/V1/target/site/apidocs/de/hdm_stuttgart/mi/sd1/main/PrimeNumbers.html#main-java.lang.String:A-">main()</methodname> - allows for estimating the prime number computing performance:</para> + allows for estimating the prime number computing + performance:</para> <screen>Found 664579 prime numbers within 15.136 seconds.</screen> </listitem> @@ -1710,10 +2504,10 @@ public void testApp() { }</programlisting> <caution> - <para>Do not just return your internal array <code language="java">int[] - values</code>! Due to the amortized doubling implementation - this will in most cases contain unused positions on top of - added values.</para> + <para>Do not just return your internal array <code + language="java">int[] values</code>! Due to the amortized + doubling implementation this will in most cases contain + unused positions on top of added values.</para> <para>You may either construct a suitable copy containing the current elements yourself or get enlightened by reading @@ -1816,9 +2610,9 @@ values newArray | 1| 2| F| 7| 9| | ...</screen> </listitem> <listitem> - <para>Provide a constructor <code language="java">public IntegerStore(final - int[] values)</code> in a meaningful way with respect to - median calculations.</para> + <para>Provide a constructor <code language="java">public + IntegerStore(final int[] values)</code> in a meaningful way + with respect to median calculations.</para> </listitem> <listitem> @@ -1835,10 +2629,11 @@ values newArray | 1| 2| F| 7| 9| | ...</screen> </listitem> <listitem> - <para>Finally complete the desired <code language="java">double - getMedian()</code> method's implementation and actually test - it. There must be at least one element in order to be able - returning a meaningful result:</para> + <para>Finally complete the desired <code + language="java">double getMedian()</code> method's + implementation and actually test it. There must be at least + one element in order to be able returning a meaningful + result:</para> <programlisting language="java"> /** *<dl> @@ -1885,16 +2680,16 @@ Your sample's median is: 1.0</screen> xlink:href="https://docs.oracle.com/javase/9/docs/api/java/util/Arrays.html#copyOfRange-int:A-int-int-">copyOfRange(...)</link> method in <methodname xlink:href="P/Sd1/Array/integerStoreMedianAnswer/target/site/apidocs/de/hdm_stuttgart/mi/sd1/store/IntegerStore.html#getValues--">getValues()</methodname> - returns that portion of our <code language="java">int[] values</code> array - actually been filled with data.</para> + returns that portion of our <code language="java">int[] + values</code> array actually been filled with data.</para> </listitem> <listitem> <para>Provide some tests assuring your sorting implementation - works well prior to actually implementing the actual sorting in the next - step. Right now testing for correct sorting will fail (unless - a given set of values had already been added in ascending - order). A test might look like:</para> + works well prior to actually implementing the actual sorting + in the next step. Right now testing for correct sorting will + fail (unless a given set of values had already been added in + ascending order). A test might look like:</para> <programlisting language="java">final int[] unsortedValues = {0, -1, 5, 2, 7, 6}, @@ -2061,8 +2856,9 @@ values newArray | 1| 2| F| 7| 9| | ...</screen> <qandadiv> <qandaentry> <question> - <para>Implement a class to plot e.g. <code language="java">sin(x)</code> or other - functions in a terminal like e.g.:</para> + <para>Implement a class to plot e.g. <code + language="java">sin(x)</code> or other functions in a terminal + like e.g.:</para> <screen> ****** ** ** diff --git a/P/Sd1/Array/Distinct/.gitignore b/P/Sd1/Array/Distinct/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a1c3ab4d08c0f9f91918f21c730272a4711885e8 --- /dev/null +++ b/P/Sd1/Array/Distinct/.gitignore @@ -0,0 +1,4 @@ +/target/ +/.settings/ +.classpath +.project diff --git a/P/Sd1/Array/Distinct/pom.xml b/P/Sd1/Array/Distinct/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..60666ec29559291497fb5ff28f4c2f95340fb908 --- /dev/null +++ b/P/Sd1/Array/Distinct/pom.xml @@ -0,0 +1,80 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>de.hdm_stuttgart.mi.sd1</groupId> + <artifactId>arraymethods</artifactId> + <version>1.0-SNAPSHOT</version> + <packaging>jar</packaging> + + <name>arraymethods</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>2.9.1</version> + </dependency> + + </dependencies> + + <build> + <plugins> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.7.0</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.10.4</version> + <configuration /> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.1.0</version> + <configuration> + <transformers> + <transformer + implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <manifestEntries> + <Main-Class>de.hdm_stuttgart.mi.sd1.App</Main-Class> + </manifestEntries> + </transformer> + </transformers> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff --git a/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/App.java b/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/App.java new file mode 100644 index 0000000000000000000000000000000000000000..c6cc15ef4597ad0f7002fbe39cb3a4dd8b62f92a --- /dev/null +++ b/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/App.java @@ -0,0 +1,29 @@ +package de.hdm_stuttgart.mi.sd1; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + + +/** + * A simple http://logging.apache.org/log4j/2.x demo, + * see file resources/log4j2.xml for configuration options + * and A1.log containing debugging output. + */ + +public class App { + private static Logger log = LogManager.getLogger(App.class); + + /** + * Your application's main entry point. + * + * @param args Yet unused + */ + public static void main( String[] args ) { + System.out.println( "Hello World!" ); + + log.debug("With respect to logging you may want to configure file "); + log.debug("'src/main/resources/log4j2.xml' to suit your needs."); + log.debug("This config file 'log4j2.xml' will result in 'A1.log'"); + log.debug("file containing logging output as well."); + } +} diff --git a/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/array/MyArray.java b/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/array/MyArray.java new file mode 100644 index 0000000000000000000000000000000000000000..7e0c0483e4c9d04c0e14ba69e1e85219b654caca --- /dev/null +++ b/P/Sd1/Array/Distinct/src/main/java/de/hdm_stuttgart/mi/sd1/array/MyArray.java @@ -0,0 +1,48 @@ +package de.hdm_stuttgart.mi.sd1.array; + +import java.util.Arrays; + +public class MyArray { + + /** + * <p>Turn a list of values into a sorted set not containing any duplicates. Example:</p> + * + * <pre>{6, 1, 5, 1, 6, 1} to {1, 5, 6}</pre> + * + * <p>The array of input values is to be left untouched.</p> + * + * @param values Unsorted values possibly containing duplicates. + * @return An ordered set of distinct values. + */ + public static int[] distinct (final int[] values) { + + if (0 == values.length) { + return values; // Special case: Empty array + } + + // Step 1: Cloning incoming array + final int[] sortedValues = Arrays.copyOf(values, values.length); + + // Step 2: Sort copied array. + Arrays.sort(sortedValues); + + // Step 3: Create helper array containing distinct index positions + final int[] uniqueValuesIndex = new int[values.length]; + int uniqueValueIndexTop = 0; + uniqueValuesIndex[uniqueValueIndexTop++] = 0; // Include first array element unconditionally + + for (int i = 1; i < sortedValues.length; i++) { + if (sortedValues[i - 1] != sortedValues[i]) { // current value different from predecessor? + uniqueValuesIndex[uniqueValueIndexTop++] = i; // Add to set of distinct index values + } + } + + // Step 4: Create and copy to result array + final int[] result = new int[uniqueValueIndexTop]; // We found uniqueValueIndexTop distinct values + + for (int i = 0; i < uniqueValueIndexTop; i++) { // Copy distinct values to result array + result[i] = sortedValues[uniqueValuesIndex[i]]; + } + return result; + } +} \ No newline at end of file diff --git a/P/Sd1/Array/Distinct/src/main/resources/log4j2.xml b/P/Sd1/Array/Distinct/src/main/resources/log4j2.xml new file mode 100644 index 0000000000000000000000000000000000000000..130f87a144c4eb0107a846e580c8fa7f5e819fc1 --- /dev/null +++ b/P/Sd1/Array/Distinct/src/main/resources/log4j2.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Configuration> + <Appenders> + <File name="A1" fileName="A1.log" append="false"> + <PatternLayout pattern="%t %-5p %c{2} - %m%n"/> + </File> + <Console name="STDOUT" target="SYSTEM_OUT"> + <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> + </Console> + </Appenders> + <Loggers> + + <!-- You my want to define class or package level per-logger rules --> + <Logger name="de.hdm_stuttgart.mi.sd1.App" level="debug"> + <AppenderRef ref="A1"/> + </Logger> + <Root level="info"> + <AppenderRef ref="STDOUT"/> + </Root> + </Loggers> +</Configuration> \ No newline at end of file diff --git a/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/AppTest.java b/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/AppTest.java new file mode 100644 index 0000000000000000000000000000000000000000..b83e8093c200b725170c6e0de9819b282dcfe33c --- /dev/null +++ b/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/AppTest.java @@ -0,0 +1,17 @@ +package de.hdm_stuttgart.mi.sd1; + +import org.junit.Assert; +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + /** + * Dummy test method + */ + @Test + public void testApp() { + Assert.assertTrue( true ); + } +} diff --git a/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/DistinctTest.java b/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/DistinctTest.java new file mode 100644 index 0000000000000000000000000000000000000000..4ae7539a95f20f8159d2a4217eaf2850458d8cd6 --- /dev/null +++ b/P/Sd1/Array/Distinct/src/test/java/de/hdm_stuttgart/mi/sd1/DistinctTest.java @@ -0,0 +1,44 @@ +package de.hdm_stuttgart.mi.sd1; + +import de.hdm_stuttgart.mi.sd1.array.MyArray; +import org.junit.Assert; +import org.junit.Test; + +import java.util.Arrays; + +public class DistinctTest { + + @Test + public void testUnique() { + unique(new int[]{}); + unique(new int[]{-11}); + unique(new int[]{1, 4}); + unique(new int[]{6, 1, 4}); + unique(new int[]{12, 6, 1, 4}); + unique(new int[]{-99, 4, 333, 17, 0, 3, 55}); + } + @Test + public void testTwoDuplicate() { + Assert.assertArrayEquals(new int[]{6}, MyArray.distinct(new int[]{6, 6})); + } + @Test + public void testThreeDuplicate() { + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{-1, 6, 6})); + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{6, -1, 6})); + Assert.assertArrayEquals(new int[]{-1, 6}, MyArray.distinct(new int[]{6, 6, -1})); + } + @Test + public void testFourDuplicate() { + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{-1, 6, 6, 3})); + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{3, 6, -1, 6})); + Assert.assertArrayEquals(new int[]{-1, 3, 6}, MyArray.distinct(new int[]{6, 6, 3, -1})); + + Assert.assertArrayEquals(new int[]{1, 6}, MyArray.distinct(new int[]{1, 6, 1, 6})); + Assert.assertArrayEquals(new int[]{1, 6}, MyArray.distinct(new int[]{1, 6, 1, 6, 6, 6, 1 ,1, 6})); + } + static void unique(final int[] values) { + final int[] sortedValues = Arrays.copyOf(values, values.length); + Arrays.sort(sortedValues); + Assert.assertArrayEquals(sortedValues, MyArray.distinct(values)); + } +} diff --git a/P/pom.xml b/P/pom.xml index 7b774d1f753bd118c8d1955dee19705dd96e76f6..9401a53690bc1cab276e3b61e9a1fc92b0168e0a 100644 --- a/P/pom.xml +++ b/P/pom.xml @@ -27,6 +27,7 @@ <module>Sd1/Marks/Solution1</module> <module>Sd1/Marks/Solution2</module> + <module>Sd1/Array/Distinct</module> <module>Sd1/Array/integerStoreUnbounded</module> <module>Sd1/Array/integerStore</module> <module>Sd1/Array/arraycalcSolution</module>