<snapdata remixID="9292716"><project name="U2L2.3-CaesarCipher" app="Snap! 5.4, 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" penlog="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="Encript" idx="1" x="-100" y="0" heading="90" scale="0.75" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="107" center-y="111" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="74" y="30"><block s="receiveGo"></block><block s="setScale"><l>75</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="doAsk"><l>What word do you want to convert?</l></block><custom-block s="unicode"></custom-block><block s="bubble"><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block></script></scripts></sprite><watcher var="output list" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><sprite name="Decript" idx="2" x="100" y="0" heading="90" scale="0.75" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="198.9,95.47200000000001,0,1" pen="tip" id="29"><costumes><list id="30"><item><costume name="Untitled" center-x="111" center-y="115" image="data:image/png;base64,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" id="31"/></item></list></costumes><sounds><list struct="atomic" id="32"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="134"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="setScale"><l>75</l></block><block s="gotoXY"><l>100</l><l>0</l></block><custom-block s="unicode 2"></custom-block><block s="bubble"><custom-block s="list $arrowRight word %l"><block var="output list 2"/></custom-block></block></script></scripts></sprite><watcher var="input" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="output list 2" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="input 2" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="word" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="cases: if %&apos;test&apos; then %&apos;result&apos; %&apos;more&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%mult%boolUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="result"/><list></list></block></script><script><custom-block s="catch %upvar %cs"><l>tag</l><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="more"/><script><block s="doIf"><block s="evaluate"><block var="item"/><list></list></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></custom-block></script></custom-block><block s="doHideVar"><l>test</l></block></script></block></script></block-definition><block-definition s="else if %&apos;test&apos; then %&apos;action&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="action"/><list></list></block><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="else %&apos;action&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></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></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="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="212" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="unicode" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>input</l></list></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block s="getLastAnswer"></block></block><script><block s="doSetVar"><l>input</l><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block s="getLastAnswer"></block></block></block><l>3</l></block></block></block><block s="doAddToList"><block var="input"/><block var="output list"/></block></script></block></script></block-definition><block-definition s="unicode 2" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>output list 2</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>word</l><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="word"/></block><script><block s="doSetVar"><l>input 2</l><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="word"/></block></block><l>3</l></block></block></block><block s="doAddToList"><block var="input 2"/><block var="output list 2"/></block></script></block></script></block-definition></blocks><variables><variable name="output list"><list struct="atomic" id="1552">k,h,o,o,r</list></variable><variable name="input"><l>0</l></variable><variable name="output list 2"><list struct="atomic" id="1553">h,e,l,l,o</list></variable><variable name="input 2"><l>o</l></variable><variable name="word"><l>khoor</l></variable></variables></project><media name="U2L2.3-CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>