Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-07-06 14:33:49 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-07-06 14:33:49 (GMT)
commit09da0eafffdbbe790de5c2f0c0d6dd8d944a8ff2 (patch)
tree53d01841707e2c88d5e72d3285350443643161b1 /samples
parentee9b0bb75a2a54bbdccea5b93cea2285bef7e3a2 (diff)
parentf5f60856ba3a8101b0935cc14483eec3050c08fd (diff)
Merge branch 'turtle-centric-2' into merge-workv184
Diffstat (limited to 'samples')
-rw-r--r--samples/game-continents.ta526
-rw-r--r--samples/game-find-boston.ta750
-rw-r--r--samples/game-shapes-and-color.ta783
3 files changed, 1025 insertions, 1034 deletions
diff --git a/samples/game-continents.ta b/samples/game-continents.ta
index f56d5d9..fbbafc2 100644
--- a/samples/game-continents.ta
+++ b/samples/game-continents.ta
@@ -1,263 +1,263 @@
-[[0, "hat", 449, 231, [null, 136, 250]],
-[1, ["storein", 0], 467, 319, [250, 42, 54, 2]],
-[2, ["storein", 0], 467, 403, [1, 43, 55, 3]],
-[3, ["storein", 0], 467, 487, [2, 4, 51, 5]],
-[4, ["string", "size"], 535, 487, [3, null]],
-[5, ["storein", 0], 467, 571, [3, 6, 48, 7]],
-[6, ["string", "name"], 535, 571, [5, null]],
-[7, ["storein", 0], 467, 655, [5, 8, 99, 9]],
-[8, ["string", "picture"], 535, 655, [7, null]],
-[9, "stack", 467, 739, [7, 151, null]],
-[10, "hat", 112, 364, [null, 155, 239]],
-[11, ["setxy2", 0], 130, 536, [252, 12, 258, 253]],
-[12, ["number", 0], 188, 536, [11, null]],
-[13, "show", 130, 704, [259, 14, 254]],
-[14, ["plus2", 0], 188, 704, [13, 15, 16]],
-[15, ["string", "Put the turtle in "], 242, 704, [14, null]],
-[16, "box", 242, 746, [14, 17, null]],
-[17, ["string", "name"], 297, 746, [16, null]],
-[18, "hat", 560, 322, [null, 138, 248]],
-[19, ["storein", 0], 578, 410, [248, 44, 56, 20]],
-[20, ["storein", 0], 578, 494, [19, 45, 57, 21]],
-[21, ["storein", 0], 578, 578, [20, 22, 52, 23]],
-[22, ["string", "size"], 646, 578, [21, null]],
-[23, ["storein", 0], 578, 662, [21, 24, 49, 25]],
-[24, ["string", "name"], 646, 662, [23, null]],
-[25, ["storein", 0], 578, 746, [23, 26, 100, 27]],
-[26, ["string", "picture"], 646, 746, [25, null]],
-[27, "stack", 578, 830, [25, 153, null]],
-[28, "hat", 451, 422, [null, 139, 247]],
-[29, ["storein", 0], 469, 510, [247, 46, 74, 30]],
-[30, ["storein", 0], 469, 594, [29, 47, 75, 31]],
-[31, ["storein", 0], 469, 678, [30, 32, 53, 33]],
-[32, ["string", "size"], 537, 678, [31, null]],
-[33, ["storein", 0], 469, 762, [31, 34, 50, 35]],
-[34, ["string", "name"], 537, 762, [33, null]],
-[35, ["storein", 0], 469, 846, [33, 36, 101, 37]],
-[36, ["string", "picture"], 537, 846, [35, null]],
-[37, "stack", 469, 930, [35, 154, null]],
-[38, "hat", 674, 214, [null, 39, 240]],
-[39, ["string", "map"], 732, 226, [38, null]],
-[40, "setscale", 692, 302, [240, 41, 165]],
-[41, ["number", 100], 769, 302, [40, null]],
-[42, ["string", "x"], 535, 319, [1, null]],
-[43, ["string", "y"], 535, 403, [2, null]],
-[44, ["string", "x"], 646, 410, [19, null]],
-[45, ["string", "y"], 646, 494, [20, null]],
-[46, ["string", "x"], 537, 510, [29, null]],
-[47, ["string", "y"], 537, 594, [30, null]],
-[48, ["string", "Africa"], 535, 613, [5, null]],
-[49, ["string", "North America"], 646, 704, [23, null]],
-[50, ["string", "Eurasia"], 537, 804, [33, null]],
-[51, ["number", 100], 535, 529, [3, null]],
-[52, ["number", 150], 646, 620, [21, null]],
-[53, ["number", 150], 537, 720, [31, null]],
-[54, ["number", 20], 535, 361, [1, null]],
-[55, ["number", 40], 535, 445, [2, null]],
-[56, ["number", -350], 646, 452, [19, null]],
-[57, ["number", 200], 646, 536, [20, null]],
-[58, "hat", 222, 251, [null, 135, 251]],
-[59, ["storein", 0], 240, 339, [251, 60, 61, 62]],
-[60, ["string", "x"], 308, 339, [59, null]],
-[61, ["number", -300], 308, 381, [59, null]],
-[62, ["storein", 0], 240, 423, [59, 63, 64, 65]],
-[63, ["string", "y"], 308, 423, [62, null]],
-[64, ["number", -50], 308, 465, [62, null]],
-[65, ["storein", 0], 240, 507, [62, 66, 67, 68]],
-[66, ["string", "size"], 308, 507, [65, null]],
-[67, ["number", 100], 308, 549, [65, null]],
-[68, ["storein", 0], 240, 591, [65, 69, 70, 71]],
-[69, ["string", "name"], 308, 591, [68, null]],
-[70, ["string", "South America"], 308, 633, [68, null]],
-[71, ["storein", 0], 240, 675, [68, 72, 102, 73]],
-[72, ["string", "picture"], 308, 675, [71, null]],
-[73, "stack", 240, 759, [71, 150, null]],
-[74, ["number", 250], 537, 552, [29, null]],
-[75, ["number", 200], 537, 636, [30, null]],
-[76, "hat", 334, 338, [null, 137, 249]],
-[77, ["storein", 0], 352, 426, [249, 78, 79, 80]],
-[78, ["string", "x"], 420, 426, [77, null]],
-[79, ["number", 390], 420, 468, [77, null]],
-[80, ["storein", 0], 352, 510, [77, 81, 82, 83]],
-[81, ["string", "y"], 420, 510, [80, null]],
-[82, ["number", -75], 420, 552, [80, null]],
-[83, ["storein", 0], 352, 594, [80, 84, 85, 86]],
-[84, ["string", "size"], 420, 594, [83, null]],
-[85, ["number", 100], 420, 636, [83, null]],
-[86, ["storein", 0], 352, 678, [83, 87, 88, 89]],
-[87, ["string", "name"], 420, 678, [86, null]],
-[88, ["string", "Australia"], 420, 720, [86, null]],
-[89, ["storein", 0], 352, 762, [86, 90, 224, 91]],
-[90, ["string", "picture"], 420, 762, [89, null]],
-[91, "stack", 352, 846, [89, 152, null]],
-[92, ["start", 2.0], 82, 255, [null, 246]],
-[93, "stack", 100, 335, [246, 94, 95]],
-[94, ["string", "setup"], 158, 335, [93, null]],
-[95, "stack", 100, 377, [93, 96, 97]],
-[96, ["string", "map"], 158, 377, [95, null]],
-[97, "stack", 100, 419, [95, 140, 98]],
-[98, "stack", 100, 461, [97, 141, 142]],
-[99, ["journal", "./samples/images/Africa.png"], 535, 697, [7, null]],
-[100, ["journal", "./samples/images/North_America.png"], 646, 788, [25, null]],
-[101, ["journal", "./samples/images/Eurasia.png"], 537, 888, [35, null]],
-[102, ["journal", "./samples/images/South_America.png"], 308, 717, [71, null]],
-[103, "hat", 692, 391, [null, 104, 245]],
-[104, ["string", "star"], 750, 403, [103, null]],
-[105, "setpensize", 710, 479, [245, 106, 107]],
-[106, ["number", 15], 812, 479, [105, null]],
-[107, ["setxy2", 0], 710, 521, [105, 108, 109, 110]],
-[108, ["number", 0], 768, 521, [107, null]],
-[109, ["number", 0], 768, 563, [107, null]],
-[110, ["repeat", 63], 710, 605, [107, 111, 226, 225]],
-[111, ["number", 5], 769, 605, [110, null]],
-[112, "setcolor", 728, 689, [226, 113, 114]],
-[113, "heading", 805, 689, [112, null]],
-[114, "forward", 728, 731, [112, 115, 116]],
-[115, ["number", 200], 799, 731, [114, null]],
-[116, "right", 728, 773, [114, 117, null]],
-[117, ["number", 144], 786, 773, [116, null]],
-[118, ["setxy2", 20.0], 130, 788, [254, 233, 234, 255]],
-[119, ["number", -150], 242, 788, [233, null]],
-[120, ["number", 100], 242, 870, [234, null]],
-[121, ["forever", 252], 130, 954, [255, 122, null]],
-[122, "stack", 148, 988, [121, 123, 230]],
-[123, ["string", "calculate distance"], 206, 988, [122, null]],
-[124, ["if", 147], 148, 1072, [230, 125, 256, 133]],
-[125, ["less2", 0], 204, 1038, [124, 126, 128, null]],
-[126, "box", 250, 1038, [125, 127, null]],
-[127, ["string", "distance"], 305, 1038, [126, null]],
-[128, ["product2", 0], 274, 1080, [125, 129, 131]],
-[129, "box", 328, 1080, [128, 130, null]],
-[130, ["string", "size"], 383, 1080, [129, null]],
-[131, "box", 328, 1122, [128, 132, null]],
-[132, ["string", "scale"], 383, 1122, [131, null]],
-[133, "wait", 148, 1492, [124, 134, null]],
-[134, ["number", 1], 206, 1492, [133, null]],
-[135, ["string", "Q1"], 280, 263, [58, null]],
-[136, ["string", "Q2"], 507, 243, [0, null]],
-[137, ["string", "Q3"], 392, 350, [76, null]],
-[138, ["string", "Q4"], 618, 334, [18, null]],
-[139, ["string", "Q5"], 509, 434, [28, null]],
-[140, ["string", "Q1"], 158, 419, [97, null]],
-[141, ["string", "Q2"], 158, 461, [98, null]],
-[142, "stack", 100, 503, [98, 144, 143]],
-[143, "stack", 100, 545, [142, 145, 146]],
-[144, ["string", "Q3"], 158, 503, [142, null]],
-[145, ["string", "Q4"], 158, 545, [143, null]],
-[146, "stack", 100, 587, [143, 149, 147]],
-[147, "stack", 100, 629, [146, 148, null]],
-[148, ["string", "star"], 158, 629, [147, null]],
-[149, ["string", "Q5"], 158, 587, [146, null]],
-[150, ["string", "go"], 298, 759, [73, null]],
-[151, ["string", "go"], 525, 739, [9, null]],
-[152, ["string", "go"], 410, 846, [91, null]],
-[153, ["string", "go"], 636, 830, [27, null]],
-[154, ["string", "go"], 527, 930, [37, null]],
-[155, ["string", "go"], 170, 376, [10, null]],
-[156, ["setxy2", 0], 166, 1180, [256, 157, 158, 257]],
-[157, ["number", 0], 224, 1180, [156, null]],
-[158, ["number", 0], 224, 1222, [156, null]],
-[159, "setscale", 166, 1306, [257, 160, 261]],
-[160, ["number", 100], 243, 1306, [159, null]],
-[161, "show", 166, 1390, [261, 162, 164]],
-[162, "box", 224, 1390, [161, 163, null]],
-[163, ["string", "picture"], 279, 1390, [162, null]],
-[164, "stopstack", 166, 1432, [161, null]],
-[165, ["setxy2", 0], 692, 344, [40, 166, 167, 168]],
-[166, ["number", 0], 750, 344, [165, null]],
-[167, ["number", 0], 750, 386, [165, null]],
-[168, "show", 692, 428, [165, 169, null]],
-[169, ["journal", "./samples/images/World_Map.png"], 750, 428, [168, null]],
-[170, "hat", 237, 437, [null, 171, 244]],
-[171, ["string", "setup"], 295, 449, [170, null]],
-[172, ["storein", 0], 255, 525, [244, 173, 174, 229]],
-[173, ["string", "scale"], 323, 525, [172, null]],
-[174, ["division2", 0], 323, 567, [172, 175, 176]],
-[175, "height", 377, 567, [174, null]],
-[176, ["number", 900], 401, 609, [174, null]],
-[177, ["storein", 0], 255, 651, [229, 178, 179, 228]],
-[178, ["string", "box"], 323, 651, [177, null]],
-[179, ["product2", 0], 323, 693, [177, 180, 181]],
-[180, ["number", -200], 377, 693, [179, null]],
-[181, "box", 377, 735, [179, 182, null]],
-[182, ["string", "scale"], 432, 735, [181, null]],
-[183, "hideblocks", 255, 777, [228, 184]],
-[184, "clean", 255, 819, [183, 185]],
-[185, "settextsize", 255, 861, [184, 186, null]],
-[186, ["product2", 0], 359, 861, [185, 187, 188]],
-[187, ["number", 24], 413, 861, [186, null]],
-[188, "box", 413, 903, [186, 189, null]],
-[189, ["string", "scale"], 468, 903, [188, null]],
-[190, "hat", 7, 459, [null, 191, 241]],
-[191, ["string", "calculate distance"], 65, 471, [190, null]],
-[192, ["storein", 0], 25, 547, [241, 193, 194, 243]],
-[193, ["string", "dx"], 93, 547, [192, null]],
-[194, ["minus2", 20.0], 93, 589, [192, 195, 200]],
-[195, ["product2", 0], 147, 589, [194, 196, 198]],
-[196, "box", 201, 589, [195, 197, null]],
-[197, ["string", "x"], 256, 589, [196, null]],
-[198, "box", 201, 631, [195, 199, null]],
-[199, ["string", "scale"], 256, 631, [198, null]],
-[200, "xcor", 171, 671, [194, null]],
-[201, ["storein", 0], 25, 713, [243, 202, 203, 242]],
-[202, ["string", "dy"], 93, 713, [201, null]],
-[203, ["minus2", 20.0], 93, 755, [201, 204, 209]],
-[204, ["product2", 0], 147, 755, [203, 205, 207]],
-[205, "box", 201, 755, [204, 206, null]],
-[206, ["string", "y"], 256, 755, [205, null]],
-[207, "box", 201, 797, [204, 208, null]],
-[208, ["string", "scale"], 256, 797, [207, null]],
-[209, "ycor", 171, 837, [203, null]],
-[210, ["storein", 0], 25, 879, [242, 211, 212, null]],
-[211, ["string", "distance"], 93, 879, [210, null]],
-[212, "sqrt", 93, 921, [210, 213]],
-[213, ["plus2", 20.0], 147, 921, [212, 214, 219]],
-[214, ["product2", 0], 201, 921, [213, 215, 217]],
-[215, "box", 255, 921, [214, 216, null]],
-[216, ["string", "dx"], 310, 921, [215, null]],
-[217, "box", 255, 963, [214, 218, null]],
-[218, ["string", "dx"], 310, 963, [217, null]],
-[219, ["product2", 0], 201, 1003, [213, 220, 222]],
-[220, "box", 255, 1003, [219, 221, null]],
-[221, ["string", "dy"], 310, 1003, [220, null]],
-[222, "box", 255, 1045, [219, 223, null]],
-[223, ["string", "dy"], 310, 1045, [222, null]],
-[224, ["journal", "./samples/images/Australia.png"], 420, 804, [89, null]],
-[225, "showblocks", 710, 833, [110, null]],
-[226, "wait", 728, 647, [110, 227, 112]],
-[227, ["number", 1], 786, 647, [226, null]],
-[228, ["vspace", 0], 255, 735, [177, 183]],
-[229, ["vspace", 0], 255, 609, [172, 177]],
-[230, ["vspace", 0], 148, 1030, [122, 124]],
-[231, "setscale", 130, 452, [239, 232, 252]],
-[232, ["number", 50], 207, 452, [231, null]],
-[233, ["product2", 0], 188, 788, [118, 119, 237]],
-[234, ["product2", 0], 188, 870, [118, 120, 235]],
-[235, "box", 242, 912, [234, 236, null]],
-[236, ["string", "scale"], 297, 912, [235, null]],
-[237, "box", 242, 830, [233, 238, null]],
-[238, ["string", "scale"], 297, 830, [237, null]],
-[239, "sandwichclampcollapsed", 112, 418, [10, 231, null]],
-[240, "sandwichclampcollapsed", 674, 268, [38, 40, null]],
-[241, "sandwichclampcollapsed", 7, 513, [190, 192, null]],
-[242, ["vspace", 20], 25, 797, [201, 210]],
-[243, ["vspace", 20], 25, 631, [192, 201]],
-[244, "sandwichclampcollapsed", 237, 491, [170, 172, null]],
-[245, "sandwichclampcollapsed", 692, 445, [103, 105, null]],
-[246, "sandwichclampcollapsed", 82, 301, [92, 93, null]],
-[247, "sandwichclampcollapsed", 451, 476, [28, 29, null]],
-[248, "sandwichclampcollapsed", 560, 376, [18, 19, null]],
-[249, "sandwichclampcollapsed", 334, 392, [76, 77, null]],
-[250, "sandwichclampcollapsed", 449, 285, [0, 1, null]],
-[251, "sandwichclampcollapsed", 222, 305, [58, 59, null]],
-[252, "penup", 130, 494, [231, 11]],
-[253, "pendown", 130, 620, [11, 259]],
-[254, "penup", 130, 746, [13, 118]],
-[255, "pendown", 130, 912, [118, 121]],
-[256, "penup", 166, 1138, [124, 156]],
-[257, "pendown", 166, 1264, [156, 159]],
-[258, ["number", 0], 188, 578, [11, null]],
-[259, "seth", 130, 662, [253, 260, 13]],
-[260, ["number", 0], 188, 662, [259, null]],
-[261, "seth", 166, 1348, [159, 262, 161]],
-[262, ["number", 0], 224, 1348, [261, null]]]
+[[0, "hat", 380, 300, [null, 132, 238]],
+[1, ["storein", 0], 398, 388, [238, 40, 52, 2]],
+[2, ["storein", 0], 398, 472, [1, 41, 53, 3]],
+[3, ["storein", 0], 398, 556, [2, 4, 49, 5]],
+[4, ["string", "size"], 465, 556, [3, null]],
+[5, ["storein", 0], 398, 640, [3, 6, 46, 7]],
+[6, ["string", "name"], 465, 640, [5, null]],
+[7, ["storein", 0], 398, 724, [5, 8, 98, 9]],
+[8, ["string", "picture"], 465, 724, [7, null]],
+[9, "stack", 398, 808, [7, 147, null]],
+[10, "hat", 896, 177, [null, 151, 228]],
+[11, ["setxy2", 0], 914, 685, [240, 12, 246, 241]],
+[12, ["number", 0], 972, 685, [11, null]],
+[13, "show", 914, 853, [247, 14, 242]],
+[14, ["plus2", 0], 972, 853, [13, 15, 16]],
+[15, ["string", "Put the turtle in "], 1026, 853, [14, null]],
+[16, "box", 1026, 895, [14, 17, null]],
+[17, ["string", "name"], 1080, 895, [16, null]],
+[18, "hat", 380, 520, [null, 134, 236]],
+[19, ["storein", 0], 398, 608, [236, 42, 54, 20]],
+[20, ["storein", 0], 398, 692, [19, 43, 55, 21]],
+[21, ["storein", 0], 398, 776, [20, 22, 50, 23]],
+[22, ["string", "size"], 465, 776, [21, null]],
+[23, ["storein", 0], 398, 860, [21, 24, 47, 25]],
+[24, ["string", "name"], 465, 860, [23, null]],
+[25, ["storein", 0], 398, 944, [23, 26, 214, 27]],
+[26, ["string", "picture"], 465, 944, [25, null]],
+[27, "stack", 398, 1028, [25, 149, null]],
+[28, "hat", 380, 640, [null, 135, 235]],
+[29, ["storein", 0], 398, 728, [235, 44, 72, 30]],
+[30, ["storein", 0], 398, 812, [29, 45, 73, 31]],
+[31, ["storein", 0], 398, 896, [30, 32, 51, 33]],
+[32, ["string", "size"], 465, 896, [31, null]],
+[33, ["storein", 0], 398, 980, [31, 34, 48, 35]],
+[34, ["string", "name"], 465, 980, [33, null]],
+[35, ["storein", 0], 398, 1064, [33, 36, 96, 37]],
+[36, ["string", "picture"], 465, 1064, [35, null]],
+[37, "stack", 398, 1148, [35, 150, null]],
+[38, "setscale", 918, 488, [233, 39, 261]],
+[39, ["number", 100], 995, 488, [38, null]],
+[40, ["string", "x"], 465, 388, [1, null]],
+[41, ["string", "y"], 465, 472, [2, null]],
+[42, ["string", "x"], 465, 608, [19, null]],
+[43, ["string", "y"], 465, 692, [20, null]],
+[44, ["string", "x"], 465, 728, [29, null]],
+[45, ["string", "y"], 465, 812, [30, null]],
+[46, ["string", "Africa"], 465, 682, [5, null]],
+[47, ["string", "North America"], 465, 902, [23, null]],
+[48, ["string", "Eurasia"], 465, 1022, [33, null]],
+[49, ["number", 100], 465, 598, [3, null]],
+[50, ["number", 150], 465, 818, [21, null]],
+[51, ["number", 150], 465, 938, [31, null]],
+[52, ["number", 20], 465, 430, [1, null]],
+[53, ["number", 40], 465, 514, [2, null]],
+[54, ["number", -350], 465, 650, [19, null]],
+[55, ["number", 200], 465, 734, [20, null]],
+[56, "hat", 380, 180, [null, 131, 239]],
+[57, ["storein", 0], 398, 268, [239, 58, 59, 60]],
+[58, ["string", "x"], 465, 268, [57, null]],
+[59, ["number", -300], 465, 310, [57, null]],
+[60, ["storein", 0], 398, 352, [57, 61, 62, 63]],
+[61, ["string", "y"], 465, 352, [60, null]],
+[62, ["number", -50], 465, 394, [60, null]],
+[63, ["storein", 0], 398, 436, [60, 64, 65, 66]],
+[64, ["string", "size"], 465, 436, [63, null]],
+[65, ["number", 100], 465, 478, [63, null]],
+[66, ["storein", 0], 398, 520, [63, 67, 68, 69]],
+[67, ["string", "name"], 465, 520, [66, null]],
+[68, ["string", "South America"], 465, 562, [66, null]],
+[69, ["storein", 0], 398, 604, [66, 70, 165, 71]],
+[70, ["string", "picture"], 465, 604, [69, null]],
+[71, "stack", 398, 688, [69, 146, null]],
+[72, ["number", 250], 465, 770, [29, null]],
+[73, ["number", 200], 465, 854, [30, null]],
+[74, "hat", 380, 420, [null, 133, 237]],
+[75, ["storein", 0], 398, 508, [237, 76, 77, 78]],
+[76, ["string", "x"], 465, 508, [75, null]],
+[77, ["number", 390], 465, 550, [75, null]],
+[78, ["storein", 0], 398, 592, [75, 79, 80, 81]],
+[79, ["string", "y"], 465, 592, [78, null]],
+[80, ["number", -75], 465, 634, [78, null]],
+[81, ["storein", 0], 398, 676, [78, 82, 83, 84]],
+[82, ["string", "size"], 465, 676, [81, null]],
+[83, ["number", 100], 465, 718, [81, null]],
+[84, ["storein", 0], 398, 760, [81, 85, 86, 87]],
+[85, ["string", "name"], 465, 760, [84, null]],
+[86, ["string", "Australia"], 465, 802, [84, null]],
+[87, ["storein", 0], 398, 844, [84, 88, 95, 89]],
+[88, ["string", "picture"], 465, 844, [87, null]],
+[89, "stack", 398, 928, [87, 148, null]],
+[90, ["start", 2.0], 660, 180, [null, 234]],
+[91, "stack", 678, 260, [234, 92, 93]],
+[92, ["string", "setup"], 736, 260, [91, null]],
+[93, "stack", 678, 302, [91, 136, 94]],
+[94, "stack", 678, 344, [93, 137, 138]],
+[95, ["journal", "./samples/images/Africa.png"], 465, 886, [87, null]],
+[96, ["journal", "./samples/images/North_America.png"], 465, 1106, [35, null]],
+[97, ["journal", "./samples/images/Eurasia.png"], 976, 698, [164, null]],
+[98, ["journal", "./samples/images/South_America.png"], 465, 766, [7, null]],
+[99, "hat", 900, 400, [null, 100, 233]],
+[100, ["string", "game over"], 958, 412, [99, null]],
+[101, "setpensize", 918, 782, [258, 102, 103]],
+[102, ["number", 15], 1020, 782, [101, null]],
+[103, ["setxy2", 0], 918, 824, [101, 104, 105, 106]],
+[104, ["number", 0], 976, 824, [103, null]],
+[105, ["number", 0], 976, 866, [103, null]],
+[106, ["repeat", 63], 918, 908, [103, 107, 216, 215]],
+[107, ["number", 5], 976, 908, [106, null]],
+[108, "setcolor", 936, 992, [216, 109, 110]],
+[109, "heading", 1013, 992, [108, null]],
+[110, "forward", 936, 1034, [108, 111, 112]],
+[111, ["number", 200], 1006, 1034, [110, null]],
+[112, "right", 936, 1076, [110, 113, null]],
+[113, ["number", 144], 994, 1076, [112, null]],
+[114, ["setxy2", 20.0], 914, 937, [242, 222, 223, 243]],
+[115, ["number", -150], 1026, 937, [222, null]],
+[116, ["number", 100], 1026, 1019, [223, null]],
+[117, ["forever", 105], 918, 368, [260, 118, null]],
+[118, "stack", 936, 402, [117, 119, 219]],
+[119, ["string", "calculate distance"], 994, 402, [118, null]],
+[120, ["if", 0], 936, 486, [219, 121, 160, 129]],
+[121, ["less2", 0], 992, 452, [120, 122, 124, null]],
+[122, "box", 1048, 452, [121, 123, null]],
+[123, ["string", "distance"], 1102, 452, [122, null]],
+[124, ["product2", 0], 1072, 494, [121, 125, 127]],
+[125, "box", 1126, 494, [124, 126, null]],
+[126, ["string", "size"], 1180, 494, [125, null]],
+[127, "box", 1126, 536, [124, 128, null]],
+[128, ["string", "scale"], 1180, 536, [127, null]],
+[129, "wait", 936, 612, [120, 130, null]],
+[130, ["number", 1], 994, 612, [129, null]],
+[131, ["string", "Q1"], 438, 192, [56, null]],
+[132, ["string", "Q2"], 438, 312, [0, null]],
+[133, ["string", "Q3"], 438, 432, [74, null]],
+[134, ["string", "Q4"], 438, 532, [18, null]],
+[135, ["string", "Q5"], 438, 652, [28, null]],
+[136, ["string", "Q1"], 736, 302, [93, null]],
+[137, ["string", "Q2"], 736, 344, [94, null]],
+[138, "stack", 678, 386, [94, 140, 139]],
+[139, "stack", 678, 428, [138, 141, 142]],
+[140, ["string", "Q3"], 736, 386, [138, null]],
+[141, ["string", "Q4"], 736, 428, [139, null]],
+[142, "stack", 678, 470, [139, 145, 143]],
+[143, "stack", 678, 512, [142, 144, null]],
+[144, ["string", "game over"], 736, 512, [143, null]],
+[145, ["string", "Q5"], 736, 470, [142, null]],
+[146, ["string", "go"], 456, 688, [71, null]],
+[147, ["string", "go"], 456, 808, [9, null]],
+[148, ["string", "go"], 456, 928, [89, null]],
+[149, ["string", "go"], 456, 1028, [27, null]],
+[150, ["string", "go"], 456, 1148, [37, null]],
+[151, ["string", "go"], 954, 189, [10, null]],
+[152, ["setxy2", 0], 914, 307, [244, 153, 154, 245]],
+[153, ["number", 0], 972, 307, [152, null]],
+[154, ["number", 0], 972, 349, [152, null]],
+[155, "setscale", 914, 433, [245, 156, 257]],
+[156, ["number", 100], 991, 433, [155, null]],
+[157, "show", 914, 559, [249, 158, 220]],
+[158, "box", 972, 559, [157, 159, null]],
+[159, ["string", "picture"], 1026, 559, [158, null]],
+[160, "stopstack", 954, 552, [120, null]],
+[161, ["setxy2", 0], 918, 572, [261, 162, 163, 262]],
+[162, ["number", 0], 976, 572, [161, null]],
+[163, ["number", 0], 976, 614, [161, null]],
+[164, "show", 918, 698, [262, 97, 258]],
+[165, ["journal", "./samples/images/World_Map.png"], 465, 646, [69, null]],
+[166, "hat", 660, 280, [null, 167, 232]],
+[167, ["string", "setup"], 718, 292, [166, null]],
+[168, ["storein", 0], 678, 368, [232, 169, 170, 218]],
+[169, ["string", "scale"], 745, 368, [168, null]],
+[170, ["division2", 0], 745, 410, [168, 171, 172]],
+[171, "height", 815, 410, [170, null]],
+[172, ["number", 900], 839, 452, [170, null]],
+[173, ["storein", 0], 678, 494, [218, 174, 175, 179]],
+[174, ["string", "box"], 745, 494, [173, null]],
+[175, ["product2", 0], 745, 536, [173, 176, 177]],
+[176, ["number", -200], 799, 536, [175, null]],
+[177, "box", 799, 578, [175, 178, null]],
+[178, ["string", "scale"], 853, 578, [177, null]],
+[179, "clean", 678, 578, [173, 251]],
+[180, "hat", 660, 400, [null, 181, 229]],
+[181, ["string", "calculate distance"], 718, 412, [180, null]],
+[182, ["storein", 0], 678, 488, [229, 183, 184, 231]],
+[183, ["string", "dx"], 745, 488, [182, null]],
+[184, ["minus2", 20.0], 745, 530, [182, 185, 190]],
+[185, ["product2", 0], 818, 530, [184, 186, 188]],
+[186, "box", 872, 530, [185, 187, null]],
+[187, ["string", "x"], 926, 530, [186, null]],
+[188, "box", 872, 572, [185, 189, null]],
+[189, ["string", "scale"], 926, 572, [188, null]],
+[190, "xcor", 842, 612, [184, null]],
+[191, ["storein", 0], 678, 654, [231, 192, 193, 230]],
+[192, ["string", "dy"], 745, 654, [191, null]],
+[193, ["minus2", 20.0], 745, 696, [191, 194, 199]],
+[194, ["product2", 0], 818, 696, [193, 195, 197]],
+[195, "box", 872, 696, [194, 196, null]],
+[196, ["string", "y"], 926, 696, [195, null]],
+[197, "box", 872, 738, [194, 198, null]],
+[198, ["string", "scale"], 926, 738, [197, null]],
+[199, "ycor", 842, 778, [193, null]],
+[200, ["storein", 0], 678, 820, [230, 201, 202, null]],
+[201, ["string", "distance"], 745, 820, [200, null]],
+[202, "sqrt", 745, 862, [200, 203]],
+[203, ["plus2", 20.0], 799, 862, [202, 204, 209]],
+[204, ["product2", 0], 853, 862, [203, 205, 207]],
+[205, "box", 907, 862, [204, 206, null]],
+[206, ["string", "dx"], 961, 862, [205, null]],
+[207, "box", 907, 904, [204, 208, null]],
+[208, ["string", "dx"], 961, 904, [207, null]],
+[209, ["product2", 0], 853, 944, [203, 210, 212]],
+[210, "box", 907, 944, [209, 211, null]],
+[211, ["string", "dy"], 961, 944, [210, null]],
+[212, "box", 907, 986, [209, 213, null]],
+[213, ["string", "dy"], 961, 986, [212, null]],
+[214, ["journal", "./samples/images/Australia.png"], 465, 986, [25, null]],
+[215, "showblocks", 918, 1136, [106, null]],
+[216, "wait", 936, 950, [106, 217, 108]],
+[217, ["number", 1], 994, 950, [216, null]],
+[218, ["vspace", 0], 678, 452, [168, 173]],
+[219, ["vspace", 0], 936, 444, [118, 120]],
+[220, "setscale", 914, 601, [157, 221, 240]],
+[221, ["number", 50], 991, 601, [220, null]],
+[222, ["product2", 0], 972, 937, [114, 115, 226]],
+[223, ["product2", 0], 972, 1019, [114, 116, 224]],
+[224, "box", 1026, 1061, [223, 225, null]],
+[225, ["string", "scale"], 1080, 1061, [224, null]],
+[226, "box", 1026, 979, [222, 227, null]],
+[227, ["string", "scale"], 1080, 979, [226, null]],
+[228, "sandwichclampcollapsed", 896, 231, [10, 244, null]],
+[229, "sandwichclampcollapsed", 660, 454, [180, 182, null]],
+[230, ["vspace", 20], 678, 738, [191, 200]],
+[231, ["vspace", 20], 678, 572, [182, 191]],
+[232, "sandwichclampcollapsed", 660, 334, [166, 168, null]],
+[233, "sandwichclampcollapsed", 900, 454, [99, 38, null]],
+[234, "sandwichclampcollapsed", 660, 226, [90, 91, null]],
+[235, "sandwichclampcollapsed", 380, 694, [28, 29, null]],
+[236, "sandwichclampcollapsed", 380, 574, [18, 19, null]],
+[237, "sandwichclampcollapsed", 380, 474, [74, 75, null]],
+[238, "sandwichclampcollapsed", 380, 354, [0, 1, null]],
+[239, "sandwichclampcollapsed", 380, 234, [56, 57, null]],
+[240, "penup", 914, 643, [220, 11]],
+[241, "pendown", 914, 769, [11, 247]],
+[242, "penup", 914, 895, [13, 114]],
+[243, "pendown", 914, 1061, [114, 255]],
+[244, "penup", 914, 265, [228, 152]],
+[245, "pendown", 914, 391, [152, 155]],
+[246, ["number", 0], 972, 727, [11, null]],
+[247, "seth", 914, 811, [241, 248, 13]],
+[248, ["number", 0], 972, 811, [247, null]],
+[249, "seth", 914, 517, [257, 250, 157]],
+[250, ["number", 0], 972, 517, [249, null]],
+[251, "setscale", 678, 620, [179, 252, null]],
+[252, ["number", 33], 755, 620, [251, null]],
+[253, "hat", 900, 280, [null, 254, 260]],
+[254, ["string", "loop"], 958, 292, [253, null]],
+[255, "stack", 914, 1103, [243, 256, null]],
+[256, ["string", "loop"], 972, 1103, [255, null]],
+[257, ["vspace", 0], 914, 475, [155, 249]],
+[258, "wait", 918, 740, [164, 259, 101]],
+[259, ["number", 1.0], 976, 740, [258, null]],
+[260, "sandwichclampcollapsed", 900, 334, [253, 117, null]],
+[261, "penup", 918, 530, [38, 161]],
+[262, "pendown", 918, 656, [161, 164]]]
diff --git a/samples/game-find-boston.ta b/samples/game-find-boston.ta
index a585024..09860d6 100644
--- a/samples/game-find-boston.ta
+++ b/samples/game-find-boston.ta
@@ -1,379 +1,371 @@
-[[0, ["string", "North America"], 178, 536, [241, null]],
-[1, ["journal", "./samples/images/North_America.jpg"], 178, 620, [243, null]],
-[2, ["number", 150], 366, 452, [238, null]],
-[3, ["number", 114], 366, 368, [232, null]],
-[4, "hat", 123, 467, [null, 5, 358]],
-[5, ["string", "Q3"], 181, 479, [4, null]],
-[6, ["storein", 0], 106, 531, [358, 7, 211, 9]],
-[7, ["string", "x"], 174, 531, [6, null]],
-[8, ["number", 500], 362, 573, [208, null]],
-[9, ["storein", 0], 106, 615, [6, 10, 213, 12]],
-[10, ["string", "y"], 174, 615, [9, null]],
-[11, ["number", 300], 362, 657, [212, null]],
-[12, ["storein", 0], 106, 699, [9, 13, 219, 15]],
-[13, ["string", "size"], 174, 699, [12, null]],
-[14, ["number", 100], 362, 741, [218, null]],
-[15, ["storein", 0], 106, 783, [12, 16, 17, 18]],
-[16, ["string", "name"], 174, 783, [15, null]],
-[17, ["string", "New England"], 174, 825, [15, null]],
-[18, ["storein", 0], 106, 867, [15, 19, 20, 21]],
-[19, ["string", "picture"], 174, 867, [18, null]],
-[20, ["journal", "./samples/images/New-England.png"], 174, 909, [18, null]],
-[21, "stack", 106, 951, [18, 22, 220]],
-[22, ["string", "go"], 164, 951, [21, null]],
-[23, ["number", -330], 361, 729, [307, null]],
-[24, ["number", -240], 361, 813, [313, null]],
-[25, ["number", 100], 361, 897, [319, null]],
-[26, ["string", "Massachusetts"], 173, 981, [322, null]],
-[27, ["journal", "./samples/images/Massachuetts.png"], 173, 1065, [324, null]],
-[28, "hat", 654, 621, [null, 29, 353]],
-[29, ["string", "calculate distance"], 712, 633, [28, null]],
-[30, ["storein", 0], 637, 685, [353, 31, 32, 352]],
-[31, ["string", "dx"], 705, 685, [30, null]],
-[32, ["minus2", 20.0], 705, 727, [30, 33, 38]],
-[33, ["product2", 0], 759, 727, [32, 34, 36]],
-[34, "box", 813, 727, [33, 35, null]],
-[35, ["string", "x"], 868, 727, [34, null]],
-[36, "box", 813, 769, [33, 37, null]],
-[37, ["string", "scalex"], 868, 769, [36, null]],
-[38, "xcor", 783, 809, [32, null]],
-[39, ["storein", 0], 637, 851, [352, 40, 41, 351]],
-[40, ["string", "dy"], 705, 851, [39, null]],
-[41, ["minus2", 20.0], 705, 893, [39, 42, 47]],
-[42, ["product2", 0], 759, 893, [41, 43, 45]],
-[43, "box", 813, 893, [42, 44, null]],
-[44, ["string", "y"], 868, 893, [43, null]],
-[45, "box", 813, 935, [42, 46, null]],
-[46, ["string", "scaley"], 868, 935, [45, null]],
-[47, "ycor", 783, 975, [41, null]],
-[48, ["storein", 0], 637, 1017, [351, 49, 50, 202]],
-[49, ["string", "distance"], 705, 1017, [48, null]],
-[50, "sqrt", 705, 1059, [48, 51]],
-[51, ["plus2", 20.0], 759, 1059, [50, 52, 57]],
-[52, ["product2", 0], 813, 1059, [51, 53, 55]],
-[53, "box", 867, 1059, [52, 54, null]],
-[54, ["string", "dx"], 922, 1059, [53, null]],
-[55, "box", 867, 1101, [52, 56, null]],
-[56, ["string", "dx"], 922, 1101, [55, null]],
-[57, ["product2", 0], 813, 1141, [51, 58, 60]],
-[58, "box", 867, 1141, [57, 59, null]],
-[59, ["string", "dy"], 922, 1141, [58, null]],
-[60, "box", 867, 1183, [57, 61, null]],
-[61, ["string", "dy"], 922, 1183, [60, null]],
-[62, ["number", 120], 363, 868, [280, null]],
-[63, ["number", 190], 363, 952, [286, null]],
-[64, ["number", 50], 363, 1036, [292, null]],
-[65, ["string", "Boston"], 175, 1120, [295, null]],
-[66, ["journal", "./samples/images/Boston.png"], 175, 1204, [297, null]],
-[67, "hat", 1042, 788, [null, 68, 350]],
-[68, ["string", "map"], 1100, 800, [67, null]],
-[69, "setscale", 1025, 852, [350, 70, 71]],
-[70, ["number", 100], 1102, 852, [69, null]],
-[71, ["setxy2", 0], 1025, 894, [69, 72, 73, 74]],
-[72, ["number", 0], 1083, 894, [71, null]],
-[73, ["number", 0], 1083, 936, [71, null]],
-[74, "show", 1025, 978, [71, 75, 203]],
-[75, ["journal", "./samples/images/earth.png"], 1083, 978, [74, null]],
-[76, "hat", 663, 415, [null, 77, 354]],
-[77, ["string", "setup"], 721, 427, [76, null]],
-[78, ["storein", 0], 646, 479, [354, 79, 80, 339]],
-[79, ["string", "scalex"], 714, 479, [78, null]],
-[80, ["division2", 0], 714, 521, [78, 338, 81]],
-[81, ["number", 1200], 792, 563, [80, null]],
-[82, ["storein", 0], 646, 731, [344, 83, 84, 337]],
-[83, ["string", "box"], 714, 731, [82, null]],
-[84, ["product2", 0], 714, 773, [82, 85, 86]],
-[85, ["number", -260], 768, 773, [84, null]],
-[86, "box", 768, 815, [84, 87, null]],
-[87, ["string", "scalex"], 823, 815, [86, null]],
-[88, "hat", 717, 523, [null, 89, 348]],
-[89, ["string", "star"], 775, 535, [88, null]],
-[90, "setpensize", 700, 587, [348, 91, 373]],
-[91, ["number", 15], 802, 587, [90, null]],
-[92, ["setxy2", 0], 700, 671, [373, 93, 94, 374]],
-[93, ["number", 0], 758, 671, [92, null]],
-[94, ["number", 0], 758, 713, [92, null]],
-[95, ["repeat", 42], 700, 797, [374, 96, 97, 204]],
-[96, ["number", 5], 759, 797, [95, null]],
-[97, "setcolor", 718, 839, [95, 98, 99]],
-[98, "heading", 795, 839, [97, null]],
-[99, "forward", 718, 881, [97, 100, 101]],
-[100, ["number", 200], 789, 881, [99, null]],
-[101, "right", 718, 923, [99, 102, null]],
-[102, ["number", 144], 776, 923, [101, null]],
-[103, "clean", 646, 857, [337, 331]],
-[104, ["number", -200], 362, 422, [253, null]],
-[105, ["number", -220], 362, 506, [259, null]],
-[106, ["number", 200], 362, 590, [265, null]],
-[107, ["string", "USA"], 174, 674, [268, null]],
-[108, ["journal", "./samples/images/United_States.png"], 174, 758, [270, null]],
-[109, "hat", 671, 205, [null, 110, 355]],
-[110, ["string", "go"], 729, 217, [109, null]],
-[111, ["if", 0], 689, 293, [355, 112, 365, 369]],
-[112, ["greater2", 0], 745, 259, [111, 113, 115, null]],
-[113, "box", 791, 259, [112, 114, null]],
-[114, ["string", "test"], 846, 259, [113, null]],
-[115, ["number", 0], 815, 301, [112, null]],
-[116, ["setxy2", 20.0], 701, 419, [361, 117, 120, 362]],
-[117, ["minus2", 0], 759, 419, [116, 118, 186]],
-[118, "box", 813, 419, [117, 119, null]],
-[119, ["string", "x"], 868, 419, [118, null]],
-[120, "box", 759, 501, [116, 121, null]],
-[121, ["string", "y"], 814, 501, [120, null]],
-[122, ["arc", 0], 701, 585, [362, 123, 124, 188]],
-[123, ["number", 360], 759, 585, [122, null]],
-[124, "box", 759, 627, [122, 330, null]],
-[125, ["setxy2", 0], 689, 461, [369, 126, 127, 370]],
-[126, ["number", 0], 747, 461, [125, null]],
-[127, "box", 747, 503, [125, 128, null]],
-[128, ["string", "box"], 802, 503, [127, null]],
-[129, "settextsize", 689, 587, [370, 130, 349]],
-[130, ["product2", 0], 793, 587, [129, 131, 132]],
-[131, ["number", 24], 847, 587, [130, null]],
-[132, "box", 847, 629, [130, 133, null]],
-[133, ["string", "scalex"], 902, 629, [132, null]],
-[134, "show", 689, 755, [375, 135, 206]],
-[135, ["plus2", 0], 747, 755, [134, 136, 137]],
-[136, ["string", "Put the turtle in "], 801, 755, [135, null]],
-[137, "box", 801, 797, [135, 138, null]],
-[138, ["string", "name"], 856, 797, [137, null]],
-[139, ["setxy2", 0], 689, 881, [371, 140, 141, 372]],
-[140, ["number", 0], 747, 881, [139, null]],
-[141, ["number", 0], 747, 923, [139, null]],
-[142, ["forever", 231], 689, 1007, [372, 143, null]],
-[143, "stack", 707, 1041, [142, 144, 205]],
-[144, ["string", "calculate distance"], 765, 1041, [143, null]],
-[145, ["if", 126], 707, 1125, [205, 146, 154, 164]],
-[146, ["less2", 0], 763, 1091, [145, 147, 149, null]],
-[147, "box", 809, 1091, [146, 148, null]],
-[148, ["string", "distance"], 864, 1091, [147, null]],
-[149, ["product2", 0], 833, 1133, [146, 150, 152]],
-[150, "box", 887, 1133, [149, 151, null]],
-[151, ["string", "size"], 942, 1133, [150, null]],
-[152, "box", 887, 1175, [149, 153, null]],
-[153, ["string", "scalex"], 942, 1175, [152, null]],
-[154, "clean", 725, 1191, [145, 155]],
-[155, ["setxy2", 0], 725, 1233, [154, 156, 157, 158]],
-[156, ["number", 0], 783, 1233, [155, null]],
-[157, ["number", 0], 783, 1275, [155, null]],
-[158, "setscale", 725, 1317, [155, 159, 377]],
-[159, ["number", 100], 802, 1317, [158, null]],
-[160, "show", 725, 1401, [377, 161, 163]],
-[161, "box", 783, 1401, [160, 162, null]],
-[162, ["string", "picture"], 838, 1401, [161, null]],
-[163, "stopstack", 725, 1443, [160, null]],
-[164, "wait", 707, 1503, [145, 165, null]],
-[165, ["number", 1], 765, 1503, [164, null]],
-[166, ["start", 2.0], 407, 211, [null, 167]],
-[167, ["storein", 0], 407, 257, [166, 168, 169, 170]],
-[168, ["string", "test"], 475, 257, [167, null]],
-[169, ["number", 0], 475, 299, [167, null]],
-[170, "stack", 407, 341, [167, 171, 172]],
-[171, ["string", "setup"], 465, 341, [170, null]],
-[172, "stack", 407, 383, [170, 173, 174]],
-[173, ["string", "map"], 465, 383, [172, null]],
-[174, "stack", 407, 425, [172, 175, 176]],
-[175, ["string", "Q1"], 465, 425, [174, null]],
-[176, "stack", 407, 467, [174, 177, 178]],
-[177, ["string", "Q2"], 465, 467, [176, null]],
-[178, "stack", 407, 509, [176, 179, 180]],
-[179, ["string", "Q3"], 465, 509, [178, null]],
-[180, "stack", 407, 551, [178, 181, 182]],
-[181, ["string", "Q4"], 465, 551, [180, null]],
-[182, "stack", 407, 593, [180, 183, 184]],
-[183, ["string", "Q5"], 465, 593, [182, null]],
-[184, "stack", 407, 635, [182, 185, null]],
-[185, ["string", "star"], 465, 635, [184, null]],
-[186, "box", 837, 461, [117, 187, null]],
-[187, ["string", "size"], 892, 461, [186, null]],
-[188, ["storein", 0], 701, 669, [122, 189, 190, 207]],
-[189, ["string", "box"], 769, 669, [188, null]],
-[190, ["plus2", 0], 769, 711, [188, 191, 192]],
-[191, "xcor", 823, 711, [190, null]],
-[192, "box", 823, 753, [190, 193, null]],
-[193, ["string", "size"], 878, 753, [192, null]],
-[194, "print", 701, 795, [207, 195, 368]],
-[195, ["plus2", 0], 759, 795, [194, 196, 198]],
-[196, "box", 813, 795, [195, 197, null]],
-[197, ["string", "box"], 868, 795, [196, null]],
-[198, ["plus2", 0], 813, 837, [195, 199, 200]],
-[199, ["string", ", "], 867, 837, [198, null]],
-[200, "ycor", 867, 879, [198, null]],
-[201, ["number", -170], 366, 284, [226, null]],
-[202, ["vspace", 1], 637, 1101, [48, null]],
-[203, ["vspace", 1], 1025, 1020, [74, null]],
-[204, ["vspace", 1], 700, 983, [95, null]],
-[205, ["vspace", 0], 707, 1083, [143, 145]],
-[206, ["vspace", 0], 689, 797, [134, 371]],
-[207, ["vspace", 0], 701, 753, [188, 194]],
-[208, ["product2", 0], 308, 573, [211, 8, 209]],
-[209, "box", 362, 615, [208, 210, null]],
-[210, ["string", "scalex"], 417, 615, [209, null]],
-[211, ["identity2", 40.0], 174, 573, [6, 208]],
-[212, ["product2", 0], 308, 657, [213, 11, 214]],
-[213, ["identity2", 40.0], 174, 657, [9, 212]],
-[214, "box", 362, 699, [212, 215, null]],
-[215, ["string", "scaley"], 417, 699, [214, null]],
-[216, "box", 362, 783, [218, 217, null]],
-[217, ["string", "scalex"], 417, 783, [216, null]],
-[218, ["product2", 0], 308, 741, [219, 14, 216]],
-[219, ["identity2", 40.0], 174, 741, [12, 218]],
-[220, ["vspace", 1], 106, 993, [21, null]],
-[221, "hat", 127, 178, [null, 222, 360]],
-[222, ["string", "Q1"], 185, 190, [221, null]],
-[223, ["storein", 0], 110, 242, [360, 224, 225, 229]],
-[224, ["string", "x"], 178, 242, [223, null]],
-[225, ["identity2", 40.0], 178, 284, [223, 226]],
-[226, ["product2", 0], 312, 284, [225, 201, 227]],
-[227, "box", 366, 326, [226, 228, null]],
-[228, ["string", "scalex"], 421, 326, [227, null]],
-[229, ["storein", 0], 110, 326, [223, 230, 231, 235]],
-[230, ["string", "y"], 178, 326, [229, null]],
-[231, ["identity2", 40.0], 178, 368, [229, 232]],
-[232, ["product2", 0], 312, 368, [231, 3, 233]],
-[233, "box", 366, 410, [232, 234, null]],
-[234, ["string", "scaley"], 421, 410, [233, null]],
-[235, ["storein", 0], 110, 410, [229, 236, 237, 241]],
-[236, ["string", "size"], 178, 410, [235, null]],
-[237, ["identity2", 40.0], 178, 452, [235, 238]],
-[238, ["product2", 0], 312, 452, [237, 2, 239]],
-[239, "box", 366, 494, [238, 240, null]],
-[240, ["string", "scalex"], 421, 494, [239, null]],
-[241, ["storein", 0], 110, 494, [235, 242, 0, 243]],
-[242, ["string", "name"], 178, 494, [241, null]],
-[243, ["storein", 0], 110, 578, [241, 244, 1, 245]],
-[244, ["string", "picture"], 178, 578, [243, null]],
-[245, "stack", 110, 662, [243, 246, 247]],
-[246, ["string", "go"], 168, 662, [245, null]],
-[247, ["vspace", 1], 110, 704, [245, null]],
-[248, "hat", 123, 316, [null, 249, 359]],
-[249, ["string", "Q2"], 181, 328, [248, null]],
-[250, ["storein", 0], 106, 380, [359, 251, 252, 256]],
-[251, ["string", "x"], 174, 380, [250, null]],
-[252, ["identity2", 40.0], 174, 422, [250, 253]],
-[253, ["product2", 0], 308, 422, [252, 104, 254]],
-[254, "box", 362, 464, [253, 255, null]],
-[255, ["string", "scalex"], 417, 464, [254, null]],
-[256, ["storein", 0], 106, 464, [250, 257, 258, 262]],
-[257, ["string", "y"], 174, 464, [256, null]],
-[258, ["identity2", 40.0], 174, 506, [256, 259]],
-[259, ["product2", 0], 308, 506, [258, 105, 260]],
-[260, "box", 362, 548, [259, 261, null]],
-[261, ["string", "scaley"], 417, 548, [260, null]],
-[262, ["storein", 0], 106, 548, [256, 263, 264, 268]],
-[263, ["string", "size"], 174, 548, [262, null]],
-[264, ["identity2", 40.0], 174, 590, [262, 265]],
-[265, ["product2", 0], 308, 590, [264, 106, 266]],
-[266, "box", 362, 632, [265, 267, null]],
-[267, ["string", "scalex"], 417, 632, [266, null]],
-[268, ["storein", 0], 106, 632, [262, 269, 107, 270]],
-[269, ["string", "name"], 174, 632, [268, null]],
-[270, ["storein", 0], 106, 716, [268, 271, 108, 272]],
-[271, ["string", "picture"], 174, 716, [270, null]],
-[272, "stack", 106, 800, [270, 273, 274]],
-[273, ["string", "go"], 164, 800, [272, null]],
-[274, ["vspace", 1], 106, 842, [272, null]],
-[275, "hat", 124, 762, [null, 276, 356]],
-[276, ["string", "Q5"], 182, 774, [275, null]],
-[277, ["storein", 0], 107, 826, [356, 278, 279, 283]],
-[278, ["string", "x"], 175, 826, [277, null]],
-[279, ["identity2", 40.0], 175, 868, [277, 280]],
-[280, ["product2", 0], 309, 868, [279, 62, 281]],
-[281, "box", 363, 910, [280, 282, null]],
-[282, ["string", "scalex"], 418, 910, [281, null]],
-[283, ["storein", 0], 107, 910, [277, 284, 285, 289]],
-[284, ["string", "y"], 175, 910, [283, null]],
-[285, ["identity2", 40.0], 175, 952, [283, 286]],
-[286, ["product2", 0], 309, 952, [285, 63, 287]],
-[287, "box", 363, 994, [286, 288, null]],
-[288, ["string", "scaley"], 418, 994, [287, null]],
-[289, ["storein", 0], 107, 994, [283, 290, 291, 295]],
-[290, ["string", "size"], 175, 994, [289, null]],
-[291, ["identity2", 40.0], 175, 1036, [289, 292]],
-[292, ["product2", 0], 309, 1036, [291, 64, 293]],
-[293, "box", 363, 1078, [292, 294, null]],
-[294, ["string", "scalex"], 418, 1078, [293, null]],
-[295, ["storein", 0], 107, 1078, [289, 296, 65, 297]],
-[296, ["string", "name"], 175, 1078, [295, null]],
-[297, ["storein", 0], 107, 1162, [295, 298, 66, 299]],
-[298, ["string", "picture"], 175, 1162, [297, null]],
-[299, "stack", 107, 1246, [297, 300, 301]],
-[300, ["string", "go"], 165, 1246, [299, null]],
-[301, ["vspace", 1], 107, 1288, [299, null]],
-[302, "hat", 122, 623, [null, 303, 357]],
-[303, ["string", "Q4"], 180, 635, [302, null]],
-[304, ["storein", 0], 105, 687, [357, 305, 306, 310]],
-[305, ["string", "x"], 173, 687, [304, null]],
-[306, ["identity2", 40.0], 173, 729, [304, 307]],
-[307, ["product2", 0], 307, 729, [306, 23, 308]],
-[308, "box", 361, 771, [307, 309, null]],
-[309, ["string", "scalex"], 416, 771, [308, null]],
-[310, ["storein", 0], 105, 771, [304, 311, 312, 316]],
-[311, ["string", "y"], 173, 771, [310, null]],
-[312, ["identity2", 40.0], 173, 813, [310, 313]],
-[313, ["product2", 0], 307, 813, [312, 24, 314]],
-[314, "box", 361, 855, [313, 315, null]],
-[315, ["string", "scaley"], 416, 855, [314, null]],
-[316, ["storein", 0], 105, 855, [310, 317, 318, 322]],
-[317, ["string", "size"], 173, 855, [316, null]],
-[318, ["identity2", 40.0], 173, 897, [316, 319]],
-[319, ["product2", 0], 307, 897, [318, 25, 320]],
-[320, "box", 361, 939, [319, 321, null]],
-[321, ["string", "scalex"], 416, 939, [320, null]],
-[322, ["storein", 0], 105, 939, [316, 323, 26, 324]],
-[323, ["string", "name"], 173, 939, [322, null]],
-[324, ["storein", 0], 105, 1023, [322, 325, 27, 326]],
-[325, ["string", "picture"], 173, 1023, [324, null]],
-[326, "stack", 105, 1107, [324, 327, 328]],
-[327, ["string", "go"], 163, 1107, [326, null]],
-[328, ["vspace", 1], 105, 1149, [326, null]],
-[329, ["vspace", 1], 646, 1025, [331, null]],
-[330, ["string", "size"], 814, 627, [124, null]],
-[331, ["if", 0], 646, 899, [103, 332, 334, 329]],
-[332, ["equal2", 0], 702, 865, [331, 335, 333, null]],
-[333, ["number", 0], 748, 907, [332, null]],
-[334, "hideblocks", 664, 965, [331, null]],
-[335, "box", 748, 865, [332, 336, null]],
-[336, ["string", "test"], 803, 865, [335, null]],
-[337, ["vspace", 0], 646, 815, [82, 103]],
-[338, "width", 768, 521, [80, null]],
-[339, ["vspace", 0], 646, 563, [78, 340]],
-[340, ["storein", 0], 646, 605, [339, 341, 342, 344]],
-[341, ["string", "scaley"], 714, 605, [340, null]],
-[342, ["division2", 0], 714, 647, [340, 345, 343]],
-[343, ["number", 900], 792, 689, [342, null]],
-[344, ["vspace", 0], 646, 689, [340, 82]],
-[345, "height", 768, 647, [342, null]],
-[346, "setscale", 689, 671, [349, 347, 375]],
-[347, ["number", 33], 766, 671, [346, null]],
-[348, "sandwichclampcollapsed", 717, 577, [88, 90, null]],
-[349, ["vspace", 0], 689, 629, [129, 346]],
-[350, "sandwichclampcollapsed", 1042, 842, [67, 69, null]],
-[351, ["vspace", 20], 637, 935, [39, 48]],
-[352, ["vspace", 20], 637, 769, [30, 39]],
-[353, "sandwichclampcollapsed", 654, 675, [28, 30, null]],
-[354, "sandwichclampcollapsed", 663, 469, [76, 78, null]],
-[355, "sandwichclampcollapsed", 671, 259, [109, 111, null]],
-[356, "sandwichclampcollapsed", 124, 816, [275, 277, null]],
-[357, "sandwichclampcollapsed", 122, 677, [302, 304, null]],
-[358, "sandwichclampcollapsed", 123, 521, [4, 6, null]],
-[359, "sandwichclampcollapsed", 123, 370, [248, 250, null]],
-[360, "sandwichclampcollapsed", 127, 232, [221, 223, null]],
-[361, "penup", 701, 377, [367, 116]],
-[362, "pendown", 701, 543, [116, 122]],
-[363, "hat", 718, 313, [null, 364, 367]],
-[364, ["string", "test"], 776, 325, [363, null]],
-[365, "stack", 707, 359, [111, 366, null]],
-[366, ["string", "test"], 765, 359, [365, null]],
-[367, "sandwichclampcollapsed", 718, 367, [363, 361, null]],
-[368, ["vspace", 1], 701, 837, [194, null]],
-[369, "penup", 689, 419, [111, 125]],
-[370, "pendown", 689, 545, [125, 129]],
-[371, "penup", 689, 839, [206, 139]],
-[372, "pendown", 689, 965, [139, 142]],
-[373, "penup", 700, 629, [90, 92]],
-[374, "pendown", 700, 755, [92, 95]],
-[375, "seth", 689, 713, [346, 376, 134]],
-[376, ["number", 0], 747, 713, [375, null]],
-[377, "seth", 725, 1359, [158, 378, 160]],
-[378, ["number", 0], 783, 1359, [377, null]]]
+[[0, ["string", "North America"], 285, 582, [229, null]],
+[1, ["journal", "./samples/images/North_America.jpg"], 285, 766, [257, null]],
+[2, ["number", 150], 473, 498, [226, null]],
+[3, ["number", 114], 473, 414, [220, null]],
+[4, "hat", 200, 400, [null, 5, 340]],
+[5, ["string", "Q3"], 258, 412, [4, null]],
+[6, ["storein", 0], 218, 488, [340, 7, 200, 9]],
+[7, ["string", "x"], 285, 488, [6, null]],
+[8, ["number", 500], 473, 530, [197, null]],
+[9, ["storein", 0], 218, 572, [6, 10, 202, 12]],
+[10, ["string", "y"], 285, 572, [9, null]],
+[11, ["number", 300], 473, 614, [201, null]],
+[12, ["storein", 0], 218, 656, [9, 13, 208, 15]],
+[13, ["string", "size"], 285, 656, [12, null]],
+[14, ["number", 100], 473, 698, [207, null]],
+[15, ["storein", 0], 218, 740, [12, 16, 17, 18]],
+[16, ["string", "name"], 285, 740, [15, null]],
+[17, ["string", "New England"], 285, 782, [15, null]],
+[18, ["storein", 0], 218, 824, [15, 19, 106, 21]],
+[19, ["string", "picture"], 285, 824, [18, null]],
+[20, ["journal", "./samples/images/New-England.png"], 285, 966, [310, null]],
+[21, "stack", 218, 908, [18, 22, null]],
+[22, ["string", "go"], 276, 908, [21, null]],
+[23, ["number", -330], 473, 630, [293, null]],
+[24, ["number", -240], 473, 714, [299, null]],
+[25, ["number", 100], 473, 798, [305, null]],
+[26, ["string", "Massachusetts"], 285, 882, [308, null]],
+[27, ["journal", "./samples/images/Massachuetts.png"], 285, 1066, [283, null]],
+[28, "hat", 860, 300, [null, 29, 335]],
+[29, ["string", "calculate distance"], 918, 312, [28, null]],
+[30, ["storein", 0], 843, 364, [335, 31, 32, 334]],
+[31, ["string", "dx"], 910, 364, [30, null]],
+[32, ["minus2", 20.0], 910, 406, [30, 33, 38]],
+[33, ["product2", 0], 983, 406, [32, 34, 36]],
+[34, "box", 1037, 406, [33, 35, null]],
+[35, ["string", "x"], 1091, 406, [34, null]],
+[36, "box", 1037, 448, [33, 37, null]],
+[37, ["string", "scalex"], 1091, 448, [36, null]],
+[38, "xcor", 1007, 488, [32, null]],
+[39, ["storein", 0], 843, 530, [334, 40, 41, 333]],
+[40, ["string", "dy"], 910, 530, [39, null]],
+[41, ["minus2", 20.0], 910, 572, [39, 42, 47]],
+[42, ["product2", 0], 983, 572, [41, 43, 45]],
+[43, "box", 1037, 572, [42, 44, null]],
+[44, ["string", "y"], 1091, 572, [43, null]],
+[45, "box", 1037, 614, [42, 46, null]],
+[46, ["string", "scaley"], 1091, 614, [45, null]],
+[47, "ycor", 1007, 654, [41, null]],
+[48, ["storein", 0], 843, 696, [333, 49, 50, 193]],
+[49, ["string", "distance"], 910, 696, [48, null]],
+[50, "sqrt", 910, 738, [48, 51]],
+[51, ["plus2", 20.0], 964, 738, [50, 52, 57]],
+[52, ["product2", 0], 1018, 738, [51, 53, 55]],
+[53, "box", 1072, 738, [52, 54, null]],
+[54, ["string", "dx"], 1126, 738, [53, null]],
+[55, "box", 1072, 780, [52, 56, null]],
+[56, ["string", "dx"], 1126, 780, [55, null]],
+[57, ["product2", 0], 1018, 820, [51, 58, 60]],
+[58, "box", 1072, 820, [57, 59, null]],
+[59, ["string", "dy"], 1126, 820, [58, null]],
+[60, "box", 1072, 862, [57, 61, null]],
+[61, ["string", "dy"], 1126, 862, [60, null]],
+[62, ["number", 120], 473, 730, [266, null]],
+[63, ["number", 190], 473, 814, [272, null]],
+[64, ["number", 50], 473, 898, [278, null]],
+[65, ["string", "Boston"], 285, 982, [281, null]],
+[66, ["journal", "./samples/images/Boston.png"], 936, 698, [72, null]],
+[67, "setscale", 878, 530, [362, 68, 69]],
+[68, ["number", 100], 955, 530, [67, null]],
+[69, ["setxy2", 0], 878, 572, [67, 70, 71, 363]],
+[70, ["number", 0], 936, 572, [69, null]],
+[71, ["number", 0], 936, 614, [69, null]],
+[72, "show", 878, 698, [363, 66, 360]],
+[73, ["journal", "./samples/images/earth.png"], 285, 666, [231, null]],
+[74, "hat", 860, 200, [null, 75, 336]],
+[75, ["string", "setup"], 918, 212, [74, null]],
+[76, ["storein", 0], 878, 288, [336, 77, 78, 323]],
+[77, ["string", "scalex"], 945, 288, [76, null]],
+[78, ["division2", 0], 945, 330, [76, 322, 79]],
+[79, ["number", 1200], 1039, 372, [78, null]],
+[80, ["storein", 0], 878, 540, [328, 81, 82, 321]],
+[81, ["string", "box"], 945, 540, [80, null]],
+[82, ["product2", 0], 945, 582, [80, 83, 84]],
+[83, ["number", -260], 999, 582, [82, null]],
+[84, "box", 999, 624, [82, 85, null]],
+[85, ["string", "scalex"], 1053, 624, [84, null]],
+[86, "hat", 860, 400, [null, 87, 332]],
+[87, ["string", "game over"], 918, 412, [86, null]],
+[88, "setpensize", 878, 782, [360, 89, 354]],
+[89, ["number", 15], 980, 782, [88, null]],
+[90, ["setxy2", 0], 878, 866, [354, 91, 92, 355]],
+[91, ["number", 0], 936, 866, [90, null]],
+[92, ["number", 0], 936, 908, [90, null]],
+[93, ["repeat", 42], 878, 992, [355, 94, 95, null]],
+[94, ["number", 5], 936, 992, [93, null]],
+[95, "setcolor", 896, 1034, [93, 96, 97]],
+[96, "heading", 973, 1034, [95, null]],
+[97, "forward", 896, 1076, [95, 98, 99]],
+[98, ["number", 200], 966, 1076, [97, null]],
+[99, "right", 896, 1118, [97, 100, null]],
+[100, ["number", 144], 954, 1118, [99, null]],
+[101, "clean", 878, 666, [321, 315]],
+[102, ["number", -200], 473, 430, [240, null]],
+[103, ["number", -220], 473, 514, [246, null]],
+[104, ["number", 200], 473, 598, [252, null]],
+[105, ["string", "USA"], 285, 682, [255, null]],
+[106, ["journal", "./samples/images/United_States.png"], 285, 866, [18, null]],
+[107, "hat", 640, 200, [null, 108, 337]],
+[108, ["string", "go"], 698, 212, [107, null]],
+[109, ["if", 0], 658, 584, [287, 110, 347, 350]],
+[110, ["greater2", 0], 714, 550, [109, 111, 113, null]],
+[111, "box", 770, 550, [110, 112, null]],
+[112, ["string", "test"], 824, 550, [111, null]],
+[113, ["number", 0], 794, 592, [110, null]],
+[114, ["setxy2", 20.0], 658, 430, [343, 115, 118, 344]],
+[115, ["minus2", 0], 716, 430, [114, 116, 177]],
+[116, "box", 789, 430, [115, 117, null]],
+[117, ["string", "x"], 843, 430, [116, null]],
+[118, "box", 716, 512, [114, 119, null]],
+[119, ["string", "y"], 770, 512, [118, null]],
+[120, ["arc", 0], 658, 596, [344, 121, 122, 179]],
+[121, ["number", 360], 716, 596, [120, null]],
+[122, "box", 716, 638, [120, 314, null]],
+[123, ["setxy2", 0], 658, 752, [350, 124, 125, 351]],
+[124, ["number", 0], 716, 752, [123, null]],
+[125, "box", 716, 794, [123, 126, null]],
+[126, ["string", "box"], 770, 794, [125, null]],
+[127, "show", 658, 962, [356, 128, 195]],
+[128, ["plus2", 0], 716, 962, [127, 129, 130]],
+[129, ["string", "Put the turtle in "], 770, 962, [128, null]],
+[130, "box", 770, 1004, [128, 131, null]],
+[131, ["string", "name"], 824, 1004, [130, null]],
+[132, ["setxy2", 0], 658, 1088, [352, 133, 134, 353]],
+[133, ["number", 0], 716, 1088, [132, null]],
+[134, ["number", 0], 716, 1130, [132, null]],
+[135, ["forever", 105], 658, 488, [368, 136, null]],
+[136, "stack", 676, 522, [135, 137, 194]],
+[137, ["string", "calculate distance"], 734, 522, [136, null]],
+[138, ["if", 0], 676, 606, [194, 139, 156, 157]],
+[139, ["less2", 0], 732, 572, [138, 140, 142, null]],
+[140, "box", 788, 572, [139, 141, null]],
+[141, ["string", "distance"], 842, 572, [140, null]],
+[142, ["product2", 0], 812, 614, [139, 143, 145]],
+[143, "box", 866, 614, [142, 144, null]],
+[144, ["string", "size"], 920, 614, [143, null]],
+[145, "box", 866, 656, [142, 146, null]],
+[146, ["string", "scalex"], 920, 656, [145, null]],
+[147, "clean", 658, 288, [337, 148]],
+[148, ["setxy2", 0], 658, 330, [147, 149, 150, 151]],
+[149, ["number", 0], 716, 330, [148, null]],
+[150, ["number", 0], 716, 372, [148, null]],
+[151, "setscale", 658, 414, [148, 152, 358]],
+[152, ["number", 100], 735, 414, [151, null]],
+[153, "show", 658, 498, [358, 154, 287]],
+[154, "box", 716, 498, [153, 155, null]],
+[155, ["string", "picture"], 770, 498, [154, null]],
+[156, "stopstack", 694, 672, [138, null]],
+[157, "wait", 676, 732, [138, 158, null]],
+[158, ["number", 1], 734, 732, [157, null]],
+[159, ["start", 2.0], 400, 200, [null, 160]],
+[160, ["storein", 0], 400, 246, [159, 161, 162, 163]],
+[161, ["string", "test"], 467, 246, [160, null]],
+[162, ["number", 0.0], 467, 288, [160, null]],
+[163, "stack", 400, 330, [160, 164, 165]],
+[164, ["string", "setup"], 458, 330, [163, null]],
+[165, "stack", 400, 372, [163, 166, 167]],
+[166, ["string", "Q1"], 458, 372, [165, null]],
+[167, "stack", 400, 414, [165, 168, 169]],
+[168, ["string", "Q2"], 458, 414, [167, null]],
+[169, "stack", 400, 456, [167, 170, 171]],
+[170, ["string", "Q3"], 458, 456, [169, null]],
+[171, "stack", 400, 498, [169, 172, 173]],
+[172, ["string", "Q4"], 458, 498, [171, null]],
+[173, "stack", 400, 540, [171, 174, 175]],
+[174, ["string", "Q5"], 458, 540, [173, null]],
+[175, "stack", 400, 582, [173, 176, null]],
+[176, ["string", "game over"], 458, 582, [175, null]],
+[177, "box", 813, 472, [115, 178, null]],
+[178, ["string", "size"], 867, 472, [177, null]],
+[179, ["storein", 0], 658, 680, [120, 180, 181, 196]],
+[180, ["string", "box"], 725, 680, [179, null]],
+[181, ["plus2", 0], 725, 722, [179, 182, 183]],
+[182, "xcor", 779, 722, [181, null]],
+[183, "box", 779, 764, [181, 184, null]],
+[184, ["string", "size"], 833, 764, [183, null]],
+[185, "print", 658, 806, [196, 186, null]],
+[186, ["plus2", 0], 716, 806, [185, 187, 189]],
+[187, "box", 770, 806, [186, 188, null]],
+[188, ["string", "box"], 824, 806, [187, null]],
+[189, ["plus2", 0], 770, 848, [186, 190, 191]],
+[190, ["string", ", "], 824, 848, [189, null]],
+[191, "ycor", 824, 890, [189, null]],
+[192, ["number", -170], 473, 330, [214, null]],
+[193, ["vspace", 1], 843, 780, [48, null]],
+[194, ["vspace", 0], 676, 564, [136, 138]],
+[195, ["vspace", 0], 658, 1004, [127, 352]],
+[196, ["vspace", 0], 658, 764, [179, 185]],
+[197, ["product2", 0], 419, 530, [200, 8, 198]],
+[198, "box", 473, 572, [197, 199, null]],
+[199, ["string", "scalex"], 527, 572, [198, null]],
+[200, ["identity2", 40.0], 285, 530, [6, 197]],
+[201, ["product2", 0], 419, 614, [202, 11, 203]],
+[202, ["identity2", 40.0], 285, 614, [9, 201]],
+[203, "box", 473, 656, [201, 204, null]],
+[204, ["string", "scaley"], 527, 656, [203, null]],
+[205, "box", 473, 740, [207, 206, null]],
+[206, ["string", "scalex"], 527, 740, [205, null]],
+[207, ["product2", 0], 419, 698, [208, 14, 205]],
+[208, ["identity2", 40.0], 285, 698, [12, 207]],
+[209, "hat", 200, 200, [null, 210, 342]],
+[210, ["string", "Q1"], 258, 212, [209, null]],
+[211, ["storein", 0], 218, 288, [342, 212, 213, 217]],
+[212, ["string", "x"], 285, 288, [211, null]],
+[213, ["identity2", 40.0], 285, 330, [211, 214]],
+[214, ["product2", 0], 419, 330, [213, 192, 215]],
+[215, "box", 473, 372, [214, 216, null]],
+[216, ["string", "scalex"], 527, 372, [215, null]],
+[217, ["storein", 0], 218, 372, [211, 218, 219, 223]],
+[218, ["string", "y"], 285, 372, [217, null]],
+[219, ["identity2", 40.0], 285, 414, [217, 220]],
+[220, ["product2", 0], 419, 414, [219, 3, 221]],
+[221, "box", 473, 456, [220, 222, null]],
+[222, ["string", "scaley"], 527, 456, [221, null]],
+[223, ["storein", 0], 218, 456, [217, 224, 225, 229]],
+[224, ["string", "size"], 285, 456, [223, null]],
+[225, ["identity2", 40.0], 285, 498, [223, 226]],
+[226, ["product2", 0], 419, 498, [225, 2, 227]],
+[227, "box", 473, 540, [226, 228, null]],
+[228, ["string", "scalex"], 527, 540, [227, null]],
+[229, ["storein", 0], 218, 540, [223, 230, 0, 231]],
+[230, ["string", "name"], 285, 540, [229, null]],
+[231, ["storein", 0], 218, 624, [229, 232, 73, 233]],
+[232, ["string", "picture"], 285, 624, [231, null]],
+[233, "stack", 218, 708, [231, 234, null]],
+[234, ["string", "go"], 276, 708, [233, null]],
+[235, "hat", 200, 300, [null, 236, 341]],
+[236, ["string", "Q2"], 258, 312, [235, null]],
+[237, ["storein", 0], 218, 388, [341, 238, 239, 243]],
+[238, ["string", "x"], 285, 388, [237, null]],
+[239, ["identity2", 40.0], 285, 430, [237, 240]],
+[240, ["product2", 0], 419, 430, [239, 102, 241]],
+[241, "box", 473, 472, [240, 242, null]],
+[242, ["string", "scalex"], 527, 472, [241, null]],
+[243, ["storein", 0], 218, 472, [237, 244, 245, 249]],
+[244, ["string", "y"], 285, 472, [243, null]],
+[245, ["identity2", 40.0], 285, 514, [243, 246]],
+[246, ["product2", 0], 419, 514, [245, 103, 247]],
+[247, "box", 473, 556, [246, 248, null]],
+[248, ["string", "scaley"], 527, 556, [247, null]],
+[249, ["storein", 0], 218, 556, [243, 250, 251, 255]],
+[250, ["string", "size"], 285, 556, [249, null]],
+[251, ["identity2", 40.0], 285, 598, [249, 252]],
+[252, ["product2", 0], 419, 598, [251, 104, 253]],
+[253, "box", 473, 640, [252, 254, null]],
+[254, ["string", "scalex"], 527, 640, [253, null]],
+[255, ["storein", 0], 218, 640, [249, 256, 105, 257]],
+[256, ["string", "name"], 285, 640, [255, null]],
+[257, ["storein", 0], 218, 724, [255, 258, 1, 259]],
+[258, ["string", "picture"], 285, 724, [257, null]],
+[259, "stack", 218, 808, [257, 260, null]],
+[260, ["string", "go"], 276, 808, [259, null]],
+[261, "hat", 200, 600, [null, 262, 338]],
+[262, ["string", "Q5"], 258, 612, [261, null]],
+[263, ["storein", 0], 218, 688, [338, 264, 265, 269]],
+[264, ["string", "x"], 285, 688, [263, null]],
+[265, ["identity2", 40.0], 285, 730, [263, 266]],
+[266, ["product2", 0], 419, 730, [265, 62, 267]],
+[267, "box", 473, 772, [266, 268, null]],
+[268, ["string", "scalex"], 527, 772, [267, null]],
+[269, ["storein", 0], 218, 772, [263, 270, 271, 275]],
+[270, ["string", "y"], 285, 772, [269, null]],
+[271, ["identity2", 40.0], 285, 814, [269, 272]],
+[272, ["product2", 0], 419, 814, [271, 63, 273]],
+[273, "box", 473, 856, [272, 274, null]],
+[274, ["string", "scaley"], 527, 856, [273, null]],
+[275, ["storein", 0], 218, 856, [269, 276, 277, 281]],
+[276, ["string", "size"], 285, 856, [275, null]],
+[277, ["identity2", 40.0], 285, 898, [275, 278]],
+[278, ["product2", 0], 419, 898, [277, 64, 279]],
+[279, "box", 473, 940, [278, 280, null]],
+[280, ["string", "scalex"], 527, 940, [279, null]],
+[281, ["storein", 0], 218, 940, [275, 282, 65, 283]],
+[282, ["string", "name"], 285, 940, [281, null]],
+[283, ["storein", 0], 218, 1024, [281, 284, 27, 285]],
+[284, ["string", "picture"], 285, 1024, [283, null]],
+[285, "stack", 218, 1108, [283, 286, null]],
+[286, ["string", "go"], 276, 1108, [285, null]],
+[287, ["vspace", 1], 658, 540, [153, 109]],
+[288, "hat", 200, 500, [null, 289, 339]],
+[289, ["string", "Q4"], 258, 512, [288, null]],
+[290, ["storein", 0], 218, 588, [339, 291, 292, 296]],
+[291, ["string", "x"], 285, 588, [290, null]],
+[292, ["identity2", 40.0], 285, 630, [290, 293]],
+[293, ["product2", 0], 419, 630, [292, 23, 294]],
+[294, "box", 473, 672, [293, 295, null]],
+[295, ["string", "scalex"], 527, 672, [294, null]],
+[296, ["storein", 0], 218, 672, [290, 297, 298, 302]],
+[297, ["string", "y"], 285, 672, [296, null]],
+[298, ["identity2", 40.0], 285, 714, [296, 299]],
+[299, ["product2", 0], 419, 714, [298, 24, 300]],
+[300, "box", 473, 756, [299, 301, null]],
+[301, ["string", "scaley"], 527, 756, [300, null]],
+[302, ["storein", 0], 218, 756, [296, 303, 304, 308]],
+[303, ["string", "size"], 285, 756, [302, null]],
+[304, ["identity2", 40.0], 285, 798, [302, 305]],
+[305, ["product2", 0], 419, 798, [304, 25, 306]],
+[306, "box", 473, 840, [305, 307, null]],
+[307, ["string", "scalex"], 527, 840, [306, null]],
+[308, ["storein", 0], 218, 840, [302, 309, 26, 310]],
+[309, ["string", "name"], 285, 840, [308, null]],
+[310, ["storein", 0], 218, 924, [308, 311, 20, 312]],
+[311, ["string", "picture"], 285, 924, [310, null]],
+[312, "stack", 218, 1008, [310, 313, null]],
+[313, ["string", "go"], 276, 1008, [312, null]],
+[314, ["string", "size"], 770, 638, [122, null]],
+[315, ["if", 0], 878, 708, [101, 316, 318, null]],
+[316, ["equal2", 0], 934, 674, [315, 319, 317, null]],
+[317, ["number", 0], 990, 716, [316, null]],
+[318, "hideblocks", 896, 774, [315, null]],
+[319, "box", 990, 674, [316, 320, null]],
+[320, ["string", "test"], 1044, 674, [319, null]],
+[321, ["vspace", 0], 878, 624, [80, 101]],
+[322, "width", 1015, 330, [78, null]],
+[323, ["vspace", 0], 878, 372, [76, 324]],
+[324, ["storein", 0], 878, 414, [323, 325, 326, 328]],
+[325, ["string", "scaley"], 945, 414, [324, null]],
+[326, ["division2", 0], 945, 456, [324, 329, 327]],
+[327, ["number", 900], 1039, 498, [326, null]],
+[328, ["vspace", 0], 878, 498, [324, 80]],
+[329, "height", 1015, 456, [326, null]],
+[330, "setscale", 658, 878, [351, 331, 356]],
+[331, ["number", 50.0], 735, 878, [330, null]],
+[332, "sandwichclampcollapsed", 860, 454, [86, 362, null]],
+[333, ["vspace", 20], 843, 614, [39, 48]],
+[334, ["vspace", 20], 843, 448, [30, 39]],
+[335, "sandwichclampcollapsed", 860, 354, [28, 30, null]],
+[336, "sandwichclampcollapsed", 860, 254, [74, 76, null]],
+[337, "sandwichclampcollapsed", 640, 254, [107, 147, null]],
+[338, "sandwichclampcollapsed", 200, 654, [261, 263, null]],
+[339, "sandwichclampcollapsed", 200, 554, [288, 290, null]],
+[340, "sandwichclampcollapsed", 200, 454, [4, 6, null]],
+[341, "sandwichclampcollapsed", 200, 354, [235, 237, null]],
+[342, "sandwichclampcollapsed", 200, 254, [209, 211, null]],
+[343, "penup", 658, 388, [349, 114]],
+[344, "pendown", 658, 554, [114, 120]],
+[345, "hat", 640, 300, [null, 346, 349]],
+[346, ["string", "test"], 698, 312, [345, null]],
+[347, "stack", 676, 650, [109, 348, null]],
+[348, ["string", "test"], 734, 650, [347, null]],
+[349, "sandwichclampcollapsed", 640, 354, [345, 343, null]],
+[350, "penup", 658, 710, [109, 123]],
+[351, "pendown", 658, 836, [123, 330]],
+[352, "penup", 658, 1046, [195, 132]],
+[353, "pendown", 658, 1172, [132, 366]],
+[354, "penup", 878, 824, [88, 90]],
+[355, "pendown", 878, 950, [90, 93]],
+[356, "seth", 658, 920, [330, 357, 127]],
+[357, ["number", 0], 716, 920, [356, null]],
+[358, "seth", 658, 456, [151, 359, 153]],
+[359, ["number", 0], 716, 456, [358, null]],
+[360, "wait", 878, 740, [72, 361, 88]],
+[361, ["number", 1], 936, 740, [360, null]],
+[362, "penup", 878, 488, [332, 67]],
+[363, "pendown", 878, 656, [69, 72]],
+[364, "hat", 640, 400, [null, 365, 368]],
+[365, ["string", "loop"], 698, 412, [364, null]],
+[366, "stack", 658, 1214, [353, 367, null]],
+[367, ["string", "loop"], 716, 1214, [366, null]],
+[368, "sandwichclampcollapsed", 640, 454, [364, 135, null]],
+[369, "setscale", 459, 23, [null, 370, null]],
+[370, ["number", 33], 536, 23, [369, null]]]
diff --git a/samples/game-shapes-and-color.ta b/samples/game-shapes-and-color.ta
index 952bd9c..ec9b550 100644
--- a/samples/game-shapes-and-color.ta
+++ b/samples/game-shapes-and-color.ta
@@ -1,392 +1,391 @@
-[[0, "hat", 801, 239, [null, 1, 380]],
-[1, ["string", "circle"], 859, 247, [0, null]],
-[2, "penup", 801, 323, [380, 3]],
-[3, "seth", 801, 365, [2, 4, 5]],
-[4, ["number", 270], 900, 365, [3, null]],
-[5, "forward", 801, 407, [3, 6, 7]],
-[6, ["number", 56], 872, 407, [5, null]],
-[7, "seth", 801, 449, [5, 8, 9]],
-[8, ["number", 0], 900, 449, [7, null]],
-[9, "pendown", 801, 491, [7, 10]],
-[10, ["arc", 0], 801, 533, [9, 11, 12, 335]],
-[11, ["number", 360], 859, 533, [10, null]],
-[12, ["number", 56], 859, 575, [10, null]],
-[13, "hat", 796, 97, [null, 14, 378]],
-[14, ["string", "square"], 854, 105, [13, null]],
-[15, "penup", 796, 181, [378, 16]],
-[16, "seth", 796, 223, [15, 17, 18]],
-[17, ["number", 0], 895, 223, [16, null]],
-[18, "back", 796, 265, [16, 19, 20]],
-[19, ["number", 50], 854, 265, [18, null]],
-[20, "seth", 796, 307, [18, 21, 22]],
-[21, ["number", 270], 895, 307, [20, null]],
-[22, "forward", 796, 349, [20, 23, 24]],
-[23, ["number", 50], 867, 349, [22, null]],
-[24, "seth", 796, 391, [22, 25, 26]],
-[25, ["number", 0], 895, 391, [24, null]],
-[26, "pendown", 796, 433, [24, 27]],
-[27, "repeat", 796, 475, [26, 28, 29, 350]],
-[28, ["number", 4], 847, 475, [27, null]],
-[29, "forward", 861, 535, [27, 30, 31]],
-[30, ["number", 100], 932, 535, [29, null]],
-[31, "right", 861, 577, [29, 32, null]],
-[32, ["number", 90], 919, 577, [31, null]],
-[33, "hat", 805, 532, [null, 34, 379]],
-[34, ["string", "triangle"], 863, 540, [33, null]],
-[35, "penup", 805, 616, [379, 36]],
-[36, "seth", 805, 658, [35, 37, 38]],
-[37, ["number", 270], 904, 658, [36, null]],
-[38, "forward", 805, 700, [36, 39, 40]],
-[39, ["number", 60], 876, 700, [38, null]],
-[40, "seth", 805, 742, [38, 41, 42]],
-[41, ["number", 0], 904, 742, [40, null]],
-[42, "back", 805, 784, [40, 43, 44]],
-[43, ["number", 50], 863, 784, [42, null]],
-[44, "seth", 805, 826, [42, 45, 46]],
-[45, ["number", 30], 904, 826, [44, null]],
-[46, "pendown", 805, 868, [44, 47]],
-[47, "repeat", 805, 910, [46, 48, 49, 349]],
-[48, ["number", 3], 856, 910, [47, null]],
-[49, "forward", 870, 970, [47, 50, 51]],
-[50, ["number", 120], 941, 970, [49, null]],
-[51, "right", 870, 1012, [49, 52, null]],
-[52, ["number", 120], 928, 1012, [51, null]],
-[53, "seth", 805, 1070, [349, 54, 348]],
-[54, ["number", 0], 904, 1070, [53, null]],
-[55, "hat", 806, 387, [null, 56, 381]],
-[56, ["string", "star"], 864, 395, [55, null]],
-[57, "penup", 806, 471, [381, 58]],
-[58, "seth", 806, 513, [57, 59, 60]],
-[59, ["number", 0], 905, 513, [58, null]],
-[60, "back", 806, 555, [58, 61, 62]],
-[61, ["number", 44], 864, 555, [60, null]],
-[62, "seth", 806, 597, [60, 63, 64]],
-[63, ["number", 270], 905, 597, [62, null]],
-[64, "forward", 806, 639, [62, 65, 66]],
-[65, ["number", 30], 877, 639, [64, null]],
-[66, "seth", 806, 681, [64, 67, 68]],
-[67, ["number", 18], 905, 681, [66, null]],
-[68, "pendown", 806, 723, [66, 69]],
-[69, "repeat", 806, 765, [68, 70, 71, 346]],
-[70, ["number", 5], 857, 765, [69, null]],
-[71, "forward", 871, 825, [69, 72, 73]],
-[72, ["number", 100], 942, 825, [71, null]],
-[73, "right", 871, 867, [71, 74, null]],
-[74, ["number", 144], 929, 867, [73, null]],
-[75, "seth", 806, 925, [346, 76, 347]],
-[76, ["number", 0], 905, 925, [75, null]],
-[77, "hat", 1043, 420, [null, 78, 370]],
-[78, ["string", "shapes"], 1101, 428, [77, null]],
-[79, "setpensize", 1043, 504, [370, 80, 356]],
-[80, ["number", 10], 1145, 504, [79, null]],
-[81, ["setxy2", 0], 1043, 588, [356, 82, 83, 357]],
-[82, ["number", -100], 1101, 588, [81, null]],
-[83, ["number", 100], 1101, 630, [81, null]],
-[84, "setcolor", 1043, 714, [357, 85, 86]],
-[85, "pop", 1120, 714, [84, null]],
-[86, "stack", 1043, 756, [84, 87, 358]],
-[87, "pop", 1101, 756, [86, null]],
-[88, ["setxy2", 0], 1043, 840, [358, 89, 90, 359]],
-[89, ["number", 100], 1101, 840, [88, null]],
-[90, ["number", 100], 1101, 882, [88, null]],
-[91, "setcolor", 1043, 966, [359, 92, 93]],
-[92, "pop", 1120, 966, [91, null]],
-[93, "stack", 1043, 1008, [91, 94, 360]],
-[94, "pop", 1101, 1008, [93, null]],
-[95, ["setxy2", 0], 1043, 1092, [360, 96, 97, 361]],
-[96, ["number", 100], 1101, 1092, [95, null]],
-[97, ["number", -100], 1101, 1134, [95, null]],
-[98, "setcolor", 1043, 1218, [361, 99, 100]],
-[99, "pop", 1120, 1218, [98, null]],
-[100, "stack", 1043, 1260, [98, 101, 362]],
-[101, "pop", 1101, 1260, [100, null]],
-[102, ["setxy2", 0], 1043, 1344, [362, 103, 104, 363]],
-[103, ["number", -100], 1101, 1344, [102, null]],
-[104, ["number", -100], 1101, 1386, [102, null]],
-[105, "setcolor", 1043, 1470, [363, 106, 107]],
-[106, "pop", 1120, 1470, [105, null]],
-[107, "stack", 1043, 1512, [105, 108, 364]],
-[108, "pop", 1101, 1512, [107, null]],
-[109, "hat", 1039, 263, [null, 110, 377]],
-[110, ["string", "calculate distance"], 1097, 271, [109, null]],
-[111, ["storein", 0], 1039, 347, [377, 112, 113, 355]],
-[112, ["string", "dx"], 1107, 347, [111, null]],
-[113, ["minus2", 0], 1107, 389, [111, 114, 116]],
-[114, "box", 1161, 389, [113, 115, null]],
-[115, ["string", "x"], 1216, 389, [114, null]],
-[116, "xcor", 1185, 431, [113, null]],
-[117, ["storein", 0], 1039, 473, [355, 118, 119, 354]],
-[118, ["string", "dy"], 1107, 473, [117, null]],
-[119, ["minus2", 0], 1107, 515, [117, 120, 122]],
-[120, "box", 1161, 515, [119, 121, null]],
-[121, ["string", "y"], 1216, 515, [120, null]],
-[122, "ycor", 1185, 557, [119, null]],
-[123, ["storein", 0], 1039, 599, [354, 124, 125, 334]],
-[124, ["string", "distance"], 1107, 599, [123, null]],
-[125, "sqrt", 1107, 641, [123, 126]],
-[126, ["plus2", 20.0], 1161, 641, [125, 127, 132]],
-[127, ["product2", 0], 1215, 641, [126, 128, 130]],
-[128, "box", 1269, 641, [127, 129, null]],
-[129, ["string", "dx"], 1324, 641, [128, null]],
-[130, "box", 1269, 683, [127, 131, null]],
-[131, ["string", "dx"], 1324, 683, [130, null]],
-[132, ["product2", 0], 1215, 723, [126, 133, 135]],
-[133, "box", 1269, 723, [132, 134, null]],
-[134, ["string", "dy"], 1324, 723, [133, null]],
-[135, "box", 1269, 765, [132, 136, null]],
-[136, ["string", "dy"], 1324, 765, [135, null]],
-[137, "hat", 516, 195, [null, 138, 382]],
-[138, ["string", "q1"], 574, 203, [137, null]],
-[139, ["storein", 0], 516, 279, [382, 140, 141, 142]],
-[140, ["string", "x"], 584, 279, [139, null]],
-[141, ["number", 100], 584, 321, [139, null]],
-[142, ["storein", 0], 516, 363, [139, 143, 144, 145]],
-[143, ["string", "y"], 584, 363, [142, null]],
-[144, ["number", 100], 584, 405, [142, null]],
-[145, "push", 516, 447, [142, 158, 146]],
-[146, "stack", 516, 489, [145, 147, 351]],
-[147, ["string", "ask"], 574, 489, [146, null]],
-[148, "hat", 518, 335, [null, 156, 383]],
-[149, ["storein", 0], 518, 419, [383, 150, 160, 151]],
-[150, ["string", "x"], 586, 419, [149, null]],
-[151, ["storein", 0], 518, 503, [149, 152, 159, 153]],
-[152, ["string", "y"], 586, 503, [151, null]],
-[153, "push", 518, 587, [151, 157, 154]],
-[154, "stack", 518, 629, [153, 155, 352]],
-[155, ["string", "ask"], 576, 629, [154, null]],
-[156, ["string", "q2"], 576, 343, [148, null]],
-[157, ["string", "Put the turtle in the red square."], 576, 587, [153, null]],
-[158, ["string", "Put the turtle in the blue triangle."], 574, 447, [145, null]],
-[159, ["number", 100], 586, 545, [151, null]],
-[160, ["number", -100], 586, 461, [149, null]],
-[161, "hat", 513, 477, [null, 162, 384]],
-[162, ["string", "q3"], 571, 485, [161, null]],
-[163, ["storein", 0], 513, 561, [384, 164, 183, 165]],
-[164, ["string", "x"], 581, 561, [163, null]],
-[165, ["storein", 0], 513, 645, [163, 166, 167, 168]],
-[166, ["string", "y"], 581, 645, [165, null]],
-[167, ["number", -100], 581, 687, [165, null]],
-[168, "push", 513, 729, [165, 182, 169]],
-[169, "stack", 513, 771, [168, 170, 353]],
-[170, ["string", "ask"], 571, 771, [169, null]],
-[171, "hat", 1052, 102, [null, 172, 385]],
-[172, ["string", "fini"], 1110, 110, [171, null]],
-[173, ["storein", 0], 1052, 186, [385, 176, 174, 175]],
-[174, ["number", 0], 1120, 228, [173, null]],
-[175, ["storein", 0], 1052, 270, [173, 177, 178, 179]],
-[176, ["string", "x"], 1120, 186, [173, null]],
-[177, ["string", "y"], 1120, 270, [175, null]],
-[178, ["number", 0], 1120, 312, [175, null]],
-[179, "push", 1052, 354, [175, 184, 180]],
-[180, "stack", 1052, 396, [179, 181, 345]],
-[181, ["string", "ask"], 1110, 396, [180, null]],
-[182, ["string", "Put the turtle in the red circle."], 571, 729, [168, null]],
-[183, ["number", -100], 581, 603, [163, null]],
-[184, ["string", "Well played!"], 1110, 354, [179, null]],
-[185, ["start", 2.0], 345, 201, [null, 374]],
-[186, ["storein", 0], 345, 277, [374, 187, 188, 189]],
-[187, ["string", "blue"], 413, 277, [186, null]],
-[188, ["number", 70], 413, 319, [186, null]],
-[189, ["storein", 0], 345, 361, [186, 190, 191, 192]],
-[190, ["string", "red"], 413, 361, [189, null]],
-[191, ["number", 0], 413, 403, [189, null]],
-[192, ["storein", 0], 345, 445, [189, 193, 194, 195]],
-[193, ["string", "green"], 413, 445, [192, null]],
-[194, ["number", 30], 413, 487, [192, null]],
-[195, "hideblocks", 345, 529, [192, 196]],
-[196, "stack", 345, 571, [195, 197, 198]],
-[197, ["string", "pattern a"], 403, 571, [196, null]],
-[198, "stack", 345, 613, [196, 199, 200]],
-[199, ["string", "q1"], 403, 613, [198, null]],
-[200, "stack", 345, 655, [198, 228, 201]],
-[201, "stack", 345, 697, [200, 202, 203]],
-[202, ["string", "q2"], 403, 697, [201, null]],
-[203, "stack", 345, 739, [201, 227, 204]],
-[204, "stack", 345, 781, [203, 205, 206]],
-[205, ["string", "q3"], 403, 781, [204, null]],
-[206, "stack", 345, 823, [204, 207, 343]],
-[207, ["string", "fini"], 403, 823, [206, null]],
-[208, "hat", 290, 493, [null, 209, 376]],
-[209, ["string", "answer"], 348, 501, [208, null]],
-[210, ["setxy2", 0], 290, 619, [388, 211, 212, 213]],
-[211, ["number", 0], 348, 619, [210, null]],
-[212, ["number", 0], 348, 661, [210, null]],
-[213, "forever", 290, 703, [210, 214, 336]],
-[214, "stack", 351, 721, [213, 215, 337]],
-[215, ["string", "calculate distance"], 409, 721, [214, null]],
-[216, "if", 351, 805, [337, 217, 221, 338]],
-[217, ["less2", 0], 389, 771, [216, 218, 220, null]],
-[218, "box", 435, 771, [217, 219, null]],
-[219, ["string", "distance"], 490, 771, [218, null]],
-[220, ["number", 100], 435, 813, [217, null]],
-[221, ["setxy2", 0], 403, 873, [216, 222, 223, 389]],
-[222, ["number", 0], 461, 873, [221, null]],
-[223, ["number", 0], 461, 915, [221, null]],
-[224, "stopstack", 403, 999, [389, null]],
-[225, "wait", 351, 1053, [338, 226, null]],
-[226, ["number", 1], 409, 1053, [225, null]],
-[227, ["string", "pattern c"], 403, 739, [203, null]],
-[228, ["string", "pattern b"], 403, 655, [200, null]],
-[229, "hat", 1313, 430, [null, 230, 373]],
-[230, ["string", "pattern a"], 1371, 438, [229, null]],
-[231, "clean", 1313, 514, [373, 232]],
-[232, "push", 1313, 556, [231, 233, 234]],
-[233, ["string", "square"], 1371, 556, [232, null]],
-[234, "push", 1313, 598, [232, 235, 237]],
-[235, "box", 1371, 598, [234, 236, null]],
-[236, ["string", "blue"], 1426, 598, [235, null]],
-[237, "push", 1313, 640, [234, 238, 239]],
-[238, ["string", "circle"], 1371, 640, [237, null]],
-[239, "push", 1313, 682, [237, 240, 242]],
-[240, "box", 1371, 682, [239, 241, null]],
-[241, ["string", "green"], 1426, 682, [240, null]],
-[242, "push", 1313, 724, [239, 243, 244]],
-[243, ["string", "triangle"], 1371, 724, [242, null]],
-[244, "push", 1313, 766, [242, 245, 247]],
-[245, "box", 1371, 766, [244, 246, null]],
-[246, ["string", "blue"], 1426, 766, [245, null]],
-[247, "push", 1313, 808, [244, 248, 249]],
-[248, ["string", "square"], 1371, 808, [247, null]],
-[249, "push", 1313, 850, [247, 250, 252]],
-[250, "box", 1371, 850, [249, 251, null]],
-[251, ["string", "red"], 1426, 850, [250, null]],
-[252, "stack", 1313, 892, [249, 253, 342]],
-[253, ["string", "shapes"], 1371, 892, [252, null]],
-[254, "hat", 1306, 268, [null, 255, 372]],
-[255, ["string", "pattern b"], 1364, 276, [254, null]],
-[256, "clean", 1306, 352, [372, 257]],
-[257, "push", 1306, 394, [256, 258, 259]],
-[258, ["string", "triangle"], 1364, 394, [257, null]],
-[259, "push", 1306, 436, [257, 260, 262]],
-[260, "box", 1364, 436, [259, 261, null]],
-[261, ["string", "red"], 1419, 436, [260, null]],
-[262, "push", 1306, 478, [259, 263, 264]],
-[263, ["string", "circle"], 1364, 478, [262, null]],
-[264, "push", 1306, 520, [262, 265, 267]],
-[265, "box", 1364, 520, [264, 266, null]],
-[266, ["string", "green"], 1419, 520, [265, null]],
-[267, "push", 1306, 562, [264, 268, 269]],
-[268, ["string", "square"], 1364, 562, [267, null]],
-[269, "push", 1306, 604, [267, 270, 272]],
-[270, "box", 1364, 604, [269, 271, null]],
-[271, ["string", "green"], 1419, 604, [270, null]],
-[272, "push", 1306, 646, [269, 273, 274]],
-[273, ["string", "square"], 1364, 646, [272, null]],
-[274, "push", 1306, 688, [272, 275, 277]],
-[275, "box", 1364, 688, [274, 276, null]],
-[276, ["string", "red"], 1419, 688, [275, null]],
-[277, "stack", 1306, 730, [274, 278, 341]],
-[278, ["string", "shapes"], 1364, 730, [277, null]],
-[279, "hat", 1296, 108, [null, 280, 371]],
-[280, ["string", "pattern c"], 1354, 116, [279, null]],
-[281, "clean", 1296, 192, [371, 282]],
-[282, "push", 1296, 234, [281, 283, 284]],
-[283, ["string", "circle"], 1354, 234, [282, null]],
-[284, "push", 1296, 276, [282, 285, 287]],
-[285, "box", 1354, 276, [284, 286, null]],
-[286, ["string", "red"], 1409, 276, [285, null]],
-[287, "push", 1296, 318, [284, 288, 289]],
-[288, ["string", "circle"], 1354, 318, [287, null]],
-[289, "push", 1296, 360, [287, 290, 292]],
-[290, "box", 1354, 360, [289, 291, null]],
-[291, ["string", "green"], 1409, 360, [290, null]],
-[292, "push", 1296, 402, [289, 293, 294]],
-[293, ["string", "square"], 1354, 402, [292, null]],
-[294, "push", 1296, 444, [292, 295, 297]],
-[295, "box", 1354, 444, [294, 296, null]],
-[296, ["string", "blue"], 1409, 444, [295, null]],
-[297, "push", 1296, 486, [294, 298, 299]],
-[298, ["string", "triangle"], 1354, 486, [297, null]],
-[299, "push", 1296, 528, [297, 300, 302]],
-[300, "box", 1354, 528, [299, 301, null]],
-[301, ["string", "red"], 1409, 528, [300, null]],
-[302, "stack", 1296, 570, [299, 303, 340]],
-[303, ["string", "shapes"], 1354, 570, [302, null]],
-[304, "hat", 284, 343, [null, 305, 375]],
-[305, ["string", "ask"], 342, 351, [304, null]],
-[306, ["setxy2", 0], 284, 469, [386, 307, 308, 387]],
-[307, ["number", -300], 342, 469, [306, null]],
-[308, ["number", 300], 342, 511, [306, null]],
-[309, "seth", 284, 595, [387, 310, 311]],
-[310, ["number", 90], 383, 595, [309, null]],
-[311, "setcolor", 284, 637, [309, 312, 313]],
-[312, ["number", 0], 361, 637, [311, null]],
-[313, "setshade", 284, 679, [311, 314, 315]],
-[314, ["number", 100], 369, 679, [313, null]],
-[315, "setpensize", 284, 721, [313, 316, 317]],
-[316, ["number", 120], 386, 721, [315, null]],
-[317, "forward", 284, 763, [315, 318, 319]],
-[318, ["number", 700], 355, 763, [317, null]],
-[319, "back", 284, 805, [317, 320, 321]],
-[320, ["number", 700], 342, 805, [319, null]],
-[321, "setshade", 284, 847, [319, 322, 323]],
-[322, ["number", 50], 369, 847, [321, null]],
-[323, "seth", 284, 889, [321, 324, 390]],
-[324, ["number", 0], 383, 889, [323, null]],
-[325, ["setxy2", 0], 284, 973, [390, 326, 327, 391]],
-[326, ["number", -300], 342, 973, [325, null]],
-[327, ["number", 300], 342, 1015, [325, null]],
-[328, "settextsize", 284, 1099, [391, 329, 330]],
-[329, ["number", 24], 388, 1099, [328, null]],
-[330, "show", 284, 1141, [328, 331, 332]],
-[331, "pop", 342, 1141, [330, null]],
-[332, "stack", 284, 1183, [330, 333, 339]],
-[333, ["string", "answer"], 342, 1183, [332, null]],
-[334, ["sandwichcollapsed", 1], 1039, 347, [123, null]],
-[335, ["sandwichcollapsed", 1], 801, 323, [10, null]],
-[336, ["sandwichcollapsed", 1], 290, 577, [213, null]],
-[337, ["vspace", 0], 351, 763, [214, 216]],
-[338, ["vspace", 60.0], 351, 891, [216, 225]],
-[339, ["sandwichcollapsed", 1], 284, 427, [332, null]],
-[340, ["sandwichcollapsed", 1], 1296, 192, [302, null]],
-[341, ["sandwichcollapsed", 1], 1306, 352, [277, null]],
-[342, ["sandwichcollapsed", 1], 1313, 514, [252, null]],
-[343, "showblocks", 345, 865, [206, 344]],
-[344, ["sandwichcollapsed", 1], 345, 277, [343, null]],
-[345, ["sandwichcollapsed", 1], 1052, 186, [180, null]],
-[346, ["vspace", 20.0], 806, 843, [69, 75]],
-[347, ["sandwichcollapsed", 1], 806, 471, [75, null]],
-[348, ["sandwichcollapsed", 1], 805, 616, [53, null]],
-[349, ["vspace", 20.0], 805, 988, [47, 53]],
-[350, ["sandwichcollapsed", 1], 796, 181, [27, null]],
-[351, ["sandwichcollapsed", 1], 516, 279, [146, null]],
-[352, ["sandwichcollapsed", 1], 518, 419, [154, null]],
-[353, ["sandwichcollapsed", 1], 513, 561, [169, null]],
-[354, ["vspace", 0], 1039, 557, [117, 123]],
-[355, ["vspace", 0], 1039, 431, [111, 117]],
-[356, "penup", 1043, 546, [79, 81]],
-[357, "pendown", 1043, 672, [81, 84]],
-[358, "penup", 1043, 798, [86, 88]],
-[359, "pendown", 1043, 924, [88, 91]],
-[360, "penup", 1043, 1050, [93, 95]],
-[361, "pendown", 1043, 1176, [95, 98]],
-[362, "penup", 1043, 1302, [100, 102]],
-[363, "pendown", 1043, 1428, [102, 105]],
-[364, "penup", 1043, 1554, [107, 366]],
-[365, "pendown", 1043, 1680, [366, 369]],
-[366, ["setxy2", 0], 1043, 1596, [364, 367, 368, 365]],
-[367, ["number", 0], 1101, 1596, [366, null]],
-[368, ["number", 0], 1101, 1638, [366, null]],
-[369, ["sandwichcollapsed", 1], 1043, 504, [365, null]],
-[370, "sandwichtop_no_arm_no_label", 1025, 470, [77, 79]],
-[371, "sandwichtop_no_arm_no_label", 1278, 158, [279, 281]],
-[372, "sandwichtop_no_arm_no_label", 1288, 318, [254, 256]],
-[373, "sandwichtop_no_arm_no_label", 1295, 480, [229, 231]],
-[374, "sandwichtop_no_arm_no_label", 327, 243, [185, 186]],
-[375, "sandwichtop_no_arm_no_label", 266, 393, [304, 386]],
-[376, "sandwichtop_no_arm_no_label", 272, 543, [208, 388]],
-[377, "sandwichtop_no_arm_no_label", 1021, 313, [109, 111]],
-[378, "sandwichtop_no_arm_no_label", 778, 147, [13, 15]],
-[379, "sandwichtop_no_arm_no_label", 787, 582, [33, 35]],
-[380, "sandwichtop_no_arm_no_label", 783, 289, [0, 2]],
-[381, "sandwichtop_no_arm_no_label", 788, 437, [55, 57]],
-[382, "sandwichtop_no_arm_no_label", 498, 245, [137, 139]],
-[383, "sandwichtop_no_arm_no_label", 500, 385, [148, 149]],
-[384, "sandwichtop_no_arm_no_label", 495, 527, [161, 163]],
-[385, "sandwichtop_no_arm_no_label", 1034, 152, [171, 173]],
-[386, "penup", 284, 427, [375, 306]],
-[387, "pendown", 284, 553, [306, 309]],
-[388, "penup", 290, 577, [376, 210]],
-[389, "pendown", 403, 957, [221, 224]],
-[390, "penup", 284, 931, [323, 325]],
-[391, "pendown", 284, 1057, [325, 328]]] \ No newline at end of file
+[[0, "hat", 801, 239, [null, 1, 377]],
+[1, ["string", "circle"], 859, 251, [0, null]],
+[2, "penup", 784, 303, [377, 3]],
+[3, "seth", 784, 345, [2, 4, 5]],
+[4, ["number", 270], 842, 345, [3, null]],
+[5, "forward", 784, 387, [3, 6, 7]],
+[6, ["number", 56], 854, 387, [5, null]],
+[7, "seth", 784, 429, [5, 8, 9]],
+[8, ["number", 0], 842, 429, [7, null]],
+[9, "pendown", 784, 471, [7, 10]],
+[10, ["arc", 0], 784, 513, [9, 11, 12, 333]],
+[11, ["number", 360], 842, 513, [10, null]],
+[12, ["number", 56], 842, 555, [10, null]],
+[13, "hat", 796, 97, [null, 14, 375]],
+[14, ["string", "square"], 854, 109, [13, null]],
+[15, "penup", 779, 161, [375, 16]],
+[16, "seth", 779, 203, [15, 17, 18]],
+[17, ["number", 0], 837, 203, [16, null]],
+[18, "back", 779, 245, [16, 19, 20]],
+[19, ["number", 50], 837, 245, [18, null]],
+[20, "seth", 779, 287, [18, 21, 22]],
+[21, ["number", 270], 837, 287, [20, null]],
+[22, "forward", 779, 329, [20, 23, 24]],
+[23, ["number", 50], 849, 329, [22, null]],
+[24, "seth", 779, 371, [22, 25, 26]],
+[25, ["number", 0], 837, 371, [24, null]],
+[26, "pendown", 779, 413, [24, 27]],
+[27, ["repeat", 21], 779, 455, [26, 28, 29, 347]],
+[28, ["number", 4], 837, 455, [27, null]],
+[29, "forward", 797, 497, [27, 30, 31]],
+[30, ["number", 100], 867, 497, [29, null]],
+[31, "right", 797, 539, [29, 32, null]],
+[32, ["number", 90], 855, 539, [31, null]],
+[33, "hat", 805, 532, [null, 34, 376]],
+[34, ["string", "triangle"], 863, 544, [33, null]],
+[35, "penup", 788, 596, [376, 36]],
+[36, "seth", 788, 638, [35, 37, 38]],
+[37, ["number", 270], 846, 638, [36, null]],
+[38, "forward", 788, 680, [36, 39, 40]],
+[39, ["number", 60], 858, 680, [38, null]],
+[40, "seth", 788, 722, [38, 41, 42]],
+[41, ["number", 0], 846, 722, [40, null]],
+[42, "back", 788, 764, [40, 43, 44]],
+[43, ["number", 50], 846, 764, [42, null]],
+[44, "seth", 788, 806, [42, 45, 46]],
+[45, ["number", 30], 846, 806, [44, null]],
+[46, "pendown", 788, 848, [44, 47]],
+[47, ["repeat", 21], 788, 890, [46, 48, 49, 346]],
+[48, ["number", 3], 846, 890, [47, null]],
+[49, "forward", 806, 932, [47, 50, 51]],
+[50, ["number", 120], 876, 932, [49, null]],
+[51, "right", 806, 974, [49, 52, null]],
+[52, ["number", 120], 864, 974, [51, null]],
+[53, "seth", 788, 1116, [346, 54, 345]],
+[54, ["number", 0], 846, 1116, [53, null]],
+[55, "hat", 806, 387, [null, 56, 378]],
+[56, ["string", "star"], 864, 399, [55, null]],
+[57, "penup", 789, 451, [378, 58]],
+[58, "seth", 789, 493, [57, 59, 60]],
+[59, ["number", 0], 847, 493, [58, null]],
+[60, "back", 789, 535, [58, 61, 62]],
+[61, ["number", 44], 847, 535, [60, null]],
+[62, "seth", 789, 577, [60, 63, 64]],
+[63, ["number", 270], 847, 577, [62, null]],
+[64, "forward", 789, 619, [62, 65, 66]],
+[65, ["number", 30], 859, 619, [64, null]],
+[66, "seth", 789, 661, [64, 67, 68]],
+[67, ["number", 18], 847, 661, [66, null]],
+[68, "pendown", 789, 703, [66, 69]],
+[69, ["repeat", 21], 789, 745, [68, 70, 71, 343]],
+[70, ["number", 5], 847, 745, [69, null]],
+[71, "forward", 807, 787, [69, 72, 73]],
+[72, ["number", 100], 877, 787, [71, null]],
+[73, "right", 807, 829, [71, 74, null]],
+[74, ["number", 144], 865, 829, [73, null]],
+[75, "seth", 789, 971, [343, 76, 344]],
+[76, ["number", 0], 847, 971, [75, null]],
+[77, "hat", 1043, 420, [null, 78, 367]],
+[78, ["string", "shapes"], 1101, 432, [77, null]],
+[79, "setpensize", 1026, 484, [367, 80, 353]],
+[80, ["number", 10], 1128, 484, [79, null]],
+[81, ["setxy2", 0], 1026, 568, [353, 82, 83, 354]],
+[82, ["number", -100], 1084, 568, [81, null]],
+[83, ["number", 100], 1084, 610, [81, null]],
+[84, "setcolor", 1026, 694, [354, 85, 86]],
+[85, "pop", 1103, 694, [84, null]],
+[86, "stack", 1026, 736, [84, 87, 355]],
+[87, "pop", 1084, 736, [86, null]],
+[88, ["setxy2", 0], 1026, 820, [355, 89, 90, 356]],
+[89, ["number", 100], 1084, 820, [88, null]],
+[90, ["number", 100], 1084, 862, [88, null]],
+[91, "setcolor", 1026, 946, [356, 92, 93]],
+[92, "pop", 1103, 946, [91, null]],
+[93, "stack", 1026, 988, [91, 94, 357]],
+[94, "pop", 1084, 988, [93, null]],
+[95, ["setxy2", 0], 1026, 1072, [357, 96, 97, 358]],
+[96, ["number", 100], 1084, 1072, [95, null]],
+[97, ["number", -100], 1084, 1114, [95, null]],
+[98, "setcolor", 1026, 1198, [358, 99, 100]],
+[99, "pop", 1103, 1198, [98, null]],
+[100, "stack", 1026, 1240, [98, 101, 359]],
+[101, "pop", 1084, 1240, [100, null]],
+[102, ["setxy2", 0], 1026, 1324, [359, 103, 104, 360]],
+[103, ["number", -100], 1084, 1324, [102, null]],
+[104, ["number", -100], 1084, 1366, [102, null]],
+[105, "setcolor", 1026, 1450, [360, 106, 107]],
+[106, "pop", 1103, 1450, [105, null]],
+[107, "stack", 1026, 1492, [105, 108, 361]],
+[108, "pop", 1084, 1492, [107, null]],
+[109, "hat", 1039, 263, [null, 110, 374]],
+[110, ["string", "calculate distance"], 1097, 275, [109, null]],
+[111, ["storein", 0], 1022, 327, [374, 112, 113, 352]],
+[112, ["string", "dx"], 1089, 327, [111, null]],
+[113, ["minus2", 0], 1089, 369, [111, 114, 116]],
+[114, "box", 1162, 369, [113, 115, null]],
+[115, ["string", "x"], 1216, 369, [114, null]],
+[116, "xcor", 1186, 411, [113, null]],
+[117, ["storein", 0], 1022, 453, [352, 118, 119, 351]],
+[118, ["string", "dy"], 1089, 453, [117, null]],
+[119, ["minus2", 0], 1089, 495, [117, 120, 122]],
+[120, "box", 1162, 495, [119, 121, null]],
+[121, ["string", "y"], 1216, 495, [120, null]],
+[122, "ycor", 1186, 537, [119, null]],
+[123, ["storein", 0], 1022, 579, [351, 124, 125, 332]],
+[124, ["string", "distance"], 1089, 579, [123, null]],
+[125, "sqrt", 1089, 621, [123, 126]],
+[126, ["plus2", 20.0], 1143, 621, [125, 127, 132]],
+[127, ["product2", 0], 1197, 621, [126, 128, 130]],
+[128, "box", 1251, 621, [127, 129, null]],
+[129, ["string", "dx"], 1305, 621, [128, null]],
+[130, "box", 1251, 663, [127, 131, null]],
+[131, ["string", "dx"], 1305, 663, [130, null]],
+[132, ["product2", 0], 1197, 703, [126, 133, 135]],
+[133, "box", 1251, 703, [132, 134, null]],
+[134, ["string", "dy"], 1305, 703, [133, null]],
+[135, "box", 1251, 745, [132, 136, null]],
+[136, ["string", "dy"], 1305, 745, [135, null]],
+[137, "hat", 516, 195, [null, 138, 379]],
+[138, ["string", "q1"], 574, 207, [137, null]],
+[139, ["storein", 0], 499, 259, [379, 140, 141, 142]],
+[140, ["string", "x"], 566, 259, [139, null]],
+[141, ["number", 100], 566, 301, [139, null]],
+[142, ["storein", 0], 499, 343, [139, 143, 144, 145]],
+[143, ["string", "y"], 566, 343, [142, null]],
+[144, ["number", 100], 566, 385, [142, null]],
+[145, "push", 499, 427, [142, 158, 146]],
+[146, "stack", 499, 469, [145, 147, 348]],
+[147, ["string", "ask"], 557, 469, [146, null]],
+[148, "hat", 518, 335, [null, 156, 380]],
+[149, ["storein", 0], 501, 399, [380, 150, 160, 151]],
+[150, ["string", "x"], 568, 399, [149, null]],
+[151, ["storein", 0], 501, 483, [149, 152, 159, 153]],
+[152, ["string", "y"], 568, 483, [151, null]],
+[153, "push", 501, 567, [151, 157, 154]],
+[154, "stack", 501, 609, [153, 155, 349]],
+[155, ["string", "ask"], 559, 609, [154, null]],
+[156, ["string", "q2"], 576, 347, [148, null]],
+[157, ["string", "Put the turtle in the red square."], 559, 567, [153, null]],
+[158, ["string", "Put the turtle in the blue triangle."], 557, 427, [145, null]],
+[159, ["number", 100], 568, 525, [151, null]],
+[160, ["number", -100], 568, 441, [149, null]],
+[161, "hat", 513, 477, [null, 162, 381]],
+[162, ["string", "q3"], 571, 489, [161, null]],
+[163, ["storein", 0], 496, 541, [381, 164, 183, 165]],
+[164, ["string", "x"], 563, 541, [163, null]],
+[165, ["storein", 0], 496, 625, [163, 166, 167, 168]],
+[166, ["string", "y"], 563, 625, [165, null]],
+[167, ["number", -100], 563, 667, [165, null]],
+[168, "push", 496, 709, [165, 182, 169]],
+[169, "stack", 496, 751, [168, 170, 350]],
+[170, ["string", "ask"], 554, 751, [169, null]],
+[171, "hat", 1052, 102, [null, 172, 382]],
+[172, ["string", "fini"], 1110, 114, [171, null]],
+[173, ["storein", 0], 1035, 166, [382, 176, 174, 175]],
+[174, ["number", 0], 1102, 208, [173, null]],
+[175, ["storein", 0], 1035, 250, [173, 177, 178, 179]],
+[176, ["string", "x"], 1102, 166, [173, null]],
+[177, ["string", "y"], 1102, 250, [175, null]],
+[178, ["number", 0], 1102, 292, [175, null]],
+[179, "push", 1035, 334, [175, 184, 180]],
+[180, "stack", 1035, 376, [179, 181, 342]],
+[181, ["string", "ask"], 1093, 376, [180, null]],
+[182, ["string", "Put the turtle in the red circle."], 554, 709, [168, null]],
+[183, ["number", -100], 563, 583, [163, null]],
+[184, ["string", "Well played!"], 1093, 334, [179, null]],
+[185, ["start", 2.0], 345, 201, [null, 371]],
+[186, ["storein", 0], 328, 257, [371, 187, 188, 189]],
+[187, ["string", "blue"], 395, 257, [186, null]],
+[188, ["number", 70], 395, 299, [186, null]],
+[189, ["storein", 0], 328, 341, [186, 190, 191, 192]],
+[190, ["string", "red"], 395, 341, [189, null]],
+[191, ["number", 0], 395, 383, [189, null]],
+[192, ["storein", 0], 328, 425, [189, 193, 194, 195]],
+[193, ["string", "green"], 395, 425, [192, null]],
+[194, ["number", 30], 395, 467, [192, null]],
+[195, "hideblocks", 328, 509, [192, 196]],
+[196, "stack", 328, 551, [195, 197, 198]],
+[197, ["string", "pattern a"], 386, 551, [196, null]],
+[198, "stack", 328, 593, [196, 199, 200]],
+[199, ["string", "q1"], 386, 593, [198, null]],
+[200, "stack", 328, 635, [198, 228, 201]],
+[201, "stack", 328, 677, [200, 202, 203]],
+[202, ["string", "q2"], 386, 677, [201, null]],
+[203, "stack", 328, 719, [201, 227, 204]],
+[204, "stack", 328, 761, [203, 205, 206]],
+[205, ["string", "q3"], 386, 761, [204, null]],
+[206, "stack", 328, 803, [204, 207, 340]],
+[207, ["string", "fini"], 386, 803, [206, null]],
+[208, "hat", 290, 493, [null, 209, 373]],
+[209, ["string", "answer"], 348, 505, [208, null]],
+[210, ["setxy2", 0], 273, 599, [385, 211, 212, 213]],
+[211, ["number", 0], 331, 599, [210, null]],
+[212, ["number", 0], 331, 641, [210, null]],
+[213, ["forever", 249], 273, 683, [210, 214, 334]],
+[214, "stack", 291, 717, [213, 215, 335]],
+[215, ["string", "calculate distance"], 349, 717, [214, null]],
+[216, ["if", 63], 291, 801, [335, 217, 221, 336]],
+[217, ["less2", 0], 347, 767, [216, 218, 220, null]],
+[218, "box", 403, 767, [217, 219, null]],
+[219, ["string", "distance"], 457, 767, [218, null]],
+[220, ["number", 100], 427, 809, [217, null]],
+[221, ["setxy2", 0], 309, 867, [216, 222, 223, 386]],
+[222, ["number", 0], 367, 867, [221, null]],
+[223, ["number", 0], 367, 909, [221, null]],
+[224, "stopstack", 309, 993, [386, null]],
+[225, "wait", 291, 1215, [336, 226, null]],
+[226, ["number", 1], 349, 1215, [225, null]],
+[227, ["string", "pattern c"], 386, 719, [203, null]],
+[228, ["string", "pattern b"], 386, 635, [200, null]],
+[229, "hat", 1313, 430, [null, 230, 370]],
+[230, ["string", "pattern a"], 1371, 442, [229, null]],
+[231, "clean", 1296, 494, [370, 232]],
+[232, "push", 1296, 536, [231, 233, 234]],
+[233, ["string", "square"], 1354, 536, [232, null]],
+[234, "push", 1296, 578, [232, 235, 237]],
+[235, "box", 1354, 578, [234, 236, null]],
+[236, ["string", "blue"], 1408, 578, [235, null]],
+[237, "push", 1296, 620, [234, 238, 239]],
+[238, ["string", "circle"], 1354, 620, [237, null]],
+[239, "push", 1296, 662, [237, 240, 242]],
+[240, "box", 1354, 662, [239, 241, null]],
+[241, ["string", "green"], 1408, 662, [240, null]],
+[242, "push", 1296, 704, [239, 243, 244]],
+[243, ["string", "triangle"], 1354, 704, [242, null]],
+[244, "push", 1296, 746, [242, 245, 247]],
+[245, "box", 1354, 746, [244, 246, null]],
+[246, ["string", "blue"], 1408, 746, [245, null]],
+[247, "push", 1296, 788, [244, 248, 249]],
+[248, ["string", "square"], 1354, 788, [247, null]],
+[249, "push", 1296, 830, [247, 250, 252]],
+[250, "box", 1354, 830, [249, 251, null]],
+[251, ["string", "red"], 1408, 830, [250, null]],
+[252, "stack", 1296, 872, [249, 253, 339]],
+[253, ["string", "shapes"], 1354, 872, [252, null]],
+[254, "hat", 1306, 268, [null, 255, 369]],
+[255, ["string", "pattern b"], 1364, 280, [254, null]],
+[256, "clean", 1289, 332, [369, 257]],
+[257, "push", 1289, 374, [256, 258, 259]],
+[258, ["string", "triangle"], 1347, 374, [257, null]],
+[259, "push", 1289, 416, [257, 260, 262]],
+[260, "box", 1347, 416, [259, 261, null]],
+[261, ["string", "red"], 1401, 416, [260, null]],
+[262, "push", 1289, 458, [259, 263, 264]],
+[263, ["string", "circle"], 1347, 458, [262, null]],
+[264, "push", 1289, 500, [262, 265, 267]],
+[265, "box", 1347, 500, [264, 266, null]],
+[266, ["string", "green"], 1401, 500, [265, null]],
+[267, "push", 1289, 542, [264, 268, 269]],
+[268, ["string", "square"], 1347, 542, [267, null]],
+[269, "push", 1289, 584, [267, 270, 272]],
+[270, "box", 1347, 584, [269, 271, null]],
+[271, ["string", "green"], 1401, 584, [270, null]],
+[272, "push", 1289, 626, [269, 273, 274]],
+[273, ["string", "square"], 1347, 626, [272, null]],
+[274, "push", 1289, 668, [272, 275, 277]],
+[275, "box", 1347, 668, [274, 276, null]],
+[276, ["string", "red"], 1401, 668, [275, null]],
+[277, "stack", 1289, 710, [274, 278, 338]],
+[278, ["string", "shapes"], 1347, 710, [277, null]],
+[279, "hat", 1296, 108, [null, 280, 368]],
+[280, ["string", "pattern c"], 1354, 120, [279, null]],
+[281, "clean", 1279, 172, [368, 282]],
+[282, "push", 1279, 214, [281, 283, 284]],
+[283, ["string", "circle"], 1337, 214, [282, null]],
+[284, "push", 1279, 256, [282, 285, 287]],
+[285, "box", 1337, 256, [284, 286, null]],
+[286, ["string", "red"], 1391, 256, [285, null]],
+[287, "push", 1279, 298, [284, 288, 289]],
+[288, ["string", "circle"], 1337, 298, [287, null]],
+[289, "push", 1279, 340, [287, 290, 292]],
+[290, "box", 1337, 340, [289, 291, null]],
+[291, ["string", "green"], 1391, 340, [290, null]],
+[292, "push", 1279, 382, [289, 293, 294]],
+[293, ["string", "square"], 1337, 382, [292, null]],
+[294, "push", 1279, 424, [292, 295, 297]],
+[295, "box", 1337, 424, [294, 296, null]],
+[296, ["string", "blue"], 1391, 424, [295, null]],
+[297, "push", 1279, 466, [294, 298, 299]],
+[298, ["string", "triangle"], 1337, 466, [297, null]],
+[299, "push", 1279, 508, [297, 300, 302]],
+[300, "box", 1337, 508, [299, 301, null]],
+[301, ["string", "red"], 1391, 508, [300, null]],
+[302, "stack", 1279, 550, [299, 303, 337]],
+[303, ["string", "shapes"], 1337, 550, [302, null]],
+[304, "hat", 39, 293, [null, 305, 372]],
+[305, ["string", "ask"], 97, 305, [304, null]],
+[306, ["setxy2", 0], 57, 423, [383, 307, 308, 384]],
+[307, ["number", -300], 115, 423, [306, null]],
+[308, ["number", 300], 115, 465, [306, null]],
+[309, "seth", 57, 549, [384, 310, 311]],
+[310, ["number", 90], 115, 549, [309, null]],
+[311, "setcolor", 57, 591, [309, 312, 313]],
+[312, ["number", 0], 134, 591, [311, null]],
+[313, "setshade", 57, 633, [311, 314, 315]],
+[314, ["number", 100], 142, 633, [313, null]],
+[315, "setpensize", 57, 675, [313, 316, 317]],
+[316, ["number", 120], 159, 675, [315, null]],
+[317, "forward", 57, 717, [315, 318, 319]],
+[318, ["number", 700], 127, 717, [317, null]],
+[319, "back", 57, 759, [317, 320, 321]],
+[320, ["number", 700], 115, 759, [319, null]],
+[321, "setshade", 57, 801, [319, 322, 323]],
+[322, ["number", 50], 142, 801, [321, null]],
+[323, "seth", 57, 843, [321, 324, 387]],
+[324, ["number", 0], 115, 843, [323, null]],
+[325, ["setxy2", 0], 57, 927, [387, 326, 327, 388]],
+[326, ["number", -300], 115, 927, [325, null]],
+[327, ["number", 300], 115, 969, [325, null]],
+[328, "show", 57, 1095, [389, 329, 330]],
+[329, "pop", 115, 1095, [328, null]],
+[330, "stack", 57, 1137, [328, 331, null]],
+[331, ["string", "answer"], 115, 1137, [330, null]],
+[332, ["vspace", 1], 1022, 663, [123, null]],
+[333, ["vspace", 1], 784, 597, [10, null]],
+[334, ["vspace", 1], 273, 1275, [213, null]],
+[335, ["vspace", 0], 291, 759, [214, 216]],
+[336, ["vspace", 60.0], 291, 1053, [216, 225]],
+[337, ["vspace", 1], 1279, 592, [302, null]],
+[338, ["vspace", 1], 1289, 752, [277, null]],
+[339, ["vspace", 1], 1296, 914, [252, null]],
+[340, "showblocks", 328, 845, [206, 341]],
+[341, ["vspace", 1], 328, 887, [340, null]],
+[342, ["vspace", 1], 1035, 418, [180, null]],
+[343, ["vspace", 20.0], 789, 889, [69, 75]],
+[344, ["vspace", 1], 789, 1013, [75, null]],
+[345, ["vspace", 1], 788, 1158, [53, null]],
+[346, ["vspace", 20.0], 788, 1034, [47, 53]],
+[347, ["vspace", 1], 779, 599, [27, null]],
+[348, ["vspace", 1], 499, 511, [146, null]],
+[349, ["vspace", 1], 501, 651, [154, null]],
+[350, ["vspace", 1], 496, 793, [169, null]],
+[351, ["vspace", 0], 1022, 537, [117, 123]],
+[352, ["vspace", 0], 1022, 411, [111, 117]],
+[353, "penup", 1026, 526, [79, 81]],
+[354, "pendown", 1026, 652, [81, 84]],
+[355, "penup", 1026, 778, [86, 88]],
+[356, "pendown", 1026, 904, [88, 91]],
+[357, "penup", 1026, 1030, [93, 95]],
+[358, "pendown", 1026, 1156, [95, 98]],
+[359, "penup", 1026, 1282, [100, 102]],
+[360, "pendown", 1026, 1408, [102, 105]],
+[361, "penup", 1026, 1534, [107, 363]],
+[362, "pendown", 1026, 1660, [363, 366]],
+[363, ["setxy2", 0], 1026, 1576, [361, 364, 365, 362]],
+[364, ["number", 0], 1084, 1576, [363, null]],
+[365, ["number", 0], 1084, 1618, [363, null]],
+[366, ["vspace", 1], 1026, 1702, [362, null]],
+[367, "sandwichclampcollapsed", 1043, 474, [77, 79, null]],
+[368, "sandwichclampcollapsed", 1296, 162, [279, 281, null]],
+[369, "sandwichclampcollapsed", 1306, 322, [254, 256, null]],
+[370, "sandwichclampcollapsed", 1313, 484, [229, 231, null]],
+[371, "sandwichclampcollapsed", 345, 247, [185, 186, null]],
+[372, "sandwichclampcollapsed", 39, 347, [304, 383, null]],
+[373, "sandwichclampcollapsed", 290, 547, [208, 385, null]],
+[374, "sandwichclampcollapsed", 1039, 317, [109, 111, null]],
+[375, "sandwichclampcollapsed", 796, 151, [13, 15, null]],
+[376, "sandwichclampcollapsed", 805, 586, [33, 35, null]],
+[377, "sandwichclampcollapsed", 801, 293, [0, 2, null]],
+[378, "sandwichclampcollapsed", 806, 441, [55, 57, null]],
+[379, "sandwichclampcollapsed", 516, 249, [137, 139, null]],
+[380, "sandwichclampcollapsed", 518, 389, [148, 149, null]],
+[381, "sandwichclampcollapsed", 513, 531, [161, 163, null]],
+[382, "sandwichclampcollapsed", 1052, 156, [171, 173, null]],
+[383, "penup", 57, 381, [372, 306]],
+[384, "pendown", 57, 507, [306, 309]],
+[385, "penup", 273, 557, [373, 210]],
+[386, "pendown", 309, 951, [221, 224]],
+[387, "penup", 57, 885, [323, 325]],
+[388, "pendown", 57, 1011, [325, 389]],
+[389, "setscale", 57, 1053, [388, 390, 328]],
+[390, ["number", 50.0], 134, 1053, [389, null]]]