<snapdata remixID="13389491"><project name="code checker" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="code checker"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="isOdd?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><block var="index"/><l/></block><block var="codecheck"/></block></list></block></block></block></script></block-definition><block-definition s="isEven" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><block var="index"/><block var="codecheck"/></block><l>2</l></block><l>0</l></list></block></block></script></block-definition><block-definition s="x3" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="totalodd"/><l>3</l></list></block></block></script></block-definition><block-definition s="UPCcode" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="x3"></custom-block><block var="sumOfEven"/><block s="reportListItem"><l>12</l><block var="UPC code"/></block></list></block></block></script></block-definition><block-definition s="typeOfProduct" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>1</l></list></block></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>6</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>8</l></list></block></list></block></list></block></list></block><script><block s="doSayFor"><l>this is a normal code</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>2</l></list></block><script><block s="doSayFor"><l>this is for weighted items </l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>3</l></list></block><script><block s="doSayFor"><l>health items </l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><l>4</l></list></block><script><block s="doSayFor"><l>non-food items</l><l>2</l></block></script><list></list></block><block s="doReport"><custom-block s="typeOfProduct"></custom-block></block></script></block-definition><block-definition s="valid upc" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="codecheck"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>This is a valid UPC code! Good job!</l><l>3</l></block><block s="doSayFor"><custom-block s="typeOfProduct"></custom-block><l>3</l></block></script><script><block s="doSayFor"><l>This is not a valid UPC code!</l><l>3</l></block></script></block><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="totaleven" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>codeTotal</l><block s="reportCombine"><block var="codecheck"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>totaleven</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="codecheck"/></block><block s="reportListItem"><l>4</l><block var="codecheck"/></block><block s="reportListItem"><l>6</l><block var="codecheck"/></block><block s="reportListItem"><l>8</l><block var="codecheck"/></block><block s="reportListItem"><l>10</l><block var="codecheck"/></block></list></block></block></script></block-definition><block-definition s="totalodd" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>codeTotal</l><block s="reportCombine"><block var="codecheck"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>totalodd</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="codecheck"/></block><block s="reportListItem"><l>3</l><block var="codecheck"/></block><block s="reportListItem"><l>5</l><block var="codecheck"/></block><block s="reportListItem"><l>7</l><block var="codecheck"/></block><block s="reportListItem"><l>9</l><block var="codecheck"/></block><block s="reportListItem"><l>11</l><block var="codecheck"/></block></list></block></block></script></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="304"><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="305"></list></costumes><sounds><list struct="atomic" id="306"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="code checker" idx="1" x="-3" y="-25" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="311"><costumes><list struct="atomic" id="312"></list></costumes><sounds><list struct="atomic" id="313"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23.333333333333314" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>codecheck</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>What is your 12 digit UPC code?</l></block><block s="doRepeat"><l>12</l><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block s="getLastAnswer"></block></block><block var="codecheck"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>odd</l><l>0</l></block><block s="doForEach"><l>item</l><block var="codecheck"/><script><block s="doIf"><custom-block s="isOdd?"></custom-block><script><block s="doSetVar"><l>odd</l><block s="reportVariadicSum"><list><block var="odd"/><l>1</l></list></block></block></script><list></list></block><block s="doIf"><custom-block s="isEven"></custom-block><script><block s="doSetVar"><l>even</l><block s="reportVariadicSum"><list><block var="even"/><l>1</l></list></block></block></script><list></list></block><block s="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block></block></script></block><custom-block s="totalodd"></custom-block><custom-block s="totaleven"></custom-block><block s="doWait"><l>1</l></block><custom-block s="valid upc"></custom-block></script></scripts></sprite><watcher var="index" style="normal" x="14" y="107" color="243,118,29" hidden="true"/><watcher var="codecheck" style="normal" x="9" y="4" color="243,118,29" extX="80" extY="70"/><watcher var="codeTotal" style="normal" x="1" y="121" color="243,118,29"/><watcher var="even" style="normal" x="-1" y="142" color="243,118,29"/><watcher var="odd" style="normal" x="0" y="164.000002" color="243,118,29"/></sprites></stage><variables><variable name="index"><l>2</l></variable><variable name="even"><l>190</l></variable><variable name="odd"><l>0</l></variable><variable name="codeTotal"><l></l></variable><variable name="codecheck"><list struct="atomic" id="400"></list></variable><variable name="totaleven"><l>0</l></variable><variable name="totalodd"><l>16</l></variable></variables></scene></scenes></project><media name="code checker" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>