<snapdata remixID="11496301"><project name="TileW@!! Language" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Version 0.21:&#xD;Introduced &#126; Operation which grabs value at specific coordinates of grid&#xD;Introduced make Command which sets that tile to the inputted value.&#xD;Version 0.2:&#xD;- Introduced Operations which use Operations Handling System Handling Input Text&#xD;- Use Quotation marks around what is intended as text&#xD;Note document at: https://docs.google.com/document/d/1VUWE4Q2MtWJN44WG7FIICVokqcFbIWR1XLKeGz2-o54/edit?usp=sharing</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="TileW@!! Language"><notes>Version 0.21:&#xD;Introduced &#126; Operation which grabs value at specific coordinates of grid&#xD;Introduced make Command which sets that tile to the inputted value.&#xD;Version 0.2:&#xD;- Introduced Operations which use Operations Handling System Handling Input Text&#xD;- Use Quotation marks around what is intended as text&#xD;Note document at: https://docs.google.com/document/d/1VUWE4Q2MtWJN44WG7FIICVokqcFbIWR1XLKeGz2-o54/edit?usp=sharing</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="move cursor dir %&apos;direction&apos; distance %&apos;distance&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><custom-block s="remove cursor"></custom-block><block s="doSetVar"><l>cursor coordinates</l><block s="reportNewList"><list><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block var="direction"/></block><block var="distance"/></list></block><l>-1</l></list></block><block s="reportListItem"><l>2</l><block s="reportListAttribute"><l><option>dimensions</option></l><block var="code display"/></block></block></block><l>1</l></list></block><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="direction"/></block><block var="distance"/></list></block><l>-1</l></list></block><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>dimensions</option></l><block var="code display"/></block></block></block><l>1</l></list></block></list></block></block></script></block-definition><block-definition s="add cursor" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block><block s="reportJoinWords"><list><l>|</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block></block><l>|</l></list></block><comment w="90" collapsed="false">Puts I in the positon</comment></block></script></block-definition><block-definition s="remove cursor" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block></block><l>|</l></block></list></block><comment w="90" collapsed="false">Puts I in the positon</comment></block></script></block-definition><block-definition s="run %&apos;code&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportStringSize"><block var="code"/></block><l>0</l></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="keywords"/></block><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportNumbers"><l>1</l><block s="reportDifference"><block s="reportListIndex"><l> </l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><l>1</l></block></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block></list></block></block><script><block s="doRun"><block s="reportListItem"><block s="reportListIndex"><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportNumbers"><l>1</l><block s="reportDifference"><block s="reportListIndex"><l> </l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><l>1</l></block></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block></list></block><block s="reportListItem"><l>1</l><block var="keywords"/></block></block><block s="reportListItem"><l>2</l><block var="keywords"/></block></block><list><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportNumbers"><block s="reportVariadicSum"><list><block s="reportListIndex"><l> </l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><l>1</l></list></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block></list></block></list></block></script><script><block s="doRun"><block var="error response"/><list><block var="code"/></list></block></script></block></script><script></script></block></script></block-definition><block-definition s="assess %&apos;code&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportLetter"><block s="reportNewList"><list><l>1</l><block s="reportStringSize"><block var="code"/></block></list></block><block var="code"/></block><l>""</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportLetter"><block s="reportNumbers"><l>2</l><block s="reportDifference"><block s="reportStringSize"><block var="code"/></block><l>1</l></block></block><block var="code"/></block></list></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block><l>"</l></block><script><block s="doReport"><custom-block s="assess %txt"><block s="reportTextSplit"><l></l><l>"</l></block></custom-block></block></script><script></script></block></script></block></script></block-definition><block-definition s="operate %&apos;code&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>code split</l></list></block><block s="doSetVar"><l>code split</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></block></block></autolambda><list></list></block><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportTextSplit"><block s="reportTextSplit"><block var="code"/><l>(</l></block><l>)</l></block></block></block></block><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="operations"/></block><l></l></block></autolambda><list></list></block><block var="code split"/></block></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block s="reportNewList"><list><l>1</l><block s="reportStringSize"><block var="code"/></block></list></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><block s="reportNewList"><list><l>"</l><l>"</l></list></block></block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportListItem"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="operations"/></block><l></l></block></autolambda><list></list></block><block var="code split"/></block><block s="reportListItem"><l>1</l><block var="operations"/></block></block><block s="reportListItem"><l>2</l><block var="operations"/></block></block><list><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><l></l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="operations"/></block><l></l></block></autolambda><list></list></block><block var="code split"/></block></block></block></autolambda><list></list></block><block var="code split"/></block></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block s="reportNewList"><list><l>1</l><block s="reportStringSize"><block var="code"/></block></list></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><block s="reportNewList"><list><l>"</l><l>"</l></list></block></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportNumbers"><l>2</l><block s="reportDifference"><block s="reportStringSize"><block var="code"/></block><l>1</l></block></block><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block></list></block></block></script><script><block s="doReport"><block var="code"/></block></script></block></script></block></script><scripts><script x="294.0166015625" y="652.5000000000001"><block var="code"/></script></scripts></block-definition></blocks><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" id="515"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="516"></list></costumes><sounds><list struct="atomic" id="517"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-208" y="-144" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="522"><costumes><list struct="atomic" id="523"></list></costumes><sounds><list struct="atomic" id="524"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveMessage"><l>compile</l><list></list></block><block s="doSetVar"><l>code</l><block s="reportTextSplit"><block s="evaluate"><block s="reifyReporter"><script><block s="doAsk"><l></l></block><block s="doReport"><block s="getLastAnswer"></block></block></script><list></list></block><list></list></block><l>&#xD;&#xD;</l></block><comment w="188" collapsed="false">Gets code&#xD;Item 1 of List is the width of the program, Item 2 is the unformatted program</comment></block><block s="doReplaceInList"><l>2</l><block var="code"/><block s="reportReshape"><block s="reportConcatenatedLists"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l> </l><l>&#xD;</l></list></block><block s="reportLetter"><l>1</l><l></l></block></block><block s="reportJoinWords"><list><block s="reportCDR"><block s="reportTextSplit"><l></l><l><option>letter</option></l></block></block></list></block><l></l><comment w="90" collapsed="false">Removes spaces or enter character from start of tilescripts</comment></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block var="code"/></block><l>,</l></block></block><block s="reportReshape"><l/><list><block s="reportListItem"><l>1</l><block var="code"/></block></list></block></list></block><list><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block var="code"/></block><l>,</l></block></block><block s="reportListItem"><l>1</l><block var="code"/></block></block><comment w="90" collapsed="false">Works out height needed to fit code</comment></block><block s="reportListItem"><l>1</l><block var="code"/></block></list></block><comment w="90" collapsed="false">Formats the code to the width specified</comment></block><block s="doSetVar"><l>compiled</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>code display</l><block s="reportListItem"><l>2</l><block var="code"/></block></block></script><script x="30" y="405.5"><block s="receiveGo"></block><block s="doSetVar"><l>compiled</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>keywords</l><block s="reportNewList"><list><block s="reportNewList"><list><l>&gt;</l><l>&lt;</l><l>^</l><l>v</l><l>!</l><l>@</l><l>set</l><l>error</l><l>make</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>1</l><l>0</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>0</l><l>1</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>!</l><custom-block s="operate %txt"><block s="reportJoinWords"><list><l></l></list></block></custom-block></block></script><list></list></block><block s="reifyScript"><script><custom-block s="remove cursor"></custom-block><block s="doSetVar"><l>cursor coordinates</l><custom-block s="operate %txt"><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>2</l></block><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><l>-1</l></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block></block><script><block s="doReplaceInList"><block s="reportListIndex"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block></block><block s="reportListItem"><l>2</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block><custom-block s="operate %txt"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block><custom-block s="operate %txt"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></list></block><block var="variables"/></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>error response</l><l></l></block></script><list></list></block><block s="reifyScript"><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block><l></l></block></script><list></list></block></list></block></list></block><comment w="90" collapsed="false">Creates a table of keywords and their resulting code.&#xD;&#xD;Inputs after the keyword are given all as one, and therefore are seperates by the split block.</comment></block><block s="doSetVar"><l>operations</l><block s="reportNewList"><list><block s="reportNewList"><list><l>+</l><l>-</l><l>*</l><l>/</l><l>^</l><l>%</l><l>abs</l><l>&#126;</l><l>get</l></list></block><block s="reportNewList"><list><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l></l></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportPower"><l></l><l></l></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportModulus"><l></l><l></l></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>2</l><block var="code"/></block></block></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportListItem"><l>1</l><block var="variables"/></block></block><block s="reportListItem"><l>2</l><block var="variables"/></block></block></autolambda><list></list></block></list></block></list></block><comment w="90" collapsed="false">Creates a table of operations&#xD;&#xD;get does not work yet since operations can only receive number inputs</comment></block></script><script x="30" y="1752.3333333333344"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doIf"><block s="reportNot"><block var="compiled"/></block><script><block s="doBroadcastAndWait"><l>compile</l><list></list></block></script></block><block s="doSetVar"><l>!</l><l></l></block><block s="doSetVar"><l>variables</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>1</l><l>0</l></list></block></block><block s="doSetVar"><l>cursor coordinates</l><block s="reportNewList"><list><block s="reportListItem"><l>2</l><block s="reportListAttribute"><l><option>dimensions</option></l><block var="code display"/></block></block><l>1</l></list></block></block><block s="doUntil"><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><block var="!"/></block><l>0</l></block></block><script><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><l>1</l><comment w="80" collapsed="false">Old &apos;add cursor&apos; and &apos;remove cursor&apos; are here, because they caused errors with scripts moving the cursor.</comment></custom-block><custom-block s="add cursor"></custom-block><custom-block s="run %txt"><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block></block><l>|</l></block></list></block></custom-block><block s="doWait"><block s="reportQuotient"><block var="execution time"/><l>1000</l></block></block><custom-block s="remove cursor"></custom-block></script></block><custom-block s="remove cursor"></custom-block><block s="bubble"><block var="!"/></block><block s="doReport"><block var="!"/></block></script><script x="213" y="2222.500000000002"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="doBroadcast"><l>compile</l><list></list></block></script></scripts></sprite><watcher var="keywords" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="compiled" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="code" style="normal" x="36" y="45.00001199999997" color="243,118,29" hidden="true"/><watcher var="error response" style="normal" x="10" y="211.00001399999996" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="232.00001599999996" color="4,148,220" hidden="true"/><watcher var="cursor direction" style="normal" x="124" y="71.00000999999997" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="!" style="normal" x="10" y="292.00001799999995" color="243,118,29" hidden="true"/><watcher var="variables" style="normal" x="-1" y="0.000013999999964653398" color="243,118,29" extX="80" extY="70"/><watcher var="cursor coordinates" style="normal" x="7" y="101.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="code display" style="normal" x="155" y="3.0000119999999697" color="243,118,29" extX="185.5615234375" extY="52"/><watcher var="operations" style="normal" x="10" y="313.00001999999995" color="243,118,29" extX="200" extY="52" hidden="true"/><watcher var="execution time" style="slider" min="0" max="1000" x="2" y="222.999998" color="243,118,29"/></sprites></stage><variables><variable name="keywords"><list id="1240"><item><list struct="atomic" id="1241">&gt;,&lt;,^,v,!,@,set,error,make</list></item><item><list id="1242"><item><context id="1243"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>1</l><l>0</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="Operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="Operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><context id="1271"><inputs></inputs><variables></variables><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin></context></context></item><item><context id="1273"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="Operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="Operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1301"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>0</l><l>1</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="Operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="Operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1329"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>cursor direction</l><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><block s="reportDifference"><block s="reportIfElse"><block s="reportIsA"><custom-block s="Operate %txt"><l></l></custom-block><l><option>number</option></l></block><custom-block s="Operate %txt"><l></l></custom-block><l>1</l></block><l>1</l></block></custom-block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1357"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>!</l><custom-block s="Operate %txt"><block s="reportJoinWords"><list><l></l></list></block></custom-block></block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1369"><inputs></inputs><variables></variables><script><custom-block s="remove cursor"></custom-block><block s="doSetVar"><l>cursor coordinates</l><custom-block s="Operate %txt"><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>2</l></block><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></block><custom-block s="move cursor dir %l distance %n"><block var="cursor direction"/><l>-1</l></custom-block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1390"><inputs></inputs><variables></variables><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block></block><script><block s="doReplaceInList"><block s="reportListIndex"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block></block><block s="reportListItem"><l>2</l><block s="reportListAttribute"><l><option>columns</option></l><block var="variables"/></block></block><custom-block s="Operate %txt"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><l></l><l> </l></block></block><custom-block s="Operate %txt"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><l></l><l> </l></block></block></custom-block></list></block><block var="variables"/></block></script></block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1469"><inputs></inputs><variables></variables><script><block s="doSetVar"><l>error response</l><l></l></block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1475"><inputs></inputs><variables></variables><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="cursor coordinates"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="cursor coordinates"/></block><block var="code display"/></block><l></l></block></script><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item></list></item></list></variable><variable name="compiled"><bool>true</bool></variable><variable name="cursor coordinates"><list struct="atomic" id="1491">1,2</list></variable><variable name="cursor direction"><list struct="atomic" id="1492">1,0</list></variable><variable name="code"><list id="1493"><item><l>3</l></item><item><list id="1494"><item><list struct="atomic" id="1495">&gt;,,@ 1 2</list></item><item><list struct="atomic" id="1496">! Complete,,</list></item></list></item></list></variable><variable name="code display"><ref id="1494"></ref></variable><variable name="error response"><l>0</l></variable><variable name="!"><l>Complete</l></variable><variable name="variables"><list struct="atomic" id="1497"></list></variable><variable name="operations"><list id="1498"><item><list struct="atomic" id="1499">+,-,*,/,^,%,abs,&#126;,get</list></item><item><list id="1500"><item><context id="1501"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1517"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1531"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1547"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l></l></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1561"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportPower"><l></l><l></l></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1575"><inputs></inputs><variables></variables><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportModulus"><l></l><l></l></block></autolambda><list></list></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1589"><inputs></inputs><variables></variables><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>1</l><l/></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1598"><inputs></inputs><variables></variables><block s="reportListItem"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>2</l><block var="code"/></block></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item><item><context id="1616"><inputs></inputs><variables></variables><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportListItem"><l>1</l><block var="variables"/></block></block><block s="reportListItem"><l>2</l><block var="variables"/></block></block><receiver><ref id="522"></ref></receiver><origin><ref id="522"></ref></origin><ref id="1271"></ref></context></item></list></item></list></variable><variable name="execution time"><l>1000</l></variable></variables></scene></scenes></project><media name="TileW@!! Language" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>