<snapdata remixID="9309149"><project name="language" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>You can input the parameters for a language and it will make it. seperate vowels with a space when u enter them</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="false" hyperops="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="32.31578947368462" y="-33.385964912280656" 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="292" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>list</l><custom-block s="stream %mult%s"><list></list></custom-block></block><block s="doSetVar"><l>s length</l><l></l></block><block s="doSetVar"><l>full sentence</l><l></l></block><block s="doSetVar"><l>word length</l><l></l></block><block s="doSetVar"><l>word</l><l></l></block><block s="doSetVar"><l>sentences</l><l></l></block><block s="doSetVar"><l>syllable</l><l></l></block><block s="doAsk"><l>What Vowels?</l></block><block s="doSetVar"><l>vowels</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l> </l></block></block><block s="doAsk"><l>What consonants?</l></block><block s="doSetVar"><l>consanants</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l> </l></block></block><block s="doSetVar"><l>sentences</l><l>100</l></block><block s="doRepeat"><block var="sentences"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>1</l><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>s length</l><block s="reportRandom"><l>2</l><l>5</l></block></block></script><script><block s="doSetVar"><l>s length</l><block s="reportRandom"><l>4</l><l>16</l></block></block></script></block><block s="doRepeat"><block var="s length"/><script><block s="doSetVar"><l>word length</l><block s="reportRandom"><l>1</l><l>3</l></block></block><block s="doRepeat"><block var="word length"/><script><block s="doSetVar"><l>syllable</l><block s="reportJoinWords"><list><block var="syllable"/><block s="reportListItem"><l><option>any</option></l><block var="consanants"/></block></list></block></block><block s="doRepeat"><block s="reportRandom"><l>1</l><l>1</l></block><script><block s="doSetVar"><l>syllable</l><block s="reportJoinWords"><list><block var="syllable"/><block s="reportListItem"><l><option>any</option></l><block var="vowels"/></block></list></block></block></script></block><block s="doSetVar"><l>word</l><block s="reportJoinWords"><list><block var="word"/><block var="syllable"/></list></block></block><block s="doSetVar"><l>syllable</l><l></l></block></script></block><block s="doSetVar"><l>full sentence</l><block s="reportJoinWords"><list><block var="full sentence"/><l> </l><block var="word"/></list></block></block><block s="doSetVar"><l>word</l><l></l></block></script></block><block s="doAddToList"><block var="full sentence"/><block var="list"/></block><block s="doSetVar"><l>full sentence</l><l></l></block></script></block></script></scripts></sprite><watcher var="s length" style="normal" x="17.8125" y="17.812500000000043" color="243,118,29" hidden="true"/><watcher var="full sentence" style="normal" x="17.8125" y="55.21875356250001" color="243,118,29" hidden="true"/><watcher var="word length" style="normal" x="17.8125" y="92.62500712500002" color="243,118,29" hidden="true"/><watcher var="word" style="normal" x="17.8125" y="130.03126068750007" color="243,118,29" hidden="true"/><watcher var="sentences" style="normal" x="17.8125" y="167.43751425000002" color="243,118,29" hidden="true"/><watcher var="syllable" style="normal" x="17.8125" y="242.25002137500007" color="243,118,29" hidden="true"/><watcher var="consanants" style="normal" x="17.8125" y="279.65627493749986" color="243,118,29" hidden="true"/><watcher var="vowels" style="normal" x="19.593749999997954" y="439.96876781250035" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="66.48909332321705" y="26.819926072078772" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:$flash sortiere _ nach _pt:$flash uma ordenação de _ com critério _ca:$flash ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash reverse %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:$flash umgekehrt _pt:$flash uma lista inversa de _ca:$flash capgira _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>return new List(list.asArray().slice().reverse());</l></block><list><block var="list"/></list></block></block></script></block-definition><block-definition s="%&apos;head&apos; in front of stream %&apos;tail&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:a prefixação de _ ao canal _&#xD;</translations><inputs><input type="%s"></input><input type="%anyUE"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="head"/><block var="tail"/><block s="reportBoolean"><l><bool>false</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></script></block-definition><block-definition s="head of stream %&apos;stream&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:o primeiro item do canal _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="stream"/></block></block></script></block-definition><block-definition s="tail of stream %&apos;stream&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:um canal com todos os itens de _ menos o primeiro&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListItem"><l>3</l><block var="stream"/></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="stream"/></block></block></script></block><block s="doReplaceInList"><l>4</l><block var="stream"/><block s="evaluate"><block s="reportListItem"><l>2</l><block var="stream"/></block><list></list></block></block><block s="doReplaceInList"><l>3</l><block var="stream"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportListItem"><l>4</l><block var="stream"/></block></block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over stream %&apos;stream&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:a aplicação de _ aos itens dos canais _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="stream"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><custom-block s="%s in front of stream %anyUE"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="head of stream %l"><l/></custom-block></autolambda><list></list></block><list><block var="stream"/></list></custom-block></block><custom-block s="map %repRing over stream %mult%l"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="tail of stream %l"><l/></custom-block></autolambda><list></list></block><list><block var="stream"/></list></custom-block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from stream %&apos;stream&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:os itens tais que _ do canal _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="stream"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><custom-block s="head of stream %l"><block var="stream"/></custom-block></list></block><script><block s="doReport"><custom-block s="%s in front of stream %anyUE"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="keep items such that %predRing from stream %l"><block var="pred"/><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></custom-block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from stream %l"><block var="pred"/><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:a aplicação de _ aos itens de _&#xD;</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"><block s="reportListIsEmpty"><block var="data"/></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"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="data lists"/></block></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"><block s="reportListIsEmpty"><block s="reportCDR"><block var="lists"/></block></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>pt:o canal _ está vazio&#xD;</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="show stream %&apos;stream&apos; %&apos;number&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:uma lista com os itens do canal _ até ao _ º&#xD;</translations><inputs><input type="%l"></input><input type="%n">10</input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="stream"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="number"/><l>0</l></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="show stream %l %n"><custom-block s="tail of stream %l"><block var="stream"/></custom-block><block s="reportDifference"><block var="number"/><l>1</l></block></custom-block></block></block></script></block-definition><block-definition s="stream %&apos;items&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:um canal com _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="items"/></custom-block><script><block s="doReport"><block var="items"/></block></script></block><block s="doReport"><custom-block s="%s in front of stream %anyUE"><block s="reportListItem"><l>1</l><block var="items"/></block><custom-block s="stream %mult%s"><block s="reportCDR"><block var="items"/></block></custom-block></custom-block></block></script></block-definition><block-definition s="sieve %&apos;stream&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:a crivagem do canal _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="%s in front of stream %anyUE"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="sieve %l"><custom-block s="keep items such that %predRing from stream %l"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block s="reportModulus"><l></l><custom-block s="head of stream %l"><block var="stream"/></custom-block></block><l>0</l></block></autolambda><list></list></block><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="stream with numbers from %&apos;o inicio&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:um canal com os números a partir de _&#xD;</translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="o inicio"/><block s="reifyReporter"><autolambda><custom-block s="stream with numbers from %n"><block s="reportSum"><block var="o inicio"/><l>1</l></block></custom-block></autolambda><list></list></block><block s="reportBoolean"><l><bool>false</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></script></block-definition></blocks><variables><variable name="s length"><l></l></variable><variable name="full sentence"><l></l></variable><variable name="word length"><l></l></variable><variable name="word"><l></l></variable><variable name="sentences"><l></l></variable><variable name="vowels"><list struct="atomic" id="644">&quot;Ȧ	ȧ	Ǡ	ǡ&#xD;Ạ	ạ	Ậ	ậ&#xD;Ặ	ặ&quot;,&quot;Ė	ė	Ė́	ė́&#xD;Ė̃	ė̃	Ẹ	ẹ&#xD;Ệ	ệ&quot;,&quot;i̇̀	i̇́	i̇̃	į̇́	į̇̃&#xD;Ị	ị&quot;,&quot;Ȯ	ȯ	O͘	o͘&#xD;Ọ	ọ	Ộ	ộ&#xD;Ȱ	ȱ	Ợ	ợ&quot;,&quot;U̇	u̇	U̇̄	u̇̄&#xD;Ụ	ụ	Ự	ự&quot;</list></variable><variable name="syllable"><l></l></variable><variable name="consanants"><list struct="atomic" id="645">t,p,k,d,b,g</list></variable><variable name="list"><list struct="atomic" id="646"></list></variable></variables></project><media name="language" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>