Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-05-05 00:18:59 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-05-05 00:18:59 (GMT)
commit8c87f73f8fa79c055bfbccc4c760fe92b357fd29 (patch)
tree3a23112afec63038eedc382133f4f9d7836cf169
parent585ca18fcd1cb1e6ae05fa95fa4f440a8cd8dba1 (diff)
updated examples
-rw-r--r--samples/dots.ta2
-rw-r--r--samples/flower.ta2
-rw-r--r--samples/fountain.ta2
-rw-r--r--samples/redwisp.ta2
-rw-r--r--samples/reflections.ta2
-rw-r--r--samples/smoothcandy.ta2
-rw-r--r--samples/snowflake.ta2
-rw-r--r--samples/squiral.ta2
-rw-r--r--samples/sunrise.ta2
-rw-r--r--samples/tree.ta2
-rw-r--r--samples/xo-child.ta2
11 files changed, 11 insertions, 11 deletions
diff --git a/samples/dots.ta b/samples/dots.ta
index 2164955..ef9acc6 100644
--- a/samples/dots.ta
+++ b/samples/dots.ta
@@ -1 +1 @@
-[[0, "clean", 263, 217, [1, 2]], [1, "start", 263, 175, [null, 0]], [2, "setcolor", 263, 251, [0, 3, 4]], [3, ["number", 0], 340, 251, [2, null]], [4, "setpensize", 263, 293, [2, 5, 6]], [5, ["number", 20], 365, 293, [4, null]], [6, "storeinbox1", 263, 335, [4, 7, 8]], [7, ["number", 0], 381, 335, [6, null]], [8, "repeat", 263, 377, [6, 9, 10, null]], [9, ["number", 1000], 314, 377, [8, null]], [10, "pendown", 328, 437, [8, 11]], [11, "forward", 328, 471, [10, 12, 13]], [12, ["number", 1], 399, 471, [11, null]], [13, "penup", 328, 513, [11, 14]], [14, "forward", 328, 547, [13, 15, 16]], [15, "box1", 399, 547, [14, null]], [16, "right", 328, 589, [14, 17, 18]], [17, ["number", 93], 386, 589, [16, null]], [18, "storeinbox1", 328, 631, [16, 19, 24]], [19, "plus2", 446, 631, [18, 21, 20]], [20, ["number", 1], 500, 673, [19, null]], [21, "box1", 500, 631, [19, null]], [22, "setcolor", 328, 707, [24, 23, null]], [23, "box1", 405, 707, [22, null]], [24, ["vspace", 0], 328, 673, [18, 22]], [-1, ["turtle", 1], -195, 661, 120.0, 1000.0, 50, 20.0]] \ No newline at end of file
+[[0, "clean", 263, 217, [1, 2]], [1, "start", 263, 175, [null, 0]], [2, "setcolor", 263, 251, [0, 3, 4]], [3, ["number", 0], 340, 251, [2, null]], [4, "setpensize", 263, 293, [2, 5, 21]], [5, ["number", 20], 365, 293, [4, null]], [6, ["number", "0"], 331, 377, [21, null]], [7, "repeat", 263, 419, [21, 8, 9, null]], [8, ["number", 1000], 314, 419, [7, null]], [9, "pendown", 328, 479, [7, 10]], [10, "forward", 328, 513, [9, 11, 12]], [11, ["number", 1], 399, 513, [10, null]], [12, "penup", 328, 555, [10, 13]], [13, "forward", 328, 589, [12, 23, 14]], [14, "right", 328, 631, [13, 15, 27]], [15, ["number", 93], 386, 631, [14, null]], [16, "plus2", 396, 715, [27, 25, 17]], [17, ["number", 1], 450, 757, [16, null]], [18, "setcolor", 328, 791, [20, 19, null]], [19, "box1", 405, 791, [18, null]], [20, ["vspace", 0], 328, 757, [27, 18]], [21, "storein", 263, 335, [4, 22, 6, 7]], [22, ["string", "x"], 331, 335, [21, null]], [23, "box", 399, 589, [13, 24, null]], [24, ["string", "x"], 454, 589, [23, null]], [25, "box", 450, 715, [16, 26, null]], [26, ["string", "x"], 505, 715, [25, null]], [27, "storein", 328, 673, [14, 28, 16, 20]], [28, ["string", "x"], 396, 673, [27, null]], [-1, ["turtle", 1], -195, 661, 120.0, 0, 50, 20.0]] \ No newline at end of file
diff --git a/samples/flower.ta b/samples/flower.ta
index b498e57..556f55f 100644
--- a/samples/flower.ta
+++ b/samples/flower.ta
@@ -1 +1 @@
-[[0, "hat1", 582, 175, [null, 1]], [1, "repeat", 582, 217, [0, 2, 3, null]], [2, ["number", 4], 633, 217, [1, null]], [3, "forward", 647, 277, [1, 4, 5]], [4, "box1", 718, 277, [3, null]], [5, "right", 647, 319, [3, 6, null]], [6, ["number", 90], 705, 319, [5, null]], [7, "hat2", 583, 382, [null, 8]], [8, "repeat", 583, 424, [7, 9, 10, null]], [9, ["number", 10], 634, 424, [8, null]], [10, "stack1", 648, 484, [8, 11]], [11, "right", 648, 518, [10, 12, null]], [12, ["number", 36], 706, 518, [11, null]], [13, "start", 187, 175, [null, 14]], [14, "clean", 187, 217, [13, 15]], [15, "storeinbox1", 187, 251, [14, 16, 17]], [16, ["number", 0], 305, 251, [15, null]], [17, "repeat", 187, 293, [15, 18, 19, null]], [18, ["number", 300], 238, 293, [17, null]], [19, "setshade", 252, 353, [17, 20, 32]], [20, "minus2", 337, 353, [19, 21, 22]], [21, ["number", 100], 391, 353, [20, null]], [22, "box1", 415, 399, [20, null]], [23, "setcolor", 252, 429, [32, 24, 27]], [24, "division2", 329, 429, [23, 25, 26]], [25, "box1", 383, 429, [24, null]], [26, ["number", 3], 407, 475, [24, null]], [27, "stack2", 252, 471, [23, 28]], [28, "storeinbox1", 252, 505, [27, 29, null]], [29, "plus2", 370, 505, [28, 30, 31]], [30, "box1", 424, 505, [29, null]], [31, ["number", 1], 424, 547, [29, null]], [32, ["vspace", 0], 252, 395, [19, 23]], [-1, ["turtle", 1], 68, 67, 180.0, 22.666666666666668, 32.0, 5]] \ No newline at end of file
+[[0, "repeat", 535, 170, [36, 1, 2, null]], [1, ["number", 4], 586, 170, [0, null]], [2, "forward", 600, 230, [0, 33, 3]], [3, "right", 600, 272, [2, 4, null]], [4, ["number", 90], 658, 272, [3, null]], [5, "repeat", 630, 389, [38, 6, 42, null]], [6, ["number", 10], 681, 389, [5, null]], [7, "right", 695, 491, [42, 8, null]], [8, ["number", 36], 753, 491, [7, null]], [9, "start", 187, 175, [null, 10]], [10, "clean", 187, 217, [9, 23]], [11, ["number", "0"], 255, 293, [23, null]], [12, "repeat", 187, 335, [23, 13, 14, null]], [13, ["number", 300], 238, 335, [12, null]], [14, "setshade", 252, 395, [12, 15, 22]], [15, "minus2", 337, 395, [14, 16, 27]], [16, ["number", 100], 391, 395, [15, null]], [17, "setcolor", 252, 471, [22, 18, 35]], [18, "division2", 329, 471, [17, 29, 19]], [19, ["number", 3], 407, 513, [18, null]], [20, "plus2", 320, 631, [25, 31, 21]], [21, ["number", 1], 374, 673, [20, null]], [22, ["vspace", 0], 252, 437, [14, 17]], [23, "storein", 187, 251, [10, 24, 11, 12]], [24, ["string", "x"], 255, 251, [23, null]], [25, "storein", 252, 589, [40, 26, 20, null]], [26, ["string", "x"], 320, 589, [25, null]], [27, "box", 415, 437, [15, 28, null]], [28, ["string", "x"], 470, 437, [27, null]], [29, "box", 383, 471, [18, 30, null]], [30, ["string", "x"], 438, 471, [29, null]], [31, "box", 374, 631, [20, 32, null]], [32, ["string", "x"], 429, 631, [31, null]], [33, "box", 671, 230, [2, 34, null]], [34, ["string", "x"], 726, 230, [33, null]], [35, ["vspace", 0], 252, 513, [17, 40]], [36, "hat", 535, 120, [null, 37, 0]], [37, ["string", "B"], 593, 128, [36, null]], [38, "hat", 630, 339, [null, 39, 5]], [39, ["string", "A"], 688, 347, [38, null]], [40, "stack", 252, 547, [35, 41, 25]], [41, ["string", "A"], 310, 547, [40, null]], [42, "stack", 695, 449, [5, 43, 7]], [43, ["string", "B"], 753, 449, [42, null]], [-1, ["turtle", 1], 31, 97, 198.0, 34.0, -2.0, 5]] \ No newline at end of file
diff --git a/samples/fountain.ta b/samples/fountain.ta
index 56abc3e..f1859ee 100644
--- a/samples/fountain.ta
+++ b/samples/fountain.ta
@@ -1 +1 @@
-[[0, "fillscreen", 177, 217, [17, 1, 2, 3]], [1, ["number", 10], 259, 217, [0, null]], [2, ["number", 30], 259, 259, [0, null]], [3, "setshade", 177, 301, [0, 4, 5]], [4, ["number", 85], 262, 301, [3, null]], [5, "setxy", 177, 343, [3, 6, 7, 8]], [6, ["number", -590], 235, 343, [5, null]], [7, ["number", -450], 235, 385, [5, null]], [8, "setpensize", 177, 427, [5, 9, 10]], [9, ["number", 3], 279, 427, [8, null]], [10, "repeat", 177, 469, [8, 11, 12, null]], [11, ["number", 6], 228, 469, [10, null]], [12, "seth", 242, 529, [10, 13, 14]], [13, ["number", 0], 341, 529, [12, null]], [14, "stack1", 242, 571, [12, 15]], [15, "setxy", 242, 605, [14, 47, 16, null]], [16, "ycor", 300, 647, [15, null]], [17, "start", 177, 175, [null, 0]], [18, "plus2", 394, 605, [47, 19, 20]], [19, "xcor", 448, 605, [18, null]], [20, ["number", 200], 448, 647, [18, null]], [21, "hat1", 559, 175, [null, 22]], [22, "repeat", 559, 217, [21, 23, 24, null]], [23, ["number", 400], 610, 217, [22, null]], [24, "storeinbox1", 624, 277, [22, 25, 45]], [25, "division2", 742, 277, [24, 26, 27]], [26, "heading", 796, 277, [25, null]], [27, ["number", 2], 820, 323, [25, null]], [28, "storeinbox2", 624, 353, [45, 29, 46]], [29, "plus2", 742, 353, [28, 30, 31]], [30, "box1", 796, 353, [29, null]], [31, ["number", 5], 796, 395, [29, null]], [32, "setcolor", 624, 429, [46, 33, 44]], [33, "random", 701, 429, [32, 34, 35, null]], [34, "box1", 787, 429, [33, null]], [35, "box2", 787, 471, [33, null]], [36, "arc", 624, 505, [44, 37, 38, 39]], [37, ["number", -40], 682, 505, [36, null]], [38, ["number", 3000], 682, 547, [36, null]], [39, "arc", 624, 589, [36, 40, 41, 42]], [40, ["number", -40], 682, 589, [39, null]], [41, ["number", -3000], 682, 631, [39, null]], [42, "right", 624, 673, [39, 43, null]], [43, ["number", 0.10000000000000001], 682, 673, [42, null]], [44, ["vspace", 0], 624, 471, [32, 36]], [45, ["vspace", 0], 624, 319, [24, 28]], [46, ["vspace", 0], 624, 395, [28, 32]], [47, ["identity2", 20], 300, 605, [15, 18]], [-1, ["turtle", 1], 9, -450, 19.500000000004412, 10, 85.0, 3.0]] \ No newline at end of file
+[[0, "fillscreen", 177, 217, [16, 1, 2, 3]], [1, ["number", 10], 259, 217, [0, null]], [2, ["number", 30], 259, 259, [0, null]], [3, "setshade", 177, 301, [0, 4, 5]], [4, ["number", 85], 262, 301, [3, null]], [5, "setxy", 177, 343, [3, 6, 7, 8]], [6, ["number", -590], 235, 343, [5, null]], [7, ["number", -450], 235, 385, [5, null]], [8, "setpensize", 177, 427, [5, 9, 10]], [9, ["number", 3], 279, 427, [8, null]], [10, "repeat", 177, 469, [8, 11, 12, null]], [11, ["number", 6], 228, 469, [10, null]], [12, "seth", 242, 529, [10, 13, 47]], [13, ["number", 0], 341, 529, [12, null]], [14, "setxy", 242, 613, [47, 40, 15, null]], [15, "ycor", 300, 655, [14, null]], [16, "start", 177, 175, [null, 0]], [17, "plus2", 394, 613, [40, 18, 19]], [18, "xcor", 448, 613, [17, null]], [19, ["number", 200], 448, 655, [17, null]], [20, "repeat", 612, 253, [45, 21, 41, null]], [21, ["number", 400], 663, 253, [20, null]], [22, "division2", 745, 355, [41, 23, 24]], [23, "heading", 799, 355, [22, null]], [24, ["number", 2], 823, 397, [22, null]], [25, "plus2", 745, 473, [43, 53, 26]], [26, ["number", 5], 799, 515, [25, null]], [27, "setcolor", 677, 549, [39, 28, 37]], [28, "random", 754, 549, [27, 49, 51, null]], [29, "arc", 677, 625, [37, 30, 31, 32]], [30, ["number", -40], 735, 625, [29, null]], [31, ["number", 3000], 735, 667, [29, null]], [32, "arc", 677, 709, [29, 33, 34, 35]], [33, ["number", -40], 735, 709, [32, null]], [34, ["number", -3000], 735, 751, [32, null]], [35, "right", 677, 793, [32, 36, null]], [36, ["number", 0.10000000000000001], 735, 793, [35, null]], [37, ["vspace", 0], 677, 591, [27, 29]], [38, ["vspace", 0], 677, 397, [41, 43]], [39, ["vspace", 0], 677, 515, [43, 27]], [40, ["identity2", 20], 300, 613, [14, 17]], [41, "storein", 677, 313, [20, 42, 22, 38]], [42, ["string", "x"], 745, 313, [41, null]], [43, "storein", 677, 431, [38, 44, 25, 39]], [44, ["string", "y"], 745, 431, [43, null]], [45, "hat", 612, 203, [null, 46, 20]], [46, ["string", "A"], 670, 211, [45, null]], [47, "stack", 242, 571, [12, 48, 14]], [48, ["string", "A"], 300, 571, [47, null]], [49, "box", 840, 549, [28, 50, null]], [50, ["string", "x"], 895, 549, [49, null]], [51, "box", 840, 591, [28, 52, null]], [52, ["string", "y"], 895, 591, [51, null]], [53, "box", 799, 473, [25, 54, null]], [54, ["string", "x"], 854, 473, [53, null]], [-1, ["turtle", 1], -190, -450, 12.400000000002819, 7, 85.0, 3.0]] \ No newline at end of file
diff --git a/samples/redwisp.ta b/samples/redwisp.ta
index cd9f11a..a1a5664 100644
--- a/samples/redwisp.ta
+++ b/samples/redwisp.ta
@@ -1 +1 @@
-[[0, "setpensize", 169, 251, [2, 1, 3]], [1, ["number", 15], 271, 251, [0, null]], [2, "clean", 169, 217, [8, 0]], [3, "repeat", 169, 293, [0, 4, 5, null]], [4, ["number", 360], 220, 293, [3, null]], [5, "storeinbox1", 234, 353, [3, 9, 36]], [6, "setshade", 234, 429, [36, 12, 7]], [7, "stack1", 234, 471, [6, null]], [8, "start", 169, 175, [null, 2]], [9, "product2", 352, 353, [5, 10, 11]], [10, "heading", 406, 353, [9, null]], [11, ["number", 600], 406, 395, [9, null]], [12, "division2", 319, 429, [6, 13, 14]], [13, "box1", 373, 429, [12, null]], [14, ["number", 360], 397, 475, [12, null]], [15, "hat1", 555, 175, [null, 16]], [16, "repeat", 555, 217, [15, 17, 18, 24]], [17, ["number", 4], 606, 217, [16, null]], [18, "arc", 620, 277, [16, 19, 20, 21]], [19, ["number", 180], 678, 277, [18, null]], [20, ["number", 75], 678, 319, [18, null]], [21, "arc", 620, 361, [18, 22, 23, null]], [22, ["number", -180], 678, 361, [21, null]], [23, ["number", 75], 678, 403, [21, null]], [24, ["vspace", 60], 555, 295, [16, 25]], [25, "repeat", 555, 449, [24, 26, 27, 33]], [26, ["number", 4], 606, 449, [25, null]], [27, "arc", 620, 509, [25, 28, 29, 30]], [28, ["number", -180], 678, 509, [27, null]], [29, ["number", -75], 678, 551, [27, null]], [30, "arc", 620, 593, [27, 31, 32, null]], [31, ["number", 180], 678, 593, [30, null]], [32, ["number", -75], 678, 635, [30, null]], [33, ["vspace", 60], 555, 527, [25, 34]], [34, "right", 555, 681, [33, 35, null]], [35, ["number", 1], 613, 681, [34, null]], [36, ["vspace", 0], 234, 395, [5, 6]], [-1, ["turtle", 1], 0, 0, 0.0, 0, 598.33333333333337, 15.0]] \ No newline at end of file
+[[0, "setpensize", 169, 251, [2, 1, 3]], [1, ["number", 15], 271, 251, [0, null]], [2, "clean", 169, 217, [6, 0]], [3, "repeat", 169, 293, [0, 4, 37, null]], [4, ["number", 360], 220, 293, [3, null]], [5, "setshade", 234, 471, [32, 10, 41]], [6, "start", 169, 175, [null, 2]], [7, "product2", 302, 395, [37, 8, 9]], [8, "heading", 356, 395, [7, null]], [9, ["number", 600], 356, 437, [7, null]], [10, "division2", 319, 471, [5, 39, 11]], [11, ["number", 360], 397, 513, [10, null]], [12, "repeat", 559, 224, [33, 13, 14, 20]], [13, ["number", 4], 610, 224, [12, null]], [14, "arc", 624, 284, [12, 15, 16, 17]], [15, ["number", 180], 682, 284, [14, null]], [16, ["number", 75], 682, 326, [14, null]], [17, "arc", 624, 368, [14, 18, 19, null]], [18, ["number", -180], 682, 368, [17, null]], [19, ["number", 75], 682, 410, [17, null]], [20, ["vspace", 60], 559, 302, [12, 21]], [21, "repeat", 559, 456, [20, 22, 23, 29]], [22, ["number", 4], 610, 456, [21, null]], [23, "arc", 624, 516, [21, 24, 25, 26]], [24, ["number", -180], 682, 516, [23, null]], [25, ["number", -75], 682, 558, [23, null]], [26, "arc", 624, 600, [23, 27, 28, null]], [27, ["number", 180], 682, 600, [26, null]], [28, ["number", -75], 682, 642, [26, null]], [29, ["vspace", 60], 559, 534, [21, 30]], [30, "right", 559, 688, [29, 31, null]], [31, ["number", 1], 617, 688, [30, null]], [32, ["vspace", 0], 234, 437, [37, 5]], [33, "hat", 559, 174, [null, 34, 12]], [34, ["string", "A"], 617, 182, [33, null]], [35, "stack", 234, 547, [41, 36, null]], [36, ["string", "A"], 292, 547, [35, null]], [37, "storein", 234, 353, [3, 38, 7, 32]], [38, ["string", "x"], 302, 353, [37, null]], [39, "box", 373, 471, [10, 40, null]], [40, ["string", "x"], 428, 471, [39, null]], [41, ["vspace", 0], 234, 513, [5, 35]], [-1, ["turtle", 1], 0, 0, 0.0, 0, 598.33333333333337, 15.0]] \ No newline at end of file
diff --git a/samples/reflections.ta b/samples/reflections.ta
index 8ad868e..aed6f11 100644
--- a/samples/reflections.ta
+++ b/samples/reflections.ta
@@ -1 +1 @@
-[[0, "clean", 176, 221, [16, 1]], [1, "setpensize", 176, 255, [0, 2, 3]], [2, ["number", 15], 278, 255, [1, null]], [3, "storeinbox1", 176, 297, [1, 4, 5]], [4, ["number", 6200], 294, 297, [3, null]], [5, "repeat", 176, 339, [3, 6, 7, null]], [6, ["number", 6200], 227, 339, [5, null]], [7, "storeinbox2", 241, 399, [5, 23, 32]], [8, "setshade", 241, 475, [32, 17, 33]], [9, "forward", 241, 551, [33, 26, 34]], [10, "back", 241, 627, [34, 29, 35]], [11, "right", 241, 703, [35, 12, 13]], [12, ["number", 1], 299, 703, [11, null]], [13, "storeinbox1", 241, 745, [11, 20, 36]], [14, "setcolor", 241, 821, [36, 15, null]], [15, "box1", 318, 821, [14, null]], [16, "start", 176, 179, [null, 0]], [17, "minus2", 326, 475, [8, 18, 19]], [18, ["number", 100], 380, 475, [17, null]], [19, "box2", 404, 521, [17, null]], [20, "minus2", 359, 745, [13, 21, 22]], [21, "box1", 413, 745, [20, null]], [22, ["number", 1], 437, 791, [20, null]], [23, "division2", 359, 399, [7, 24, 25]], [24, "box1", 413, 399, [23, null]], [25, ["number", 50], 437, 445, [23, null]], [26, "division2", 312, 551, [9, 27, 28]], [27, "box1", 366, 551, [26, null]], [28, ["number", 8], 390, 597, [26, null]], [29, "division2", 299, 627, [10, 30, 31]], [30, "box1", 353, 627, [29, null]], [31, ["number", 8], 377, 673, [29, null]], [32, ["vspace", 0], 241, 441, [7, 8]], [33, ["vspace", 0], 241, 517, [8, 9]], [34, ["vspace", 0], 241, 593, [9, 10]], [35, ["vspace", 0], 241, 669, [10, 11]], [36, ["vspace", 0], 241, 787, [13, 14]], [-1, ["turtle", 1], 0, 0, 80.0, 0.0, 99.980000000000004, 15.0]] \ No newline at end of file
+[[0, "clean", 176, 221, [12, 1]], [1, "setpensize", 176, 255, [0, 2, 28]], [2, ["number", 15], 278, 255, [1, null]], [3, ["number", "6200"], 244, 339, [28, null]], [4, "repeat", 176, 381, [28, 5, 30, null]], [5, ["number", 6200], 227, 381, [4, null]], [6, "setshade", 241, 559, [23, 13, 24]], [7, "forward", 241, 635, [24, 19, 25]], [8, "back", 241, 711, [25, 21, 26]], [9, "right", 241, 787, [26, 10, 44]], [10, ["number", 1], 299, 787, [9, null]], [11, "setcolor", 241, 947, [27, 42, null]], [12, "start", 176, 179, [null, 0]], [13, "minus2", 326, 559, [6, 14, 34]], [14, ["number", 100], 380, 559, [13, null]], [15, "minus2", 309, 871, [44, 40, 16]], [16, ["number", 1], 387, 913, [15, null]], [17, "division2", 309, 483, [30, 36, 18]], [18, ["number", 50], 387, 525, [17, null]], [19, "division2", 312, 635, [7, 32, 20]], [20, ["number", 8], 390, 677, [19, null]], [21, "division2", 299, 711, [8, 38, 22]], [22, ["number", 8], 377, 753, [21, null]], [23, ["vspace", 0], 241, 525, [30, 6]], [24, ["vspace", 0], 241, 601, [6, 7]], [25, ["vspace", 0], 241, 677, [7, 8]], [26, ["vspace", 0], 241, 753, [8, 9]], [27, ["vspace", 0], 241, 913, [44, 11]], [28, "storein", 176, 297, [1, 29, 3, 4]], [29, ["string", "x"], 244, 297, [28, null]], [30, "storein", 241, 441, [4, 31, 17, 23]], [31, ["string", "y"], 309, 441, [30, null]], [32, "box", 366, 635, [19, 33, null]], [33, ["string", "x"], 421, 635, [32, null]], [34, "box", 404, 601, [13, 35, null]], [35, ["string", "y"], 459, 601, [34, null]], [36, "box", 363, 483, [17, 37, null]], [37, ["string", "x"], 418, 483, [36, null]], [38, "box", 353, 711, [21, 39, null]], [39, ["string", "x"], 408, 711, [38, null]], [40, "box", 363, 871, [15, 41, null]], [41, ["string", "x"], 418, 871, [40, null]], [42, "box", 318, 947, [11, 43, null]], [43, ["string", "x"], 373, 947, [42, null]], [44, "storein", 241, 829, [9, 45, 15, 27]], [45, ["string", "x"], 309, 829, [44, null]], [-1, ["turtle", 1], 0, 0, 23.0, 4738.0, 5.2399999999999949, 15.0]] \ No newline at end of file
diff --git a/samples/smoothcandy.ta b/samples/smoothcandy.ta
index eec7e0a..d261859 100644
--- a/samples/smoothcandy.ta
+++ b/samples/smoothcandy.ta
@@ -1 +1 @@
-[[0, "start", 236, 175, [null, 1]], [1, "clean", 236, 217, [0, 2]], [2, "repeat", 236, 251, [1, 3, 4, null]], [3, ["number", 350], 287, 251, [2, null]], [4, "setpensize", 301, 311, [2, 23, 26]], [5, "forward", 301, 387, [26, 6, 7]], [6, ["number", 1000], 372, 387, [5, null]], [7, "setcolor", 301, 429, [5, 20, 27]], [8, "storeinbox1", 301, 505, [27, 17, 28]], [9, "setshade", 301, 581, [28, 14, 29]], [10, "back", 301, 657, [29, 11, 12]], [11, ["number", 1000], 359, 657, [10, null]], [12, "left", 301, 699, [10, 13, null]], [13, ["number", 1], 359, 699, [12, null]], [14, "minus2", 386, 581, [9, 15, 16]], [15, ["number", 100], 440, 581, [14, null]], [16, "box1", 464, 627, [14, null]], [17, "division2", 419, 505, [8, 18, 19]], [18, "heading", 473, 505, [17, null]], [19, ["number", 2], 497, 551, [17, null]], [20, "division2", 378, 429, [7, 21, 22]], [21, "heading", 432, 429, [20, null]], [22, ["number", 3], 456, 475, [20, null]], [23, "plus2", 403, 311, [4, 24, 25]], [24, "heading", 457, 311, [23, null]], [25, ["number", 4], 457, 353, [23, null]], [26, ["vspace", 0], 301, 353, [4, 5]], [27, ["vspace", 0], 301, 471, [7, 8]], [28, ["vspace", 0], 301, 547, [8, 9]], [29, ["vspace", 0], 301, 623, [9, 10]], [-1, ["turtle", 1], 0, 0, 10.0, 3.6666666666666665, 94.5, 15.0]] \ No newline at end of file
+[[0, "start", 236, 175, [null, 1]], [1, "clean", 236, 217, [0, 2]], [2, "repeat", 236, 251, [1, 3, 4, null]], [3, ["number", 350], 287, 251, [2, null]], [4, "setpensize", 301, 311, [2, 21, 24]], [5, "forward", 301, 387, [24, 6, 7]], [6, ["number", 1000], 372, 387, [5, null]], [7, "setcolor", 301, 429, [5, 18, 25]], [8, "setshade", 301, 623, [26, 13, 27]], [9, "back", 301, 699, [27, 10, 11]], [10, ["number", 1000], 359, 699, [9, null]], [11, "left", 301, 741, [9, 12, null]], [12, ["number", 1], 359, 741, [11, null]], [13, "minus2", 386, 623, [8, 14, 30]], [14, ["number", 100], 440, 623, [13, null]], [15, "division2", 369, 547, [28, 16, 17]], [16, "heading", 423, 547, [15, null]], [17, ["number", 2], 447, 589, [15, null]], [18, "division2", 378, 429, [7, 19, 20]], [19, "heading", 432, 429, [18, null]], [20, ["number", 3], 456, 471, [18, null]], [21, "plus2", 403, 311, [4, 22, 23]], [22, "heading", 457, 311, [21, null]], [23, ["number", 4], 457, 353, [21, null]], [24, ["vspace", 0], 301, 353, [4, 5]], [25, ["vspace", 0], 301, 471, [7, 28]], [26, ["vspace", 0], 301, 589, [28, 8]], [27, ["vspace", 0], 301, 665, [8, 9]], [28, "storein", 301, 505, [25, 29, 15, 26]], [29, ["string", "x"], 369, 505, [28, null]], [30, "box", 464, 665, [13, 31, null]], [31, ["string", "x"], 519, 665, [30, null]], [-1, ["turtle", 1], 0, 0, 10.0, 3.6666666666666665, 94.5, 15.0]] \ No newline at end of file
diff --git a/samples/snowflake.ta b/samples/snowflake.ta
index 3047459..9fe6fa7 100644
--- a/samples/snowflake.ta
+++ b/samples/snowflake.ta
@@ -1 +1 @@
-[[0, "hat1", 622, 175, [null, 1]], [1, "ifelse", 622, 217, [0, 2, 4, 9, null]], [2, "greater2", 688, 183, [1, 3, 21, null]], [3, "box1", 734, 183, [2, null]], [4, ["vspace", 0], 702, 285, [1, 5]], [5, "storeinbox1", 702, 319, [4, 38, 6]], [6, "stack1", 702, 361, [5, 7]], [7, "left", 702, 395, [6, 8, 11]], [8, ["number", 60], 760, 395, [7, null]], [9, "forward", 754, 285, [1, 10, null]], [10, "box1", 825, 285, [9, null]], [11, "setcolor", 702, 437, [7, 41, 12]], [12, "stack1", 702, 479, [11, 13]], [13, "right", 702, 513, [12, 14, 15]], [14, ["number", 120], 760, 513, [13, null]], [15, "stack1", 702, 555, [13, 16]], [16, "setcolor", 702, 589, [15, 44, 50]], [17, "left", 702, 665, [50, 18, 19]], [18, ["number", 60], 760, 665, [17, null]], [19, "stack1", 702, 707, [17, 20]], [20, "storeinbox1", 702, 741, [19, 47, null]], [21, ["number", 3], 734, 225, [2, null]], [22, "clean", 309, 217, [37, 23]], [23, "setpensize", 309, 251, [22, 24, 25]], [24, ["number", 3], 411, 251, [23, null]], [25, "setxy", 309, 293, [23, 26, 27, 28]], [26, ["number", "364"], 367, 293, [25, null]], [27, ["number", "-210"], 367, 335, [25, null]], [28, "left", 309, 377, [25, 29, 30]], [29, ["number", 90], 367, 377, [28, null]], [30, "storeinbox1", 309, 419, [28, 31, 32]], [31, ["number", 729], 427, 419, [30, null]], [32, "repeat", 309, 461, [30, 33, 34, null]], [33, ["number", 3], 360, 461, [32, null]], [34, "stack1", 374, 521, [32, 35]], [35, "right", 374, 555, [34, 36, null]], [36, ["number", 120], 432, 555, [35, null]], [37, "start", 309, 175, [null, 22]], [38, "division2", 820, 319, [5, 39, 40]], [39, "box1", 874, 319, [38, null]], [40, ["number", 3], 898, 365, [38, null]], [41, "plus2", 779, 437, [11, 42, 43]], [42, "color", 833, 437, [41, null]], [43, ["number", 7], 833, 479, [41, null]], [44, "minus2", 779, 589, [16, 45, 46]], [45, "color", 833, 589, [44, null]], [46, ["number", 7], 857, 635, [44, null]], [47, "product2", 820, 741, [20, 48, 49]], [48, "box1", 874, 741, [47, null]], [49, ["number", 3], 874, 783, [47, null]], [50, ["vspace", 0], 702, 631, [16, 17]], [-1, ["turtle", 1], 364, -210, 270.0, 0.0, 50, 3.0]] \ No newline at end of file
+[[0, "ifelse", 514, 144, [56, 1, 2, 5, null]], [1, "greater2", 580, 110, [0, 44, 12, null]], [2, ["vspace", 0], 594, 212, [0, 40]], [3, "left", 594, 406, [59, 4, 6]], [4, ["number", 60], 652, 406, [3, null]], [5, "forward", 646, 212, [0, 46, null]], [6, "setcolor", 594, 448, [3, 29, 62]], [7, "right", 594, 566, [63, 8, 65]], [8, ["number", 120], 652, 566, [7, null]], [9, "setcolor", 594, 650, [65, 32, 37]], [10, "left", 594, 726, [37, 11, 57]], [11, ["number", 60], 652, 726, [10, null]], [12, ["number", 3], 626, 152, [1, null]], [13, "clean", 309, 217, [26, 14]], [14, "setpensize", 309, 251, [13, 15, 16]], [15, ["number", 3], 411, 251, [14, null]], [16, "setxy", 309, 293, [14, 17, 18, 19]], [17, ["number", 364], 367, 293, [16, null]], [18, ["number", -210], 367, 335, [16, null]], [19, "left", 309, 377, [16, 20, 38]], [20, ["number", 90], 367, 377, [19, null]], [21, ["number", "729"], 377, 461, [38, null]], [22, "repeat", 309, 503, [38, 23, 54, null]], [23, ["number", 3], 360, 503, [22, null]], [24, "right", 374, 605, [54, 25, null]], [25, ["number", 120], 432, 605, [24, null]], [26, "start", 309, 175, [null, 13]], [27, "division2", 662, 288, [40, 48, 28]], [28, ["number", 3], 740, 330, [27, null]], [29, "plus2", 671, 448, [6, 30, 31]], [30, "color", 725, 448, [29, null]], [31, ["number", 7], 725, 490, [29, null]], [32, "minus2", 671, 650, [9, 33, 34]], [33, "color", 725, 650, [32, null]], [34, ["number", 7], 749, 692, [32, null]], [35, "product2", 662, 852, [42, 50, 36]], [36, ["number", 3], 716, 894, [35, null]], [37, ["vspace", 0], 594, 692, [9, 10]], [38, "storein", 309, 419, [19, 39, 21, 22]], [39, ["string", "x"], 377, 419, [38, null]], [40, "storein", 594, 246, [2, 41, 27, 61]], [41, ["string", "x"], 662, 246, [40, null]], [42, "storein", 594, 810, [57, 43, 35, null]], [43, ["string", "x"], 662, 810, [42, null]], [44, "box", 626, 110, [1, 45, null]], [45, ["string", "x"], 681, 110, [44, null]], [46, "box", 717, 212, [5, 47, null]], [47, ["string", "x"], 772, 212, [46, null]], [48, "box", 716, 288, [27, 49, null]], [49, ["string", "x"], 771, 288, [48, null]], [50, "box", 716, 852, [35, 51, null]], [51, ["string", "x"], 771, 852, [50, null]], [52, "hat", 514, 60, [null, 53, 56]], [53, ["string", "A"], 572, 68, [52, null]], [54, "stack", 374, 563, [22, 55, 24]], [55, ["string", "A"], 432, 563, [54, null]], [56, ["vspace", 0], 514, 110, [52, 0]], [57, "stack", 594, 768, [10, 58, 42]], [58, ["string", "A"], 652, 768, [57, null]], [59, "stack", 594, 364, [61, 60, 3]], [60, ["string", "A"], 652, 364, [59, null]], [61, ["vspace", 0], 594, 330, [40, 59]], [62, ["vspace", 0], 594, 490, [6, 63]], [63, "stack", 594, 524, [62, 64, 7]], [64, ["string", "A"], 652, 524, [63, null]], [65, "stack", 594, 608, [7, 66, 9]], [66, ["string", "A"], 652, 608, [65, null]], [-1, ["turtle", 1], 364, -210, 270.0, 0.0, 50, 3.0]] \ No newline at end of file
diff --git a/samples/squiral.ta b/samples/squiral.ta
index 1774988..5c7bff6 100644
--- a/samples/squiral.ta
+++ b/samples/squiral.ta
@@ -1 +1 @@
-[[0, "clean", 257, 217, [19, 1]], [1, "storeinbox1", 257, 251, [0, 2, 3]], [2, ["number", 0], 375, 251, [1, null]], [3, "repeat", 257, 293, [1, 4, 5, null]], [4, ["number", 300], 308, 293, [3, null]], [5, "forward", 322, 353, [3, 6, 7]], [6, "box1", 393, 353, [5, null]], [7, "right", 322, 395, [5, 8, 9]], [8, ["number", 91], 380, 395, [7, null]], [9, "storeinbox1", 322, 437, [7, 10, 20]], [10, "plus2", 440, 437, [9, 11, 12]], [11, "box1", 494, 437, [10, null]], [12, ["number", 5], 494, 479, [10, null]], [13, "setcolor", 322, 513, [20, 14, null]], [14, "product2", 399, 513, [13, 21, 18]], [15, "division2", 547, 513, [21, 16, 17]], [16, "heading", 601, 513, [15, null]], [17, ["number", 360], 625, 559, [15, null]], [18, ["number", 100], 453, 555, [14, null]], [19, "start", 257, 175, [null, 0]], [20, ["vspace", 0], 322, 479, [9, 13]], [21, ["identity2", 20], 453, 513, [14, 15]], [-1, ["turtle", 1], 278, -1014, 300.0, 83.333333333333343, 50, 5]] \ No newline at end of file
+[[0, "clean", 257, 217, [15, 18]], [1, ["number", "0"], 325, 293, [18, null]], [2, "repeat", 257, 335, [18, 3, 4, null]], [3, ["number", 300], 308, 335, [2, null]], [4, "forward", 322, 395, [2, 22, 5]], [5, "right", 322, 437, [4, 6, 20]], [6, ["number", 91], 380, 437, [5, null]], [7, "plus2", 390, 521, [20, 24, 8]], [8, ["number", 5], 444, 563, [7, null]], [9, "setcolor", 322, 597, [16, 10, null]], [10, "product2", 399, 597, [9, 17, 14]], [11, "division2", 547, 597, [17, 12, 13]], [12, "heading", 601, 597, [11, null]], [13, ["number", 360], 625, 639, [11, null]], [14, ["number", 100], 453, 639, [10, null]], [15, "start", 257, 175, [null, 0]], [16, ["vspace", 0], 322, 563, [20, 9]], [17, ["identity2", 20], 453, 597, [10, 11]], [18, "storein", 257, 251, [0, 19, 1, 2]], [19, ["string", "x"], 325, 251, [18, null]], [20, "storein", 322, 479, [5, 21, 7, 16]], [21, ["string", "x"], 390, 479, [20, null]], [22, "box", 393, 395, [4, 23, null]], [23, ["string", "x"], 448, 395, [22, null]], [24, "box", 444, 521, [7, 25, null]], [25, ["string", "x"], 499, 521, [24, null]], [-1, ["turtle", 1], 278, -1014, 300.0, 83.333333333333343, 50, 5]] \ No newline at end of file
diff --git a/samples/sunrise.ta b/samples/sunrise.ta
index dee9a9b..c3c7845 100644
--- a/samples/sunrise.ta
+++ b/samples/sunrise.ta
@@ -1 +1 @@
-[[0, "fillscreen", 214, 217, [17, 1, 2, 3]], [1, ["number", 0], 296, 217, [0, null]], [2, ["number", 0], 296, 259, [0, null]], [3, "setpensize", 214, 301, [0, 4, 5]], [4, ["number", 6], 316, 301, [3, null]], [5, "repeat", 214, 343, [3, 6, 7, null]], [6, ["number", 300], 265, 343, [5, null]], [7, "storeinbox1", 279, 403, [5, 8, 9]], [8, ["number", 15], 397, 403, [7, null]], [9, "storeinbox2", 279, 445, [7, 10, 11]], [10, ["number", 20], 397, 445, [9, null]], [11, "stack1", 279, 487, [9, 12]], [12, "storeinbox1", 279, 521, [11, 13, 14]], [13, ["number", 0], 397, 521, [12, null]], [14, "storeinbox2", 279, 563, [12, 15, 16]], [15, ["number", 10], 397, 563, [14, null]], [16, "stack1", 279, 605, [14, null]], [17, "start", 214, 175, [null, 0]], [18, "hat1", 557, 175, [null, 19]], [19, "setxy", 557, 217, [18, 20, 21, 22]], [20, ["number", 0], 615, 217, [19, null]], [21, ["number", 0], 615, 259, [19, null]], [22, "seth", 557, 301, [19, 23, 57]], [23, "random", 656, 301, [22, 24, 25, null]], [24, ["number", 0], 742, 301, [23, null]], [25, ["number", 360], 742, 343, [23, null]], [26, "repeat", 557, 377, [57, 27, 28, null]], [27, ["number", 20], 608, 377, [26, null]], [28, "setcolor", 622, 437, [26, 29, 52]], [29, "random", 699, 437, [28, 30, 31, null]], [30, "box1", 785, 437, [29, null]], [31, "box2", 785, 479, [29, null]], [32, "forward", 622, 513, [52, 33, 53]], [33, "random", 693, 513, [32, 34, 35, null]], [34, ["number", 10], 779, 513, [33, null]], [35, ["number", 30], 779, 555, [33, null]], [36, "right", 622, 589, [53, 37, 54]], [37, "random", 680, 589, [36, 38, 39, null]], [38, ["number", 30], 766, 589, [37, null]], [39, ["number", 40], 766, 631, [37, null]], [40, "setcolor", 622, 665, [54, 41, 55]], [41, "random", 699, 665, [40, 42, 43, null]], [42, "box1", 785, 665, [41, null]], [43, "box2", 785, 707, [41, null]], [44, "forward", 622, 741, [55, 45, 56]], [45, "random", 693, 741, [44, 46, 47, null]], [46, ["number", 10], 779, 741, [45, null]], [47, ["number", 30], 779, 783, [45, null]], [48, "left", 622, 817, [56, 49, null]], [49, "random", 680, 817, [48, 50, 51, null]], [50, ["number", 30], 766, 817, [49, null]], [51, ["number", 40], 766, 859, [49, null]], [52, ["vspace", 0], 622, 479, [28, 32]], [53, ["vspace", 0], 622, 555, [32, 36]], [54, ["vspace", 0], 622, 631, [36, 40]], [55, ["vspace", 0], 622, 707, [40, 44]], [56, ["vspace", 0], 622, 783, [44, 48]], [57, ["vspace", 0], 557, 343, [22, 26]], [-1, ["turtle", 1], 42, -482, 168, 0, 50, 6.0]] \ No newline at end of file
+[[0, "fillscreen", 214, 217, [9, 1, 2, 3]], [1, ["number", 0], 296, 217, [0, null]], [2, ["number", 0], 296, 259, [0, null]], [3, "setpensize", 214, 301, [0, 4, 5]], [4, ["number", 6], 316, 301, [3, null]], [5, "repeat", 214, 343, [3, 6, 45, null]], [6, ["number", 300], 265, 343, [5, null]], [7, ["number", "15"], 347, 445, [45, null]], [8, ["number", "20"], 347, 529, [47, null]], [9, "start", 214, 175, [null, 0]], [10, "setxy", 544, 165, [67, 11, 12, 13]], [11, ["number", 0], 602, 165, [10, null]], [12, ["number", 0], 602, 207, [10, null]], [13, "seth", 544, 249, [10, 14, 44]], [14, "random", 643, 249, [13, 15, 16, null]], [15, ["number", 0], 729, 249, [14, null]], [16, ["number", 360], 729, 291, [14, null]], [17, "repeat", 544, 325, [44, 18, 19, null]], [18, ["number", 20], 595, 325, [17, null]], [19, "setcolor", 609, 385, [17, 20, 39]], [20, "random", 686, 385, [19, 55, 57, null]], [21, "forward", 609, 461, [39, 22, 40]], [22, "random", 680, 461, [21, 23, 24, null]], [23, ["number", 10], 766, 461, [22, null]], [24, ["number", 30], 766, 503, [22, null]], [25, "right", 609, 537, [40, 26, 41]], [26, "random", 667, 537, [25, 27, 28, null]], [27, ["number", 30], 753, 537, [26, null]], [28, ["number", 40], 753, 579, [26, null]], [29, "setcolor", 609, 613, [41, 30, 42]], [30, "random", 686, 613, [29, 61, 59, null]], [31, "forward", 609, 689, [42, 32, 43]], [32, "random", 680, 689, [31, 33, 34, null]], [33, ["number", 10], 766, 689, [32, null]], [34, ["number", 30], 766, 731, [32, null]], [35, "left", 609, 765, [43, 36, null]], [36, "random", 667, 765, [35, 37, 38, null]], [37, ["number", 30], 753, 765, [36, null]], [38, ["number", 40], 753, 807, [36, null]], [39, ["vspace", 0], 609, 427, [19, 21]], [40, ["vspace", 0], 609, 503, [21, 25]], [41, ["vspace", 0], 609, 579, [25, 29]], [42, ["vspace", 0], 609, 655, [29, 31]], [43, ["vspace", 0], 609, 731, [31, 35]], [44, ["vspace", 0], 544, 291, [13, 17]], [45, "storein", 279, 403, [5, 46, 7, 47]], [46, ["string", "x"], 347, 403, [45, null]], [47, "storein", 279, 487, [45, 48, 8, 65]], [48, ["string", "y"], 347, 487, [47, null]], [49, "storein", 279, 613, [65, 50, 51, 52]], [50, ["string", "x"], 347, 613, [49, null]], [51, ["number", "0"], 347, 655, [49, null]], [52, "storein", 279, 697, [49, 53, 54, 63]], [53, ["string", "y"], 347, 697, [52, null]], [54, ["number", "10"], 347, 739, [52, null]], [55, "box", 772, 385, [20, 56, null]], [56, ["string", "x"], 827, 385, [55, null]], [57, "box", 772, 427, [20, 58, null]], [58, ["string", "y"], 827, 427, [57, null]], [59, "box", 772, 655, [30, 60, null]], [60, ["string", "y"], 827, 655, [59, null]], [61, "box", 772, 613, [30, 62, null]], [62, ["string", "x"], 827, 613, [61, null]], [63, "stack", 279, 781, [52, 64, null]], [64, ["string", "A"], 337, 781, [63, null]], [65, "stack", 279, 571, [47, 66, 49]], [66, ["string", "A"], 337, 571, [65, null]], [67, "hat", 544, 115, [null, 68, 10]], [68, ["string", "A"], 602, 123, [67, null]], [-1, ["turtle", 1], -134, 376, 10, 17, 50, 6.0]] \ No newline at end of file
diff --git a/samples/tree.ta b/samples/tree.ta
index 552b12d..8002456 100644
--- a/samples/tree.ta
+++ b/samples/tree.ta
@@ -1 +1 @@
-[[0, "hat1", 840, 58, [null, 1]], [1, "pendown", 840, 100, [0, 68]], [2, "if", 840, 168, [68, 3, 70, 71]], [3, "greater2", 878, 134, [2, 4, 5, null]], [4, "box1", 924, 134, [3, null]], [5, ["number", 10], 924, 176, [3, null]], [6, "storeinbox2", 840, 288, [71, 7, 72]], [7, "random", 958, 288, [6, 8, 45, null]], [8, ["number", 0], 1044, 288, [7, null]], [9, "if", 840, 364, [72, 10, 12, null]], [10, "equal2", 878, 330, [9, 11, 44, null]], [11, "box2", 924, 330, [10, null]], [12, "penup", 892, 432, [9, 13]], [13, "forward", 892, 466, [12, 65, 73]], [14, "setcolor", 892, 542, [73, 15, 16]], [15, ["number", 40], 969, 542, [14, null]], [16, "setpensize", 892, 584, [14, 17, 18]], [17, ["number", 20], 994, 584, [16, null]], [18, "forward", 892, 626, [16, 19, 20]], [19, ["number", 1], 963, 626, [18, null]], [20, "pendown", 892, 668, [18, 21]], [21, "back", 892, 702, [20, 22, 23]], [22, ["number", 1], 950, 702, [21, null]], [23, "setcolor", 892, 744, [21, 24, 25]], [24, ["number", 10], 969, 744, [23, null]], [25, "setpensize", 892, 786, [23, 26, 27]], [26, ["number", 5], 994, 786, [25, null]], [27, "penup", 892, 828, [25, 28]], [28, "back", 892, 862, [27, 62, null]], [29, "forward", 485, 217, [69, 30, 31]], [30, "box1", 556, 217, [29, null]], [31, "storeinbox1", 485, 259, [29, 59, 74]], [32, "right", 485, 335, [74, 33, 34]], [33, ["number", 30], 543, 335, [32, null]], [34, "stack1", 485, 377, [32, 35]], [35, "left", 485, 411, [34, 36, 37]], [36, ["number", 60], 543, 411, [35, null]], [37, "stack1", 485, 453, [35, 38]], [38, "right", 485, 487, [37, 39, 40]], [39, ["number", 30], 543, 487, [38, null]], [40, "storeinbox1", 485, 529, [38, 56, 41]], [41, "penup", 485, 571, [40, 42]], [42, "back", 485, 605, [41, 43, null]], [43, "box1", 543, 605, [42, null]], [44, ["number", 0], 924, 372, [10, null]], [45, ["number", 2], 1044, 330, [7, null]], [46, "clean", 227, 220, [55, 47]], [47, "setxy", 227, 254, [46, 48, 49, 50]], [48, ["number", 0], 285, 254, [47, null]], [49, ["number", -400], 285, 296, [47, null]], [50, "storeinbox1", 227, 338, [47, 51, 52]], [51, ["number", 300], 345, 338, [50, null]], [52, "setcolor", 227, 380, [50, 53, 54]], [53, ["number", 10], 304, 380, [52, null]], [54, "stack1", 227, 422, [52, null]], [55, "start", 227, 178, [null, 46]], [56, "product2", 603, 529, [40, 57, 58]], [57, "box1", 657, 529, [56, null]], [58, ["number", 1.5], 657, 571, [56, null]], [59, "division2", 603, 259, [31, 60, 61]], [60, "box1", 657, 259, [59, null]], [61, ["number", 1.5], 681, 305, [59, null]], [62, "division2", 950, 862, [28, 63, 64]], [63, "box1", 1004, 862, [62, null]], [64, ["number", 2], 1028, 908, [62, null]], [65, "division2", 963, 466, [13, 66, 67]], [66, "box1", 1017, 466, [65, null]], [67, ["number", 2], 1041, 512, [65, null]], [68, ["vspace", 0], 840, 134, [1, 2]], [69, "hat2", 485, 175, [null, 29]], [70, "stack2", 892, 236, [2, null]], [71, ["vspace", 0], 840, 254, [2, 6]], [72, ["vspace", 0], 840, 330, [6, 9]], [73, ["vspace", 0], 892, 508, [13, 14]], [74, ["vspace", 0], 485, 301, [31, 32]], [-1, ["turtle", 1], 0, -400, 0.0, 10.0, 50, 5.0]] \ No newline at end of file
+[[0, "pendown", 451, 230, [67, 52]], [1, "if", 451, 298, [52, 2, 65, 53]], [2, "greater2", 489, 264, [1, 79, 3, null]], [3, ["number", 10], 535, 306, [2, null]], [4, "random", 519, 460, [89, 5, 35, null]], [5, ["number", 0], 605, 460, [4, null]], [6, "if", 451, 576, [54, 7, 96, null]], [7, "equal2", 489, 542, [6, 83, 34, null]], [8, "penup", 1062, 231, [94, 9]], [9, "forward", 1062, 265, [8, 50, 55]], [10, "setcolor", 1062, 341, [55, 11, 12]], [11, ["number", 40], 1139, 341, [10, null]], [12, "setpensize", 1062, 383, [10, 13, 14]], [13, ["number", 20], 1164, 383, [12, null]], [14, "forward", 1062, 425, [12, 15, 16]], [15, ["number", 1], 1133, 425, [14, null]], [16, "pendown", 1062, 467, [14, 17]], [17, "back", 1062, 501, [16, 18, 19]], [18, ["number", 1], 1120, 501, [17, null]], [19, "setcolor", 1062, 543, [17, 20, 21]], [20, ["number", 10], 1139, 543, [19, null]], [21, "setpensize", 1062, 585, [19, 22, 23]], [22, ["number", 5], 1164, 585, [21, null]], [23, "penup", 1062, 627, [21, 24]], [24, "back", 1062, 661, [23, 48, null]], [25, "forward", 745, 230, [57, 77, 85]], [26, "right", 745, 390, [56, 27, 63]], [27, ["number", 30], 803, 390, [26, null]], [28, "left", 745, 474, [63, 29, 61]], [29, ["number", 60], 803, 474, [28, null]], [30, "right", 745, 558, [61, 31, 87]], [31, ["number", 30], 803, 558, [30, null]], [32, "penup", 745, 718, [91, 33]], [33, "back", 745, 752, [32, 71, null]], [34, ["number", 0], 535, 584, [7, null]], [35, ["number", 2], 605, 502, [4, null]], [36, "clean", 227, 220, [43, 37]], [37, "setxy", 227, 254, [36, 38, 39, 92]], [38, ["number", 0], 285, 254, [37, null]], [39, ["number", -400], 285, 296, [37, null]], [40, ["number", "300"], 295, 380, [92, null]], [41, "setcolor", 227, 422, [92, 42, 59]], [42, ["number", 10], 304, 422, [41, null]], [43, "start", 227, 178, [null, 36]], [44, "product2", 813, 642, [87, 75, 45]], [45, ["number", 1.5], 867, 684, [44, null]], [46, "division2", 813, 314, [85, 69, 47]], [47, ["number", 1.5], 891, 356, [46, null]], [48, "division2", 1120, 661, [24, 81, 49]], [49, ["number", 2], 1198, 703, [48, null]], [50, "division2", 1133, 265, [9, 73, 51]], [51, ["number", 2], 1211, 307, [50, null]], [52, ["vspace", 0], 451, 264, [0, 1]], [53, ["vspace", 0], 451, 384, [1, 89]], [54, ["vspace", 20], 451, 502, [89, 6]], [55, ["vspace", 0], 1062, 307, [9, 10]], [56, ["vspace", 0], 745, 356, [85, 26]], [57, "hat", 745, 180, [null, 58, 25]], [58, ["string", "B"], 803, 188, [57, null]], [59, "stack", 227, 464, [41, 60, null]], [60, ["string", "A"], 285, 464, [59, null]], [61, "stack", 745, 516, [28, 62, 30]], [62, ["string", "A"], 803, 516, [61, null]], [63, "stack", 745, 432, [26, 64, 28]], [64, ["string", "A"], 803, 432, [63, null]], [65, "stack", 503, 366, [1, 66, null]], [66, ["string", "B"], 561, 366, [65, null]], [67, "hat", 451, 180, [null, 68, 0]], [68, ["string", "A"], 509, 188, [67, null]], [69, "box", 867, 314, [46, 70, null]], [70, ["string", "x"], 922, 314, [69, null]], [71, "box", 803, 752, [33, 72, null]], [72, ["string", "x"], 858, 752, [71, null]], [73, "box", 1187, 265, [50, 74, null]], [74, ["string", "x"], 1242, 265, [73, null]], [75, "box", 867, 642, [44, 76, null]], [76, ["string", "x"], 922, 642, [75, null]], [77, "box", 816, 230, [25, 78, null]], [78, ["string", "x"], 871, 230, [77, null]], [79, "box", 535, 264, [2, 80, null]], [80, ["string", "x"], 590, 264, [79, null]], [81, "box", 1174, 661, [48, 82, null]], [82, ["string", "x"], 1229, 661, [81, null]], [83, "box", 535, 542, [7, 84, null]], [84, ["string", "y"], 590, 542, [83, null]], [85, "storein", 745, 272, [25, 86, 46, 56]], [86, ["string", "x"], 813, 272, [85, null]], [87, "storein", 745, 600, [30, 88, 44, 91]], [88, ["string", "x"], 813, 600, [87, null]], [89, "storein", 451, 418, [53, 90, 4, 54]], [90, ["string", "y"], 519, 418, [89, null]], [91, ["vspace", 0], 745, 684, [87, 32]], [92, "storein", 227, 338, [37, 93, 40, 41]], [93, ["string", "x"], 295, 338, [92, null]], [94, "hat", 1062, 181, [null, 95, 8]], [95, ["string", "C"], 1120, 189, [94, null]], [96, "stack", 503, 644, [6, 97, null]], [97, ["string", "C"], 561, 644, [96, null]], [-1, ["turtle", 1], 0, -400, 0.0, 10.0, 50, 5.0]] \ No newline at end of file
diff --git a/samples/xo-child.ta b/samples/xo-child.ta
index bbe3292..d8f68bf 100644
--- a/samples/xo-child.ta
+++ b/samples/xo-child.ta
@@ -1 +1 @@
-[[0, "clean", 328, 217, [1, 51]], [1, "start", 328, 175, [null, 0]], [2, "hat2", 331, 514, [null, 3]], [3, "setcolor", 331, 556, [2, 4, 60]], [4, "random", 408, 556, [3, 5, 6, null]], [5, ["number", 0], 494, 556, [4, null]], [6, ["number", 100], 494, 598, [4, null]], [7, "setpensize", 331, 632, [60, 8, 9]], [8, ["number", 40], 433, 632, [7, null]], [9, "stack1", 331, 674, [7, 10]], [10, "setcolor", 331, 708, [9, 11, 61]], [11, "plus2", 408, 708, [10, 12, 13]], [12, "color", 462, 708, [11, null]], [13, ["number", 10], 462, 750, [11, null]], [14, "setpensize", 331, 784, [61, 15, 18]], [15, "minus2", 433, 784, [14, 16, 17]], [16, "pensize", 487, 784, [15, null]], [17, ["number", 25], 511, 830, [15, null]], [18, "stack1", 331, 826, [14, null]], [19, "hat1", 857, 107, [null, 20]], [20, "left", 857, 149, [19, 21, 22]], [21, ["number", 45], 915, 149, [20, null]], [22, "repeat", 857, 191, [20, 23, 24, 30]], [23, ["number", 4], 908, 191, [22, null]], [24, "forward", 922, 251, [22, 25, 26]], [25, ["number", 75], 993, 251, [24, null]], [26, "back", 922, 293, [24, 27, 28]], [27, ["number", 75], 980, 293, [26, null]], [28, "left", 922, 335, [26, 29, null]], [29, ["number", 90], 980, 335, [28, null]], [30, ["vspace", 40], 857, 269, [22, 31]], [31, "right", 857, 383, [30, 32, 33]], [32, ["number", 45], 915, 383, [31, null]], [33, "penup", 857, 425, [31, 34]], [34, "forward", 857, 459, [33, 35, 36]], [35, ["number", 90], 928, 459, [34, null]], [36, "pendown", 857, 501, [34, 37]], [37, "setpensize", 857, 535, [36, 45, 59]], [38, "forward", 857, 611, [59, 39, 40]], [39, ["number", 1], 928, 611, [38, null]], [40, "penup", 857, 653, [38, 41]], [41, "back", 857, 687, [40, 42, 43]], [42, ["number", 91], 915, 687, [41, null]], [43, "pendown", 857, 729, [41, 44]], [44, "setpensize", 857, 763, [43, 48, null]], [45, "plus2", 959, 535, [37, 46, 47]], [46, "pensize", 1013, 535, [45, null]], [47, ["number", 35], 1013, 577, [45, null]], [48, "minus2", 959, 763, [44, 49, 50]], [49, "pensize", 1013, 763, [48, null]], [50, ["number", 35], 1037, 809, [48, null]], [51, "repeat", 328, 251, [0, 52, 53, null]], [52, ["number", 500], 379, 251, [51, null]], [53, "penup", 393, 311, [51, 54]], [54, "setxy", 393, 345, [53, 62, 56, 57]], [55, "random", 625, 345, [62, 63, 64, null]], [56, "random", 451, 387, [54, 65, 66, null]], [57, "pendown", 393, 429, [54, 58]], [58, "stack2", 393, 463, [57, null]], [59, ["vspace", 0], 857, 577, [37, 38]], [60, ["vspace", 0], 331, 598, [3, 7]], [61, ["vspace", 0], 331, 750, [10, 14]], [62, ["identity2", 60], 451, 345, [54, 55]], [63, "leftpos", 711, 345, [55, null]], [64, "rightpos", 711, 387, [55, null]], [65, "bottompos", 537, 387, [56, null]], [66, "toppos", 537, 429, [56, null]], [-1, ["turtle", 1], -6, -306, 225.0, 82, 50, 40.0]] \ No newline at end of file
+[[0, "clean", 328, 217, [1, 47]], [1, "start", 328, 175, [null, 0]], [2, "setcolor", 393, 463, [53, 3, 55]], [3, "random", 470, 463, [2, 4, 5, null]], [4, ["number", 0], 556, 463, [3, null]], [5, ["number", 100], 556, 505, [3, null]], [6, "setpensize", 393, 539, [55, 7, 63]], [7, ["number", 40], 495, 539, [6, null]], [8, "setcolor", 393, 623, [63, 9, 56]], [9, "plus2", 470, 623, [8, 10, 11]], [10, "color", 524, 623, [9, null]], [11, ["number", 10], 524, 665, [9, null]], [12, "setpensize", 393, 699, [56, 13, 62]], [13, "minus2", 495, 699, [12, 14, 15]], [14, "pensize", 549, 699, [13, null]], [15, ["number", 25], 573, 741, [13, null]], [16, "left", 851, 157, [58, 17, 18]], [17, ["number", 45], 909, 157, [16, null]], [18, "repeat", 851, 199, [16, 19, 20, 26]], [19, ["number", 4], 902, 199, [18, null]], [20, "forward", 916, 259, [18, 21, 22]], [21, ["number", 75], 987, 259, [20, null]], [22, "back", 916, 301, [20, 23, 24]], [23, ["number", 75], 974, 301, [22, null]], [24, "left", 916, 343, [22, 25, null]], [25, ["number", 90], 974, 343, [24, null]], [26, ["vspace", 40], 851, 277, [18, 27]], [27, "right", 851, 391, [26, 28, 29]], [28, ["number", 45], 909, 391, [27, null]], [29, "penup", 851, 433, [27, 30]], [30, "forward", 851, 467, [29, 31, 32]], [31, ["number", 90], 922, 467, [30, null]], [32, "pendown", 851, 509, [30, 33]], [33, "setpensize", 851, 543, [32, 41, 54]], [34, "forward", 851, 619, [54, 35, 36]], [35, ["number", 1], 922, 619, [34, null]], [36, "penup", 851, 661, [34, 37]], [37, "back", 851, 695, [36, 38, 39]], [38, ["number", 91], 909, 695, [37, null]], [39, "pendown", 851, 737, [37, 40]], [40, "setpensize", 851, 771, [39, 44, null]], [41, "plus2", 953, 543, [33, 42, 43]], [42, "pensize", 1007, 543, [41, null]], [43, ["number", 35], 1007, 585, [41, null]], [44, "minus2", 953, 771, [40, 45, 46]], [45, "pensize", 1007, 771, [44, null]], [46, ["number", 35], 1031, 813, [44, null]], [47, "repeat", 328, 251, [0, 48, 49, null]], [48, ["number", 500], 379, 251, [47, null]], [49, "penup", 393, 311, [47, 50]], [50, "setxy", 393, 345, [49, 57, 52, 53]], [51, "random", 625, 345, [57, 65, 66, null]], [52, "random", 451, 387, [50, 67, 68, null]], [53, "pendown", 393, 429, [50, 2]], [54, ["vspace", 0], 851, 585, [33, 34]], [55, ["vspace", 0], 393, 505, [2, 6]], [56, ["vspace", 0], 393, 665, [8, 12]], [57, ["identity2", 60], 451, 345, [50, 51]], [58, "hat", 851, 107, [null, 59, 16]], [59, ["string", "A"], 909, 115, [58, null]], [60, "stack", 393, 775, [62, 61, null]], [61, ["string", "A"], 451, 775, [60, null]], [62, ["vspace", 0], 393, 741, [12, 60]], [63, "stack", 393, 581, [6, 64, 8]], [64, ["string", "A"], 451, 581, [63, null]], [65, ["number", "-400"], 711, 345, [51, null]], [66, ["number", "400"], 711, 387, [51, null]], [67, ["number", "-300"], 537, 387, [52, null]], [68, ["number", "300"], 537, 429, [52, null]], [-1, ["turtle", 1], -37, 250, 45.0, 23, 50, 40.0]] \ No newline at end of file