<snapdata remixID="9167043"><project name="U4L4p3CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAIpklEQVR4Xu2de0xWZRzHv+cFRBBvgHhJMZlOMc1b3nVuVm6aTsFbW9ZSq1Uu55ZbC7eWYuIst9wsxeUfurHKmos0L6RlboZGmGJommhcwpHCFOTycjvt9xBv0kv5cnzy8eX9PpsDDs/z+53n8352znkueCzbtm2wkIAhAhYFNESeaRUBj4CnTp1CcXExGhoa7hsal8uFnj17YuLEiZDvWQKPgBIwPT0d8fHxWnp/Mf0DuLI/RrDL+s940ZGRiHkjA9XV1cjLy8PMmTO15GcQ/yJgHT161I6JiVFnXVFRga5du6KxsdGrF263G7dv38bu3bsxePBgzJo1y1MnKysLY8eOVT+Xb34Sj8aE+ETh5mvf4+bNm6rusGHDfGrDSu2LgJWUlGTPnz9f9aq0tBQimnwNDQ1Vcty6dQvy+2PHjmHChAlYuXIlJk+erI4PGjQIhw4dQllZGdLS0lT9xg+fwpCovwUMfzMTqK9F1bvTvMjdeOW4aitl9OjR7Ysse+MTAWvbtm32yJEjVWWRob6+Hr1790ZBQYGSa9myZdi+fTuWLl2KmpoabNy4EfPmzVO3TRlAi5hxcXFYv349qqqqEPxRQgsBO774CYL6PYrKt4Z6nVDJS9/i+vXr6rjIzRJ4BKyKigr7+PHjiIiIaNH7a9euqdtqUVERgoODlZgyUGi+PXfo0AG1tbWeNpZlKSEjP30WD0f8PbMTMu0VuKJi4d77phfdwucPKwEl9vTp0wOPPnvcNArOzc1FTk4OoqOjISLdS+nXrx86d+581xAy2r5w4QLKy8vRq1cvTJky5a5tWKH9EeA8YPv7TP2qRx4Bjxw5oq6C97sMGDAACQkJ9zst8z0gBJSAciuU5zwdRQYw780fioe73P1Wvij1B/xeWq6eHWWKhyNhHZ+Af8Wwdu3aZY8ZM6bFWcsIODY2FidPnkRdXR2mTp2K7OxsDB8+HDL4kHL27FmMGDHCq7cRHUMQmfp4i2fJDk++jtqvN7dKJv+5g+p4ZWUlxo0b51/0eLb3TMDKzs62mwcesiQmS2MyAhYB5Wp28eJFNVIVOWQULLdpGUDIzwsWLMCGDRsQEhKC8ePHY82aNQhqcCPus0UtTiw0IQXufW8D9W6vE/716XTPsVGjRt1zhxjAvwiolZBOnTqps16xYgVOnz6NLVu2IDk5Wa14SDlz5gwOHz6Mffv2YceOHWq+UEatMmo+ceIEZsyYoaRctWoVwoJsLwGDJz8Pu7QADb9840UnN/EzzzGRmCWwCFjJycn2tGlNqxRyJezSpYt6Hrtzl5Z8L/+CgoLUPKBcCZuPNc8NhoWFqYnouooyjPvutZYUXUFAY+ubHH6anabqykaIxYsXBxZ99rZpHnDt2rXa5uHkdjx1rPezYWus80vKkJd3Ra2qLF++XAnOElgEOA8YWJ/3A9dbCvjAfSSBdUJWcXGxXVhYiMjISG097xEdjZ8zPoa7ommny78Vd3UVRia+isqqajWwkWU8GXmzBA4B6+DBg7ZMubSl3LhxQ1WPiopqde34zCfvYnbNEbjuWFd2PTQcjb+f80oTunAzfg1/RB2XZ8E5c+a05VRY188JWFlZWXbzKsjq1auVADKQuHTpEvbs2aOmYnr06IHw8HC1V1C2aMnKyblz57B3714MHDgQcgXt1q2bGj0vWbIEv32egifqMlug6fhCGmo+eqZVAXODB6njMrLmXKCfG9XG07cyMzPt5r/HkNWNjIwMTJo0CefPn1fTLbLJ9OrVq+jTp4+aoJZpGtkTKJtWN23ahLlz52Lr1q1KVllBkYns4i83ewkY9uoXqP5wXqsC/tTY33OcqyFt/AT9vLqVnp5uNz//yXZ8EUiex7p37w651aampiIpKUld5fr374+SkhLP7VdWSERM2c8nVy+ZjM7Pz8cfX72PGY0/tEATvuZHVL3zWKsCnqppeu6TeNyY4OdGtfH0rZycHPvKlSs+7eHzNXZc7EPodTrVp+pFo15GQWGR+nsU2eI/dKj3zmmfArGSXxJQ0zByBdu5c6facGCiyGYImYjWtSPHRB+Y0xkBzgM648ZWmghQQE0gGcYZAQrojBtbaSJAATWBZBhnBCigM25spYkABdQEkmGcEaCAzrixlSYCFFATSIZxRoACOuPGVpoIUEBNIBnGGQEK6IwbW2kiQAE1gWQYZwQooDNubKWJAAXUBJJhnBGggM64sZUmAhRQE0iGcUaAAjrjxlaaCFBATSAZxhkBCuiMG1tpIkABNYFkGGcEKKAzbmyliQAF1ASSYZwRoIDOuLGVJgIUUBNIhnFGgAI648ZWmghQQE0gGcYZAQrojBtbaSJAATWBZBhnBCigM25spYkABdQEkmGcEaCAzrixlSYC2gWMj4/HunXrsHDhQk2nyDDtmYB2AQVWYmKi51Vfly9fxoEDB9QrGFhI4J8E/hcBJUlr/9ezvItOXv8qLz1kIQEhcN8FrK2txf79+0mfBBSB/0XAO2/B8vIZuQX37duXyEnAi4B2AYcMGYKUlBS+boGy+URAu4A+ZWUlEviLAAWkCkYJUECj+JmcAtIBowQooFH8TE4B6YBRAhTQKH4mp4B0wCgBCmgUP5NTQDpglAAFNIqfySkgHTBKgAIaxc/kFJAOGCVAAY3iZ3IKSAeMEqCARvEzOQWkA0YJUECj+JmcAtIBowQooFH8TE4B6YBRAhTQKH4mp4B0wCgBCmgUP5NTQDpglAAFNIqfySkgHTBKgAIaxc/kFJAOGCVAAY3iZ3IKSAeMEqCARvEzOQWkA0YJUECj+JmcAtIBowQooFH8TE4B6YBRAhTQKH4mp4B0wCgBCmgUP5NTQDpglAAFNIqfySkgHTBKgAIaxc/kFJAOGCVAAY3iZ3IKSAeMEqCARvEzOQWkA0YJUECj+JmcAtIBowQooFH8TE4B6YBRAhTQKH4mp4B0wCgBCmgUP5P/CSeuDdX+EcYzAAAAAElFTkSuQmCC</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="Sprite" idx="1" x="-150" 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 id="9"><item><costume name="Caesar2" center-x="8" center-y="5.75" 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="39" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>inputText</l><l></l></block><block s="doSetVar"><l>shiftValue</l><l></l></block><block s="doSetVar"><l>outputText</l><l></l></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="doAsk"><l>What to cipher/decipher?</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportAnd"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>0</l></block></block><script><block s="doAsk"><l>What is the Shift Value for the Ceasar Cipher?  Enter a whole positive number.</l></block><block s="doIfElse"><block s="reportAnd"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>0</l></block></block><script><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>1. Encoding  2.Decoding</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSetVar"><l>outputText</l><custom-block s="Encode %s %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block></script><script><block s="doSetVar"><l>outputText</l><custom-block s="Decode %txt %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block></script></block></script><script><block s="doSayFor"><l>Number is not positive or whole.</l><l>2</l></block></script></block></script></block></script></scripts></sprite><watcher var="inputText" style="normal" x="1.3333333333332575" y="6.611111111111114" color="243,118,29"/><watcher var="shiftValue" style="normal" x="0" y="30.999999999999986" color="243,118,29"/><watcher var="outputText" style="normal" x="-0.6388888888891415" y="55.61111161111114" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Decode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>decodedText</l></list></block><block s="doSetVar"><l>decodedText</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>decodedText</l><block s="reportJoinWords"><list><block var="decodedText"/><custom-block s="Decode One Character %s %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></custom-block><block s="doReport"><block var="decodedText"/></block></script></block-definition><block-definition s="Encode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encodedText</l></list></block><block s="doSetVar"><l>encodedText</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="Encode One Character %s %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></custom-block><block s="doReport"><block var="encodedText"/></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="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></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="Encode One Character %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="char"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="Decode One Character %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="char"/></block><block var="shift"/></block></block></block></script></block-definition></blocks><variables><variable name="outputText"><l>j</l></variable><variable name="inputText"><l>g</l></variable><variable name="shiftValue"><l>3</l></variable></variables></project><media name="U4L4p3CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>