<snapdata remixID="8921397"><project name="U2L3-WordPuzzleSolver" 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="1" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</pentrails><costumes><list id="2"><item><costume name="Annotation 2019-11-07 114939" center-x="240" center-y="180" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="34.66666666666666" y="10"><custom-block s="import words list"><comment w="356" collapsed="true">Run this first each time you open this project. It sets up the variable.</comment></custom-block></script><script x="34.66666666666666" y="43.333333333333314"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><script></script><list></list></block><l/></custom-block></script><script x="34.66666666666666" y="75.83333333333331"><block var="words list"/></script><script x="34.66666666666666" y="103.33333333333331"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>14</l></block></script><script x="34.66666666666666" y="138.33333333333331"><block s="reportEquals"><block s="reportLetter"><l>1</l><l></l></block><l>w</l></block></script><script x="34.66666666666666" y="173.33333333333331"><custom-block s="last letters of %txt are %txt ?"><l></l><l>ion</l></custom-block></script><script x="34.66666666666666" y="204.16666666666668"><block s="reportAnd"><l/><l/></block></script><script x="27" y="258.3333333333333"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>8</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="32" y="451.33333333333337"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportLetter"><l>1</l><l></l></block><l>i</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="30" y="495.33333333333337"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportLetter"><l>4</l><l></l></block><l>r</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="29" y="580.3333333333334"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>g</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="32" y="613.3333333333334"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportLetter"><l>9</l><l></l></block><l>m</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="28" y="292.3333333333333"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>5</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="29" y="327.3333333333333"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>11</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="155" y="549"><custom-block s="is letter %n of %s the letter %s ?"><l>2</l><l>algorithm</l><l>g</l></custom-block></script><script x="173" y="394"><custom-block s="does %s have %n letters?"><l>BJC</l><l>3</l></custom-block></script><script x="198" y="663"><custom-block s="is there a %s in %s"><l>w</l><l>new york</l></custom-block></script></scripts></sprite><watcher var="words list" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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.77778077777773"><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="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;number of letters #&apos; letters?" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><block var="number of letters #"/></block></block></script></block-definition><block-definition s="does have letters?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="does %&apos;word&apos; have %&apos;number of letters&apos; letters?" type="reporter" 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="number of letters"/></block></block></script></block-definition><block-definition s="is letter %&apos;letter number&apos; of %&apos;word&apos; the letter %&apos;letter&apos; ?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="letter number"/><block var="word"/></block><block var="letter"/></block></block></script></block-definition><block-definition s="is there a %&apos;letter&apos; in %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="word $arrowRight list %txt"><block var="word"/></custom-block><block var="letter"/></block></block></script></block-definition></blocks><variables><variable name="words list"><l></l></variable></variables></project><media name="U2L3-WordPuzzleSolver" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>