<snapdata remixID="9259492"><project name="Cesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAKsklEQVR4Xu2ceXBNWR7HvwlRVFqZIDGmgyBijSX2JROhY+jpoSOUQU3Z5g9jadJDJDIGZQ8V21D8oQqjDIVG2kz12BJCEKTsSxKpshXKHoVRlkz9jrrXu3lJJz0Z+XWe76lS8fLufd97P++Tc+4595zrVVBQUAAWElAi4EUBlcgz1hBwE3Dz5s3o0aOHGp4jR45g2LBhavkMLl8CDgGXLVuG6OhoSKs8e/Zs7Nu3D0ePHjWvvby8kJWVhbCwMPu1/D42NhZLly5Fo0aN7CPPy8sz21v7/dSfO3fuxOTJk8uXBNNUCDgEFMFq1qxpxBGhRKRDhw5hxIgRRr5nz57h+vXriIuLw9q1a7Fu3To8ffoUGzZsMNv7+/vj/v376NSpEzIzM5Gfn4++ffuibt26aN++PaZPn25OUj7XKpaorq8fPXpkRGfxfAIOAa9du2bXXCdPnsTQoUPx7t07VKpUCadOnUKHDh3QpEkTbNy4EV26dMGAAQOwe/du5Obmon///khJSUFwcDC6du2KY8eOIS0tDVOnTsXYsWMxbdo0DBw40Mgt/y+phmzcuLHn0+cZOq8BRaSSxGjQoIGpBUvarqzvi8gsnk/AUQPm5OSYM5Zaqn5df/xtYDB8fbw+OgVvby8M2nAF0vRa+SEhIR89lwH6BBwCXr161a7ZUsZ3xZ/af4ZdDb9FeL/oj1bjZW1ehKgne/DZohtwzW/atKk+HR7BRyfgEPDKlSt2YOq33fGfXvGIHjTY7s2mJ8cj9Nq/UcX7x2tFeTf4u3s4ffq06Zg8efIEtWrVsj/nzp078Pb2NllyjVn/+7H4fP5ZuOY3a9bso588A/QJOAS8fPmyfURpf+6BTnP2IjU1FaNGjTK93cwRbRHmV7lURx2S8gjHjx+3BfTz87P3O3DgANq2bYvnz59Dmv3KD3IwKiEJrvnNmzcvVQ43qtgEHAJevHjRbmoPT/01olacMGdXr1493Lx5E1mjwtC2kIAhu+4j+2t/NwqWgBMnTsSaNWtQo0YNh4AyLCMCSrMr137x8fFwzW/ZsmXFJsujLxUBh4AXLlywd0qPi0DvZcfMa6vne2ZMB3cBUx4hu3/NYgW0muDq1avb2xw8eNCMC4qA0uw+fvwYCQkJcM1v1apVqU6AG1VsAg4Bz507Z9eAR+MjEZl81HF2DxJ+g4C3z0p1xkHb75rBa0tAX1/fD9eXqalmTPHFixe4dOmSqQETExPhmt+6detS5XCjik3AIeDZs2dtATMSeiFiSbqj9xsU1AA383LxLD+/+LMukGGcd/Ct6V/srTi5rhw/frx5f/Xq1Xj48CFmzJgB1/w2bdpUbLI8+lIRcAh45swZs5OIcTzxC4QnHXIImDKiO2J+9b73WlIp3AmpWrWqLaQIKHdSpAmWZvfBgweYOXMmXPPbtWtXUgTf9wACbveCrTsYJ/4ShR6L0pCdnY3Ro0dDZqlcHtfd7Rrwl9+sxN0VE0u8BqxSpYq9jdyiKyzgrFmzTJNt5fNesAfYVYpTcAgo43ZWyZzRB90WHMSkSZOwfft23L59G1cnhLsJWDduHe4kjSlWQGlaFy5ciMqVPwzfiIDdunUz14DS7MoEhjlz5phxQ6tIJ4XF8wk4BJQJB1YTfGpmX3SZtx8BAQFmMoIMHud8E+EmICDDzu6Tqgs3wdbAs9RwMsNGBJQm2BJw7ty5ZsKDld+xY0fPp88zdE5GkClUVjk9q58ZiHYtn2cfQP4/FpaIrVJ1P1RbnG56tVaR3rBVDh8+bCa9vnz50tR6UgPOnz/fTOGyikzpYvF8Ao4a8MSJ9wPPUrJmf4kOs39wdEJqvHyIzRNiUKWEfoi/Xw30+3smzp8/b39e7dq17U6ICCh3QqRIDXjv3j3TTLvmd+7c2fPp8wydNaDM4bM6AWfmfIWwmf/Crl27EBoaaub5XZz0Bbr7/2+34t6+fesYlpFOjZTw8HBzjZmUlGTmEFr5MqeQxfMJOGrAjIwMW4Czc3+Hdn/9p5lEMG/ePDOp9MbUPo5rwAZL0+ATGIzcwYFupApfA75+/bpYmjt27MDixYvhmi/XiCyeT8AhoNRKVg10fv4AtE5MgawTefXqlblXe2taXzcBC96+xo0pUcUKKL1ZuRaUzyhubYjUgMnJyWaox8rXXBjl+V/7z+cMHQKmp3+483FhwdcInb7bcaR3pv8WbX5Ryf6d1IDXY3sWeTaFa0DpcLgWaXqlSKbUgLKwyTXfev/ng4pH8jEIOASUzoEUqakuLRqIlvE7HZkyRy/ApTdb3AG9efMGGcfeT2QoTREBly9fDtf8iIiI0uzKbSo4AYeAMkBsNYGXk2LQPO69GEuWLMGUKVPMoLT1/q1btxAYGFjkTGlZ3CSLiqwmVzogMpZYuAmWWTZyfSm36VauXGkWMVmf37Nn0TVrBefNwy9EwCGg3KO1ypXFg9B0yjYzFUuWYUov1XUx0qZNm9C7d28EBQWZuX6yZFNu20lTKwPNMgFVhl4iIyPRokULM9wid0MswRo2bGjG/mQWjHRAVq1aZSa/WkX2Y/F8Ag4BZZ6eVa4uGYxqXyWiTddILFiwwMzXc100JE9QkA6KDB7LmmAZ85N5fT4+PmbZZq9evVCnTh0zmVUmG2zZsgUTJkwwHy/yyWfKOmGRsEu1uxiz4nu45sv+LJ5PwCGgPAlBbplJU5mTPASNQ5rjVMCXGDJkCLZu3Wrm8BW33FLWdsTExGDPnj1mnYf8K6rXK+OJltDWz4C1Pc2ipP3795vPl32jotx71p7/dXx6Z+gQUObmycJzKblLf48/hPoi41V93Gw8AIEh/98JoiJndsYPGP3qO5MnAsofgBRZJzJu3LhP79v4BM/Y7eFEe/fuNTVXp4Z+8Fk3qHyQeHnj7h/3w3oyQ58+fconlynqBIp8PNv69evNXYmf+lChsm4vdz9GjhypDoUHUH4E+HzA8mPNpCIIUEBqoUqAAqriZzgFpAOqBCigKn6GU0A6oEqAAqriZzgFpAOqBCigKn6GU0A6oEqAAqriZzgFpAOqBCigKn6GU0A6oEqAAqriZzgFpAOqBCigKn6GU0A6oEqAAqriZzgFpAOqBCigKn6GU0A6oEqAAqriZzgFpAOqBChgMfjlOTixsbEYPny46hfk6eEU8Ee+4ejoaPvdvLw88zB169k5ni5GeZ0fBSyBtKuE1qbyBDF55rU8CYylbAQoIAUsm0Fl3JsC/oQmeNu2bQgJCSkjcu7uSoACshOi+hdBAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM5wC0gFVAhRQFT/DKSAdUCVAAVXxM/y/QTjB89q+Cw4AAAAASUVORK5CYII=</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="false" codify="false" inheritance="true" 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="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="54" y="55"><block s="receiveGo"></block><block s="doSetVar"><l>Output Phrase</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>MIN_UNICODE</l><l>32</l></block><block s="doSetVar"><l>MAX_UNICODE</l><l>126</l></block><block s="doAsk"><l>Are you Encoding or Decoding(E/D)?</l></block><block s="doSetVar"><l>encode</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><script><custom-block s="Cesar Cipher Code"></custom-block><custom-block s="Encrypt Code"></custom-block></script><script><custom-block s="Cesar Cipher Code"></custom-block><custom-block s="Decrypt Code"></custom-block></script></block></script></scripts></sprite><watcher var="encode" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="phrase" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="shift" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="MAX_UNICODE" style="normal" x="1" y="3.000005999999985" color="243,118,29" hidden="true"/><watcher var="MIN_UNICODE" style="normal" x="1" y="25.00000799999998" color="243,118,29" hidden="true"/><watcher var="Input Phrase" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="Output Phrase" style="normal" x="9" y="5.00000799999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encrypt Char %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>UnicodeOfChar</l><l>shiftUnicodeOfChar</l></list></block><block s="doSetVar"><l>UnicodeOfChar</l><block s="reportUnicode"><block var="char"/></block></block><block s="doSetVar"><l>shiftUnicodeOfChar</l><block s="reportSum"><block var="UnicodeOfChar"/><block var="shift"/></block></block><block s="doIf"><block s="reportGreaterThan"><block var="shiftUnicodeOfChar"/><block var="MAX_UNICODE"/></block><script><block s="doSetVar"><l>shiftUnicodeOfChar</l><block s="reportDifference"><block s="reportSum"><block var="MIN_UNICODE"/><block s="reportDifference"><block var="shiftUnicodeOfChar"/><block var="MAX_UNICODE"/></block></block><l>1</l></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block var="shiftUnicodeOfChar"/></block></block></script></block-definition><block-definition s="Decode Char %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>INPUT_UNICODE</l><l>SHIFT_UNICODE</l><l>ShiftOfUnicode</l><l>RestOfShift</l></list></block><block s="doSetVar"><l>INPUT_UNICODE</l><block s="reportUnicode"><block var="char"/></block></block><block s="doSetVar"><l>SHIFT_UNICODE</l><block s="reportDifference"><block var="INPUT_UNICODE"/><block var="shift"/></block></block><block s="doIf"><block s="reportLessThan"><block var="SHIFT_UNICODE"/><block var="MIN_UNICODE"/></block><script><block s="doSetVar"><l>RestOfShift</l><block s="reportDifference"><block var="SHIFT_UNICODE"/><block var="MIN_UNICODE"/></block></block><block s="doSetVar"><l>SHIFT_UNICODE</l><block s="reportSum"><block var="MAX_UNICODE"/><block s="reportSum"><block var="RestOfShift"/><l>1</l></block></block></block></script></block><block s="doSetVar"><l>SHIFT_UNICODE</l><block s="reportUnicodeAsLetter"><block var="SHIFT_UNICODE"/></block></block><block s="doReport"><block var="SHIFT_UNICODE"/></block></script></block-definition><block-definition s="Encrypt Code" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>Letter</l><block var="Input Phrase"/><script><block s="doAddToList"><custom-block s="Encrypt Char %s %s"><block var="Letter"/><block var="shift"/></custom-block><block var="Output Phrase"/></block></script></block></script></block-definition><block-definition s="Decrypt Code" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>Letter</l><block var="Input Phrase"/><script><block s="doAddToList"><custom-block s="Decode Char %s %s"><block var="Letter"/><block var="shift"/></custom-block><block var="Output Phrase"/></block></script></block></script></block-definition><block-definition s="Cesar Cipher Code" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the phrase?</l></block><block s="doSetVar"><l>phrase</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the shift?</l></block><block s="doSetVar"><l>shift</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>Input Phrase</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Output Phrase</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="phrase"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="i"/><block var="phrase"/></block><block var="Input Phrase"/></block></script></block></script></block-definition></blocks><variables><variable name="encode"><l>d</l></variable><variable name="phrase"><l>#qx</l></variable><variable name="shift"><l>8</l></variable><variable name="MAX_UNICODE"><l>126</l></variable><variable name="MIN_UNICODE"><l>32</l></variable><variable name="Input Phrase"><list struct="atomic" id="212">#,q,x</list></variable><variable name="Output Phrase"><list struct="atomic" id="213">z,i,p</list></variable></variables></project><media name="Cesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>