<snapdata remixID="12378345"><project name="UPC Code Checker" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAD+5JREFUeF7tnQl0Tdcax7+bhAQREXMMz1BKzUPRlsbUlkiNz5CgJItnVsqjiNfHo7waqvqorjxi1polpprHEvOsYp4FEYIY+iJv/bd3Tu7NvSf37mR7evj2WlbWvefb39n7v393D9/e57CkpKSkECdW4BUpYGEAX5HyfFuhQLoAJiQk0Jo1a+j27dtk3VFaLJaX/vnDDz+katWqcTO95goYAhgdHU2VK1cWoGnA/b//nj17lho2bPiaN8GbXT1DAC9evKgrkzdvXqpevTrFxsbSkCFDqFmzZuLaokWLqH///tSvXz+Kj4+n+fPn63nefvttOn36dKbVhV/cm9PrqYAhgBcuXNBrnD17djEcXr9+nQoUKEA9evSgzp0769dz5cpF9+/fF70Vrt+4cYNu3rxJz58/p8KFC9PmzZszrN7SpUtp0KBB6eZfv349HT9+XGlP7ePjQw0aNKASJUpkuOyc0bkChgCeO3dOz+3t7U1+fn509+5devjwofje399fAAbQPD09xWdAW7x4cbp8+bKwR+9VrFgxunTpkvOSGFgAwMGDBxvmxzDtaprYswXV8Lrp1LzBwB8puUhlYRcVFUVffPGF0zxskDEFDAGUadiM3dq1XAAQw76jtGTJEipXrpzLPZ9vxCeUy9PNpRtf+myt7rd8+fIu5WEjeQUMAcR8T0unRtSh2oU9Kd49D63yaU5Zc+ZWugr+/dE9Crq/kvIkx5ObhSih+yb93gBw6NChDmt26NAhAQlS1apV6eDBg4TFE+aoGPaHDx8urv/666/CJv+sIPKxAjB7/3XkVugdejikmJ3/s8FR+nceHh5UoUIFeXU5h1MFDAG0XkD4/tiIon1a0Eeh9nMxt5Rkir8V5+BGL8DQ0vFD+6lu408dFgjDOFbbx9fNp/aPV9K1sA02AA4bNsxhvnXr1lHu3LnFtVatWlFISIiYCjx79oywcMLctWDBglSoUCExRy26sLUNgN5jztLzuNOUNKWpnf8TrRbr32EemD9/fqdisoG8AoYAnjp1SvfmF/ExJfXd7tD7/d7VKLuHLWxGxcjy3QExb0Q6c+YMYaXs6+tLO3fuFD0WVtP5pgfQlS6/2AAYHh7u0CUWJ82bN3d5CC61NNgGwPTkOhQ0X/dbt25deWU5h0sKGAJ48uRJvQF8ZgTR014b9M+zZs2iLl26iM8P+lanbO6pAJZeeoOeXT9Hl/rWsSuAx+T9+tANAMuUKSMWKxqAffr0ofw/1hMAavFHzPNGjBhhWJnRo0fTe++951JlK1as6FJPhsXU+fPnRRmwqkc+Ti9HAUMAT5w4od8x74zGlNgzNZQybdo06tWrl7ie1L+mDYB/+m47eZaoQLHN/OxKbJkYQ25ubmK+hhhiqVKlRM9XpUoVunr1KlWqVIkK/bshYQGgJQD41VdfvZzas9dXroAhgIirIaEXyB8ZSPd7vFgYaD2TVvLHA2rZAJhujSbsIXd3d30ILlmypABQW0jUr1+f/Gc0ooud1tgMwQzgK+fkpRXAEMCjR4/qNy0wqynd7bbeYSF8lo2hRzGpwBiV1Lt2E7rfMlwEs5GwssTEfsuWLXoWAFh01id0vsMqGwBHjhxpKMCcOXOoTh374V5GsTx+vnTpXOqq3yivRxYv8vL20acR6ME5ZU4BQwCPHDmiey44O4jiu6YuDKxvOblzEyqTHO+0FD6lKlCdkTNFkFpLCFJv3bpV/1yvXj0qNrsxnQuJtgFw1KhRDv2PGzeOWrRo4fTezgw8pzakfNlf9MzO0tXQ1B9i2bJlnZnzdScKGAKIGJuW/Oc2o9thqfOybt26UUREhLicPKSuy0Pws6+3U7Zs2UQ+LEKKFCliB2DxuYF0pv1KGwCx0HCUAK8WhrG+XrNmTdq7dy/hL0IyWDBhz9oo5Ytsqq+OvcddouQrh8jNrxilPHlASeMDbLJZ/ziwzYhwD6eMK2AIIIK6Wio8rznFdVmtf8aWHBoXuyUpQwPsAMxeOYCSjmyzK9WT0VspR44cOoCI2W3blmoXEBBAJecHUWy7FTYAjhkzxmEN9+3bp88f27RpI2CIi4ujW7duieEdf7HCxpEyhH+CgoIIUwusbBEfRJzw0aNH5D+vhQ5gjhEHyeKdVwSnvf952S5I/VubZXpZsAXJK+SMw4echgDu379f91x0QUu68VnqsIh4HYY/NKBleH0bAH0C2lDittQgrnXxkkZtppw5c1JSUhJdu3ZNQLB9e2p8EWcA31rYjKwbGTshY8eOdVjLmTNniliiqIjFQu+++67YDSlatChduXJF/MWQX6tWLbEbgnANTvncuXOHsmTJQlmzZqV79+5RicXtXI4PHmm2UC/LBx98kDn1ObcxgFrvglVvsYWt6HqnF1tTaVfBbuENXB6CH43cRDhlgoQhGD0RekBtFQwAS//UXABoHQcE7EbJehGT0fas8SiGLDumOc3uHraA9lz/Xdhhy2/SpElO87BB+goY9oAxMTF64Ln4z3+mKyHLHXrCStDRPCytMU5XW5+w0a7v2LFDN8WOQ9nFrehk6yU2AH7zzTfp1gKBcW2/N+0PJG3GzF7PkyeP2PLjoVfNT8sQwD179ugAlljUhi4Hp859rG/9cOhH5OfpfCsOFk//vl7sfGg9IBozLYDllrQm7MNa94Djx49XU1v28odTwBDA3bt360NuqSXt6ELbxTqQpUuXFmcD8c9rVGObIdg/fD493LmSErcusqtswvC1+qoRQzB6ToC2a9cugk8MyeWXtaFjLX7W82IOOGHCBIfCrVixQuyeqEiYj5777ZjNKR9HfhPvJZB/iRfzzg0bNlD37t1V3P6N9WEIoDakQRkAeL6NLVCYwCPEkX10oN0c0KdBe0rc/JOdqPFDV+t7sQAQJ6nTpoor2tHR5ql5AeDEiRPt7AA/Vrmq0vh+IfRd1TsuuXs86IA4bIuEA7o1atRwKR8b2StgCCDCF1oqvSyYzrZOhQKHQDGnwzEq76+DbAAsE3VXZHO0F3x7SLRY+SJ8ga0+rIjTpspRwXT40wU2PeC3335rZ/fDDz/Q+++/71KbYqXdqVMnAY12ojttxp9G96ThJa+Kr93LNiCPdz6m57diyeKVi55ttL1/fK8dYvWMtGnTJj4x7VIrODYyBNB6blZmeQjFtlzg8NhTrrGfkqfVaZj0ynJrcBRh3oeEY/o46o8hGKvf0NBQCgsLoyrRIYSjUFpCDzh58mQ7tzik2rp1a/E9hmgM4wsWLBDPq2CBgM84roWdEqyyAf2xY8fEcyvTp08X3+NxU/SiOBK2ZFw/Ci/1AkAkj0pNya1IJXp+9Rj952jq1iCuxf1li/gBIsEnys4pYwoYAmgdIC67siP91nye6LUwdLZs2TJjd3MhV/U1nehA4FwbAKdMmWKXE+XDfrKWEBhH6Ai9IuDTPsMGvS6C3oAeAWrAiCmElmAfPemvFP5WKoDpFRUHZhFLRELcsW/fvi7UjE0cKWAIoPUebbmoTnSq2VwR2EVCz/L5558ThsGePXu6rCyGwblz59LAgQPt5nVa4LjG2s9of5M5NgB+//33Du8RGRkpHoJSkcoUzU+5Ipo4deXmW5hian8t7LDr0r59e6d52MBYAUMAtWNSGCLLr+pMJ4Jm6w+JY/jCrx4nURAkRkOgh0lMTBQrW22/FzsemCvhGlbV8+bNo44dO4rvGjVqRNhtgX/simBfGKnmL11oX+PZNmGYqVOnGtZg48aN4mxh2pTZeJ+z/NjW056PZsAyroAhgJhca29CqLC6Cx0LjBTPyGK+1LVrV+rdu7fozTCPwmOL2BLLly8fYU8Wh0ixf4tDC/hOW9CgB8T8C3M2PGoJUHE8C4Bqf2tvCKO9n8yyARAHYDm9ngoYAoieBQk9QaW1YRTxuDYlF6xAhw8fTnfYxWlnzLUQJnGW8AA7HhjS/u5dHkH9fWJoz0cz9azYkcHTbZxeTwUMAVy8eLHo7ZAAYI4sFrqWnJP+lViTnlIWu3fGaPIYvUsmvetelv9QH5+9VNj9gTDb3WiGrjYCzQhQGyWsRlevXq2/QEn1+2twgMHVZ05eT0Rebq0MAXzw4IE4xgQI8cxGehCoLCLmk+hlkfBwEMIqRmn58uXSe7K/P7xLO8ObkNv/nic28u3l7Uu1/rFOXEa8M7OnrlVq9Dr5MvX7AfHglGyPN3tEV/pb6WsutWFCn12EHyJ6dYR4cLCVk1oFTA2g1lMCEKzA8R6XwMBAEaDGGUKcpMbwjFV3cnKyCIL/PKaXvuMBKb1CI+lJZChlbTKUnq21PXd4p+d2kVc8NH/8uNhN4aRWAVMDiAWKlrQHhBCyQagHb8xq27atOIEdHBxMX375pTBdPn6A1Y6HhbKFRtLvu+dQclwspSTYBqJvdN2kL6YQljJ6RYjaJnmzvJkaQBwK1U7UuDoUr50+ioYVce29hbd7bBMxSu3tsPyGBPU/DlMDiPkZejptte6KPLB15YWX9xLu0oGDLx7MwqlrowejXLkn2xgrYGoAuWHNrwADaP42NHUNGEBTN5/5C88Amr8NTV0DBtDUzWf+wjOA5m9DU9eAATR185m/8Ayg+dvQ1DVgAE3dfOYvPANo/jY0dQ0YQFM3n/kLzwCavw1NXQMG0NTNZ/7CM4Dmb0NT14ABNHXzmb/wDKD529DUNWAATd185i88A2j+NjR1DRhAUzef+QvPABq0Id56OmDAAOrQoYP5W/kPXAMGMJ3GsX4PIt7SgLdw4b+Y5aROAQbQiZaOXsaJ/3L26dOntGqV7ZtT1TXLm+OJAcwggE+ePBFvXeCUOQUYQBeHYPwP6nhjGA/BmQMubW4GkBchaomS9MYASgrG5moVYADV6sneJBVgACUFY3O1CjCAavVkb5IKMICSgrG5WgUYQLV6sjdJBRhAScHYXK0CDKBaPdmbpAIMoKRgbK5WAQZQrZ7sTVIBBlBSMDZXqwADqFZP9iapAAMoKRibq1WAAVSrJ3uTVIABlBSMzdUqwACq1ZO9SSrAAEoKxuZqFWAA1erJ3iQVYAAlBWNztQowgGr1ZG+SCjCAkoKxuVoFGEC1erI3SQUYQEnB2FytAgygWj3Zm6QCDKCkYGyuVgEGUK2e7E1SAQZQUjA2V6sAA6hWT/YmqQADKCkYm6tVgAFUqyd7k1SAAZQUjM3VKsAAqtWTvUkqwABKCsbmahVgANXqyd4kFWAAJQVjc7UKMIBq9WRvkgowgJKCsblaBRhAtXqyN0kFGEBJwdhcrQIMoFo92ZukAgygpGBsrlYBBlCtnuxNUgEGUFIwNlerAAOoVk/2JqkAAygpGJurVYABVKsne5NUgAGUFIzN1SrAAKrVk71JKsAASgrG5moVYADV6sneJBVgACUFY3O1CjCAavVkb5IKMICSgrG5WgUYQLV6sjdJBRhAScHYXK0CDKBaPdmbpAIMoKRgbK5Wgf8C008tEeNKaG4AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="UPC Code Checker"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sum</l><block s="reportVariadicSum"><list><block var="oddSum"/><block var="evenSum"/></list></block></block><block s="doSetVar"><l>Sum</l><block s="reportVariadicSum"><list><block var="Sum"/><block s="reportListItem"><l>12</l><block var="CPU Code"/></block></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Sum"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>Your code is valid</l><l>2</l></block></script><script><block s="doSayFor"><l>Your code is not valid</l><l>2</l></block></script></block></script></block-definition><block-definition s="enoughDigits?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="CPU Code"/></block><l>12</l></list></block></block></script></block-definition><block-definition s="addOdds" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>12</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></list></block><script><block s="doSetVar"><l>oddSum</l><block s="reportVariadicSum"><list><block var="oddSum"/><block s="reportListItem"><block var="index"/><block var="CPU Code"/></block></list></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>oddSum</l><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block></block><block s="doReport"><block var="oddSum"/></block></script></block-definition><block-definition s="addEvens" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doRepeat"><l>11</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="index"/><l>2</l></block><l>0</l></list></block><script><block s="doSetVar"><l>evenSum</l><block s="reportVariadicSum"><list><block var="evenSum"/><block s="reportListItem"><block var="index"/><block var="CPU Code"/></block></list></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="evenSum"/></block></script></block-definition><block-definition s="finalDigit" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>12</l><block var="CPU Code"/></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="147"><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="148"></list></costumes><sounds><list struct="atomic" id="149"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="2.2737367544323206e-13" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="154"><costumes><list struct="atomic" id="155"></list></costumes><sounds><list struct="atomic" id="156"></list></sounds><blocks></blocks><variables></variables><scripts><script x="58.999999999999886" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>CPU Code</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doSetVar"><l>Sum</l><l>0</l></block><block s="doRepeat"><l>12</l><script><block s="doAsk"><l>Enter each number in your UPC Code</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="CPU Code"/></block></script></block><block s="doIf"><block s="reportNot"><custom-block s="enoughDigits?"></custom-block></block><script><block s="doSayFor"><l>That code is not valid, it is not enough digits</l><l>2</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><custom-block s="addOdds"></custom-block><custom-block s="addEvens"></custom-block></list></block><custom-block s="finalDigit"></custom-block></list></block><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>This is a valid code!</l><l>2</l></block></script><script><block s="doSayFor"><l>This is not a valid code</l><l>2</l></block></script></block><block s="doAsk"><l>Enter the first digit in your UPC Code</l></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>6</l></list></block><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>8</l></list></block><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>7</l></list></block></list></block><script><block s="doSayFor"><l>Your item is a regular food item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>2</l></list></block><script><block s="doSayFor"><l>Your item is a weight item. (meat)</l><l>2</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>3</l></list></block><script><block s="doSayFor"><l>Your item is a health related item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>4</l></list></block><script><block s="doSayFor"><l>Your item is an in-store, nonfood marketing item.</l><l>2</l></block></script></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>9</l></list></block></list></block><script><block s="doSayFor"><l>Your item is a coupon!</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="Sum" style="normal" x="141.00000000000023" y="15.999999999999943" color="243,118,29"/><watcher var="oddSum" style="normal" x="141.00000000000023" y="41.000001999999995" color="243,118,29"/><watcher var="evenSum" style="normal" x="139" y="65.00000000000006" color="243,118,29"/><watcher var="index" style="normal" x="139.99999999999977" y="94.00000399999999" color="243,118,29"/><watcher var="UPC Code" style="normal" x="17.000000000000114" y="7" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="oddSum"><l>69</l></variable><variable name="index"><l>12</l></variable><variable name="evenSum"><l>28</l></variable><variable name="Sum"><l>0</l></variable><variable name="UPC Code"><list struct="atomic" id="348">0,7,2,7,8,5,1,3,8,6,4,3</list></variable></variables></scene></scenes></project><media name="UPC Code Checker" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>