<snapdata remixID="13171881"><project name="LOLCODE (HAI v1.1, LOLMOD v1.1)" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>FORUM POST:&#xD;https://forum.snap.berkeley.edu/t/lolcode-custom-block-library/15707&#xD;&#xD;See inside for the LOLCODE Library&#xD;&#xD;HAI (Vanilla LOLCODE) - v1.1&#xD;LOLMOD - v1.1&#xD;&#xD;Missing blocks:&#xD;- HAI [version] (1.2)&#xD;- CAN HAS [library]?&#xD;- SRS [var]&#xD;- [expression], WTF? (1.2/1.3?)&#xD;&#xD;Also missing input/output types (NOOB, TROOF, BUKKIT, YARN, NUMBR, &amp; NUMBAR) and type casting:&#xD;- I HAS A [var] ITZ A [type]&#xD;- MAEK [expression] A [type]&#xD;- [variable] IS NOW A [type]&#xD;&#xD;All information provided by Esolangs.org (https://esolangs.org/wiki/LOLCODE)</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAm1JREFUeF7t18FphFAARdFvMXYwjbi2Cutyaz/24cZAICGbJLu5IGe2Cg/vPygz3fd9Dz8FogITgFF5s58FAAQhLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWAPCX/K/Xa2zbNtZ1TQ/o6eMA/nHCy7J8Xz3Pc+z7PuZ5frqJtz4fgP/k/onw69ZpmsZ1XeM4jrce1hPHAAQwdQ2gTzCAaQF/QtL83oBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3/gHXFfyoETVdsgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="LOLCODE (HAI v1.1, LOLMOD v1.1)"><notes>FORUM POST:&#xD;https://forum.snap.berkeley.edu/t/lolcode-custom-block-library/15707&#xD;&#xD;See inside for the LOLCODE Library&#xD;&#xD;HAI (Vanilla LOLCODE) - v1.1&#xD;LOLMOD - v1.1&#xD;&#xD;Missing blocks:&#xD;- HAI [version] (1.2)&#xD;- CAN HAS [library]?&#xD;- SRS [var]&#xD;- [expression], WTF? (1.2/1.3?)&#xD;&#xD;Also missing input/output types (NOOB, TROOF, BUKKIT, YARN, NUMBR, &amp; NUMBAR) and type casting:&#xD;- I HAS A [var] ITZ A [type]&#xD;- MAEK [expression] A [type]&#xD;- [variable] IS NOW A [type]&#xD;&#xD;All information provided by Esolangs.org (https://esolangs.org/wiki/LOLCODE)</notes><palette><category name="LOLCODE" color="255,67,23,1"/><category name="LOLMOD" color="51,171,255,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="BTW %&apos;Comment&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">Comment</input></inputs></block-definition><block-definition s="OBTW %&apos;Comment&apos; TLDR" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%mlt">Comment</input></inputs></block-definition><block-definition s="VISIBLE %&apos;string&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">string</input></inputs><script><block s="bubble"><block var="string"/></block></script></block-definition><block-definition s="VISIBLE %&apos;string&apos; !" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">string</input></inputs><script><block s="fork"><block s="reifyScript"><script><block s="doForever"><script><block s="bubble"><block var="string"/></block></script></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="GIMMEH %&apos;var&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">var<options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="var"/></list></block></block></script></block-definition><block-definition s="I HAS A %&apos;var&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">var</input></inputs><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>global</l><block var="var"/></list></block></script></block-definition><block-definition s="I HAS A %&apos;var&apos; ITZ %&apos;value&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">var</input><input type="%txt">value</input></inputs><script><custom-block s="I HAS A %txt"><block var="var"/></custom-block><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="var"/><block var="value"/></list></block></script></block-definition><block-definition s="I HAS A %&apos;var1&apos; ITZ LIEK A %&apos;var2&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">var</input><input type="%s">var<options>§_getVarNamesDict</options></input></inputs><script><custom-block s="I HAS A %txt ITZ %txt"><block var="var"/><custom-block s="GIMMEH %txt"><block var="var2"/></custom-block></custom-block></script></block-definition><block-definition s="%&apos;var&apos; R %&apos;value&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">var<options>§_getVarNamesDict</options></input><input type="%s">value</input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="var"/><block var="value"/></list></block></script></block-definition><block-definition s="BOTH SAEM %&apos;expression1&apos; AN %&apos;expression2&apos;" type="predicate" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%s">expression</input><input type="%s">expression</input></inputs><script><block s="doReport"><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><block s="reportVariadicEquals"><list><block var="expression1"/><block var="expression2"/></list></block><l>WIN</l><l>LOSE</l></custom-block></block></script></block-definition><block-definition s="DIFFRINT %&apos;expression1&apos; AN %&apos;expression2&apos;" type="predicate" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%s">expression</input><input type="%s">expression</input></inputs><script><block s="doReport"><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><block s="reportVariadicNotEquals"><list><block var="expression1"/><block var="expression2"/></list></block><l>WIN</l><l>LOSE</l></custom-block></block></script></block-definition><block-definition s="BIGGR OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicMax"><list><block var="expression1"/><block var="expression2"/></list></block></block></script></block-definition><block-definition s="SMALLR OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicMin"><list><block var="expression1"/><block var="expression2"/></list></block></block></script></block-definition><block-definition s="SUM OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block var="expression1"/><block var="expression2"/></list></block></block></script></block-definition><block-definition s="DIFF OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block var="expression1"/><block var="expression2"/></list></block></block></script></block-definition><block-definition s="PRODUKT OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="expression1"/><block var="expression2"/></list></block></block></script></block-definition><block-definition s="QUOSHUNT OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="expression1"/><block var="expression2"/></block></block></script></block-definition><block-definition s="MOD OF %&apos;expression1&apos; AN %&apos;expression2&apos;" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportModulus"><block var="expression1"/><block var="expression2"/></block></block></script></block-definition><block-definition s="SMOOSH %&apos;arguments&apos; MKAY" type="reporter" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%mult%txt" separator="AN"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="arguments"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="%&apos;expression&apos; , O RLY? YA RLY %&apos;SOMECODE1&apos; NO WAI %&apos;SOMECODE2&apos; OIC" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input><input type="%cs"></input></inputs><script><block s="doIf"><custom-block s="TROOF %boolUE -&gt; Boolean"><block s="evaluate"><block var="expression"/><list></list></block></custom-block><script><block s="doRun"><block var="SOMECODE1"/><list></list></block></script><list><block s="reportNot"><custom-block s="TROOF %boolUE -&gt; Boolean"><block s="evaluate"><block var="expression"/><list></list></block></custom-block></block><script><block s="doRun"><block var="SOMECODE2"/><list></list></block></script></list></block></script><scripts><script x="355" y="83.49999999999991"><block s="reportVariadicOr"><list><l/><block s="evaluate"><block var="expression"/><list></list></block></list></block></script><script x="419.6914062500002" y="123.33333333333329"><block s="reportVariadicOr"><list><l/><block s="reportNot"><block s="evaluate"><block var="expression"/><list></list></block></block></list></block></script></scripts></block-definition><block-definition s="%&apos;expression&apos; , O RLY? YA RLY %&apos;argument1&apos; NO WAI %&apos;argument2&apos; OIC" type="reporter" category="LOLMOD"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%s">argument</input><input type="%s">argument</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="evaluate"><block var="expression"/><list></list></block><block var="argument1"/><block var="argument2"/></block></block></script></block-definition><block-definition s="KTHXBYE" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopThis"><l><option>this script</option></l></block></script></block-definition><block-definition s="1.0 EXAMPLE CODE" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="BTW %txt"><l>Hello, world!</l></custom-block><custom-block s="VISIBLE %txt"><l>Hai world!</l></custom-block><custom-block s="KTHXBYE"></custom-block></script></block-definition><block-definition s="IM IN YR %&apos;label&apos; %&apos;UPPIN|NERFIN&apos; YR %&apos;var&apos; %&apos;TIL|WILE&apos; %&apos;expression&apos; %&apos;SOMECODE&apos; IM OUTTA YR %&apos;label&apos;" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs><input type="%txt">label</input><input type="%txt" readonly="true">UPPIN<options>UPPIN&#xD;NERFIN</options></input><input type="%txt">var<options>§_getVarNamesDict</options></input><input type="%s" readonly="true">TIL<options>TIL&#xD;WILE</options></input><input type="%boolUE"></input><input type="%cs"></input></inputs><script><custom-block s="%boolUE , O RLY? YA RLY %cs NO WAI %cs OIC"><custom-block s="BOTH SAEM %s AN %s"><block var="TIL|WILE"/><l>TIL</l></custom-block><script><block s="doUntil"><block s="evaluate"><block var="expression"/><list></list></block><script><custom-block s="%txt R %s"><block var="var"/><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><custom-block s="BOTH SAEM %s AN %s"><block var="UPPIN|NERFIN"/><l>UPPIN</l></custom-block><custom-block s="SUM OF %n AN %n"><custom-block s="GIMMEH %txt"><block var="var"/></custom-block><l>1</l></custom-block><custom-block s="DIFF OF %n AN %n"><custom-block s="GIMMEH %txt"><block var="var"/></custom-block><l>1</l></custom-block></custom-block></custom-block><block s="doRun"><block var="SOMECODE"/><list></list></block></script></block></script><script><block s="doUntil"><custom-block s="NUH %boolUE"><block s="evaluate"><block var="expression"/><list></list></block></custom-block><script><custom-block s="%txt R %s"><block var="var"/><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><custom-block s="BOTH SAEM %s AN %s"><block var="UPPIN|NERFIN"/><l>UPPIN</l></custom-block><custom-block s="SUM OF %n AN %n"><custom-block s="GIMMEH %txt"><block var="var"/></custom-block><l>1</l></custom-block><custom-block s="DIFF OF %n AN %n"><custom-block s="GIMMEH %txt"><block var="var"/></custom-block><l>1</l></custom-block></custom-block></custom-block><block s="doRun"><block var="SOMECODE"/><list></list></block></script></block></script></custom-block></script></block-definition><block-definition s="NUH %&apos;expression&apos;" type="predicate" category="LOLMOD"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input></inputs><script><block s="doReport"><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><block s="evaluate"><block var="expression"/><list></list></block><l>LOSE</l><l>WIN</l></custom-block></block></script></block-definition><block-definition s="%&apos;boolean&apos;" type="predicate" category="LOLMOD"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">WIN<options>WIN&#xD;LOSE</options></input></inputs><script><block s="doReport"><block var="boolean"/></block></script></block-definition><block-definition s="TROOF %&apos;TROOF&apos; -&gt; Boolean" type="predicate" category="LOLMOD"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="evaluate"><block var="TROOF"/><list></list></block><l>WIN</l></list></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></script></block-definition><block-definition s="Boolean %&apos;Boolean&apos; -&gt; TROOF" type="predicate" category="LOLMOD"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="evaluate"><block var="Boolean"/><list></list></block><l>WIN</l><l>LOSE</l></block></block></script></block-definition><block-definition s="1.1 EXAMPLE CODE" type="command" category="LOLCODE"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="I HAS A %txt ITZ %txt"><l>var</l><l>0</l></custom-block><custom-block s="IM IN YR %txt %txt YR %txt %s %boolUE %cs IM OUTTA YR %txt"><l>loop</l><l>UPPIN</l><l>var</l><l>TIL</l><custom-block s="BOTH SAEM %s AN %s"><custom-block s="GIMMEH %txt"><l>var</l></custom-block><l>10</l></custom-block><script><custom-block s="VISIBLE %txt"><custom-block s="GIMMEH %txt"><l>var</l></custom-block></custom-block></script><l>loop</l></custom-block><custom-block s="KTHXBYE"></custom-block></script></block-definition></blocks><primitives><block-definition s="%&apos;#1&apos;" type="predicate" category="operators" selector="reportVariadicEquals" primitive="reportVariadicEquals"><header></header><code></code><translations></translations><inputs><input type="%mult%s" readonly="true" separator="=" collapse="all =" initial="2"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportVariadicEquals</l></block></script></block-definition></primitives><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="403"><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="404"></list></costumes><sounds><list struct="atomic" id="405"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="410"><costumes><list struct="atomic" id="411"></list></costumes><sounds><list struct="atomic" id="412"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><custom-block s="BTW %txt"><l>Comment</l><comment w="163.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Introduces a single line comment.</comment></custom-block></script><script x="20" y="79.00000000000023"><custom-block s="OBTW %mlt TLDR"><l>Comment</l><comment w="154" collapsed="false">(Introduced in HAI v1.0)&#xD;Introduces a multi line comment.</comment></custom-block></script><script x="20" y="147.99999999999955"><custom-block s="VISIBLE %txt"><l>string</l><comment w="241.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Makes the sprite say a YARN. If the block is used with the exclaimation mark (!) then the sprite won&apos;t say anything else.</comment></custom-block><custom-block s="VISIBLE %txt !"><l>string</l></custom-block></script><script x="20" y="240.99999999999932"><custom-block s="GIMMEH %txt"><l>var</l><comment w="155.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Reads a value from the variable.</comment></custom-block></script><script x="20" y="309.9999999999998"><custom-block s="I HAS A %txt"><l>var</l><comment w="170" collapsed="false">(Introduced in HAI v1.0)&#xD;Declares a variable without a value.</comment></custom-block></script><script x="20" y="378.9999999999998"><custom-block s="I HAS A %txt ITZ %txt"><l>var</l><l>value</l><comment w="212" collapsed="false">(Introduced in HAI v1.0)&#xD;Declares a variable and assigns a value to it.</comment></custom-block></script><script x="20" y="447.99999999999886"><custom-block s="I HAS A %txt ITZ LIEK A %s"><l>var</l><l>var</l><comment w="266" collapsed="false">(Introduced in HAI v1.0)&#xD;Declares a variable and copies the contents of the other variable into the newly created variable.</comment></custom-block></script><script x="20" y="528.9999999999957"><custom-block s="%txt R %s"><l>var</l><l>value</l><comment w="142" collapsed="false">(Introduced in HAI v1.0)&#xD;Assigns a value to a variable.</comment></custom-block></script><script x="20" y="597.9999999999959"><custom-block s="BOTH SAEM %s AN %s"><l>expression</l><l>expression</l><comment w="231" collapsed="false">(Introduced in HAI v1.0)&#xD;Compares two expressions (a variable, a value or another comparison). Returns WIN if both expressions have the same value.</comment></custom-block></script><script x="20" y="690.9999999999959"><custom-block s="DIFFRINT %s AN %s"><l>expression</l><l>expression</l><comment w="233" collapsed="false">(Introduced in HAI v1.0)&#xD;Compares two expressions (a variable, a value or another comparison). Returns WIN if both expressions have different values.</comment></custom-block></script><script x="20" y="783.999999999996"><custom-block s="BIGGR OF %n AN %n"><l></l><l></l><comment w="228.00000000000006" collapsed="false">(Introduced in HAI v1.0)&#xD;Returns the bigger of the two given expressions.</comment></custom-block></script><script x="20" y="852.9999999999961"><custom-block s="SMALLR OF %n AN %n"><l></l><l></l><comment w="231.00000000000006" collapsed="false">(Introduced in HAI v1.0)&#xD;Returns the smaller of the two given expressions.</comment></custom-block></script><script x="20" y="921.9999999999959"><custom-block s="SUM OF %n AN %n"><l></l><l></l><comment w="197.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Calculates [expression1] + [expression2]</comment></custom-block></script><script x="20" y="990.9999999999977"><custom-block s="DIFF OF %n AN %n"><l></l><l></l><comment w="194.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Calculates [expression1] - [expression2]</comment></custom-block></script><script x="20" y="1060.0000000000023"><custom-block s="PRODUKT OF %n AN %n"><l></l><l></l><comment w="197.00000000000006" collapsed="false">(Introduced in HAI v1.0)&#xD;Calculates [expression1] * [expression2]</comment></custom-block></script><script x="20" y="1129.0000000000023"><custom-block s="QUOSHUNT OF %n AN %n"><l></l><l></l><comment w="196.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Calculates [expression1] / [expression2]</comment></custom-block></script><script x="20" y="1198.0000000000023"><custom-block s="MOD OF %n AN %n"><l></l><l></l><comment w="225.99999999999994" collapsed="false">(Introduced in HAI v1.0)&#xD;Calculates [expression1] modulo [expression2]</comment></custom-block></script><script x="20" y="1267.0000000000023"><custom-block s="SMOOSH %mult%txt MKAY"><list><l></l><l></l></list><comment w="159.0000000000001" collapsed="false">(Introduced in HAI v1.0)&#xD;Concatenates the given strings.</comment></custom-block></script><script x="20" y="1336.0000000000023"><custom-block s="%boolUE , O RLY? YA RLY %cs NO WAI %cs OIC"><l/><script></script><script></script><comment w="263" collapsed="false">(Introduced in HAI v1.0)&#xD;An if statement. If the expression can be evaluated to WIN (equivalent of true) the YA RLY branch is executed, otherwise the NO WAI branch is executed.</comment></custom-block></script><script x="20" y="1429.6666666666692"><custom-block s="%boolUE , O RLY? YA RLY %s NO WAI %s OIC"><l/><l>argument</l><l>argument</l><comment w="205" collapsed="false">(Introduced in LOLMOD v1.0)&#xD;Reporter variant of &quot;O RLY?&quot; statement.</comment></custom-block></script><script x="20" y="1498.6666666666692"><custom-block s="KTHXBYE"><comment w="115" collapsed="false">(Introduced in HAI v1.0)&#xD;Stops the script.</comment></custom-block></script><script x="20" y="1567.6666666666692"><custom-block s="1.0 EXAMPLE CODE"><comment w="148" collapsed="false">(Introduced in LOLCODE v1.0)&#xD;LOLCODE v1.0 example script</comment></custom-block></script><script x="20" y="1636.666666666669"><custom-block s="IM IN YR %txt %txt YR %txt %s %boolUE %cs IM OUTTA YR %txt"><l>label</l><l>UPPIN</l><l>var</l><l>TIL</l><l/><script></script><l>label</l><comment w="260" collapsed="false">(Introduced in HAI v1.1)&#xD;Runs the code in the loop. If UPPIN|NERFIN YR [var] is included the loop iterates over the variable increasing (UPPIN) or decreasing (NERFIN) it. If TIL|WILE [expression] is included (may only be included, if an iteration variable is specified) the loop executes until (TIL) or while (WILE) the expression is WIN.</comment></custom-block></script><script x="20" y="1765.666666666669"><custom-block s="NUH %boolUE"><l/><comment w="169" collapsed="false">(Introduced in LOLMOD v1.1)&#xD;LOLCODE equivalent of &quot;NOT &lt;&gt;&quot;</comment></custom-block></script><script x="20" y="1834.666666666669"><custom-block s="%txt"><l>WIN</l><comment w="180" collapsed="false">(Introduced in LOLMOD v1.1)&#xD;LOLCODE equivalent of a constant boolean.</comment></custom-block></script><script x="20" y="1915.666666666669"><custom-block s="TROOF %boolUE -&gt; Boolean"><l/><comment w="193" collapsed="false">(Introduced in LOLMOD v1.1)&#xD;Converts a TROOF to a Boolean value.</comment></custom-block></script><script x="20" y="1984.666666666667"><custom-block s="Boolean %boolUE -&gt; TROOF"><l/><comment w="194" collapsed="false">(Introduced in LOLMOD v1.1)&#xD;Converts a Boolean value to a TROOF.</comment></custom-block></script><script x="20" y="2053.6666666666583"><custom-block s="1.1 EXAMPLE CODE"><comment w="151" collapsed="false">(Introduced in LOLCODE v1.1)&#xD;LOLCODE v1.1 example script</comment></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="LOLCODE (HAI v1.1, LOLMOD v1.1)" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>