<snapdata remixID="14112857"><project name="My 1-bit NOT computer" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes>This is my 1-bit NOT computer.&#xD;000: Load A&#xD;001: Load B&#xD;010: Store NOT A&#xD;011: Store NOT B&#xD;100: Next address&#xD;101: Previous address&#xD;110: Jump forwards by AB+1&#xD;111: Jump backwards by AB+1</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACwtJREFUeF7tnXlsFdcVxs+zY0C2ITU1OMYgW2VrVYiQoERgojqtIYpQIEgoEBmasMQsogZTloBYQimLoAsQWqOEJZglLVjCigEJZNWugiulkDaNqAIBWyaGgkGEzXZjDHZ1xp3nt8x7977lvI7H3/wztt+ZM+d+5/fuNveOXW1tbW3UBY/q6mqxUg8cOFDMt9McuwBg4JSmvf+SVr7vv7yJmjPHum0BoJZshhEAJKJBgwbR9u3bjfPs2bPp/Pnzhji+ACZtvESNa7/vp+6D3Hfp2+/9uNMBKNkK6CLoBaAdAjIDl65FPMt66dIlmjx5MqWnp1NlZaVbO6saMK73AGr9ps5LXwCoi5u/HQAkotu3b1Pfvn3p8uXLlJeXRxcuXLCuAdd/QY0bnndkDTh69GgaM2YM7dixo71pdLnIHB6YP3uew0fO+8qAAFZUVNDQoUONIDIyMoyrfMcrvoGZgUcjuFjWgIHidXof0LMVuHPnjlH719bWUnl5Oa1bt874Uvbu3ZsOHDhAy5Yto6qqKsrOzqaSkhKaOnVqNNLs3Qf0DIgBzM/PpytXrtDdu3eNmqFfv35UV1dHN2/epObmZjp27BitWLGC1q9f7w42NTU1KoHZAcBwCyIde7hx+V4Xbpdr2LBhdPHixaiEEXITzN+Q8ePHG2BKHtJJDFf8UMqclpZGycnJoVwSU1tvDWI9G+dqb+o9p2H8kxLLoNoDMg87AajbFHPs9fkV7jJ0JgC5jJ6xS34T0t7/CdXn/1kFIMPnDUWsguL7xBJA7l7s27ePhg8fTvPnz6eRI0dSZmYmPXjwgEaMGOE3HdP9tV9Rc+la7hX7SeIkANvOfKCVctfoV4lSngto29raSg0NDRQXF2e0COEDeO8Wtf2tTC+ol98OascBcWAcEAfmGVSsAeT5v4SEBHry5InRteDOeE5ODq1atYq2bNniB2B7wfjL6WwAnxb+SCvXbBT/u/a5U6vj4cOH7j/36tUrfACjFRBHEyyoWAOoUrkrNcFFRUW0YMECQxLffA/YXEZ1q1+1lEsMQK4VysrKaMqUKe6AksdOosTnX6SmLz7xOt/es9wdXLCAOhuAqR+9QfGPbqk4peYBL9D9V7Z26j7g/v37jadBVgD2e+dD+vfWtwICuHHjRlqzZo0xh+h5RFwDnjhxwgvA1LzV1PSvv1LiD8d6nZs+73iKYAI4ePBgyxFzZ6oBleQFMOjsg5BotXgRA2jqG62A7FADhguVk67znPWwGgVrD0JemET0nTT5PiDdr6e2Tz/WyoFLMQj5f9eAWoVwuJEKQN0KxzXgBxS3tFgewNbf/oza6r7USovd+4BahXC4kRWA/LjV7MP5Ach9uwDLR8UGIZwDMyivgNzB/G86wic4AGh/egPVgJb5JiLVICRQiR89euReRxDWNMyNGzeMBQkmgH3e2kCN/6igpn9WUsa6j+jx11+5fzeD0AWQv209e/aM+Tyg/fGQj9AKQH7Oz8vSLEfBqw62j4ItakHONy9o6NOnj2XgvHage/fuxmchTUQzvTxZzKCYACaOyKGeYydRfdEvKGPtH+nex0Xtv/9hqfvmJoBXr141FnpaHYGCYlvpJyHy6bX/HYL2AZ88pqfLs7ULoapwPB2FBKDnhbqdUr4mfnsV0TPdtAsQ6ych2oE52FA1CJEqetgASgXkWy2jBpRUusO3CsCQKpwgj+J8SxM2gFIBAcDYAOd7FysAeTHGnj17LPuAg/5UR1enDbAMVqwJ5n4aP5o5cuRIx7PB+Gco670qqv15tnH+eulPKX3FB3Tjl2/49QF1pUUTrKtU9OysAJw1a5axApoPq2mYhLRMarlV6xeEGIB8p4kTJ9KpU6fcAaUt+A09rDxGvXJeN87/+fJTYzRsBaDnvFIw6QBg9MDS9WQF4Ny5c2nv3r2WAA48Uk3VedZ7noMBuGvXLndIixYtovS9ufrrAXkUPG/ePDp69GjHN8IVR1m7PqHagheN8zelv6fnCt6jryZ/V6sG5GVYu3fvdtsWFBRgGkaXmijaRasPqHoSwiHzTAjvNcnKygptGsazvNF8EsJL+3Nzc4mnadAHjCJVIbhSARiCq5BMwx6EhHQXTWNeeXzt2jXUgJp6RdNMF0Bzga7VvbmLtW3bNlq5cqXXx+fOnaNx48Z5/Y0HNzzICRlAq34c7x9dsmSJth5NTU2UmJjoZc/w8apj36DYCBPR2tKGbWgFIC+f48Nz0xkDyHumS0tLqX///kaFMX36dCouLja2adbX1xu7Jc+cOWNcO2fOHGPgyp+Zhwmfb2sXZFNSx54Qbr83bdpE06ZNcztkABcvXmw84+Ml9aqDV7/wc0DzMOHjJe+oAVXqyXweSg3I/TfO2b179+js2bPGo9nr168bueddkvy3+Ph4N4TmHmKO3IQv7BqwsbGRkpKSvFTYuXOnEQC/U8U8Vq9eTZs3b6ZDhw7RzJkzA6rmCR9qQBm4dLzqAqjjK5ANA5uSkmKAy+ewasBIArC6lje9T5gwwfjW8LmlpQV9wGiLrOHPF8CGkW9qXBW5SfJnB91bQIM2wUmfHYz8bpoekv9eTPVvt+8V5QN9QE3hIjCLxeZ8VXghvxlB5TBanwPAaCkZuZ9IQXU9baG2+ASvQMz8igNo9405kafH+R4CAfhs+QbqUdOxES2YEr5vXQgZQKfujXU+PpGX0BNAz3cDPVv+LvWo+Yv7BvFDX6KEsW/Stwf8t26GBSBPv3Q8qfB+XW23Ccvo8dlfW5auM72eIvL0ON+DL4ALFy6k06dPky+ArESPWR9GD0BPaVEDOh+0QCUM3AR714BRbYJ5fm/58uU0Y8YMOnz4sN/7UZK3XjPu1/BOpt99UQM6C9ZAAHa7+TmllBVqFTasJhg1oJa2jjeKdBRsJVDIg5BwVcYoOFzlusZ1XfbfNHSN9Nq/lADQ/jlydIQA0NHptX/hAKD9c+ToCAGgo9Nr/8IBQPvnyNERAkBHp9f+hQOA9s+RoyMEgI5Or/0LBwDtnyNHRwgAHZ1e+xcOANo/R46OEAA6Or32LxwAtH+OHB0hAHR0eu1fOABo/xw5OkIAGCC9o0aNosLCQuL/JYxDTgEAGERb/g+h5lFTU0MlJSVkvj1KLiVdyzMAVOTbE0LTlN8Ixe/OPnnyZNeiRaC0ABAACmCl7xIAhtAEHz9+nIYMGaKvLiyVCgBADEKUkEgaAEBJdeFbqQAAVEoEA0kFAKCkuvCtVAAAKiWCgaQCAFBSXfhWKgAAlRLBQFIBACipLnwrFQCASolgIKkAAJRUF76VCgBApUQwkFQAAEqqC99KBQCgUiIYSCoAACXVhW+lAgBQKREMJBUAgJLqwrdSAQColAgGkgoAQEl14VupAABUSgQDSQUAoKS68K1UAAAqJYKBpAIAUFJd+FYqAACVEsFAUgEAKKkufCsVAIBKiWAgqQAAlFQXvpUKAEClRDCQVAAASqoL30oFAKBSIhhIKgAAJdWFb6UCAFApEQwkFQCAkurCt1IBAKiUCAaSCgBASXXhW6kAAFRKBANJBQCgpLrwrVQAAColgoGkAgBQUl34VioAAJUSwUBSAQAoqS58KxUAgEqJYCCpAACUVBe+lQoAQKVEMJBUAABKqgvfSgUAoFIiGEgqAAAl1YVvpQIAUCkRDCQVAICS6sK3UgEAqJQIBpIKAEBJdeFbqQAAVEoEA0kFAKCkuvCtVAAAKiWCgaQCAFBSXfhWKgAAlRLBQFIBACipLnwrFQCASolgIKkAAJRUF76VCvwX6z/uPPolvlEAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="My 1-bit NOT computer"><notes>This is my 1-bit NOT computer.&#xD;000: Load A&#xD;001: Load B&#xD;010: Store NOT A&#xD;011: Store NOT B&#xD;100: Next address&#xD;101: Previous address&#xD;110: Jump forwards by AB+1&#xD;111: Jump backwards by AB+1</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="bitwise not %&apos;a&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_not(a)</l><list><block var="a"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; and %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_and(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; or %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_or(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; xor %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_xor(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise left shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_left_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise right shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_right_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise unsigned right shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_unsigned_right_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition></blocks><primitives></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="75"><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="76"></list></costumes><sounds><list struct="atomic" id="77"></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="82"><costumes><list struct="atomic" id="83"></list></costumes><sounds><list struct="atomic" id="84"></list></sounds><blocks></blocks><variables></variables><scripts><script x="122" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>Program</l><block s="reportNewList"><list><l>000</l><l>010</l><l>001</l><l>100</l></list></block></block><block s="doSetVar"><l>Memory</l><block s="reportNewList"><list><l>1</l><l>0</l><l>1</l><l>0</l></list></block></block><block s="doSetVar"><l>A</l><l>0</l></block><block s="doSetVar"><l>B</l><l>0</l></block><block s="doSetVar"><l>PC</l><l>0</l></block><block s="doSetVar"><l>ADD</l><l>0</l></block><block s="doForever"><script><block s="doDeclareVariables"><list><l>Instruction</l><l>Data</l></list></block><block s="doSetVar"><l>Instruction</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="PC"/><l>1</l></list></block><block var="Program"/></block></block><block s="doSetVar"><l>Data</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Instruction"/><l>000</l></list></block><script><block s="doSetVar"><l>A</l><block var="Data"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><list><block s="reportVariadicEquals"><list><block var="Instruction"/><l>001</l></list></block><script><block s="doSetVar"><l>B</l><block var="Data"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>010</l></list></block><script><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/><block s="reportDifference"><l>1</l><block var="A"/></block></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>011</l></list></block><script><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/><block s="reportDifference"><l>1</l><block var="B"/></block></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>100</l></list></block><script><block s="doChangeVar"><l>ADD</l><l>1</l></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>101</l></list></block><script><block s="doChangeVar"><l>ADD</l><l>-1</l></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>110</l></list></block><script><block s="doChangeVar"><l>PC</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><l>2</l></list></block><block var="B"/></list></block></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>111</l></list></block><script><block s="doChangeVar"><l>PC</l><block s="reportDifference"><l></l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><l>2</l></list></block><block var="B"/></list></block></block></block><block s="doChangeVar"><l>PC</l><l>-1</l></block></script><l><bool>true</bool></l><script><block s="doChangeVar"><l>PC</l><l>1</l></block></script></list></block><block s="doSetVar"><l>PC</l><block s="reportModulus"><block var="PC"/><block s="reportListAttribute"><l><option>length</option></l><block var="Program"/></block></block></block><block s="doSetVar"><l>ADD</l><block s="reportModulus"><block var="ADD"/><block s="reportListAttribute"><l><option>length</option></l><block var="Memory"/></block></block></block></script></block></script></scripts></sprite><watcher var="Program" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Memory" style="normal" x="380" y="7.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="A" style="normal" x="10" y="102.000002" color="243,118,29"/><watcher var="B" style="normal" x="410" y="98.00000399999999" color="243,118,29"/><watcher var="PC" style="normal" x="185" y="0.000003999999989900971" color="243,118,29"/><watcher var="ADD" style="normal" x="185" y="20.00000399999999" color="243,118,29"/></sprites></stage><variables><variable name="Program"><list struct="atomic" id="338">000,010,001,100</list></variable><variable name="Memory"><list struct="atomic" id="339">1,1,0,0</list></variable><variable name="A"><l>1</l></variable><variable name="B"><l>1</l></variable><variable name="PC"><l>0</l></variable><variable name="ADD"><l>1</l></variable></variables></scene></scenes></project><media name="My 1-bit NOT computer" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"></media></snapdata>