<snapdata remixID="9197086"><project name="U3L4.1 Coded Message Setup" 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="Secret Message" idx="1" x="0" y="50.00000000000006" 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="48" y="166"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportUnicodeAsLetter"><l></l></block></autolambda><list></list></block><block var="coded message"/></block></script><script x="84" y="221"><custom-block s="Encode Message %txt"><l></l></custom-block></script><script x="97" y="336"><custom-block s="Decode Message %s"><l></l></custom-block></script></scripts></sprite><sprite name="Acronym" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="242.25,0,218.0250000000001,1" pen="tip" id="92"><costumes><list struct="atomic" id="93"></list></costumes><sounds><list struct="atomic" id="94"></list></sounds><blocks></blocks><variables></variables><scripts><script x="170" y="161"><custom-block s="acronym %s"><l>Big Beautiful Flowers</l></custom-block></script><script x="241" y="241"><block s="reportUnicode"><l>C</l></block></script></scripts></sprite><sprite name="Take It Further" idx="3" x="0" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="71,255,92,1" pen="tip" id="102"><costumes><list struct="atomic" id="103"></list></costumes><sounds><list struct="atomic" id="104"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" 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="283" y="203"><custom-block s="difference in : over v. under %s"><l>100000</l></custom-block></script><script x="269" y="308"><custom-block s="salaries under %s"><l>100000</l></custom-block></script><script x="269" y="261"><custom-block s="salaries over %s"><l>100000</l></custom-block></script><script x="58" y="231"><custom-block s="average salary under %s"><l>50000</l></custom-block></script></scripts></sprite><watcher var="coded message" style="normal" x="4.1666666666667425" y="4.166666666666664" color="243,118,29" hidden="true"/><watcher var="database" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="small sum" style="normal" x="10" y="336.000004" color="243,118,29" hidden="true"/><watcher var="big sum" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="big list" style="normal" x="21" y="9.00000399999999" color="243,118,29" extX="186" extY="35"/><watcher var="salary sum" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="small list" style="normal" x="3" y="144.000002" color="243,118,29" extX="186" extY="150"/><watcher var="length of list" style="normal" x="21" y="335.999998" color="243,118,29" hidden="true"/><watcher var="salary list" style="normal" x="219" y="244.999998" color="243,118,29" extX="80" extY="70"/></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 Message %&apos;sentence&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportSum"><block s="reportUnicode"><l></l></block><l>1</l></block></autolambda><list></list></block><list><custom-block s="word $arrowRight list %txt"><block var="sentence"/></custom-block></list></custom-block></custom-block></block></script></block-definition><block-definition s="acronym %&apos;phrase&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><custom-block s="word $arrowRight list %txt"><block var="phrase"/></custom-block></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportAnd"><block s="reportLessThan"><block s="reportUnicode"><l></l></block><l>91</l></block><block s="reportGreaterThan"><block s="reportUnicode"><l></l></block><l>64</l></block></block></autolambda><list></list></block><block var="a"/></custom-block></custom-block></block></script></block-definition><block-definition s="Decode Message %&apos;message&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportUnicodeAsLetter"><block s="reportDifference"><l></l><l>1</l></block></block></autolambda><list></list></block><custom-block s="sentence $arrowRight list %txt"><block var="message"/></custom-block></block></custom-block></block></script></block-definition><block-definition s="difference in : over v. under %&apos;input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>small list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>big list</l><block s="reportNewList"><list></list></block></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="database"/><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="input"/></block><script><block s="doAddToList"><block var="item"/><block var="small list"/></block></script><script><block s="doAddToList"><block var="item"/><block var="big list"/></block></script></block></script></custom-block><block s="doSetVar"><l>small sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="small list"/><script><block s="doChangeVar"><l>small sum</l><block s="reportListItem"><l>3</l><block var="item"/></block></block></script></block><block s="doSetVar"><l>big sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="big list"/><script><block s="doChangeVar"><l>big sum</l><block s="reportListItem"><l>3</l><block var="item"/></block></block></script></block><block s="doReport"><block s="reportDifference"><block var="big sum"/><block var="small sum"/></block></block></script></block-definition><block-definition s="salaries under %&apos;number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>salary list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>salary sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="database"/><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="number"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="salary list"/></block><block s="doChangeVar"><l>salary sum</l><block s="reportListItem"><l>3</l><block var="item"/></block></block></script></block></script></block><block s="doSetVar"><l>salary list</l><block s="reportCONS"><block var="salary sum"/><block var="salary list"/></block></block><block s="doReport"><block var="salary list"/></block></script></block-definition><block-definition s="salaries over %&apos;number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>salary list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>salary sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="database"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="number"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="salary list"/></block><block s="doChangeVar"><l>salary sum</l><block s="reportListItem"><l>3</l><block var="item"/></block></block></script></block></script></block><block s="doSetVar"><l>salary list</l><block s="reportCONS"><block var="salary sum"/><block var="salary list"/></block></block><block s="doReport"><block var="salary list"/></block></script></block-definition><block-definition s="average salary under %&apos;salary&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>salary sum</l><l>0</l></block><block s="doSetVar"><l>length of list</l><l>0</l></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="database"/><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="salary"/></block><script><block s="doChangeVar"><l>salary sum</l><block s="reportListItem"><l>3</l><block var="item"/></block></block><block s="doChangeVar"><l>length of list</l><l>1</l></block></script></block></script></custom-block><block s="doReport"><block s="reportQuotient"><block var="salary sum"/><block var="length of list"/></block></block></script></block-definition></blocks><variables><variable name="coded message"><list struct="atomic" id="980">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="981"><item><list struct="atomic" id="982">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="983">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="984">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="985">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="986">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="987">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="988">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="989">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="990">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="small sum"><l>308000</l></variable><variable name="big sum"><l>650000</l></variable><variable name="big list"><list id="991"><item><ref id="987"></ref></item></list></variable><variable name="small list"><list id="992"><item><ref id="982"></ref></item><item><ref id="983"></ref></item><item><ref id="984"></ref></item><item><ref id="985"></ref></item><item><ref id="986"></ref></item><item><ref id="988"></ref></item><item><ref id="989"></ref></item><item><ref id="990"></ref></item></list></variable><variable name="salary list"><list struct="atomic" linked="linked" id="993">308000,Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt</list></variable><variable name="salary sum"><l>308000</l></variable><variable name="length of list"><l>6</l></variable></variables></project><media name="U3L4.1 Coded Message Setup" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>