<snapdata remixID="9033040"><project name="U2L7 - Word Puzzle Solver SETUP" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACeklEQVR4Xu3XsWnDUABF0W/tYk3gRVxrCs8ll55He7iSIZCQJglpfEEctRI8dP8BodO+7/twKRAVOAEYlTf7UQBAENICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEAf8h/uVzG7XYby7KkB3T0cQB/OeHr9fp1d9u2cb/fx/l8PrqJt74fgH/k/o7w89Fpmsbz+RyPx+Oth3XEMQABTF0D+I9P8LquY57n9MCONg6gn5DUNIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3/gLXCfyohseIjQAAAABJRU5ErkJggg==</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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="Word Puzzle" idx="2" 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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><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="20" y="195"><custom-block s="last letters of %txt are %txt ?"><l></l><l></l></custom-block></script><script x="20" y="228"><block s="reportAnd"><l/><l/></block></script><script x="112" y="277"><custom-block s="is %s between %s and %s ?"><l></l><l></l><l></l></custom-block></script><script x="59" y="90"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportAnd"><custom-block s="does %s have %s letters?"><l></l><l></l></custom-block><block s="reportAnd"><custom-block s="is letter %s of %s the letter %s"><l></l><l></l><l></l></custom-block><custom-block s="is letter %s of %s the letter %s"><l></l><l></l><l></l></custom-block></block></block></autolambda><list></list></block><block var="words list"/></custom-block></script></scripts></sprite><sprite name="Explore Keep" idx="1" x="-49" y="-8.000000000000028" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="170.85000000000002,0,143.51399999999998,1" pen="tip" id="50"><costumes><list id="51"><item><costume name="U2L7 - Word Puzzle Solver SETUP script pic" center-x="234.5" center-y="45.5" image="data:image/png;base64,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" id="52"/></item></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>17</l></block></autolambda><list></list></block><block var="words list"/></custom-block></script><script x="10" y="75"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><l></l><l><option>number</option></l></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>:)</l><l>six</l><l>0.79</l><l>elephant</l><l>-329</l><l>4x4</l></list></block></custom-block></script><script x="10" y="141"><custom-block s="initialize lists"></custom-block></script><script x="57.000001" y="49.000001999999995"><block s="reportNewList"><list><l>apple</l><l>banana</l><l>orange</l><l>grape</l><l>kiwi</l><l>mango</l><l>watermelon</l></list></block></script><script x="103" y="149.00000799999998"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportModulus"><l></l><l>2</l></block><block s="reportOr"><block s="reportGreaterThan"><l></l><l></l></block><block s="reportLessThan"><l></l><l></l></block></block></block></autolambda><list></list></block><block var="numbers list"/></custom-block></script><script x="145" y="226"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><script></script><list></list></block><block var="numbers list"/></custom-block></script><script x="42" y="285"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportAnd"><block s="reportEquals"><l></l><block s="reportRound"><l></l></block></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><l></l><l>2</l></block><l>0</l></block></block></block></autolambda><list></list></block><block var="numbers list"/></custom-block></script><script x="63" y="354.000008"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><l></l><block s="reportRound"><l></l></block></block></autolambda><list></list></block><block var="numbers list"/></custom-block></script></scripts></sprite><watcher var="words list" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="numbers list" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></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="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="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="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="is %&apos;number&apos; between %&apos;small number&apos; and %&apos;big number&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="small number"/></block><block s="reportLessThan"><block var="number"/><block var="big number"/></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="is %&apos;num1&apos; divisble by %&apos;num2&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="num1"/><block var="num2"/></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="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="reportRound"><block var="number"/></block><block var="number"/></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="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="is %s divisble by %s ?"><block var="number"/><l>2</l></custom-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="odd? %&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="reportNot"><custom-block s="is %s divisble by %s ?"><block var="number"/><l>2</l></custom-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="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="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="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="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="does %&apos;word&apos; have %&apos;number&apos; letters?" 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="reportStringSize"><block var="word"/></block><block var="number"/></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 letter %&apos;letter1&apos; of %&apos;word2&apos; the letter %&apos;letter2&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 s="reportLetter"><block var="letter1"/><block var="word2"/></block><block var="letter2"/></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></blocks><variables><variable name="words list"><list struct="atomic" id="1002">a,able,about,absence,absent,absorb,absorbent,absorption,abstraction,acceleration,accept,acceptable,acceptance,access,accessible,accessory,accident,accidental,account,accountability,accountable,acid,acidic,across,act,acting,active,actor,add,addition,additional,address,adjacent,adjust,adjustment,adventure,advertisement,advertise,advice,advise,after,afterthought,afterward,again,against,age,agency,agenda,agent,ago,agree,agreeable,agreeableness,agreement,air,airplane,alcohol,algebra,algorithm,all,allow,allowable,allowance,almost,along,also,alternate,alternative,aluminum,always,ambition,ambitious,ammonia,among,amount,amplitude,amusement,an,analog,anchor,and,anesthetic,angle,angry,animal,ankle,another,answer,ant,any,anybody,anyhow,anyone,anything,anywhere,app,apparatus,appendage,apple,application,applicator,apply,approval,approximate,approximation,April,arbitrary,arbitrate,arbitration,arbitrator,arc,arch,area,argue,argument,arithmetic,arm,army,arrange,arrangement,array,art,as,asbestos,ash,asset,assist,assistant,at,attack,attempt,attend,attention,attract,attraction,attractive,attractiveness,august,authoritarian,authoritarianism,authority,autobus,automatic,automobile,average,awake,awkward,axis,baby,back,backbone,backup,backwoods,bad,bag,Bahai’i,balance,balcony,bale,ball,ballet,band,bandwidth,bang,bank,bankrupt,bar,bark,barrel,base,based,basin,basing,basket,bath,be,beak,beaker,beard,beat,beautiful,because,become,bed,bedroom,bee,beef,beer,beeswax,before,behavior,behind,belief,believability,believable,believe,bell,belt,bent,berry,bet,between,bill,billion,binary,biological,biology,biome,bird,birefringence,birth,birthday,birthright,bit,bite,bitmap,bitter,black,blackberry,blackbird,blackboard,blade,blame,blanket,blog,blogger,blood,bloodvessel,blow,blue,bluebell,board,boat,body,boiling,bomb,bone,book,bookkeeper,bookmark,boot,both,bottle,bottom,box,boy,brain,brake,branch,brass,brave,bread,break,breakfast,breast,breath,brick,bridge,bright,broadband,broken,broker,brother,brown,browser,brush,brushwood,bubble,bucket,bud,Buddhist,budget,buffer,bug,builder,building,bulb,bunch,buoyancy,burial,burn,burned,burner,burning,burst,bus,business,busy,but,butter,buttercup,button,by,byte,cache,cafe,cake,calculation,calendar,call,camera,canvas,capacity,capital,captcha,card,cardboard,care,carefree,caretaker,carpet,carriage,cart,carter,cartilage,case,cast,cat,catarrh,catholic,cause,cave,cavity,CD,cell,cent,center,centered,centiliter,centimeter,centipede,central,centralized,centrifugal,centrifuge,centripetal,ceremonial,ceremonious,ceremony,certain,certainly,certainty,certificate,certification,certify,chain,chained,chair,chalk,chalky,champagne,chance,chancy,change,character,characteristic,characteristically,characterize,characterizing,charge,charging,chauffeur,cheap,cheaper,cheapest,cheaply,check,checker,checkered,cheese,cheesy,chemical,chemically,chemist,chemistry,chest,chief,chiefly,child,childlike,children,chimney,chin,china,chocolate,choice,choir,choral,chorus,Christian,church,cigarette,circle,circuit,circular,circulation,circumference,circus,citron,civilization,claim,claw,clay,clean,cleaner,cleanest,clear,clever,client,climber,clip,clock,clockwork,cloth,clothier,clothing,cloud,club,coal,coat,cocktail,code,coffee,cognac,cognition,cognizant,coil,cold,collar,collect,collected,collection,college,collegial,collegiate,collision,colony,color,column,comb,combination,combine,come,comfort,comfortable,command,commit,commitment,committee,common,commonsense,communications,company,comparison,competition,compile,complaint,complete,complex,component,compound,compress,computer,concept,concrete,condition,conductor,configure,congruent,connection,conscious,conservation,consignment,constant,consumer,continuous,contour,control,convenient,conversion,cook,cooked,cooker,cookie,cooking,cool,copper,copy,copyright,cord,cork,corner,correlation,corrosion,cost,cotton,cough,country,court,cover,cow,CPU ,crack,credible,credit,creeper,crime,crop,cross,cruel,crush,cry,crying,cunning,cup,cupboard,current,curtain,curve,cushion,cusp,customs,cut,cyberbullying,cybercrime,cyberspace,cyberwarfare,damage,damping,dance,dancer,dancing,danger,dark,darken,darker,dashboard,data,database,date,daughter,day,daylight,dead,dear,death,debit,debt,debug,decade,December,decidable,decide,decimal,decimate,decimated,decimation,decimeter,decision,deck,decompress,decrease,deep,defect,defective,deficiency,deflate,deflation,degenerate,degeneration,degenerative,degree,delete,delicate,delicately,deliver,deliverance,delivery,demand,demanding,denomination,denominator,dense,densitometer,density,department,depend,dependability,dependable,dependably,dependent,deposit,desert,deserted,design,designer,desirability,desirable,desire,desirous,desktop,destroy,destructible,destruction,detail,determinant,determine,determining,develop,developed,developer,development,dew,diameter,diametric,difference,different,difficulty,digest,digestible,digestion,digit,digital,dike,dilution,dinner,dip,direct,direction,dirt,dirty,disagree,disagreeable,disagreement,disappear,disappearance,discharge,discount,discover,discovery,discuss,discussion,disease,diseased,disgrace,disgraced,disgust,disgusted,disk,dislike,dissipated,dissipation,distance,distant,distantly,distribute,distributed,distribution,distributive,disturb,disturbance,ditch,dive,divide,divided,division,divisive,divisor,divorce,divorced,DNS,do,dog,doll,domain,domestic,domesticate,domesticated,domesticating,dominion,door,dot,doubt,doubtful,down,downfall,download,downpour,downy,drag,drain,draw,drawer,dread,dreadful,dream,dreamy,dress,dressing,dressy,drift,drifter,drink,drive,driven,driver,driving,drop,dropped,dropper,dry,duct,dull,dust,duster,dusty,dutiful,duty,DVD,dynamic,dynamite,dynamo,each,ear,early,earring,earth,earthly,ease,east,Easter,easterly,eastern,easy,ecology,ecological,economic,economical,economics,economize,economy,edge,edgy,educate,educated,education,effect,effective,efficiency,effort,egg,eight,eighty,either,elastic,electric,electrical,electricity,eleven,eliminate,elimination,email,embassy,emoticon,empire,employ,employed,employer,empty,encrypt,encryption,encyclopedia,encyclopedic,end,ending,enemy,engine,engineer,engineering,enough,enter,enumerate,envelope,environment,environmental,envy,equal,equate,equation,eradicate,erosion,error,erupt,eruption,evaporate,evaporation,even,evening,event,ever,evergreen,every,everybody,everyday,everyone,everything,everywhere,exact,exacting,example,except,exception,exceptional,exceptionality,exchange,excitable,excite,excited,excitement,exclude,exercise,exfoliate,exfoliation,exhale,exist,existence,expand,expansion,experience,experiment,experimental,expert,explanation,explosion,export,expression,extinction,eye,eyeball,eyebrow,eyelash,face,fact,factor,fail,failure,fair,fall,fallen,false,falsify,family,famous,fan,far,farm,farmer,fast,fasted,fasten,fastener,fastening,fat,father,fathered,fatherland,fault,fear,fearful,feather,February,feeble,feel,feeling,female,ferment,fertile,fertilize,fertilizer,fertilizing,fever,feverish,fiber,fiction,field,fifteen,fifth,fifty,fight,figure,file,fin,finance,financial,finder,finger,fingerprint,fire,firearm,fired,firefly,fireman,fireplace,firewall,firework,firing,firmware,first,fish,fisher,fisherman,five,fix,fixed,fixture,flag,flame,flaming,flash,flask,flat,flesh,flight,flint,flood,flooded,floor,flour,flow,flowchart,flower,fly,focus,fold,folder,foliate,foliation,font,food,fool,foolish,foot,football,footlights,footman,footnote,footprint,footstep,for,force,forecast,forehead,foreign,foreigner,forget,forgettable,forgivable,forgive,forgiveness,fork,form,format,forty,forward,four,fourteen,fourth,fowl,fraction,fractional,fracture,frame,free,freeware,frequent,frequently,fresh,friction,Friday,friend,from,front,frost,frozen,fruit,full,fume,fumigate,funnel,funny,fur,furnace,furnish,furniture,fuse,fusion,future,garden,gardener,gas,gassy,gasworks,gate,general,generate,generated,generation,geography,geology,geometry,germ,germinate,germinated,germination,get,gigabyte,gill,girl,give,glacier,gland,glass,glove,glycerin,go,goat,god,gold,golden,goldenrod,goldfish,good,goodly,goodnight,goods,govern,government,governor,grain,gram,grand,graphics,grass,grateful,grating,gravel,gray,grease,great,green,grief,grip,grocery,groove,gross,ground,group,growth,guarantee,guard,guess,guide,gum,gun,gunboat,gunpowder,guns,habit,hack,hacker,hair,half,hammer,hand,handbook,handkerchief,handle,handwriting,hanger,hanging,happy,harbor,hard,hardware,harmony,hat,hate,have,he,head,headland,headstone,headway,healthy,hearing,heart,heat,heated,heater,heating,heavy,hedge,help,here,hereafter,herewith,hexadecimal,hexagon,hexapod,high,highlands,highway,hill,himself,hinge,hire,hiss,history,hold,hole,holiday,hollow,home,honest,honey,hoof,hook,hope,horn,horse,horseplay,horsepower,hospital,host,hotel,hour,hourglass,house,houseboat,housekeeper,how,however,html,huge,human,humor,hundred,hunt,hurry,hurt,husband,hyena,hygiene,hygienic,hyperlink,hypertext,hysteria,hysterical,I,ice,icon,icy,idea,if,igneous,ill,image,imagination,imaginative,imaginatively,imagine,imbalance,imperial,import,important,importantly,impractical,impulse,impulsive,impulsively,impure,impurity,in,inbox,include,inclusion,income,increase,increasing,incredible,indecision,independent,indestructible,indeterminate,index,indigestible,indigestion,individual,indoors,induct,industry,ineffective,inferno,infinity,inflate,inflation,influenza,infrequently,inhalation,inhale,inhaler,inheritance,ink,inland,inlet,inner,innocent,input,insect,inspect,inspection,inside,instep,institute,institution,instrument,insulate,insulator,insure,insurance,integer,integral,intelligent,intercept,interception,interest,interface,interim,intern,internal,international,Internet,interpret,interpretation,intersect,intersection,into,intrude,intrusion,invent,invention,inverse,invert,investigate,investigation,invest,investment,invite,invitation,IP ,iron,irrational,irrationality,island,iteration,itself,Jain,jam,January,Java,JavaScript,jaw,jazz,jealous,jelly,jerk,jewel,jeweler,Jewish,join,joiner,joint,journey,joystick,judge,jug,juice,July,jump,June,jury,justice,keep,keeper,kennel,kernel,kettle,key,keyboard,keyword,kick,kidney,kilobyte,kilogram,kilometer,kind,king,kiss,kitchen,knee,knife,knock,knot,knowledge,lace,lag,lake,lame,lamp,land,landmark,landslip,language,laptop,large,last,late,latitude,laugh,laughing,lava,law,lawyer,layer,lazy,lead,leaf,learner,learning,least,leather,lecture,left,leg,legal,length,lens,less,lesson,let,letter,level,lever,liability,librarian,library,license,lid,life,lift,light,lighthouse,like,lime,limestone,limit,line,linen,link,lip,liqueur,liquid,list,liter,little,liver,living,load,loan,local,lock,locker,locking,locks,locus,logout,logic,login,long,longitude,look,looking,loose,loss,loud,love,low,luck,lump,lunch,lung,lurking,macaroni,machine,macro,magic,magnetic,magnitude,mainframe,major,majority,make,malaria,male,malware,man,manager,manhole,mania,manner,many,map,marble,march,margin,mark,marked,market,marriage,marriageable,married,mass,mast,match,material,mathematics,mattress,mature,May,may,me,meal,mean,meaning,measure,meat,media,medic,medical,medication,medicinal,medicine,medium,meeting,megabyte,melt,member,memory,meow,mess,message,metabolism,metal,meter,microbe,microbial,microbiology,microbiome,microcomputer,microeconomics,microphone,microscope,middle,militant,militaristic,military,militia,milk,mill,milliliter,millimeter,million,millipede,millisecond,mind,mindful,mindfully,mine,miner,mineral,minor,minority,minute,minutia,mirror,mist,mix,mixed,mixture,model,modem,modern,modernist,modest,modestly,moment,momentum,Monday,money,monitor,monkey,monopole,monopoly,month,monthly,mood,moody,moon,moral,morality,moralize,more,morning,most,mother,motherboard,motion,mountain,mourn,mourning,mouse,moustache,mouth,move,movement,much,mud,multimedia,multiple,multiplication,multiply,murder,muscle,musclebound,muscular,museum,music,musical,musician,Muslim,myself,nail,name,nanosecond,narrow,nasty,nation,natural,nature,naval,navigate,navigation,navigational,navy,near,nearer,neat,necessary,neck,need,needle,neglect,neglectful,neighbor,nerve,nervous,nest,net,network,neutron,new,news,newspaper,next,nice,nickel,nicotine,night,nightly,nine,no,nobody,node,noise,noisy,norm,normal,normality,north,nose,nostril,not,notable,note,noted,noteworthiness,noteworthy,nothing,November,now,nowhere,nucleus,number,numeration,numerator,nurse,nut,obedient,obey,observant,observation,observe,observer,octagon,octahedron,octal,octane,October,octopus,of,off,offer,offering,office,officer,offline,offspring,oil,old,olive,omelet,on,once,oncoming,one,oneself,online,onlooker,only,onto,open,open source,opera,operatic,operation,opinion,opium,oppose,opposite,opposition,option,or,orange,orchestra,order,ore,organ,organism,organization,organize,organizer,origin,ornament,ornamental,orthodox,OS,other,out,outburst,outcome,outcrop,outcry,outdoor,outer,outgoing,outhouse,outlaw,outlet,outlier,outline,outlook,output,outside,outskirts,outstretched,oval,oven,over,overacting,overall,overbalancing,overbearing,overcoat,overcome,overdo,overdressed,overfull,overhanging,overhead,overland,overlap,overleaf,overloud,overseas,overseer,overshoe,overstatement,overtake,overtaxed,overtime,overturned,overuse,overvalued,overweight,overworking,own,owner,oxidation,packing,pad,page,pain,paint,painter,painting,pair,pajamas,pan,paper,paradise,paraffin,paragraph,parallel,parcel,parent,park,part,particle,parting,partner,party,passage,passport,password,past,paste,patent,path,patience,payment,peace,pedal,pedant,pedantic,pen,pencil,pendulum,penguin,pension,people,perfect,person,petal,petroleum,phishing,phonograph,physical,physics,physiology,piano,picture,pig,pin,pincushion,pipe,piracy,pirate,piston,place,plain,plan,plane,plant,plaster,plate,platform,platinum,play,played,playing,plaything,please,pleased,pleasing,pleasure,plough,plow,plug,pocket,podcast,poetry,point,pointed,pointer,pointing,pointy,poison,poisoned,poisonous,police,policeman,polish,polished,political,politician,politics,pollen,pool,poor,population,porcelain,portal,porter,position,possible,post,poster,postman,postmark,postmaster,postoffice,pot,potato,pots,potter,powder,power,powered,powerful,practical,practically,practice,practicing,praise,praiseworthy,prayer,present,president,pressure,price,prick,priest,prime,prince,princess,print,printer,prison,prisoner,privacy,private,probability,probable,procedure,process,produce,producer,product,profit,program,programmer,progress,project,projected,projectile,projection,promise,promising,proof,propaganda,propagandistic,proper,property,proprietary,prose,protest,protestant,protocol,proud,proximal,proxy,psychology,public,pull,pulley,pump,punishment,pupil,purchase,pure,purpose,purr,push,put,pyramid,quack,qualifications,qualify,quality,quantifiable,quantify,quantity,quarter,queen,question,questionable,queue,quick,quicken,quiet,quinine,quite,quotient,race,radiate,radiation,radiator,radical,radio,radium,radius,rail,rain,raining,RAM ,range,rat,rate,ratio,ration,rational,rationalization,rationalize,ray,react,reaction,reactionary,reactive,read,reader,reading,ready,reagent,real,reality,realization,realize,reason,reasonable,reboot,receipt,receive,receiver,reciprocal,reciprocate,reciprocity,record,recording,rectangle,recur,recurring,recursion,recursive,red,refer,reference,referendum,referral,reflux,regret,regrettable,regular,reinforce,reinforcement,relation,relative,religion,remark,remedy,rent,repair,representative,reproduction,repulsion,request,residue,resistance,resolution,respect,responsible,rest,restaurant,restore,result,retail,revenge,reversible,reward,rheumatism,rhythm,rice,rich,right,rigidity,ring,rise,rival,river,road,rock,rod,roll,roller,ROM ,roof,room,root,rot,rotation,rough,round,router,royal,rub,rubber,rude,rule,ruler,rum,run,runaway,runtime,rust,sac,sad,safe,sail,sailor,salad,sale,salt,same,sample,sand,sardine,satisfaction,satisfactory,satisfy,saturate,saturated,Saturday,saucer,save,saving,say,saying,scalable,scale,scan,scanner,school,science,scientific,scientist,scissors,scratch,screen,screenshot,screw,script,scroll,sea,seal,search ,seat,second,secondhand,secret,secretary,secretion,section,security,sedimentary,see,seed,seem,seemingly,selection,self,selfish,send,sense,sensitive,sensitivity,sentence,sepal,separate,September,sequence,sequencing,sequential,serious,serum,servant,server,service,set,seven,sex,shade,shadow,shake,shale,shame,share,shareware,sharp,shave,shear,sheep,sheet,shelf,shell,shift,ship,shirt,shock,shocked,shocking,shoe,shore,short,shorthand,shoulder,show,shut,side,sideboard,sidewalk,sight,sign,silk,sill,silver,similarity,simple,since,sir,sister,six,sixteen,size,skin,skirt,skull,sky,slate,sleep,sleeve,slide,slip,slope,slow,small,smash,smell,smile,smoke,smooth,snake,snapshot,sneeze,snow,snowing,so,soap,social,society,sock,soft,software,soil,soldier,solid,solution,solvent,some,somebody,someday,somehow,someone,something,sometime,somewhat,somewhere,son,song,sorry,sort,sound,soup,south,space,spade,spam,spammer,spark,special,specialization,specimen,speculation,spirit,spit,splash,sponge,spoon,sport,spot,spreadsheet,spring,spyware,square,stable,stage,stain,stair,stalk,stamen,stamp,star,start,statement,station,statistics,status bar,steady,steam,steamer,steel,stem,step,stick,sticky,stiff,still,stimulus,stitch,stocking,stomach,stone,stop,stopper,stopping,storage,store,storm,story,straight,strain,strange,straw,stream,street,strength,stress,stretch,stretcher,strike,string,strong,structure,study,subject,substance,substitute,substitution,subtract,subtraction,success,successive,such,sudden,sugar,suggestion,sum,summer,sun,sunburn,Sunday,sunlight,sunshade,supercomputer,supply,support,surf,surface,surgeon,surprise,suspension,suspicious,sweet,sweetheart,swelling,swim,swing,switch,sympathetic,syntax,system,table,tag,tail,tailor,take,talk,talkative,talkativeness,tall,tame,tap,tapioca,taste,tax,taxi,tea,teacher,teaching,tear,telegram,telephone,template,ten,tendency,tent,terabyte,term,terminal,terrace,test,texture,than,that,the,theater,then,theory,there,thermometer,thick,thickness,thief,thimble,thin,thing,third,thirteen,thirty,this,thorax,though,thought,thousand,thread,threat,three,throat,through,thrust,thumb,thunder,thursday,ticket,tide,tie,tight,till,time,tin,tired,tissue,to,toast,tobacco,today,toe,together,tomorrow,tongs,tongue,tonight,too,toolbar,tooth,top,torpedo,total,touch,touching,towel,tower,towering,town,trade,trader,tradesman,traffic,tragedy,train,trainer,training,transmission,transmit,transmitter,transparent,transport,transportation,trap,trash,travel,tray,treatment,tree,triangle,trick,trouble,troubled,troubling,trousers,truck,true,tube,Tuesday,tune,tunnel,turbine,turn,twelve,twenty,twenty-one,twice,twin,twist,two,typeface,typist,ugly,umbrella,unacceptable,unbelievability,unbelievable,uncertain,unconformity,undependable,under,underclothing,undercooked,undergo,undergrowth,undermined,undersigned,undersized,understanding,understatement,undertake,undervalued,undo,undone,uneconomical,uneducated,unforgettable,unforgivable,unhygienic,unknown,unimaginatively,unwitting,unwittingly,unit,universe,university,Unix,unknown,unreal,unreasonable,up,upkeep,uplift,upload,upon,upright,uptake,URL,use,used,user,username,utility,valley,valuable,value,valve,vanilla,vapor,variable,vascular,vegetable,velocity,verse,version,very,vessel,vestigial,victim,victory,view,viewpoint,violent,violin,virtual,virus,visa,vitamin,vodka,voice,volt,volume,vortex,vote,waiter,waiting,walk,wall,war,warm,wash,waste,wasted,watch,water,waterfall,wave,wax,way,weak,weather,web,webmaster,website,wedge,Wednesday,week,weekend,weight,welcome,well,west,wet,what,whatever,wheel,when,whenever,where,whereas,whereby,wherever,whether,which,whichever,while,whip,whisky,whistle,white,whitewash,who,whoever,wholesale,why,wide,widget,widow,wife,wiki,wild,will,wind,window,windpipe,wine,wing,winter,wire,wireless,wise,with,within,without,woman,wood,woodwork,wool,word,work,worker,workhouse,working,workstation,world,worm,wound,wreck,wrist,writer,writing,wrong,WWW,XML,xray,yawn,year,yearbook,yellow,yes,yesterday,you,young,yourself,zebra,zinc,zip,zoo,zookeeper,zoological,zoology,</list></variable><variable name="numbers list"><list struct="atomic" id="1003">189,29,55.7,-4.9,8901,-36.76,74.8,33,-9,60.3221,19,-222,41,155.8,37,-12,9.6,-0.33,2,21</list></variable></variables></project><media name="U2L7 - Word Puzzle Solver SETUP" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>