<snapdata remixID="11046643"><project name="U3L3 Tic Tac Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="2" x="-15" y="114" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,216.75,177.73499999999996,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADo1JREFUeAHt1dEJACEMBcHz+m85KFiE+zNp4MEQ2DUz+3MECBAgQIDAU4H/6ZoxAgQIECBA4AoIsEcgQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQIDAAcn+BsaOYnfSAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="51" y="173.00000000000003"><block s="receiveMessage"><l>wins</l></block><block s="goToLayer"><l><option>back</option></l></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="doIf"><block s="reportEquals"><custom-block s="%s wins?"><l>X</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>Player X Won!</l><l>5</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="%s wins?"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>Comptuer had Won!</l><l>5</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="draw?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>Draw!</l><l>5</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></scripts></sprite><sprite name="Square" idx="1" x="1000" y="1000" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="68"><costumes><list id="69"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaAXtmrENgzAABK0oJWlJTSZhFiJmBUXZyQE2+BQnsM6Sy9fJd5SU0uAZtzfVFu4wvL63PdD0nkut9dJ3WT+l6x7340H7o1o5PujsJS1kIdiAnxwsPMZZKFYGDywEC49xFoqVwQMLwcJjnIViZfDAQrDwGGehWBk8sBAsPMZZKFYGDywEC49xFoqVwQMLwcJjnIViZfDAQrDwGGehWBk8sBAsPMZZKFYGDywEC49xFoqVwQMLwcL/wo3bqok/Gvv+uf4AIF351gHMv7AAAAAASUVORK5CYII=" id="70"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAiVJREFUaAXt2k9LAkEUAPBndBCE/ABWiJ/CTvYBNJCO5Z9OQXTIW5ci7VqdIqjsI0TQp9gIzP57kv5o2TdIurQjLEi4szsz783Ohg+GkdUd32/nsfB0IwCQzOXym7FYNGq/DnX0+z8Pk7Yg2et9lIrllVCDvnqfcNNovDIQpFKp7/W11VCDrKtrBoKJUNfYiOTHoBEXxahD3B16e+8YlSxLxisnLqharcHW9o4xqMenZ5jPZOD84tI1Jy7oYH8PWq2WESiGyWWzsLRcgMX8ghwoHp+C+ulJ4KhhzG6NXzHcHWKXIWiUCIbl6wkKEiWK8Q0KAiWDEQLpRMlihEE6UCoYKRAlShUjDaJAYWCUQJgoLIwyCAOFiUEBqaCwMWggGRQFBhUkgqLCoIP8oCgxJCAeihpDBhqF0oEhBQ2jms0mzKXTg+bMq59h56mEr/ZB5Qs63S7c391CIpFQWcb3uaQgp8wKxRJYlqWl8yUDORj2GwArM12dLwnoL8apFx0odJAbRhcKFeSF0YFCA/nFUKNQQKIYSpQySBZDhVICqWIoUNIgLAw2SgqEjcFECYOoMFgoIRA1BgPlG6QLo4ryBdKNUUF5goLCyKK4oKAxMiguqLJR0dI2O4nz5uHWg/en8eDRGLeF6md1mJ2Zdntb+3EHxWa34O6QSRgHwMOwz3BBziJhmscg03drcFNot9vRw6Nj03Pl5sceAGQRsUfSHmV7/Id4+QUcX+A7aPHCPwAAAABJRU5ErkJggg==" id="71"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABP1JREFUaAXtml1MFFcUx08aH9n1zYbQNhFZWNuYdvmIvFjWLdSkQa1WK5ZqjLJItY3KWtMHLbvaRKuCNbbGwkM/FFiFinz4oCiKPrgKLr7UrzU1hba8Cvo+3v/VaZCdO187y0ypJ5nM7v049/zuPXP2zrlLNA3Fz5ik6XDNnp09+AoWaP2GIEmS9J++rsVuUEaGawYHAtR0kZdATl/JGVYbeP5CH8XjQ5S4f48u9V2khw//SBpixcpVlJWVRe/48imwsITeeP21pDZmCyxxueGRv2jX12HKzp5DTY2N3JZVFRV0ub9fMdCEQiEOc2soTv6SElr5cQX91tFlliGpn59FORbkjMufwyPSzl11EguX0t5vD0r4bkbaT3dKbNWksrJFEj6bERblpHnz3r4FOlNAP/1y4l+QR4/GzNiQ1Odc70UOhQk2OjkykGGXGxsbp63bQtRy4ji1tEbpqx0hmjnTnbTsZgreLw1QW9sp8uTmcVfE82hUDAUFwFQFq8ntdvOBrQKZaDR0YpI8Hg/VVAfpQP0h+mjZkolNVD/rBpJhvF4v7dkdVlVqRSUgvHkeWlxeztXphdLtcrWh7TzUTgWMPCFvvTmXunt6aMXypRS7PiAXq951AX1/9EcaHx+nSLhOVVk6KgHFIh99srqC4CVaogn0++079MXmGgozmHQ8M1oGoh7utmTph1QXjmg21wRqaDhER344RpgpOwXe0dV5RtP1VIHgt9i+rKlcbScLHxveUbt9BzU1NanaogoUjUa5ErtcbbLlmFhMMB4DkQiBsD87/F2DI1ZHNh4TW12ziaLRk3JR0l0I1Hepn7ZsrbUtECRZ+rxgcfkHdD0WE1WTEAg74QXvlgg72lWB4PTgQULodkIgRBT8UjtREMLv3ksomiYEwouZ3aFa0WJWmOPJpdHRUcVqRSCEa7xVOlVycz00FL+paJ4iEFpiR+1UcbtcQtOEQMIeDq/4fwC5XBk0Mjzs2LX4+59RcgncTnGFEN16e885FggRDpFOSRSB0JBlYDR3tkoKp6IMES4zM1NxKCHQ/OJi9uN1X7GT3YXYoBYV5iuaIQRCVvNsT7diJzsLkQnKyfEIs61CoNKAn9rbThJ23U6Sq1euUKC0TGiSEAhbdZYVZbk38VZdqDVNFcgpfLMnwvIL4l2MEAg2BYNV1HjsqK7kRJoYXlB7vLmVT7Jacl8VCB0rP11DB+sbXlBsxxe4PpI1mGQ1UQVCRyhoZmlfvXkxtcFSqYtEdhM7EBAGA1m3JhBWCelYvXkxWbGV933763le8LONQU21mkDQgLwYXA95bT3JPs1RDTTAuRGeY715QV1AGB8pYOS1pxIKMF+GtvF0sN6XTd1Ak6HUUkkGFkDYFOlnozBQZggIHbBSBYVF/FTg51+bUWSpIJptqKqmrjMdhlZGNsIwEDri/AaHXTj0wuBWREA8m1gVnLniwAsHX3rdTIbB3RQQOhbPL+KD+vILeAQEmJmDX6wIopjP5+N5glRPBXUfeAFismB79PmmjTy72tHZTdHWFu73SDPhfaWw4NmOeK43jycs8dw9fvyE8IKWSCTo5uAAvxBBAYJJSlVSApIHB9i6tZX8wowPDMa5wUis41wJm1wIOy2nhYH3+NsmgHG8bwWEbAfulgBNVIgf4uS9VnRik7R+Nv0MpdWqFJS/BEph8qasq5+NNC3+0Thr1quxpw8VBnvd/ej3AAAAAElFTkSuQmCC" id="72"/></item></list></costumes><sounds><list struct="atomic" id="73"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><comment x="540.0000000000005" y="10" w="90" collapsed="false">The Square sprite has 3 costumes:&#xD;EMPTY&#xD;X&#xD;O&#xD;</comment><script x="10" y="32.3333333333334"><block s="receiveGo"></block><block s="hide"></block><block s="doWait"><l>5</l></block><block s="show"></block><block s="doSetVar"><l>clone number</l><l>0</l></block><block s="doSetVar"><l>Board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="make tic tac toe board"></custom-block><block s="gotoXY"><l>1000</l><l>1000</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="410.0000000000002" y="141.16666666666669"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIf"><block s="reportEquals"><block var="X&apos;s turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="Board"/><l>X</l></block><custom-block s="computer turn"></custom-block></script></block></script></block><block s="doBroadcast"><l>wins</l></block></script><script x="728" y="136.00000000000003"><block s="receiveGo"></block></script><script x="814" y="285"><block s="doIf"><custom-block s="%s wins?"><l>O</l></custom-block><script><block s="doSayFor"><l>Player O won!</l><l>2</l></block></script></block><block s="doIf"><custom-block s="%s wins?"><l>X</l></custom-block><script><block s="doSayFor"><l>Player X won!</l><l>2</l></block></script></block><block s="doIf"><custom-block s="draw?"></custom-block><script><block s="doSayFor"><l>Draw!</l><l>2</l></block></script></block></script><script x="454" y="418.23333333333335"><block s="receiveOnClone"></block><block s="doWait"><l>2</l></block><block s="doWaitUntil"><block s="reportEquals"><block var="computer pick"/><block var="clone number"/></block></block><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="Board"/><l>O</l></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="2.5" y="2.5" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="2.5" y="7.750000499999999" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn" style="normal" x="2.5" y="13.000000999999997" color="243,118,29" hidden="true"/><watcher var="Board" style="normal" x="1.5" y="0.5000014999999962" color="243,118,29" extX="80" extY="70"/><watcher var="winning triples" style="normal" x="2.5" y="19.000001499999996" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="57.75" y="2.000001499999996" color="243,118,29" hidden="true"/><watcher var="computer pick" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="space taken" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><sprite name="Sprite(2)" idx="3" x="-1" y="-20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="214.2,115.668,0,1" pen="tip" id="201"><costumes><list id="202"><item><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,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" id="203"/></item></list></costumes><sounds><list struct="atomic" id="204"></list></sounds><blocks></blocks><variables></variables><scripts><script x="48" y="98"><block s="receiveGo"></block><block s="show"></block><block s="doSayFor"><l>You are X and you will be playing against the computer</l><l>3</l></block><block s="doWait"><l>2</l></block><block s="hide"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make one row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make tic tac toe board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>colum</l><l>1</l><l>3</l><script><custom-block s="make one row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block></script></block-definition><block-definition s="%&apos;[ ]&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></list></block></block><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="Board"/></block><block var="[ ]"/></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="Board"/></block><block var="[ ]"/></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="Board"/></block><block var="[ ]"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="computer turn" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>random number</l></list></block><block s="doSetVar"><l>random number</l><block s="reportRandom"><l>1</l><l>9</l></block></block><block s="doUntil"><block s="reportEquals"><l>Empty</l><block s="reportListItem"><block var="random number"/><block var="Board"/></block></block><script><block s="doSetVar"><l>random number</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doSetVar"><l>computer pick</l><block var="random number"/></block><block s="doChangeVar"><l>space taken</l><l>1</l></block></script></block-definition><block-definition s="draw?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="Board"/><l>Empty</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn"><bool>true</bool></variable><variable name="Board"><list struct="atomic" id="972">Empty,Empty,Empty,Empty,Empty,Empty,O,Empty,Empty</list></variable><variable name="winning triples"><list id="973"><item><list struct="atomic" id="974">1,2,3</list></item><item><list struct="atomic" id="975">2,5,8</list></item><item><list struct="atomic" id="976">3,5,7</list></item><item><list struct="atomic" id="977">1,5,9</list></item><item><list struct="atomic" id="978">4,5,6</list></item><item><list struct="atomic" id="979">7,8,9</list></item></list></variable><variable name="computer pick"><l>7</l></variable><variable name="space taken"><l>85</l></variable></variables></project><media name="U3L3 Tic Tac Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>