<snapdata remixID="9200762"><project name="U3L4.1 Coded Message Setup" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEhklEQVR4Xu3cT0jedQDH8c+j+edRZzQCH0UUwcOoZ0oMHAQPpBURzKUIk1bkdjGIyg029BCYWgdPUhdJsmOHuox1bKcOYRTIDgqhByPnk9AmLBGeR32e6NkhRH7P7/L89oHneXva4cv3w/P+vnQXt1g+n8+LLwqYCsQAaCrPbKEAAIFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZxyAGLAWAKA1P+MAxIC1AACt+RkHIAasBQBozc84ADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQBiwFoAgNb8jAMQA9YCALTmZxyAGLAWAKA1P+MAxIC1AACt+RkHIAasBQBozc84ADFgLQBAa37GAYgBawEAWvMzDkAMWAsA0JqfcQAGGFhcXNTQ0JASiYRisRhSIioAwICwKysrmp+f1/HxsaqqqjQ8PKyxsbGInqFyrwVgkbefnZ3V6urqiRMHBwfq7e1VKpXS4OBg5cop0ScHYJGQm5ubmpycVC6XO3Hq6Oio8FdzW1ubZmZmSvQUlXkNAAPe/fDwsPATLh6PFwA2NjaqqalJCwsLhT/zVZoCAAzoODAwoK6uLk1NTamjo0N1dXWlKc4tJwoAEBDWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAAbk/775a62/8Yc+XJhQc8uzqqmpsT5UuY4DMOBlM5mMtuK/qi3fosfV+/qr+5HupX7RR1/cUENDQ7l6eOqfC4BFkq+vrev5CznFMyd/E2andlc7fXt68OpDvfvptaf+aOU0CMAir7n8yZKufN7//4mYtFGzpb/79/XP9ZxGRkfKyYLlswAwIPva/TV1vFSrrA71Q+KestP1Gn9/3PJI5TwKwIDX/e6zb9U3+rI6uzv5V3ERfgcAMMK4XB1eAIDhjTgRYQEARhiXq8MLADC8ESciLADACONydXgBAIY34kSEBQAYYVyuDi8AwPBGnIiwAAAjjMvV4QUAGN6IExEWAGBA3O3tbbW3t0eYnqv/KwDAAAev3XpT8ZmE0nMbWnrnS50/d55fSo3gewaARaK+deeqMkPVhROxrFS1k9fZH+t1++LH6unpieA5Ku9KAIa8+aW993T0XP7Uqer9mHYnNvXb8s+Vp6aEnxiARWJevvu2spefefITMCNV/5lXy0/Nutn3gZLJZAmfoXKvAmDA279y83WdmWtXevp3fXP9KyVfeLHwn5XzVdoCAAzomU6n1draWtra3HaqAABBYS0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/Iz/C/FTarf1ueUsAAAAAElFTkSuQmCC</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="Secret Message" idx="1" x="0.7551487414187643" y="49.93135011441655" 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="33.66666666666666" y="36"><block s="doSetVar"><l>coded message</l><block s="reportNewList"><list><l>75</l><l>110</l><l>111</l><l>119</l><l>105</l><l>110</l><l>103</l><l>32</l><l>117</l><l>110</l><l>105</l><l>99</l><l>111</l><l>100</l><l>101</l><l>32</l><l>119</l><l>105</l><l>108</l><l>108</l><l>32</l><l>104</l><l>101</l><l>108</l><l>112</l><l>32</l><l>121</l><l>111</l><l>117</l><l>32</l><l>115</l><l>111</l><l>111</l><l>110</l><l>32</l><l>119</l><l>104</l><l>101</l><l>110</l><l>32</l><l>121</l><l>111</l><l>117</l><l>32</l><l>98</l><l>117</l><l>105</l><l>108</l><l>100</l><l>32</l><l>65</l><l>99</l><l>114</l><l>111</l><l>110</l><l>121</l><l>109</l><l>46</l></list></block></block></script><script x="94" y="322"><custom-block s="decode %s"><block s="reportNewList"><list><l>76</l><l>104</l></list></block></custom-block></script><script x="95" y="268"><custom-block s="encode %s"><l>hat</l></custom-block></script><script x="112" y="147.33333333333337"><block s="reportUnicode"><l>A</l></block></script><script x="120" y="168.33333333333337"><block s="reportUnicode"><l>Z</l></block></script><script x="125" y="191.33333333333337"><block s="reportUnicode"><l>a</l></block></script><script x="130" y="215.33333333333337"><block s="reportUnicode"><l>z</l></block></script><script x="276" y="154.33333333333337"><block s="reportUnicodeAsLetter"><l>72</l></block></script><script x="278" y="179.33333333333337"><block s="reportUnicodeAsLetter"><l>105</l></block></script><script x="283" y="205.33333333333337"><block s="reportUnicodeAsLetter"><l>33</l></block></script></scripts></sprite><sprite name="Acronym" idx="2" x="0.7551487414187643" y="-0.06864988558352403" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="242.25,0,218.0250000000001,1" pen="tip" id="101"><costumes><list struct="atomic" id="102"></list></costumes><sounds><list struct="atomic" id="103"></list></sounds><blocks></blocks><variables></variables><scripts><script x="205" y="238"><custom-block s="acronym %s"><l>New York City</l></custom-block></script></scripts></sprite><sprite name="Take It Further" idx="3" x="0.7551487414187643" y="-50.068649885583504" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="71,255,92,1" pen="tip" id="109"><costumes><list struct="atomic" id="110"></list></costumes><sounds><list struct="atomic" id="111"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doSetVar"><l>database</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Ben Bitdiddle</l><l>computer wizard</l><l>60000</l></list></block><block s="reportNewList"><list><l>Alyssa P Hacker</l><l>computer programmer</l><l>40000</l></list></block><block s="reportNewList"><list><l>Cy D Fect</l><l>computer programmer</l><l>35000</l></list></block><block s="reportNewList"><list><l>Lem E Tweakit</l><l>computer technician</l><l>25000</l></list></block><block s="reportNewList"><list><l>Louis Reasoner</l><l>computer programmer trainee</l><l>30000</l></list></block><block s="reportNewList"><list><l>Oliver Warbucks</l><l>big wheel</l><l>650000</l></list></block><block s="reportNewList"><list><l>Eben Scrooge</l><l>chief accountant</l><l>75000</l></list></block><block s="reportNewList"><list><l>Robert Cratchet</l><l>accounting scrivener</l><l>18000</l></list></block><block s="reportNewList"><list><l>Aull DeWitt</l><l>secretary</l><l>25000</l></list></block></list></block></block></script><script x="83" y="236"><custom-block s="make over 100k %l"><block var="database"/></custom-block></script><script x="94" y="279"><custom-block s="make under 100k %l"><block var="database"/></custom-block></script><script x="84" y="340.00000000000006"><custom-block s="average total, member list %s"><custom-block s="make under 100k %l"><block var="database"/></custom-block></custom-block></script></scripts></sprite><watcher var="coded message" style="normal" x="3.7934027777785104" y="3.7934027777777715" color="243,118,29" hidden="true"/><watcher var="database" style="normal" x="9.104166666666515" y="9.104166666666671" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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><block s="reportJoinWords"><list><l> </l><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></autolambda><list></list></block><list></list></block></list></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="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="join words %mult%txt"><list><l></l><l></l></list></custom-block></autolambda><list></list></block><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="encode %&apos;message&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><custom-block s="word $arrowRight list %txt"><block var="message"/></custom-block></block><block s="doSetVar"><l>a</l><block s="reportListLength"><block var="b"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="a"/><script><block s="doReplaceInList"><block var="i"/><block var="b"/><block s="reportSum"><block s="reportUnicode"><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="b"/></block></block></block><l>1</l></block></block></script></custom-block><block s="doReport"><block var="b"/></block></script></block-definition><block-definition s="decode %&apos;message&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block var="message"/></block><block s="doSetVar"><l>a</l><block s="reportListLength"><block var="b"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="a"/><script><block s="doReplaceInList"><block var="i"/><block var="b"/><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportListItem"><block var="i"/><block var="b"/></block><l>1</l></block></block></block></script></custom-block><block s="doReport"><block var="b"/></block></script><scripts><script x="103.04785556249999" y="212.00000599999998"><block s="reportListItem"><l>1</l><l/></block></script></scripts></block-definition><block-definition s="acronym %&apos;message&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportTextSplit"><block var="message"/><l> </l></block><script><block s="doAddToList"><block s="reportLetter"><l>1</l><block var="item"/></block><block var="a"/></block></script></block><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="a"/></custom-block></block></script></block-definition><block-definition s="make over 100k %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block s="reportListItem"><l>3</l><l/></block><l>100000</l></block></autolambda><list></list></block><block var="list"/></custom-block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><block var="a"/></list></custom-block></custom-block></list></block></block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block></script></block-definition><block-definition s="make under 100k %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><l>3</l><l/></block><l>100000</l></block></autolambda><list></list></block><block var="list"/></custom-block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><block var="a"/></list></custom-block></custom-block></list></block></block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="average total, member list %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block></block></script></block-definition></blocks><variables><variable name="coded message"><list struct="atomic" id="973">75,110,111,119,105,110,103,32,117,110,105,99,111,100,101,32,119,105,108,108,32,104,101,108,112,32,121,111,117,32,115,111,111,110,32,119,104,101,110,32,121,111,117,32,98,117,105,108,100,32,65,99,114,111,110,121,109,46</list></variable><variable name="database"><list id="974"><item><list struct="atomic" id="975">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="976">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="977">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="978">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="979">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="980">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="981">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="982">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="983">Aull DeWitt,secretary,25000</list></item></list></variable></variables></project><media name="U3L4.1 Coded Message Setup" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>