Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--samples/basic-intro.ta670
1 files changed, 372 insertions, 298 deletions
diff --git a/samples/basic-intro.ta b/samples/basic-intro.ta
index da48c07..283dc2c 100644
--- a/samples/basic-intro.ta
+++ b/samples/basic-intro.ta
@@ -1,229 +1,229 @@
[[0, ["start", 2.0], 67, 435, [null, 13]],
-[1, ["setxy2", 20], 1533, 417, [84, 5, 9, 6]],
-[2, ["number", 20], 1645, 459, [5, null]],
-[3, "xcor", 1645, 417, [5, null]],
-[4, "ycor", 1645, 499, [9, null]],
-[5, ["plus2", 0], 1591, 417, [1, 3, 2]],
-[6, ["vspace", 0], 1533, 541, [1, 90]],
-[7, "penup", 1533, 207, [200, 20]],
-[8, "pendown", 1533, 1003, [26, 220]],
-[9, ["minus2", 0], 1591, 499, [1, 4, 10]],
-[10, ["number", 40], 1669, 541, [9, null]],
+[1, ["setxy2", 20], 1523, 414, [84, 5, 9, 6]],
+[2, ["number", 20], 1635, 456, [5, null]],
+[3, "xcor", 1635, 414, [5, null]],
+[4, "ycor", 1635, 496, [9, null]],
+[5, ["plus2", 0], 1581, 414, [1, 3, 2]],
+[6, ["vspace", 0], 1523, 538, [1, 90]],
+[7, "penup", 1523, 204, [200, 20]],
+[8, "pendown", 1523, 1000, [26, 220]],
+[9, ["minus2", 0], 1581, 496, [1, 4, 10]],
+[10, ["number", 40], 1659, 538, [9, null]],
[11, "hat", 33, 869, [null, 12, 71]],
[12, ["string", "next"], 91, 881, [11, null]],
[13, "stack", 67, 481, [0, 14, null]],
[14, ["string", "next"], 125, 481, [13, null]],
[15, "clean", 33, 1007, [76, 38]],
-[16, "hat", 1550, 101, [null, 37, 73]],
+[16, "hat", 1540, 98, [null, 37, 73]],
[17, "stack", 33, 1217, [74, 36, 32]],
-[18, "show", 1533, 877, [31, 19, 26]],
-[19, ["string", "The repeat block lets you repeat an action."], 1591, 877, [18, null]],
-[20, ["setxy2", 0], 1533, 249, [7, 21, 22, 84]],
-[21, ["number", -300], 1591, 249, [20, null]],
-[22, ["number", 100], 1591, 291, [20, null]],
-[23, ["setxy2", 0], 1533, 751, [88, 24, 30, 31]],
-[24, ["number", -300], 1591, 751, [23, null]],
-[25, ["number", 150], 1669, 835, [30, null]],
-[26, ["setxy2", 0], 1533, 919, [18, 27, 28, 8]],
-[27, ["number", 0], 1591, 919, [26, null]],
-[28, ["number", 0], 1591, 961, [26, null]],
-[29, "ycor", 1645, 793, [30, null]],
-[30, ["minus2", 0], 1591, 793, [23, 29, 25]],
-[31, ["vspace", 0], 1533, 835, [23, 18]],
+[18, "show", 1523, 874, [31, 19, 26]],
+[19, ["string", "The repeat block lets you repeat an action."], 1581, 874, [18, null]],
+[20, ["setxy2", 0], 1523, 246, [7, 21, 22, 84]],
+[21, ["number", -300], 1581, 246, [20, null]],
+[22, ["number", 100], 1581, 288, [20, null]],
+[23, ["setxy2", 0], 1523, 748, [88, 24, 30, 31]],
+[24, ["number", -300], 1581, 748, [23, null]],
+[25, ["number", 150], 1659, 832, [30, null]],
+[26, ["setxy2", 0], 1523, 916, [18, 27, 28, 8]],
+[27, ["number", 0], 1581, 916, [26, null]],
+[28, ["number", 0], 1581, 958, [26, null]],
+[29, "ycor", 1635, 790, [30, null]],
+[30, ["minus2", 0], 1581, 790, [23, 29, 25]],
+[31, ["vspace", 0], 1523, 832, [23, 18]],
[32, "storeinbox1", 33, 1259, [17, 35, null]],
[33, ["number", 1], 205, 1301, [35, null]],
[34, "box1", 205, 1259, [35, null]],
[35, ["plus2", 0], 151, 1259, [32, 34, 33]],
[36, "box1", 91, 1217, [17, null]],
-[37, ["number", 3], 1608, 113, [16, null]],
+[37, ["number", 3], 1598, 110, [16, null]],
[38, ["if", 0], 33, 1049, [15, 42, 39, 74]],
[39, "storeinbox1", 51, 1115, [38, 40, null]],
[40, ["number", 0], 169, 1115, [39, null]],
[41, "box1", 135, 1015, [42, null]],
[42, ["greater2", 0], 89, 1015, [38, 41, 43, null]],
-[43, ["number", 6.0], 159, 1057, [42, null]],
-[44, ["number", 1], 1397, 196, [70, null]],
-[45, "penup", 1322, 248, [72, 46]],
-[46, ["setxy2", 0], 1322, 290, [45, 47, 48, 86]],
-[47, ["number", -300], 1380, 290, [46, null]],
-[48, ["number", 150], 1380, 332, [46, null]],
-[49, ["setxy2", 0], 1322, 962, [78, 50, 51, 54]],
-[50, ["number", -300], 1380, 962, [49, null]],
-[51, ["minus2", 0], 1380, 1004, [49, 52, 53]],
-[52, "ycor", 1434, 1004, [51, null]],
-[53, ["number", 75], 1458, 1046, [51, null]],
-[54, ["vspace", 0], 1322, 1046, [49, 55]],
-[55, "show", 1322, 1088, [54, 56, 57]],
-[56, ["string", "The turtle can go forward, back, left, and right."], 1380, 1088, [55, null]],
-[57, ["setxy2", 0], 1322, 1130, [55, 58, 59, 60]],
-[58, ["number", 0], 1380, 1130, [57, null]],
-[59, ["number", 0], 1380, 1172, [57, null]],
-[60, "pendown", 1322, 1214, [57, null]],
-[61, ["setxy2", 0], 1322, 458, [86, 62, 63, 82]],
-[62, ["number", -300], 1380, 458, [61, null]],
-[63, ["number", 75], 1380, 500, [61, null]],
-[64, ["setxy2", 0], 1322, 626, [82, 65, 66, 80]],
-[65, ["number", -300], 1380, 626, [64, null]],
-[66, ["number", 0], 1380, 668, [64, null]],
-[67, ["setxy2", 0], 1322, 794, [80, 68, 69, 78]],
-[68, ["number", -300], 1380, 794, [67, null]],
-[69, ["number", -75], 1380, 836, [67, null]],
-[70, "hat", 1339, 184, [null, 44, 72]],
+[43, ["number", 7.0], 159, 1057, [42, null]],
+[44, ["number", 1], 1388, 192, [70, null]],
+[45, "penup", 1313, 244, [72, 46]],
+[46, ["setxy2", 0], 1313, 286, [45, 47, 48, 86]],
+[47, ["number", -300], 1371, 286, [46, null]],
+[48, ["number", 150], 1371, 328, [46, null]],
+[49, ["setxy2", 0], 1313, 958, [78, 50, 51, 54]],
+[50, ["number", -300], 1371, 958, [49, null]],
+[51, ["minus2", 0], 1371, 1000, [49, 52, 53]],
+[52, "ycor", 1425, 1000, [51, null]],
+[53, ["number", 75], 1449, 1042, [51, null]],
+[54, ["vspace", 0], 1313, 1042, [49, 55]],
+[55, "show", 1313, 1084, [54, 56, 57]],
+[56, ["string", "The turtle can go forward, back, left, and right."], 1371, 1084, [55, null]],
+[57, ["setxy2", 0], 1313, 1126, [55, 58, 59, 60]],
+[58, ["number", 0], 1371, 1126, [57, null]],
+[59, ["number", 0], 1371, 1168, [57, null]],
+[60, "pendown", 1313, 1210, [57, null]],
+[61, ["setxy2", 0], 1313, 454, [86, 62, 63, 82]],
+[62, ["number", -300], 1371, 454, [61, null]],
+[63, ["number", 75], 1371, 496, [61, null]],
+[64, ["setxy2", 0], 1313, 622, [82, 65, 66, 80]],
+[65, ["number", -300], 1371, 622, [64, null]],
+[66, ["number", 0], 1371, 664, [64, null]],
+[67, ["setxy2", 0], 1313, 790, [80, 68, 69, 78]],
+[68, ["number", -300], 1371, 790, [67, null]],
+[69, ["number", -75], 1371, 832, [67, null]],
+[70, "hat", 1330, 180, [null, 44, 72]],
[71, "showblocks", 33, 923, [11, 76]],
-[72, "sandwichclampcollapsed", 1339, 238, [70, 45, null]],
-[73, "sandwichclampcollapsed", 1550, 155, [16, 200, null]],
+[72, "sandwichclampcollapsed", 1330, 234, [70, 45, null]],
+[73, "sandwichclampcollapsed", 1540, 152, [16, 200, null]],
[74, ["loadblock", 0], 33, 1175, [38, 75, 17]],
[75, ["string", "delete"], 91, 1175, [74, null]],
[76, "loadpalette", 33, 965, [71, 77, 15]],
[77, ["string", "turtle"], 94, 965, [76, null]],
-[78, ["loadblock2arg", 0], 1322, 878, [67, 79, 98, 49]],
-[79, ["string", "right"], 1380, 878, [78, null]],
-[80, ["loadblock2arg", 0], 1322, 710, [64, 81, 97, 67]],
-[81, ["string", "left"], 1380, 710, [80, null]],
-[82, ["loadblock2arg", 0], 1322, 542, [61, 83, 96, 64]],
-[83, ["string", "back"], 1380, 542, [82, null]],
-[84, ["loadblock2arg", 0], 1533, 333, [20, 85, 92, 1]],
-[85, ["string", "repeat"], 1591, 333, [84, null]],
-[86, ["loadblock2arg", 0], 1322, 374, [46, 87, 95, 61]],
-[87, ["string", "forward"], 1380, 374, [86, null]],
-[88, ["loadblock2arg", 0], 1533, 667, [90, 89, 94, 23]],
-[89, ["string", "right"], 1591, 667, [88, null]],
-[90, ["loadblock2arg", 0], 1533, 583, [6, 91, 93, 88]],
-[91, ["string", "forward"], 1591, 583, [90, null]],
-[92, ["number", 4], 1591, 375, [84, null]],
-[93, ["number", 100], 1591, 625, [90, null]],
-[94, ["number", 90], 1591, 709, [88, null]],
-[95, ["number", 100], 1380, 416, [86, null]],
-[96, ["number", 100], 1380, 584, [82, null]],
-[97, ["number", 90], 1380, 752, [80, null]],
-[98, ["number", 90], 1380, 920, [78, null]],
-[99, "hat", 1266, 77, [null, 100, 101]],
-[100, ["number", 0], 1324, 89, [99, null]],
-[101, "sandwichclampcollapsed", 1266, 131, [99, 102, null]],
-[102, "penup", 1249, 141, [101, 103]],
-[103, ["setxy2", 0], 1249, 183, [102, 104, 105, 106]],
-[104, ["number", -300], 1307, 183, [103, null]],
-[105, ["number", -75], 1307, 225, [103, null]],
-[106, ["loadblock2arg", 0], 1249, 267, [103, 107, 108, 109]],
-[107, ["string", "forward"], 1307, 267, [106, null]],
-[108, ["number", 100], 1307, 309, [106, null]],
-[109, ["setxy2", 0], 1249, 351, [106, 110, 111, 114]],
-[110, ["number", -300], 1307, 351, [109, null]],
-[111, ["minus2", 0], 1307, 393, [109, 112, 113]],
-[112, "ycor", 1361, 393, [111, null]],
-[113, ["number", 75], 1385, 435, [111, null]],
-[114, ["vspace", 0], 1249, 435, [109, 115]],
-[115, "show", 1249, 477, [114, 116, 117]],
-[116, ["string", "The turtle goes forward 100 steps."], 1307, 477, [115, null]],
-[117, ["setxy2", 0], 1249, 519, [115, 118, 119, 120]],
-[118, ["number", 0], 1307, 519, [117, null]],
-[119, ["number", 0], 1307, 561, [117, null]],
-[120, "pendown", 1249, 603, [117, 121]],
-[121, "forward", 1249, 645, [120, 122, null]],
-[122, ["number", 100], 1320, 645, [121, null]],
-[123, "hat", 1385, 286, [null, 124, 125]],
-[124, ["number", 2], 1443, 298, [123, null]],
-[125, "sandwichclampcollapsed", 1385, 340, [123, 126, null]],
-[126, "penup", 1403, 374, [125, 127]],
-[127, ["setxy2", 0], 1403, 416, [126, 128, 129, 130]],
-[128, ["number", -300], 1461, 416, [127, null]],
-[129, ["number", 150], 1461, 458, [127, null]],
-[130, ["loadblock2arg", 0], 1403, 500, [127, 131, 132, 133]],
-[131, ["string", "forward"], 1461, 500, [130, null]],
-[132, ["number", 100], 1461, 542, [130, null]],
-[133, ["loadblock2arg", 0], 1403, 584, [130, 137, 134, 135]],
-[134, ["number", 45], 1461, 626, [133, null]],
-[135, ["loadblock2arg", 0], 1403, 668, [133, 150, 136, 138]],
-[136, ["number", 100], 1461, 710, [135, null]],
-[137, ["string", "right"], 1461, 584, [133, null]],
-[138, ["setxy2", 0], 1403, 752, [135, 139, 140, 143]],
-[139, ["number", -300], 1461, 752, [138, null]],
-[140, ["minus2", 0], 1461, 794, [138, 141, 142]],
-[141, "ycor", 1515, 794, [140, null]],
-[142, ["number", 200], 1539, 836, [140, null]],
-[143, ["vspace", 0], 1403, 836, [138, 144]],
-[144, "show", 1403, 878, [143, 145, 146]],
-[145, ["string", "The turtle will run each command in a stack of blocks\nstarting from the top."], 1461, 878, [144, null]],
-[146, ["setxy2", 0], 1403, 920, [144, 147, 148, 149]],
-[147, ["number", 0], 1461, 920, [146, null]],
-[148, ["number", 0], 1461, 962, [146, null]],
-[149, "pendown", 1403, 1004, [146, 151]],
-[150, ["string", "forward"], 1461, 668, [135, null]],
-[151, "forward", 1403, 1046, [149, 152, 153]],
-[152, ["number", 100], 1474, 1046, [151, null]],
-[153, "right", 1403, 1088, [151, 154, 155]],
-[154, ["number", 45], 1461, 1088, [153, null]],
-[155, "forward", 1403, 1130, [153, 156, null]],
-[156, ["number", 100], 1474, 1130, [155, null]],
+[78, ["loadblock2arg", 0], 1313, 874, [67, 79, 98, 49]],
+[79, ["string", "right"], 1371, 874, [78, null]],
+[80, ["loadblock2arg", 0], 1313, 706, [64, 81, 97, 67]],
+[81, ["string", "left"], 1371, 706, [80, null]],
+[82, ["loadblock2arg", 0], 1313, 538, [61, 83, 96, 64]],
+[83, ["string", "back"], 1371, 538, [82, null]],
+[84, ["loadblock2arg", 0], 1523, 330, [20, 85, 92, 1]],
+[85, ["string", "repeat"], 1581, 330, [84, null]],
+[86, ["loadblock2arg", 0], 1313, 370, [46, 87, 95, 61]],
+[87, ["string", "forward"], 1371, 370, [86, null]],
+[88, ["loadblock2arg", 0], 1523, 664, [90, 89, 94, 23]],
+[89, ["string", "right"], 1581, 664, [88, null]],
+[90, ["loadblock2arg", 0], 1523, 580, [6, 91, 93, 88]],
+[91, ["string", "forward"], 1581, 580, [90, null]],
+[92, ["number", 4], 1581, 372, [84, null]],
+[93, ["number", 100], 1581, 622, [90, null]],
+[94, ["number", 90], 1581, 706, [88, null]],
+[95, ["number", 100], 1371, 412, [86, null]],
+[96, ["number", 100], 1371, 580, [82, null]],
+[97, ["number", 90], 1371, 748, [80, null]],
+[98, ["number", 90], 1371, 916, [78, null]],
+[99, "hat", 1327, 69, [null, 100, 101]],
+[100, ["number", 0], 1385, 81, [99, null]],
+[101, "sandwichclampcollapsed", 1327, 123, [99, 102, null]],
+[102, "penup", 1310, 133, [101, 103]],
+[103, ["setxy2", 0], 1310, 175, [102, 104, 105, 106]],
+[104, ["number", -300], 1368, 175, [103, null]],
+[105, ["number", -75], 1368, 217, [103, null]],
+[106, ["loadblock2arg", 0], 1310, 259, [103, 107, 108, 109]],
+[107, ["string", "forward"], 1368, 259, [106, null]],
+[108, ["number", 100], 1368, 301, [106, null]],
+[109, ["setxy2", 0], 1310, 343, [106, 110, 111, 114]],
+[110, ["number", -300], 1368, 343, [109, null]],
+[111, ["minus2", 0], 1368, 385, [109, 112, 113]],
+[112, "ycor", 1422, 385, [111, null]],
+[113, ["number", 75], 1446, 427, [111, null]],
+[114, ["vspace", 0], 1310, 427, [109, 115]],
+[115, "show", 1310, 469, [114, 116, 117]],
+[116, ["string", "The turtle goes forward 100 steps."], 1368, 469, [115, null]],
+[117, ["setxy2", 0], 1310, 511, [115, 118, 119, 120]],
+[118, ["number", 0], 1368, 511, [117, null]],
+[119, ["number", 0], 1368, 553, [117, null]],
+[120, "pendown", 1310, 595, [117, 121]],
+[121, "forward", 1310, 637, [120, 122, null]],
+[122, ["number", 100], 1381, 637, [121, null]],
+[123, "hat", 1339, 294, [null, 124, 125]],
+[124, ["number", 2], 1397, 306, [123, null]],
+[125, "sandwichclampcollapsed", 1339, 348, [123, 126, null]],
+[126, "penup", 1322, 358, [125, 127]],
+[127, ["setxy2", 0], 1322, 400, [126, 128, 129, 130]],
+[128, ["number", -300], 1380, 400, [127, null]],
+[129, ["number", 150], 1380, 442, [127, null]],
+[130, ["loadblock2arg", 0], 1322, 484, [127, 131, 132, 133]],
+[131, ["string", "forward"], 1380, 484, [130, null]],
+[132, ["number", 100], 1380, 526, [130, null]],
+[133, ["loadblock2arg", 0], 1322, 568, [130, 137, 134, 135]],
+[134, ["number", 45], 1380, 610, [133, null]],
+[135, ["loadblock2arg", 0], 1322, 652, [133, 150, 136, 138]],
+[136, ["number", 100], 1380, 694, [135, null]],
+[137, ["string", "right"], 1380, 568, [133, null]],
+[138, ["setxy2", 0], 1322, 736, [135, 139, 140, 143]],
+[139, ["number", -300], 1380, 736, [138, null]],
+[140, ["minus2", 0], 1380, 778, [138, 141, 142]],
+[141, "ycor", 1434, 778, [140, null]],
+[142, ["number", 200], 1458, 820, [140, null]],
+[143, ["vspace", 0], 1322, 820, [138, 144]],
+[144, "show", 1322, 862, [143, 145, 146]],
+[145, ["string", "The turtle will run each command in a stack of blocks\nstarting from the top."], 1380, 862, [144, null]],
+[146, ["setxy2", 0], 1322, 904, [144, 147, 148, 149]],
+[147, ["number", 0], 1380, 904, [146, null]],
+[148, ["number", 0], 1380, 946, [146, null]],
+[149, "pendown", 1322, 988, [146, 151]],
+[150, ["string", "forward"], 1380, 652, [135, null]],
+[151, "forward", 1322, 1030, [149, 152, 153]],
+[152, ["number", 100], 1393, 1030, [151, null]],
+[153, "right", 1322, 1072, [151, 154, 155]],
+[154, ["number", 45], 1380, 1072, [153, null]],
+[155, "forward", 1322, 1114, [153, 156, null]],
+[156, ["number", 100], 1393, 1114, [155, null]],
[157, "hat", 1616, 204, [null, 158, 159]],
[158, ["number", 4], 1674, 216, [157, null]],
[159, "sandwichclampcollapsed", 1616, 258, [157, 202, null]],
-[160, ["setxy2", 0], 1634, 878, [198, 161, 162, 195]],
-[161, ["number", -300], 1692, 878, [160, null]],
-[162, ["number", 100], 1692, 920, [160, null]],
-[163, ["loadblock2arg", 0], 1634, 1046, [195, 164, 165, 166]],
-[164, ["string", "repeat"], 1692, 1046, [163, null]],
-[165, ["number", 4], 1692, 1088, [163, null]],
-[166, ["setxy2", 20], 1634, 1130, [163, 167, 170, 173]],
-[167, ["plus2", 0], 1692, 1130, [166, 168, 169]],
-[168, "xcor", 1746, 1130, [167, null]],
-[169, ["number", 20], 1746, 1172, [167, null]],
-[170, ["minus2", 0], 1692, 1212, [166, 171, 172]],
-[171, "ycor", 1746, 1212, [170, null]],
-[172, ["number", 100], 1770, 1254, [170, null]],
-[173, ["vspace", 0], 1634, 1254, [166, 174]],
-[174, ["loadblock2arg", 0], 1634, 1296, [173, 175, 176, 177]],
-[175, ["string", "forward"], 1692, 1296, [174, null]],
-[176, ["number", 100], 1692, 1338, [174, null]],
-[177, ["loadblock2arg", 0], 1634, 1380, [174, 178, 179, 180]],
-[178, ["string", "right"], 1692, 1380, [177, null]],
-[179, ["number", 90], 1692, 1422, [177, null]],
-[180, ["setxy2", 0], 1634, 1464, [177, 181, 182, 185]],
-[181, ["number", -300], 1692, 1464, [180, null]],
-[182, ["minus2", 0], 1692, 1506, [180, 183, 184]],
-[183, "ycor", 1746, 1506, [182, null]],
-[184, ["number", 225], 1770, 1548, [182, null]],
-[185, ["vspace", 0], 1634, 1548, [180, 186]],
-[186, "show", 1634, 1590, [185, 187, 188]],
-[187, ["string", "The action block lets you run a stack multiple times."], 1692, 1590, [186, null]],
-[188, ["setxy2", 0], 1634, 1632, [186, 189, 190, 191]],
-[189, ["number", 0], 1692, 1632, [188, null]],
-[190, ["number", 0], 1692, 1674, [188, null]],
-[191, "pendown", 1634, 1716, [188, 234]],
-[192, ["loadblock2arg", 0], 1634, 710, [208, 193, 194, 198]],
-[193, ["string", "action"], 1692, 710, [192, null]],
-[194, ["string", "square"], 1692, 752, [192, null]],
-[195, ["loadblock2arg", 0], 1634, 962, [160, 196, 197, 163]],
-[196, ["string", "hat"], 1692, 962, [195, null]],
-[197, ["string", "square"], 1692, 1004, [195, null]],
-[198, ["loadblock2arg", 0], 1634, 794, [192, 199, 209, 160]],
-[199, ["string", "right"], 1692, 794, [198, null]],
-[200, "loadpalette", 1533, 165, [73, 201, 7]],
-[201, ["string", "flow"], 1594, 165, [200, null]],
-[202, "loadpalette", 1634, 292, [159, 203, 213]],
-[203, ["string", "blocks"], 1695, 292, [202, null]],
-[204, ["loadblock2arg", 0], 1634, 460, [210, 205, 206, 207]],
-[205, ["string", "repeat"], 1692, 460, [204, null]],
-[206, ["number", 8], 1692, 502, [204, null]],
-[207, ["setxy2", 20], 1634, 544, [204, 216, 218, 208]],
-[208, ["vspace", 0], 1634, 668, [207, 192]],
-[209, ["number", 45], 1692, 836, [198, null]],
-[210, ["setxy2", 0], 1634, 376, [213, 211, 212, 204]],
-[211, ["number", 200], 1692, 376, [210, null]],
-[212, ["number", 100], 1692, 418, [210, null]],
-[213, "penup", 1634, 334, [202, 210]],
-[214, "xcor", 1746, 544, [216, null]],
-[215, "ycor", 1746, 626, [218, null]],
-[216, ["plus2", 0], 1692, 544, [207, 214, 217]],
-[217, ["number", 20], 1746, 586, [216, null]],
-[218, ["minus2", 0], 1692, 626, [207, 215, 219]],
-[219, ["number", 40], 1770, 668, [218, null]],
-[220, ["repeat", 21], 1533, 1045, [8, 221, 222, null]],
-[221, ["number", 4], 1592, 1045, [220, null]],
-[222, "forward", 1551, 1087, [220, 223, 224]],
-[223, ["number", 100], 1622, 1087, [222, null]],
-[224, "right", 1551, 1129, [222, 225, null]],
-[225, ["number", 90], 1609, 1129, [224, null]],
+[160, ["setxy2", 0], 1599, 854, [198, 161, 162, 195]],
+[161, ["number", -300], 1657, 854, [160, null]],
+[162, ["number", 100], 1657, 896, [160, null]],
+[163, ["loadblock2arg", 0], 1599, 1022, [195, 164, 165, 166]],
+[164, ["string", "repeat"], 1657, 1022, [163, null]],
+[165, ["number", 4], 1657, 1064, [163, null]],
+[166, ["setxy2", 20], 1599, 1106, [163, 167, 170, 173]],
+[167, ["plus2", 0], 1657, 1106, [166, 168, 169]],
+[168, "xcor", 1711, 1106, [167, null]],
+[169, ["number", 20], 1711, 1148, [167, null]],
+[170, ["minus2", 0], 1657, 1188, [166, 171, 172]],
+[171, "ycor", 1711, 1188, [170, null]],
+[172, ["number", 100], 1735, 1230, [170, null]],
+[173, ["vspace", 0], 1599, 1230, [166, 174]],
+[174, ["loadblock2arg", 0], 1599, 1272, [173, 175, 176, 177]],
+[175, ["string", "forward"], 1657, 1272, [174, null]],
+[176, ["number", 100], 1657, 1314, [174, null]],
+[177, ["loadblock2arg", 0], 1599, 1356, [174, 178, 179, 180]],
+[178, ["string", "right"], 1657, 1356, [177, null]],
+[179, ["number", 90], 1657, 1398, [177, null]],
+[180, ["setxy2", 0], 1599, 1440, [177, 181, 182, 185]],
+[181, ["number", -300], 1657, 1440, [180, null]],
+[182, ["minus2", 0], 1657, 1482, [180, 183, 184]],
+[183, "ycor", 1711, 1482, [182, null]],
+[184, ["number", 225], 1735, 1524, [182, null]],
+[185, ["vspace", 0], 1599, 1524, [180, 186]],
+[186, "show", 1599, 1566, [185, 187, 188]],
+[187, ["string", "The action block lets you run a stack multiple times."], 1657, 1566, [186, null]],
+[188, ["setxy2", 0], 1599, 1608, [186, 189, 190, 191]],
+[189, ["number", 0], 1657, 1608, [188, null]],
+[190, ["number", 0], 1657, 1650, [188, null]],
+[191, "pendown", 1599, 1692, [188, 234]],
+[192, ["loadblock2arg", 0], 1599, 686, [208, 193, 194, 198]],
+[193, ["string", "action"], 1657, 686, [192, null]],
+[194, ["string", "square"], 1657, 728, [192, null]],
+[195, ["loadblock2arg", 0], 1599, 938, [160, 196, 197, 163]],
+[196, ["string", "hat"], 1657, 938, [195, null]],
+[197, ["string", "square"], 1657, 980, [195, null]],
+[198, ["loadblock2arg", 0], 1599, 770, [192, 199, 209, 160]],
+[199, ["string", "right"], 1657, 770, [198, null]],
+[200, "loadpalette", 1523, 162, [73, 201, 7]],
+[201, ["string", "flow"], 1584, 162, [200, null]],
+[202, "loadpalette", 1599, 268, [159, 203, 213]],
+[203, ["string", "blocks"], 1660, 268, [202, null]],
+[204, ["loadblock2arg", 0], 1599, 436, [210, 205, 206, 207]],
+[205, ["string", "repeat"], 1657, 436, [204, null]],
+[206, ["number", 8], 1657, 478, [204, null]],
+[207, ["setxy2", 20], 1599, 520, [204, 216, 218, 208]],
+[208, ["vspace", 0], 1599, 644, [207, 192]],
+[209, ["number", 45], 1657, 812, [198, null]],
+[210, ["setxy2", 0], 1599, 352, [213, 211, 212, 204]],
+[211, ["number", 200], 1657, 352, [210, null]],
+[212, ["number", 100], 1657, 394, [210, null]],
+[213, "penup", 1599, 310, [202, 210]],
+[214, "xcor", 1711, 520, [216, null]],
+[215, "ycor", 1711, 602, [218, null]],
+[216, ["plus2", 0], 1657, 520, [207, 214, 217]],
+[217, ["number", 20], 1711, 562, [216, null]],
+[218, ["minus2", 0], 1657, 602, [207, 215, 219]],
+[219, ["number", 40], 1735, 644, [218, null]],
+[220, ["repeat", 21], 1523, 1042, [8, 221, 222, null]],
+[221, ["number", 4], 1582, 1042, [220, null]],
+[222, "forward", 1541, 1084, [220, 223, 224]],
+[223, ["number", 100], 1612, 1084, [222, null]],
+[224, "right", 1541, 1126, [222, 225, null]],
+[225, ["number", 90], 1599, 1126, [224, null]],
[226, "hat", 1605, 311, [null, 227, 228]],
[227, ["string", "square1"], 1663, 323, [226, null]],
[228, ["repeat", 21], 1605, 365, [226, 229, 230, null]],
@@ -232,100 +232,174 @@
[231, ["number", 100], 1694, 407, [230, null]],
[232, "right", 1623, 449, [230, 233, null]],
[233, ["number", 90], 1681, 449, [232, null]],
-[234, ["repeat", 21], 1634, 1758, [191, 235, 236, null]],
-[235, ["number", 8], 1693, 1758, [234, null]],
-[236, "stack", 1652, 1800, [234, 237, 238]],
-[237, ["string", "square1"], 1710, 1800, [236, null]],
-[238, "right", 1652, 1842, [236, 239, null]],
-[239, ["number", 45], 1710, 1842, [238, null]],
-[240, "loadpalette", 1516, 604, [266, 241, 267]],
-[241, ["string", "pen"], 1577, 604, [240, null]],
-[242, ["loadblock2arg", 0], 1516, 814, [248, 243, 244, 250]],
-[243, ["string", "set pen size"], 1574, 814, [242, null]],
-[244, ["number", 25.0], 1574, 856, [242, null]],
-[245, ["loadblock2arg", 0], 1516, 940, [250, 246, 247, 252]],
-[246, ["string", "set pen size"], 1574, 940, [245, null]],
-[247, ["number", 50.0], 1574, 982, [245, null]],
-[248, ["loadblock", 0], 1516, 772, [268, 249, 242]],
-[249, ["string", "forward"], 1574, 772, [248, null]],
-[250, ["loadblock", 0], 1516, 898, [242, 251, 245]],
-[251, ["string", "forward"], 1574, 898, [250, null]],
-[252, ["loadblock", 0], 1516, 1024, [245, 253, 314]],
-[253, ["string", "forward"], 1574, 1024, [252, null]],
-[254, "forward", 1516, 1360, [276, 255, 256]],
-[255, ["number", 100], 1587, 1360, [254, null]],
-[256, "setpensize", 1516, 1402, [254, 257, 258]],
-[257, ["number", 25], 1618, 1402, [256, null]],
-[258, "forward", 1516, 1444, [256, 259, 260]],
-[259, ["number", 100], 1587, 1444, [258, null]],
-[260, "setpensize", 1516, 1486, [258, 261, 262]],
-[261, ["number", 50], 1618, 1486, [260, null]],
-[262, "forward", 1516, 1528, [260, 263, null]],
-[263, ["number", 100], 1587, 1528, [262, null]],
-[264, "hat", 1498, 516, [null, 265, 266]],
-[265, ["number", 5.0], 1556, 528, [264, null]],
-[266, "sandwichclampcollapsed", 1498, 570, [264, 240, null]],
-[267, "penup", 1516, 646, [240, 268]],
-[268, ["setxy2", 0], 1516, 688, [267, 269, 270, 248]],
-[269, ["number", -300.0], 1574, 688, [268, null]],
-[270, ["number", 150.0], 1574, 730, [268, null]],
-[271, "show", 1516, 1192, [319, 272, 273]],
-[272, ["string", "You can change the pen size..."], 1574, 1192, [271, null]],
-[273, ["setxy2", 0], 1516, 1234, [271, 274, 275, 276]],
-[274, ["number", 100.0], 1574, 1234, [273, null]],
-[275, ["number", -150.0], 1574, 1276, [273, null]],
-[276, "pendown", 1516, 1318, [273, 254]],
-[277, "hat", 1390, 412, [null, 278, 279]],
-[278, ["number", 6.0], 1448, 424, [277, null]],
-[279, "sandwichclampcollapsed", 1390, 466, [277, 280, null]],
-[280, "loadpalette", 1408, 500, [279, 281, 282]],
-[281, ["string", "pen"], 1469, 500, [280, null]],
-[282, "penup", 1408, 542, [280, 283]],
-[283, ["setxy2", 0], 1408, 584, [282, 284, 285, 328]],
-[284, ["number", -300], 1466, 584, [283, null]],
-[285, ["number", 150.0], 1466, 626, [283, null]],
-[286, ["loadblock", 0], 1408, 752, [328, 287, 288]],
-[287, ["string", "forward"], 1466, 752, [286, null]],
-[288, ["loadblock2arg", 0], 1408, 794, [286, 289, 290, 291]],
-[289, ["string", "set color"], 1466, 794, [288, null]],
-[290, ["number", 30.0], 1466, 836, [288, null]],
-[291, ["loadblock", 0], 1408, 878, [288, 292, 293]],
-[292, ["string", "forward"], 1466, 878, [291, null]],
-[293, ["loadblock2arg", 0], 1408, 920, [291, 294, 295, 296]],
-[294, ["string", "set color"], 1466, 920, [293, null]],
-[295, ["number", 70.0], 1466, 962, [293, null]],
-[296, ["loadblock", 0], 1408, 1004, [293, 297, 320]],
-[297, ["string", "forward"], 1466, 1004, [296, null]],
-[298, "show", 1408, 1172, [325, 299, 300]],
-[299, ["string", "You can change the pen color..."], 1466, 1172, [298, null]],
-[300, ["setxy2", 0], 1408, 1214, [298, 301, 302, 303]],
-[301, ["number", 100], 1466, 1214, [300, null]],
-[302, ["number", -150], 1466, 1256, [300, null]],
-[303, "pendown", 1408, 1298, [300, 326]],
-[304, "forward", 1408, 1382, [326, 305, 312]],
-[305, ["number", 100], 1479, 1382, [304, null]],
-[306, ["number", 30.0], 1485, 1424, [312, null]],
-[307, "forward", 1408, 1466, [312, 308, 313]],
-[308, ["number", 100], 1479, 1466, [307, null]],
-[309, ["number", 70.0], 1485, 1508, [313, null]],
-[310, "forward", 1408, 1550, [313, 311, null]],
-[311, ["number", 100], 1479, 1550, [310, null]],
-[312, "setcolor", 1408, 1424, [304, 306, 307]],
-[313, "setcolor", 1408, 1508, [307, 309, 310]],
-[314, ["setxy2", 0], 1516, 1066, [252, 315, 316, 319]],
-[315, ["number", -300], 1574, 1066, [314, null]],
-[316, ["minus2", 0], 1574, 1108, [314, 317, 318]],
-[317, "ycor", 1628, 1108, [316, null]],
-[318, ["number", 250.0], 1652, 1150, [316, null]],
-[319, ["vspace", 0], 1516, 1150, [314, 271]],
-[320, ["setxy2", 0], 1408, 1046, [296, 321, 322, 325]],
-[321, ["number", -300], 1466, 1046, [320, null]],
-[322, ["minus2", 0], 1466, 1088, [320, 323, 324]],
-[323, "ycor", 1520, 1088, [322, null]],
-[324, ["number", 300.0], 1544, 1130, [322, null]],
-[325, ["vspace", 0], 1408, 1130, [320, 298]],
-[326, "setpensize", 1408, 1340, [303, 327, 304]],
-[327, ["number", 25.0], 1510, 1340, [326, null]],
-[328, ["loadblock2arg", 0], 1408, 668, [283, 329, 330, 286]],
-[329, ["string", "set pen size"], 1466, 668, [328, null]],
-[330, ["number", 25.0], 1466, 710, [328, null]]]
+[234, ["repeat", 21], 1599, 1734, [191, 235, 236, null]],
+[235, ["number", 8], 1658, 1734, [234, null]],
+[236, "stack", 1617, 1776, [234, 237, 238]],
+[237, ["string", "square1"], 1675, 1776, [236, null]],
+[238, "right", 1617, 1818, [236, 239, null]],
+[239, ["number", 45], 1675, 1818, [238, null]],
+[240, "loadpalette", 1328, 468, [266, 241, 267]],
+[241, ["string", "pen"], 1389, 468, [240, null]],
+[242, ["loadblock2arg", 0], 1328, 678, [248, 243, 244, 250]],
+[243, ["string", "set pen size"], 1386, 678, [242, null]],
+[244, ["number", 25], 1386, 720, [242, null]],
+[245, ["loadblock2arg", 0], 1328, 804, [250, 246, 247, 252]],
+[246, ["string", "set pen size"], 1386, 804, [245, null]],
+[247, ["number", 50], 1386, 846, [245, null]],
+[248, ["loadblock", 0], 1328, 636, [268, 249, 242]],
+[249, ["string", "forward"], 1386, 636, [248, null]],
+[250, ["loadblock", 0], 1328, 762, [242, 251, 245]],
+[251, ["string", "forward"], 1386, 762, [250, null]],
+[252, ["loadblock", 0], 1328, 888, [245, 253, 314]],
+[253, ["string", "forward"], 1386, 888, [252, null]],
+[254, "forward", 1328, 1224, [276, 255, 256]],
+[255, ["number", 100], 1399, 1224, [254, null]],
+[256, "setpensize", 1328, 1266, [254, 257, 258]],
+[257, ["number", 25], 1430, 1266, [256, null]],
+[258, "forward", 1328, 1308, [256, 259, 260]],
+[259, ["number", 100], 1399, 1308, [258, null]],
+[260, "setpensize", 1328, 1350, [258, 261, 262]],
+[261, ["number", 50], 1430, 1350, [260, null]],
+[262, "forward", 1328, 1392, [260, 263, null]],
+[263, ["number", 100], 1399, 1392, [262, null]],
+[264, "hat", 1345, 404, [null, 265, 266]],
+[265, ["number", 5], 1403, 416, [264, null]],
+[266, "sandwichclampcollapsed", 1345, 458, [264, 240, null]],
+[267, "penup", 1328, 510, [240, 268]],
+[268, ["setxy2", 0], 1328, 552, [267, 269, 270, 248]],
+[269, ["number", -300], 1386, 552, [268, null]],
+[270, ["number", 150], 1386, 594, [268, null]],
+[271, "show", 1328, 1056, [319, 272, 273]],
+[272, ["string", "You can change the pen size..."], 1386, 1056, [271, null]],
+[273, ["setxy2", 0], 1328, 1098, [271, 274, 275, 276]],
+[274, ["number", 100], 1386, 1098, [273, null]],
+[275, ["number", -150], 1386, 1140, [273, null]],
+[276, "pendown", 1328, 1182, [273, 254]],
+[277, "hat", 1351, 516, [null, 278, 279]],
+[278, ["number", 6], 1409, 528, [277, null]],
+[279, "sandwichclampcollapsed", 1351, 570, [277, 280, null]],
+[280, "loadpalette", 1334, 580, [279, 281, 282]],
+[281, ["string", "pen"], 1395, 580, [280, null]],
+[282, "penup", 1334, 622, [280, 283]],
+[283, ["setxy2", 0], 1334, 664, [282, 284, 285, 328]],
+[284, ["number", -300], 1392, 664, [283, null]],
+[285, ["number", 150], 1392, 706, [283, null]],
+[286, ["loadblock", 0], 1334, 832, [328, 287, 288]],
+[287, ["string", "forward"], 1392, 832, [286, null]],
+[288, ["loadblock2arg", 0], 1334, 874, [286, 289, 290, 291]],
+[289, ["string", "set color"], 1392, 874, [288, null]],
+[290, ["number", 30], 1392, 916, [288, null]],
+[291, ["loadblock", 0], 1334, 958, [288, 292, 293]],
+[292, ["string", "forward"], 1392, 958, [291, null]],
+[293, ["loadblock2arg", 0], 1334, 1000, [291, 294, 295, 296]],
+[294, ["string", "set color"], 1392, 1000, [293, null]],
+[295, ["number", 70], 1392, 1042, [293, null]],
+[296, ["loadblock", 0], 1334, 1084, [293, 297, 320]],
+[297, ["string", "forward"], 1392, 1084, [296, null]],
+[298, "show", 1334, 1252, [325, 299, 300]],
+[299, ["string", "You can change the pen color..."], 1392, 1252, [298, null]],
+[300, ["setxy2", 0], 1334, 1294, [298, 301, 302, 303]],
+[301, ["number", 100], 1392, 1294, [300, null]],
+[302, ["number", -150], 1392, 1336, [300, null]],
+[303, "pendown", 1334, 1378, [300, 326]],
+[304, "forward", 1334, 1462, [326, 305, 312]],
+[305, ["number", 100], 1405, 1462, [304, null]],
+[306, ["number", 30], 1411, 1504, [312, null]],
+[307, "forward", 1334, 1546, [312, 308, 313]],
+[308, ["number", 100], 1405, 1546, [307, null]],
+[309, ["number", 70], 1411, 1588, [313, null]],
+[310, "forward", 1334, 1630, [313, 311, null]],
+[311, ["number", 100], 1405, 1630, [310, null]],
+[312, "setcolor", 1334, 1504, [304, 306, 307]],
+[313, "setcolor", 1334, 1588, [307, 309, 310]],
+[314, ["setxy2", 0], 1328, 930, [252, 315, 316, 319]],
+[315, ["number", -300], 1386, 930, [314, null]],
+[316, ["minus2", 0], 1386, 972, [314, 317, 318]],
+[317, "ycor", 1440, 972, [316, null]],
+[318, ["number", 250], 1464, 1014, [316, null]],
+[319, ["vspace", 0], 1328, 1014, [314, 271]],
+[320, ["setxy2", 0], 1334, 1126, [296, 321, 322, 325]],
+[321, ["number", -300], 1392, 1126, [320, null]],
+[322, ["minus2", 0], 1392, 1168, [320, 323, 324]],
+[323, "ycor", 1446, 1168, [322, null]],
+[324, ["number", 300], 1470, 1210, [322, null]],
+[325, ["vspace", 0], 1334, 1210, [320, 298]],
+[326, "setpensize", 1334, 1420, [303, 327, 304]],
+[327, ["number", 25], 1436, 1420, [326, null]],
+[328, ["loadblock2arg", 0], 1334, 748, [283, 329, 330, 286]],
+[329, ["string", "set pen size"], 1392, 748, [328, null]],
+[330, ["number", 25], 1392, 790, [328, null]],
+[331, "hat", 1360, 625, [null, 332, 333]],
+[332, ["number", 7.0], 1418, 637, [331, null]],
+[333, "sandwichclampcollapsed", 1360, 679, [331, 334, null]],
+[334, "loadpalette", 1378, 713, [333, 335, 336]],
+[335, ["string", "turtle"], 1439, 713, [334, null]],
+[336, "penup", 1378, 755, [334, 337]],
+[337, ["setxy2", 0], 1378, 797, [336, 338, 339, 340]],
+[338, ["number", -300], 1436, 797, [337, null]],
+[339, ["number", 100], 1436, 839, [337, null]],
+[340, ["loadblock2arg", 0], 1378, 881, [337, 341, 342, 343]],
+[341, ["string", "repeat"], 1436, 881, [340, null]],
+[342, ["number", 90.0], 1436, 923, [340, null]],
+[343, ["setxy2", 20], 1378, 965, [340, 344, 347, 350]],
+[344, ["plus2", 0], 1436, 965, [343, 345, 346]],
+[345, "xcor", 1490, 965, [344, null]],
+[346, ["number", 20], 1490, 1007, [344, null]],
+[347, ["minus2", 0], 1436, 1047, [343, 348, 349]],
+[348, "ycor", 1490, 1047, [347, null]],
+[349, ["number", 40.0], 1514, 1089, [347, null]],
+[350, ["vspace", 0], 1378, 1089, [343, 351]],
+[351, ["loadblock2arg", 0], 1378, 1131, [350, 352, 353, 354]],
+[352, ["string", "forward"], 1436, 1131, [351, null]],
+[353, ["number", 200.0], 1436, 1173, [351, null]],
+[354, ["loadblock2arg", 0], 1378, 1215, [351, 355, 356, 374]],
+[355, ["string", "back"], 1436, 1215, [354, null]],
+[356, ["number", 200.0], 1436, 1257, [354, null]],
+[357, ["setxy2", 0], 1378, 1675, [372, 358, 359, 362]],
+[358, ["number", -300], 1436, 1675, [357, null]],
+[359, ["minus2", 0], 1436, 1717, [357, 360, 361]],
+[360, "ycor", 1490, 1717, [359, null]],
+[361, ["number", 200.0], 1514, 1759, [359, null]],
+[362, ["vspace", 0], 1378, 1759, [357, 363]],
+[363, "show", 1378, 1801, [362, 364, 365]],
+[364, ["string", "The heading is the turtle's direction (0 - 360)"], 1436, 1801, [363, null]],
+[365, ["setxy2", 0], 1378, 1843, [363, 366, 367, 368]],
+[366, ["number", 0], 1436, 1843, [365, null]],
+[367, ["number", 0], 1436, 1885, [365, null]],
+[368, "pendown", 1378, 1927, [365, 385]],
+[369, ["loadblock2arg", 0], 1378, 1383, [374, 370, 371, 377]],
+[370, ["string", "setcolor"], 1436, 1383, [369, null]],
+[371, ["number", 100], 1436, 1425, [369, null]],
+[372, ["loadblock", 0], 1378, 1633, [382, 373, 357]],
+[373, ["string", "heading"], 1436, 1633, [372, null]],
+[374, ["loadblock2arg", 0], 1378, 1299, [354, 375, 376, 369]],
+[375, ["string", "right"], 1436, 1299, [374, null]],
+[376, ["number", 3.0], 1436, 1341, [374, null]],
+[377, ["setxy2", 20], 1378, 1467, [369, 383, 384, 382]],
+[378, ["number", 80.0], 1490, 1509, [383, null]],
+[379, ["number", 120.0], 1514, 1591, [384, null]],
+[380, "xcor", 1490, 1467, [383, null]],
+[381, "ycor", 1490, 1549, [384, null]],
+[382, ["vspace", 0], 1378, 1591, [377, 372]],
+[383, ["plus2", 0], 1436, 1467, [377, 380, 378]],
+[384, ["minus2", 0], 1436, 1549, [377, 381, 379]],
+[385, ["repeat", 63], 1378, 1969, [368, 386, 387, null]],
+[386, ["number", 90], 1437, 1969, [385, null]],
+[387, "forward", 1396, 2011, [385, 388, 389]],
+[388, ["number", 200.0], 1467, 2011, [387, null]],
+[389, "back", 1396, 2053, [387, 390, 391]],
+[390, ["number", 200.0], 1454, 2053, [389, null]],
+[391, "right", 1396, 2095, [389, 392, 393]],
+[392, ["number", 3], 1454, 2095, [391, null]],
+[393, "setcolor", 1396, 2137, [391, 394, null]],
+[394, "heading", 1473, 2137, [393, null]],
+[395, ["repeat", 63], 312, 244, [null, 396, 397, null]],
+[396, ["number", 90], 371, 244, [395, null]],
+[397, "forward", 330, 286, [395, 398, 399]],
+[398, ["number", 200], 401, 286, [397, null]],
+[399, "back", 330, 328, [397, 400, 401]],
+[400, ["number", 200], 388, 328, [399, null]],
+[401, "right", 330, 370, [399, 402, 403]],
+[402, ["number", 3], 388, 370, [401, null]],
+[403, "setcolor", 330, 412, [401, 404, null]],
+[404, "heading", 407, 412, [403, null]]]