<snapdata remixID="8814736"><project name="Tests 1.0" app="Snap! 5.1, 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" volume="100" pan="0" lines="round" ternary="true" 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.25" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="God" center-x="48.5" center-y="100.5" 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="10" y="31"><block s="receiveGo"></block><block s="doSetVar"><l>Number of passing tests</l><l>0</l></block><block s="doSetVar"><l>Number of failing tests</l><l>0</l></block><custom-block s="test min block"></custom-block><custom-block s="test max block"></custom-block><custom-block s="test between block"></custom-block><custom-block s="test min letter count block"></custom-block><custom-block s="test distance to block"></custom-block><custom-block s="test contains letter block"></custom-block><block s="bubble"><block s="reportJoinWords"><list><l>Tests completed with </l><block var="Number of passing tests"/><l> passing and </l><block var="Number of failing tests"/><l> failing.</l></list></block></block></script></scripts></sprite><watcher var="Number of passing tests" style="normal" x="10" y="10" color="243,118,29"/><watcher var="Number of failing tests" style="normal" x="10" y="36.60000199999999" color="243,118,29"/><watcher var="tests" style="normal" x="10" y="209.30000800000005" color="243,118,29" hidden="true"/><watcher var="min tests" style="normal" x="10" y="328.80001" color="243,118,29" hidden="true"/><watcher var="qux" style="normal" x="10" y="240.499998" color="243,118,29" hidden="true"/><watcher var="between tests" style="normal" x="23" y="260.39999800000004" color="243,118,29" hidden="true"/><watcher var="max tests" style="normal" x="22" y="212.399998" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="333.5" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="338.999998" color="74,108,212" hidden="true"/><watcher var="i" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="Split" style="normal" x="14" y="182.999998" color="243,118,29" extX="80" extY="90" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="expect equals %&apos;expected&apos; %&apos;actual&apos; %&apos;message&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="expected"/><block var="actual"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doAsk"><block s="reportJoinWords"><list><l>FAILURE:</l><block var="message"/><l>. Expected: </l><block var="expected"/><l> actual: </l><block var="actual"/><l>. Press enter to continue.</l></list></block></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="count %&apos;list&apos; matching %&apos;criterion&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doDeclareVariables"><list><l>item</l><l>num matching</l></list></block><block s="doSetVar"><l>num matching</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="list"/></block><l>0</l></block><script><block s="doIf"><block s="evaluate"><block var="criterion"/><list><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><script><block s="doChangeVar"><l>num matching</l><l>1</l></block></script></block><block s="doSetVar"><l>list</l><block s="reportCDR"><block var="list"/></block></block></script></block><block s="doReport"><block var="num matching"/></block></script></block-definition><block-definition s="accumulate test results %&apos;test results&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doChangeVar"><l>Number of passing tests</l><custom-block s="count True in %l"><block var="test results"/></custom-block></block><block s="doChangeVar"><l>Number of failing tests</l><custom-block s="count False in %l"><block var="test results"/></custom-block></block></script></block-definition><block-definition s="count True in %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="count %l matching %predRing"><block var="list"/><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="#1"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></autolambda><list><l>#1</l></list></block></custom-block></block></script></block-definition><block-definition s="count False in %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="count %l matching %predRing"><block var="list"/><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="#1"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></autolambda><list><l>#1</l></list></block></custom-block></block></script></block-definition><block-definition s="test min block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="accumulate test results %l"><block s="reportNewList"><list><custom-block s="expect equals %s %s %s"><l>7</l><custom-block s="min %n %n"><l>10</l><l>7</l></custom-block><l>min of two positives, left bigger</l></custom-block><custom-block s="expect equals %s %s %s"><l>7</l><custom-block s="min %n %n"><l>7</l><l>10</l></custom-block><l>min of two positives, right bigger</l></custom-block><custom-block s="expect equals %s %s %s"><l>-10</l><custom-block s="min %n %n"><l>-7</l><l>-10</l></custom-block><l>min of two negatives, left bigger</l></custom-block><custom-block s="expect equals %s %s %s"><l>-10</l><custom-block s="min %n %n"><l>-7</l><l>-10</l></custom-block><l>min of two negatives, right bigger</l></custom-block><custom-block s="expect equals %s %s %s"><l>-1</l><custom-block s="min %n %n"><l>6</l><l>-1</l></custom-block><l>min of left positive, right negative</l></custom-block><custom-block s="expect equals %s %s %s"><l>-1</l><custom-block s="min %n %n"><l>-1</l><l>6</l></custom-block><l>min of right positive, left negative</l></custom-block><custom-block s="expect equals %s %s %s"><l>4</l><custom-block s="min %n %n"><l>4</l><l>4</l></custom-block><l>min of equals</l></custom-block></list></block></custom-block></script></block-definition><block-definition s="test max block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="accumulate test results %l"><block s="reportNewList"><list><custom-block s="expect equals %s %s %s"><custom-block s="max %n %n"><l>3</l><l>7</l></custom-block><l>7</l><l>max, left bigger</l></custom-block><custom-block s="expect equals %s %s %s"><custom-block s="max %n %n"><l>7</l><l>3</l></custom-block><l>7</l><l>max, right bigger</l></custom-block><custom-block s="expect equals %s %s %s"><custom-block s="max %n %n"><l>4</l><l>4</l></custom-block><l>4</l><l>max of equals</l></custom-block></list></block></custom-block></script></block-definition><block-definition s="test between block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="accumulate test results %l"><block s="reportNewList"><list><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="is %n between %n and %n ?"><l>5</l><l>0</l><l>10</l></custom-block><l>mid between low and high</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="is %n between %n and %n ?"><l>5</l><l>10</l><l>0</l></custom-block><l>mid between high and low</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="is %n between %n and %n ?"><l>0</l><l>5</l><l>10</l></custom-block><l>low between mid and high</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="is %n between %n and %n ?"><l>0</l><l>10</l><l>5</l></custom-block><l>low between high and mid</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="is %n between %n and %n ?"><l>10</l><l>0</l><l>5</l></custom-block><l>high between low and mid</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="is %n between %n and %n ?"><l>10</l><l>5</l><l>0</l></custom-block><l>high between low and mid</l></custom-block></list></block></custom-block></script></block-definition><block-definition s="test min letter count block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="accumulate test results %l"><block s="reportNewList"><list><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="is %txt at least %n letters long?"><l>brookline</l><l>20</l></custom-block><l>text too short</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="is %txt at least %n letters long?"><l>high</l><l>4</l></custom-block><l>text equal length</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="is %txt at least %n letters long?"><l>school</l><l>-1</l></custom-block><l>text longer</l></custom-block></list></block></custom-block></script></block-definition><block-definition s="test distance to block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>tests</l></list></block><block s="doSetVar"><l>tests</l><block s="reportNewList"><list><l></l></list></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>0</l><custom-block s="distance to x: %n y: %n"><l>0</l><l>0</l></custom-block><l>distance (on top of)</l></custom-block><block var="tests"/></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>50</l><custom-block s="distance to x: %n y: %n"><l>30</l><l>40</l></custom-block><l>distance (quadrant 1)</l></custom-block><block var="tests"/></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>130</l><custom-block s="distance to x: %n y: %n"><l>-50</l><l>120</l></custom-block><l>distance (quadrant 2)</l></custom-block><block var="tests"/></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>25</l><custom-block s="distance to x: %n y: %n"><l>-7</l><l>-24</l></custom-block><l>distance (quadrant 3)</l></custom-block><block var="tests"/></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>41</l><custom-block s="distance to x: %n y: %n"><l>40</l><l>-9</l></custom-block><l>distance (quadrant 4)</l></custom-block><block var="tests"/></block><block s="gotoXY"><l>30</l><l>40</l><comment w="174.6153846153846" collapsed="false">We already tested above distance to 30,40 when the sprite was at 0,0. Now we turn that around and have the sprite at 30,40 and compute the distance to 0,0.</comment></block><block s="doAddToList"><custom-block s="expect equals %s %s %s"><l>50</l><custom-block s="distance to x: %n y: %n"><l>0</l><l>0</l></custom-block><l>distance (symmetric)</l></custom-block><block var="tests"/></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="accumulate test results %l"><block var="tests"/></custom-block></script></block-definition><block-definition s="test contains letter block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="accumulate test results %l"><block s="reportNewList"><list><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="%txt contains letter %s ?"><l>brookline</l><l>x</l></custom-block><l>letter missing</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="%txt contains letter %s ?"><l>high</l><l>g</l></custom-block><l>letter present</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="%txt contains letter %s ?"><l>school</l><l> </l></custom-block><l>space missing</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="%txt contains letter %s ?"><l>is awesome</l><l> </l></custom-block><l>space missing</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="%txt contains letter %s ?"><l>WHEE!</l><l>h</l></custom-block><l>upper contains lower</l></custom-block><custom-block s="expect equals %s %s %s"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="%txt contains letter %s ?"><l>All right, settle down.</l><l>S</l></custom-block><l>lower contains upper</l></custom-block></list></block></custom-block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="b"/><block var="a"/></block><script><block s="doReport"><block var="a"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="b"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="max %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="b"/><block var="a"/></block><script><block s="doReport"><block var="b"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="is %&apos;a&apos; between %&apos;b&apos; and %&apos;c&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="b"/><block var="a"/></block><block s="reportEquals"><block var="a"/><block var="c"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="c"/><block var="a"/></block><block s="reportLessThan"><block var="a"/><block var="b"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="b"/><block var="a"/></block><block s="reportLessThan"><block var="a"/><block var="c"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportAnd"><block s="reportLessThan"><block var="c"/><block var="a"/></block><block s="reportLessThan"><block var="a"/><block var="b"/></block></block></block><block s="reportNot"><block s="reportAnd"><block s="reportLessThan"><block var="b"/><block var="a"/></block><block s="reportLessThan"><block var="a"/><block var="c"/></block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><scripts><script x="352" y="144.2"><block s="reportOr"><l/><l/></block></script></scripts></block-definition><block-definition s="is %&apos;text&apos; at least %&apos;length&apos; letters long?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportStringSize"><block var="text"/></block><block var="length"/></block><block s="reportLessThan"><block var="length"/><block s="reportStringSize"><block var="text"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="distance to x: %&apos;x&apos; y: %&apos;y&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportSum"><block s="reportPower"><block s="reportDifference"><block s="yPosition"></block><block var="y"/></block><l>2</l></block><block s="reportPower"><block s="reportDifference"><block s="xPosition"></block><block var="x"/></block><l>2</l></block></block></block></block></script></block-definition><block-definition s="%&apos;text&apos; contains letter %&apos;letter&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Split</l><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="Split"/><script><block s="doAddToList"><block s="reportUnicode"><block var="item"/></block><block var="Split"/></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block var="Split"/><block s="reportUnicode"><block var="letter"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="Number of passing tests"><l>31</l></variable><variable name="Number of failing tests"><l>0</l></variable><variable name="test results"><l>6</l></variable><variable name="tests"><list id="1651"><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><l></l></item><item><l></l></item><item><l></l></item></list></variable><variable name="min tests"><list id="1652"><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item></list></variable><variable name="max tests"><list id="1653"><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item></list></variable><variable name="between tests"><list id="1654"><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>false</bool></item><item><bool>true</bool></item><item><bool>true</bool></item><item><bool>true</bool></item></list></variable><variable name="qux"><list struct="atomic" id="1655">bar,foo,0</list></variable><variable name="i"><l>1</l></variable><variable name="Split"><list struct="atomic" id="1656">A,l,l, ,r,i,g,h,t,&quot;,&quot;, ,s,e,t,t,l,e, ,d,o,w,n,.,65,108,108,32,114,105,103,104,116,44,32,115,101,116,116,108,101,32,100,111,119,110,46</list></variable></variables></project><media name="Tests 1.0" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>