<snapdata remixID="8869471"><project name="U2L2FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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AiTgvs8g/UcAAQQQ6KUACbiX00anEUAAAQT6LkAC7vsM0n8EEEAAgV4KkIB7OW10GgEEEECg7wIk4L7PIP1HAAEEEOilAAm4l9NGpxFAAAEE+i5AAu77DNJ/BBBAAIFeCpCAezltdBoBBBBAoO8CJOC+zyD9RwABBBDopcALvew1nUYAgU4LeJej1BrVDzSgw04Pis4hgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggMBS4P8BN4M/vqIKNvEAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-50" y="-50" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="74,138,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="109" y="79.80000000000001"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="setColor"><color>74,138,0,1</color></block><block s="down"></block><custom-block s="nested square %s"><l>100</l></custom-block><custom-block s="nested square %s"><l>60</l></custom-block><custom-block s="nested square %s"><l>50</l></custom-block><custom-block s="nested square %s"><l>40</l></custom-block></script><script x="162" y="373.8"><block s="clear"><comment w="90" collapsed="false">Here is how you draw a &quot;nested&quot; triangle using recursion.</comment></block><block s="up"></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="setHeading"><l>0</l></block><block s="setColor"><color>0,15,245,1</color></block><block s="down"></block><custom-block s="nested triangle %s"><l>100</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="point %&apos;x #&apos; %&apos;y #&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="x coordinate of point %&apos;point&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="point"/></block></block></script></block-definition><block-definition s="y coordinate of point %&apos;point&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="point"/></block></block></script></block-definition><block-definition s="Glide to Point %&apos;point&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doGlide"><l>1</l><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="Draw Letter %&apos;Letter&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="up"></block><custom-block s="Glide to Point %s"><block s="reportListItem"><l>1</l><block var="Letter"/></block></custom-block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>coordinate</l><block var="Letter"/><script><custom-block s="Glide to Point %s"><block var="coordinate"/></custom-block></script></custom-block><custom-block s="Glide to Point %s"><block s="reportListItem"><l>1</l><block var="Letter"/></block></custom-block></script></block-definition><block-definition s="Shift Draw Letter %&apos;Letter&apos; %&apos;Shift&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="up"></block><custom-block s="Shift Glide to Point %s %s"><block s="reportListItem"><l>1</l><block var="Letter"/></block><block var="Shift"/></custom-block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>point</l><block var="Letter"/><script><custom-block s="Shift Glide to Point %s %s"><block var="point"/><block var="Shift"/></custom-block></script></custom-block></script></block-definition><block-definition s="Glide to Shift Point %&apos;point&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="Glide to Shift Point" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Shift Glide to Point %&apos;point&apos; %&apos;shift&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doGlide"><l>.5</l><block s="reportSum"><block s="reportListItem"><l>1</l><block var="point"/></block><block var="shift"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="Shift Draw Letter %&apos;Letter&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="up"></block><custom-block s="Glide to Point %s"><block s="reportListItem"><l>1</l><block var="Letter"/></block></custom-block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>coordinate</l><block var="Letter"/><script><custom-block s="Shift Glide to Point %s %s"><block var="coordinate"/><l>-100</l></custom-block></script></custom-block></script></block-definition><block-definition s="Draw a Polygon %&apos;sides&apos; %&apos;length&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="sides"/><script><block s="forward"><block var="length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></custom-block></script></block-definition><block-definition s="Draw Capture a Polygon %&apos;sides&apos; %&apos;length&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="sides"/><script><block s="doAddToList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><block var="polygon"/></block><block s="forward"><block var="length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></custom-block></script></block-definition><block-definition s="Draw Diagonals %&apos;Vertex&apos; %&apos;position&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Vertex"/></block><block s="reportListItem"><l>2</l><block var="Vertex"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportSum"><block var="position"/><l>2</l></block><block var="sides"/><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="polygon"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="polygon"/></block></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Vertex"/></block><block s="reportListItem"><l>2</l><block var="Vertex"/></block></block></script></custom-block></script></block-definition><block-definition s="Draw Diagonals for Point %&apos;starting point&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>point</l><block var="polygon"/><script><block s="gotoXY"><block s="errorObsolete"></block><block s="errorObsolete"></block></block><block s="gotoXY"><block s="errorObsolete"></block><block s="errorObsolete"></block></block></script></custom-block></script></block-definition><block-definition s="initialize lists" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>words list</l><block s="reportURL"><l>bjc.edc.org/bjc-r/prog/2-complexity/word-puzzle-list.txt</l></block></block><block s="doSetVar"><l>words list</l><block s="reportTextSplit"><block var="words list"/><l><option>line</option></l></block></block><block s="doSetVar"><l>numbers list</l><block s="reportNewList"><list><l>189</l><l>29</l><l>55.7</l><l>-4.9</l><l>8901</l><l>-36.76</l><l>74.8</l><l>33</l><l>-9</l><l>60.3221</l><l>19</l><l>-222</l><l>41</l><l>155.8</l><l>37</l><l>-12</l><l>9.6</l><l>-0.33</l><l>2</l><l>21</l></list></block></block></script></block-definition><block-definition s="%&apos;number&apos; is between %&apos;low&apos; %&apos;high&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="number"/><block var="low"/></block><block s="reportLessThan"><block var="number"/><block var="high"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;dividend&apos; divisible by %&apos;divisor&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="dividend"/><block var="divisor"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="is even %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="is integer %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportDifference"><block s="reportRound"><block var="number"/></block><block var="number"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="is odd %&apos;number&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><custom-block s="is integer %s"><block var="number"/></custom-block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="import words list" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>words list</l><block s="reportURL"><l>bjc.edc.org/bjc-r/prog/2-complexity/word-puzzle-list.txt</l></block></block><block s="doSetVar"><l>words list</l><block s="reportTextSplit"><block var="words list"/><l><option>line</option></l></block></block></script></block-definition><block-definition s="last letters of %&apos;word&apos; are %&apos;letters&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>lastLetters</l><l>numLastLetters</l><l>numFirstLetters</l></list></block><block s="doSetVar"><l>lastLetters</l><l></l></block><block s="doSetVar"><l>numLastLetters</l><block s="reportStringSize"><block var="letters"/></block></block><block s="doSetVar"><l>numFirstLetters</l><block s="reportDifference"><block s="reportStringSize"><block var="word"/></block><block var="numLastLetters"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>currentLetter</l><l>1</l><block var="numLastLetters"/><script><block s="doSetVar"><l>lastLetters</l><block s="reportJoinWords"><list><block var="lastLetters"/><block s="reportLetter"><block s="reportSum"><block var="numFirstLetters"/><block var="currentLetter"/></block><block var="word"/></block></list></block></block></script></custom-block><block s="doReport"><block s="reportIsIdentical"><block var="lastLetters"/><block var="letters"/></block></block></script></block-definition><block-definition s="does %&apos;word&apos; have %&apos;letter count&apos; letters?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><block var="letter count"/></block></block></script></block-definition><block-definition s="is letter %&apos;number&apos; of %&apos;word&apos; the letter %&apos;letter&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="number"/><block var="word"/></block><block var="letter"/></block></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="Color"/><l>0</l></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportProduct"><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block></script></custom-block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="errorObsolete"></block></script></custom-block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><block s="errorObsolete"></block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>7</l><script><block s="errorObsolete"></block></script></custom-block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>2</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="j"/><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="j"/><script><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block></script></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="Escape My Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><custom-block s="Move Forward Two"></custom-block><block s="errorObsolete"></block><custom-block s="Move Forward Two"></custom-block><block s="errorObsolete"></block></script></custom-block><block s="errorObsolete"></block><block s="errorObsolete"></block><block s="errorObsolete"></block></script></block-definition><block-definition s="Move Forward Two" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>2</l><script><block s="errorObsolete"></block></script></custom-block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="nested triangle %&apos;size&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="changePenHSVA"><l><option>hue</option></l><l>10</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>10</l></block><script><custom-block s="nested triangle %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>120</l></block></script></custom-block></script></block-definition><block-definition s="nested square %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>10</l></block><script><custom-block s="nested square %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>90</l></block></script></custom-block></script></block-definition><block-definition s="animate nested square %&apos;size&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>49</l></block><script><custom-block s="nested square %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>90</l></block></script></custom-block></script></block-definition><block-definition s="animated nested triangle %&apos;size&apos; %&apos;level&apos; %&apos;degrees&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turn"><block var="degrees"/></block></script></block><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>49</l></block><script><custom-block s="animated nested triangle %s %s %s"><block s="reportQuotient"><block var="size"/><l>2</l></block><block s="reportSum"><block var="level"/><l>1</l></block><block var="degrees"/></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turnLeft"><block var="degrees"/></block></script></block><block s="turn"><l>120</l></block></script></custom-block></script><scripts><script x="195.64160356250008" y="283.3333353333334"><block s="reportAnd"><l/><l/></block></script><script x="206.33333433333337" y="263.46666766666675"><block s="turn"><l>15</l></block></script><script x="301.3333333333333" y="243.33333333333334"><block s="doIf"><l/><script></script></block></script></scripts></block-definition><block-definition s="nested square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>-50</l><comment w="90" collapsed="false">Here is how you draw a &quot;nested&quot; square using recursion</comment></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><custom-block s="nested square %s"><l>100</l></custom-block></script></block-definition><block-definition s="nested triangle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"><comment w="90" collapsed="false">Here is how you draw a &quot;nested&quot; triangle using recursion.</comment></block><block s="up"></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="setHeading"><l>0</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><custom-block s="nested triangle %s"><l>100</l></custom-block></script></block-definition><block-definition s="build a brick %&apos;length&apos; %&apos;width&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><block var="width"/></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="build half a brick %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><l>10</l></block><block s="forward"><l>15</l></block><block s="up"></block></script></block-definition><block-definition s="Build Row A %&apos;num&apos; %&apos;length&apos; %&apos;width&apos; %&apos;gap&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="num"/><script><custom-block s="build a brick %s %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block></script></block-definition><block-definition s="Build Row B" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="build brick wall size" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Build Row B %&apos;num&apos; %&apos;length&apos; %&apos;width&apos; %&apos;gap&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>total a</l><l>total b</l><l>remaining b</l><l>first brick</l></list></block><block s="doSetVar"><l>first brick</l><block s="reportDifference"><block s="reportQuotient"><block var="length"/><l>2</l></block><block s="reportQuotient"><block var="gap"/><l>2</l><comment w="90" collapsed="false">Place middle of gap for row b directly under middle of 1st brick above it</comment></block></block></block><custom-block s="build a brick %s %s"><block var="first brick"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="num"/><l>1</l></block><script><custom-block s="build a brick %s %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block><block s="doSetVar"><l>total a</l><block s="reportSum"><block s="reportProduct"><block var="num"/><block var="length"/></block><block s="reportProduct"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="gap"/></block><comment w="90" collapsed="false">determine lngth of final brick</comment></block></block><block s="doSetVar"><l>total b</l><block s="reportSum"><block s="reportSum"><block var="first brick"/><block s="reportProduct"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="length"/></block></block><block s="reportProduct"><block var="num"/><block var="gap"/></block></block></block><block s="doSetVar"><l>remaining b</l><block s="reportDifference"><block var="total a"/><block var="total b"/></block></block><custom-block s="build a brick %s %s"><block var="remaining b"/><block var="width"/></custom-block></script></block-definition><block-definition s="build bricks with %&apos;num&apos; rows" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="gotoXY"><l>-100</l><l>-100</l></block><block s="doRepeat"><block var="num"/><script><custom-block s="Build Row A %s %s %s %s"><block var="num"/><l></l><l></l><l></l></custom-block><block s="changeXPosition"><l></l></block><block s="changeYPosition"><l></l></block><custom-block s="Build Row B %s %s %s %s"><block var="num"/><l></l><l></l><l></l></custom-block><block s="changeXPosition"><l></l></block><block s="changeYPosition"><l></l></block></script></block></script></block-definition><block-definition s="make a wall with %&apos;rows&apos; rows %&apos;cols&apos; columns ; brick size %&apos;length&apos; length %&apos;width&apos; width %&apos;gap&apos; and gap" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSetVar"><l>x start</l><block s="xPosition"></block></block><block s="doRepeat"><block s="reportQuotient"><block var="rows"/><l>2</l></block><script><custom-block s="Build Row A %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x start"/></block><block s="changeYPosition"><block s="reportProduct"><l>-2</l><block var="width"/></block></block><custom-block s="Build Row B %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x start"/></block><block s="changeYPosition"><block s="reportProduct"><l>-2</l><block var="width"/></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="rows"/><l>2</l></block><l>0</l></block></block><script><custom-block s="Build Row A %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="positive negative" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="positive negative %&apos;a&apos; %&apos;b&apos; %&apos;negative&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="negative"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="a"/><l>0</l></block><block s="reportLessThan"><block var="b"/><l>0</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIf"><block s="reportOr"><block s="reportAnd"><block s="reportLessThan"><block var="a"/><l>0</l></block><block s="reportGreaterThan"><block var="b"/><l>0</l></block></block><block s="reportAnd"><block s="reportLessThan"><block var="b"/><l>0</l></block><block s="reportGreaterThan"><block var="a"/><l>0</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Brick Wall" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-220</l><l>140</l></block><custom-block s="make a wall with %s rows %s columns ; brick size %s length %s width %s and gap"><l>13</l><l>5</l><l>44</l><l>10</l><l>8</l></custom-block></script></block-definition></blocks><variables></variables></project><media name="U2L2FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>