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@walter-laptop.(none)>2010-02-16 14:28:14 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-02-16 14:28:14 (GMT)
commit1a2e212bbb230cf75b50c21e0d17a7ad56c6412c (patch)
tree739440b8a0bfe3e00446c2a26c9ebc8863634c7d /samples
parentfe11db52318185614cbefcd27433a222f087be9f (diff)
clean up
Diffstat (limited to 'samples')
-rw-r--r--samples/csquiral.ta2
-rw-r--r--samples/curlygates.ta2
-rw-r--r--samples/dots.ta2
-rw-r--r--samples/flower.ta2
-rw-r--r--samples/forster.ta2
-rw-r--r--samples/fountain.ta2
-rw-r--r--samples/rainbow.ta2
-rw-r--r--samples/redwisp.ta2
-rw-r--r--samples/reflections.ta2
-rw-r--r--samples/shades.ta2
-rw-r--r--samples/sierpquad.ta2
-rw-r--r--samples/sierpquad2.ta2
-rw-r--r--samples/sierptri.ta2
-rw-r--r--samples/smoothcandy.ta2
-rw-r--r--samples/snowflake.ta2
-rw-r--r--samples/square.ta2
-rw-r--r--samples/squares.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
21 files changed, 21 insertions, 21 deletions
diff --git a/samples/csquiral.ta b/samples/csquiral.ta
index 289e0b0..71885ac 100644
--- a/samples/csquiral.ta
+++ b/samples/csquiral.ta
@@ -1 +1 @@
-[[0, "start", 241, 263, [null, 1]], [1, "clean", 241, 305, [0, 2]], [2, "storeinbox1", 241, 339, [1, 3, 4]], [3, ["number", 1], 425, 339, [2, null]], [4, "setpensize", 241, 381, [2, 5, 6]], [5, ["number", 20], 393, 381, [4, null]], [6, "repeat", 241, 423, [4, 7, 8, null]], [7, ["number", 1300], 311, 423, [6, null]], [8, "forward", 325, 499, [6, 9, 10]], [9, "box1", 415, 499, [8, null]], [10, "right", 325, 541, [8, 11, 12]], [11, ["number", 91], 383, 541, [10, null]], [12, "setcolor", 325, 583, [10, 22, 16]], [13, "division2", 561, 583, [22, 14, 15]], [14, "xcor", 615, 583, [13, null]], [15, ["number", 6], 639, 629, [13, null]], [16, "setshade", 325, 625, [12, 17, 18]], [17, "heading", 443, 625, [16, null]], [18, "storeinbox1", 325, 667, [16, 19, null]], [19, "plus2", 509, 667, [18, 20, 21]], [20, "box1", 563, 667, [19, null]], [21, ["number", 1], 563, 709, [19, null]], [22, ["identity2", 40], 427, 583, [12, 13]], [-1, ["turtle", 1], -324, 553, 105.0, -54.156654962154313, 105.0, 20.0]] \ No newline at end of file
+[[0, "start", 175, 189, [null, 1]], [1, "clean", 175, 231, [0, 2]], [2, "storeinbox1", 175, 265, [1, 3, 4]], [3, ["number", 1], 293, 265, [2, null]], [4, "setpensize", 175, 307, [2, 5, 6]], [5, ["number", 20], 277, 307, [4, null]], [6, "repeat", 175, 349, [4, 7, 8, null]], [7, ["number", 1300], 226, 349, [6, null]], [8, "forward", 240, 409, [6, 9, 10]], [9, "box1", 311, 409, [8, null]], [10, "right", 240, 451, [8, 11, 12]], [11, ["number", 91], 298, 451, [10, null]], [12, "setcolor", 240, 493, [10, 22, 16]], [13, "division2", 451, 493, [22, 14, 15]], [14, "xcor", 505, 493, [13, null]], [15, ["number", 6], 529, 539, [13, null]], [16, "setshade", 240, 535, [12, 17, 18]], [17, "heading", 325, 535, [16, null]], [18, "storeinbox1", 240, 577, [16, 19, null]], [19, "plus2", 358, 577, [18, 20, 21]], [20, "box1", 412, 577, [19, null]], [21, ["number", 1], 412, 619, [19, null]], [22, ["identity2", 40], 317, 493, [12, 13]], [-1, ["turtle", 1], 907, 87, 220.0, 151.33309303159845, 220.0, 20.0]] \ No newline at end of file
diff --git a/samples/curlygates.ta b/samples/curlygates.ta
index 3859ca8..6c4dd77 100644
--- a/samples/curlygates.ta
+++ b/samples/curlygates.ta
@@ -1 +1 @@
-[[0, "start", 202, 164, [null, 1]], [1, "fillscreen", 202, 206, [0, 2, 3, 4]], [2, ["number", 50], 284, 206, [1, null]], [3, ["number", 30], 284, 248, [1, null]], [4, "repeat", 202, 290, [1, 5, 6, null]], [5, ["number", 20], 253, 290, [4, null]], [6, "setxy", 267, 350, [4, 46, 8, 45]], [7, "random", 539, 350, [46, 47, 48, null]], [8, "random", 325, 392, [6, 49, 50, null]], [9, "seth", 267, 468, [45, 10, 29]], [10, "random", 366, 468, [9, 11, 12, null]], [11, ["number", 0], 452, 468, [10, null]], [12, ["number", 360], 452, 510, [10, null]], [13, "stack2", 776, 347, [17, 27]], [14, "hat2", 161, 520, [null, 31]], [15, "setcolor", 776, 263, [19, 16, 17]], [16, ["number", 20], 853, 263, [15, null]], [17, "setshade", 776, 305, [15, 18, 13]], [18, ["number", 60], 861, 305, [17, null]], [19, "setpensize", 776, 221, [30, 20, 15]], [20, ["number", 20], 878, 221, [19, null]], [21, "setcolor", 776, 423, [27, 22, 23]], [22, ["number", 0], 853, 423, [21, null]], [23, "setshade", 776, 465, [21, 24, 44]], [24, "random", 861, 465, [23, 25, 26, null]], [25, ["number", 60], 947, 465, [24, null]], [26, ["number", 80], 947, 507, [24, null]], [27, "setpensize", 776, 381, [13, 28, 21]], [28, ["number", 12], 878, 381, [27, null]], [29, "stack1", 267, 510, [9, null]], [30, "hat1", 776, 179, [null, 19]], [31, "repeat", 161, 562, [14, 32, 33, null]], [32, ["number", 3], 212, 562, [31, null]], [33, "storeinbox1", 226, 622, [31, 34, 35]], [34, ["number", 200], 344, 622, [33, null]], [35, "repeat", 226, 664, [33, 36, 37, null]], [36, ["number", 20], 277, 664, [35, null]], [37, "arc", 291, 724, [35, 38, 39, 40]], [38, ["number", 30], 349, 724, [37, null]], [39, "box1", 349, 766, [37, null]], [40, "storeinbox1", 291, 808, [37, 41, null]], [41, "division2", 409, 808, [40, 42, 43]], [42, "box1", 463, 808, [41, null]], [43, ["number", "1.2"], 487, 854, [41, null]], [44, "stack2", 776, 507, [23, null]], [45, ["vspace", 0], 267, 434, [6, 9]], [46, ["identity2", 80], 325, 350, [6, 7]], [47, "leftpos", 625, 350, [7, null]], [48, "rightpos", 625, 392, [7, null]], [49, "bottompos", 411, 392, [8, null]], [50, "toppos", 411, 434, [8, null]], [-1, ["turtle", 1], 764, -268, 189.0, 0.0, 65, 12.0]] \ No newline at end of file
+[[0, "start", 204, 175, [null, 1]], [1, "fillscreen", 204, 217, [0, 2, 3, 4]], [2, ["number", 50], 286, 217, [1, null]], [3, ["number", 30], 286, 259, [1, null]], [4, "repeat", 204, 301, [1, 5, 6, null]], [5, ["number", 20], 255, 301, [4, null]], [6, "setxy", 269, 361, [4, 46, 8, 45]], [7, "random", 541, 361, [46, 47, 48, null]], [8, "random", 327, 403, [6, 49, 50, null]], [9, "seth", 269, 479, [45, 10, 29]], [10, "random", 368, 479, [9, 11, 12, null]], [11, ["number", 0], 454, 479, [10, null]], [12, ["number", 360], 454, 521, [10, null]], [13, "stack2", 776, 347, [17, 27]], [14, "hat2", 161, 520, [null, 31]], [15, "setcolor", 776, 263, [19, 16, 17]], [16, ["number", 20], 853, 263, [15, null]], [17, "setshade", 776, 305, [15, 18, 13]], [18, ["number", 60], 861, 305, [17, null]], [19, "setpensize", 776, 221, [30, 20, 15]], [20, ["number", 20], 878, 221, [19, null]], [21, "setcolor", 776, 423, [27, 22, 23]], [22, ["number", 0], 853, 423, [21, null]], [23, "setshade", 776, 465, [21, 24, 44]], [24, "random", 861, 465, [23, 25, 26, null]], [25, ["number", 60], 947, 465, [24, null]], [26, ["number", 80], 947, 507, [24, null]], [27, "setpensize", 776, 381, [13, 28, 21]], [28, ["number", 12], 878, 381, [27, null]], [29, "stack1", 269, 521, [9, null]], [30, "hat1", 776, 179, [null, 19]], [31, "repeat", 161, 562, [14, 32, 33, null]], [32, ["number", 3], 212, 562, [31, null]], [33, "storeinbox1", 226, 622, [31, 34, 35]], [34, ["number", 200], 344, 622, [33, null]], [35, "repeat", 226, 664, [33, 36, 37, null]], [36, ["number", 20], 277, 664, [35, null]], [37, "arc", 291, 724, [35, 38, 39, 40]], [38, ["number", 30], 349, 724, [37, null]], [39, "box1", 349, 766, [37, null]], [40, "storeinbox1", 291, 808, [37, 41, null]], [41, "division2", 409, 808, [40, 42, 43]], [42, "box1", 463, 808, [41, null]], [43, ["number", 1.2], 487, 854, [41, null]], [44, "stack2", 776, 507, [23, null]], [45, ["vspace", 0], 269, 445, [6, 9]], [46, ["identity2", 80], 327, 361, [6, 7]], [47, "leftpos", 627, 361, [7, null]], [48, "rightpos", 627, 403, [7, null]], [49, "bottompos", 413, 403, [8, null]], [50, "toppos", 413, 445, [8, null]], [-1, ["turtle", 1], 764, -268, 189.0, 0.0, 65, 12.0]] \ No newline at end of file
diff --git a/samples/dots.ta b/samples/dots.ta
index 09d6efe..2164955 100644
--- a/samples/dots.ta
+++ b/samples/dots.ta
@@ -1 +1 @@
-[[0, "clean", 227, 73, [1, 2]], [1, "start", 215, 23, [null, 0]], [2, "setcolor", 227, 112, [0, 3, 4]], [3, ["number", "0"], 301, 129, [2, null]], [4, "setpensize", 227, 166, [2, 5, 6]], [5, ["number", "20"], 301, 183, [4, null]], [6, "storeinbox1", 227, 220, [4, 7, 8]], [7, ["number", "0"], 301, 237, [6, null]], [8, "repeat", 227, 274, [6, 9, 10, null]], [9, ["number", "1000"], 313, 283, [8, null]], [10, "pendown", 322, 323, [8, 11]], [11, "forward", 322, 362, [10, 12, 13]], [12, ["number", "1"], 396, 371, [11, null]], [13, "penup", 322, 401, [11, 14]], [14, "forward", 322, 440, [13, 15, 16]], [15, "box1", 396, 449, [14, null]], [16, "right", 322, 479, [14, 17, 18]], [17, ["number", "93"], 396, 488, [16, null]], [18, "storeinbox1", 322, 518, [16, 19, 22]], [19, "plus2", 396, 511, [18, 21, 20]], [20, ["number", "1"], 436, 552, [19, null]], [21, "box1", 436, 519, [19, null]], [22, "setcolor", 322, 572, [18, 23, null]], [23, "box1", 396, 589, [22, null]], [-1, "turtle", -195.08137186354315, 661.36192458837445, 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, 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
diff --git a/samples/flower.ta b/samples/flower.ta
index 402dc55..b498e57 100644
--- a/samples/flower.ta
+++ b/samples/flower.ta
@@ -1 +1 @@
-[[0, "hat1", 838, 260, [null, 1]], [1, "repeat", 850, 310, [0, 2, 3, null]], [2, ["number", "4"], 936, 319, [1, null]], [3, "forward", 945, 359, [1, 4, 5]], [4, "box1", 1019, 368, [3, null]], [5, "right", 945, 398, [3, 6, null]], [6, ["number", "90"], 1019, 407, [5, null]], [7, "hat2", 846, 55, [null, 8]], [8, "repeat", 858, 105, [7, 9, 10, null]], [9, ["number", "10"], 944, 114, [8, null]], [10, "stack1", 953, 154, [8, 11]], [11, "right", 953, 193, [10, 12, null]], [12, ["number", "36"], 1027, 202, [11, null]], [13, "start", 200, 19, [null, 14]], [14, "clean", 212, 69, [13, 15]], [15, "storeinbox1", 212, 108, [14, 16, 17]], [16, ["number", "0"], 286, 125, [15, null]], [17, "repeat", 212, 162, [15, 18, 19, null]], [18, ["number", "300"], 298, 171, [17, null]], [19, "setshade", 307, 211, [17, 20, 23]], [20, "minus2", 381, 204, [19, 21, 22]], [21, ["number", "100"], 421, 212, [20, null]], [22, "box1", 440, 245, [20, null]], [23, "setcolor", 307, 265, [19, 24, 27]], [24, "division2", 381, 258, [23, 25, 26]], [25, "box1", 421, 266, [24, null]], [26, ["number", "3"], 440, 299, [24, null]], [27, "stack2", 307, 319, [23, 28]], [28, "storeinbox1", 307, 358, [27, 29, null]], [29, "plus2", 381, 351, [28, 30, 31]], [30, "box1", 421, 359, [29, null]], [31, ["number", "1"], 421, 392, [29, null]], [-1, "turtle", 1.3812950783176348e-11, -7.4464878707658499e-11, 0.0, 99.666666666666671, -199.0, 5]] \ No newline at end of file
+[[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
diff --git a/samples/forster.ta b/samples/forster.ta
index 4888245..047b40c 100644
--- a/samples/forster.ta
+++ b/samples/forster.ta
@@ -1 +1 @@
-[[0, "start", 350, 8, [null, 1]], [1, "storein", 350, 50, [0, 2, 3, 9]], [2, ["string", "program"], 434, 50, [1, null]], [3, ["string", "doit"], 434, 92, [1, null]], [4, "stack", 350, 260, [6, 5, null]], [5, ["string", "runarray"], 410, 260, [4, null]], [6, "storein", 350, 176, [9, 7, 8, 4]], [7, ["string", "program"], 434, 176, [6, null]], [8, ["string", "printit"], 434, 218, [6, null]], [9, "stack", 350, 134, [1, 10, 6]], [10, ["string", "runarray"], 410, 134, [9, null]], [11, ["string", "status"], 685, 24, [85, null]], [12, "print", 625, 66, [85, 13, null]], [13, "plus2", 683, 66, [12, 16, 14]], [14, "plus2", 737, 108, [13, 17, 15]], [15, "plus2", 791, 150, [14, 21, 19]], [16, ["string", "executing "], 737, 66, [13, null]], [17, "box", 791, 108, [14, 18, null]], [18, ["string", "program"], 853, 108, [17, null]], [19, "box", 845, 192, [15, 20, null]], [20, ["string", "row"], 907, 192, [19, null]], [21, ["string", "row"], 845, 150, [15, null]], [22, ["string", "runarray"], 69, 19, [84, null]], [23, "storein", 9, 61, [84, 24, 25, 26]], [24, ["string", "row"], 93, 61, [23, null]], [25, ["number", 1], 93, 103, [23, null]], [26, "repeat", 9, 145, [23, 27, 29, null]], [27, ["number", 10], 79, 145, [26, null]], [28, ["vspace", 40], 177, 507, [37, 48]], [29, "stack", 93, 221, [26, 30, 31]], [30, ["string", "status"], 153, 221, [29, null]], [31, "storein", 93, 263, [29, 32, 33, 34]], [32, ["string", "column"], 177, 263, [31, null]], [33, ["number", 1], 177, 305, [31, null]], [34, "repeat", 93, 347, [31, 35, 37, 36]], [35, ["number", 10], 163, 347, [34, null]], [36, ["vspace", 160], 93, 439, [34, 57]], [37, "storein", 177, 423, [34, 38, 39, 28]], [38, ["string", "index"], 261, 423, [37, null]], [39, "plus2", 261, 465, [37, 42, 40]], [40, "plus2", 315, 507, [39, 43, 41]], [41, "plus2", 369, 549, [40, 45, 46]], [42, ["string", "r:"], 315, 465, [39, null]], [43, "box", 369, 507, [40, 44, null]], [44, ["string", "row"], 431, 507, [43, null]], [45, ["string", " c:"], 423, 549, [41, null]], [46, "box", 423, 591, [41, 47, null]], [47, ["string", "column"], 485, 591, [46, null]], [48, "stack", 177, 621, [28, 49, 51]], [49, "box", 237, 621, [48, 50, null]], [50, ["string", "program"], 299, 621, [49, null]], [51, "storein", 177, 663, [48, 52, 54, null]], [52, ["string", "column"], 261, 663, [51, null]], [53, ["number", 1], 315, 747, [54, null]], [54, "plus2", 261, 705, [51, 55, 53]], [55, "box", 315, 705, [54, 56, null]], [56, ["string", "column"], 377, 705, [55, null]], [57, "storein", 93, 793, [36, 58, 60, null]], [58, ["string", "row"], 177, 793, [57, null]], [59, ["number", 1], 231, 877, [60, null]], [60, "plus2", 177, 835, [57, 61, 59]], [61, "box", 231, 835, [60, 62, null]], [62, ["string", "row"], 293, 835, [61, null]], [63, ["string", "doit"], 680, 250, [86, null]], [64, "storein", 620, 292, [86, 66, 65, null]], [65, "product2", 704, 334, [64, 68, 70]], [66, "box", 704, 292, [64, 67, null]], [67, ["string", "index"], 766, 292, [66, null]], [68, "box", 758, 334, [65, 69, null]], [69, ["string", "row"], 820, 334, [68, null]], [70, "box", 758, 376, [65, 71, null]], [71, ["string", "column"], 820, 376, [70, null]], [72, ["string", "printit"], 556, 430, [87, null]], [73, "print", 496, 472, [87, 77, 75]], [74, "print", 496, 556, [75, 79, 82]], [75, "wait", 496, 514, [73, 76, 74]], [76, ["number", 0.10000000000000001], 554, 514, [75, null]], [77, "box", 554, 472, [73, 78, null]], [78, ["string", "index"], 616, 472, [77, null]], [79, "box", 554, 556, [74, 80, null]], [80, "box", 616, 556, [79, 81, null]], [81, ["string", "index"], 678, 556, [80, null]], [82, "wait", 496, 598, [74, 83, null]], [83, ["number", 0.10000000000000001], 554, 598, [82, null]], [84, "hat", 9, 11, [null, 22, 23]], [85, "hat", 625, 16, [null, 11, 12]], [86, "hat", 620, 242, [null, 63, 64]], [87, "hat", 496, 422, [null, 72, 73]], [-1, ["turtle", 1], 0, 0, 240.0, 30.0, 30.0, 5.0]] \ No newline at end of file
+[[0, "start", 175, 177, [null, 1]], [1, "storein", 175, 219, [0, 2, 3, 9]], [2, ["string", "program"], 243, 219, [1, null]], [3, ["string", "doit"], 243, 261, [1, null]], [4, "stack", 175, 429, [6, 5, null]], [5, ["string", "runarray"], 233, 429, [4, null]], [6, "storein", 175, 345, [9, 7, 8, 4]], [7, ["string", "program"], 243, 345, [6, null]], [8, ["string", "printit"], 243, 387, [6, null]], [9, "stack", 175, 303, [1, 10, 6]], [10, ["string", "runarray"], 233, 303, [9, null]], [11, ["string", "status"], 771, 189, [85, null]], [12, "print", 713, 231, [85, 13, null]], [13, "plus2", 771, 231, [12, 16, 14]], [14, "plus2", 825, 273, [13, 17, 15]], [15, "plus2", 879, 315, [14, 21, 19]], [16, ["string", "executing "], 825, 231, [13, null]], [17, "box", 879, 273, [14, 18, null]], [18, ["string", "program"], 934, 273, [17, null]], [19, "box", 933, 357, [15, 20, null]], [20, ["string", "row"], 988, 357, [19, null]], [21, ["string", "row"], 933, 315, [15, null]], [22, ["string", "runarray"], 471, 183, [84, null]], [23, "storein", 413, 225, [84, 24, 25, 26]], [24, ["string", "row"], 481, 225, [23, null]], [25, ["number", 1], 481, 267, [23, null]], [26, "repeat", 413, 309, [23, 27, 29, null]], [27, ["number", 10], 464, 309, [26, null]], [28, ["vspace", 40], 543, 639, [37, 48]], [29, "stack", 478, 369, [26, 30, 31]], [30, ["string", "status"], 536, 369, [29, null]], [31, "storein", 478, 411, [29, 32, 33, 34]], [32, ["string", "column"], 546, 411, [31, null]], [33, ["number", 1], 546, 453, [31, null]], [34, "repeat", 478, 495, [31, 35, 37, 36]], [35, ["number", 10], 529, 495, [34, null]], [36, ["vspace", 160], 478, 573, [34, 57]], [37, "storein", 543, 555, [34, 38, 39, 28]], [38, ["string", "index"], 611, 555, [37, null]], [39, "plus2", 611, 597, [37, 42, 40]], [40, "plus2", 665, 639, [39, 43, 41]], [41, "plus2", 719, 681, [40, 45, 46]], [42, ["string", "r:"], 665, 597, [39, null]], [43, "box", 719, 639, [40, 44, null]], [44, ["string", "row"], 774, 639, [43, null]], [45, ["string", " c:"], 773, 681, [41, null]], [46, "box", 773, 723, [41, 47, null]], [47, ["string", "column"], 828, 723, [46, null]], [48, "stack", 543, 753, [28, 49, 51]], [49, "box", 601, 753, [48, 50, null]], [50, ["string", "program"], 656, 753, [49, null]], [51, "storein", 543, 795, [48, 52, 54, null]], [52, ["string", "column"], 611, 795, [51, null]], [53, ["number", 1], 665, 879, [54, null]], [54, "plus2", 611, 837, [51, 55, 53]], [55, "box", 665, 837, [54, 56, null]], [56, ["string", "column"], 720, 837, [55, null]], [57, "storein", 478, 927, [36, 58, 60, null]], [58, ["string", "row"], 546, 927, [57, null]], [59, ["number", 1], 600, 1011, [60, null]], [60, "plus2", 546, 969, [57, 61, 59]], [61, "box", 600, 969, [60, 62, null]], [62, ["string", "row"], 655, 969, [61, null]], [63, ["string", "doit"], 783, 409, [86, null]], [64, "storein", 725, 451, [86, 66, 65, null]], [65, "product2", 793, 493, [64, 68, 70]], [66, "box", 793, 451, [64, 67, null]], [67, ["string", "index"], 848, 451, [66, null]], [68, "box", 847, 493, [65, 69, null]], [69, ["string", "row"], 902, 493, [68, null]], [70, "box", 847, 535, [65, 71, null]], [71, ["string", "column"], 902, 535, [70, null]], [72, ["string", "printit"], 237, 521, [87, null]], [73, "print", 179, 563, [87, 77, 75]], [74, "print", 179, 647, [75, 79, 82]], [75, "wait", 179, 605, [73, 76, 74]], [76, ["number", 0], 237, 605, [75, null]], [77, "box", 237, 563, [73, 78, null]], [78, ["string", "index"], 292, 563, [77, null]], [79, "box", 237, 647, [74, 80, null]], [80, "box", 292, 647, [79, 81, null]], [81, ["string", "index"], 347, 647, [80, null]], [82, "wait", 179, 689, [74, 83, null]], [83, ["number", 0], 237, 689, [82, null]], [84, "hat", 413, 175, [null, 22, 23]], [85, "hat", 713, 181, [null, 11, 12]], [86, "hat", 725, 401, [null, 63, 64]], [87, "hat", 179, 513, [null, 72, 73]], [-1, ["turtle", 1], 0, 0, 240.0, 30.0, 30.0, 5.0]] \ No newline at end of file
diff --git a/samples/fountain.ta b/samples/fountain.ta
index 3a5ac57..56abc3e 100644
--- a/samples/fountain.ta
+++ b/samples/fountain.ta
@@ -1 +1 @@
-[[0, "fillscreen", 245, 98, [17, 1, 2, 3]], [1, ["number", "10"], 319, 107, [0, null]], [2, ["number", "30"], 319, 144, [0, null]], [3, "setshade", 245, 174, [0, 4, 5]], [4, ["number", "85"], 319, 191, [3, null]], [5, "setxy", 245, 228, [3, 6, 7, 8]], [6, ["number", "-590"], 319, 237, [5, null]], [7, ["number", "-450"], 319, 274, [5, null]], [8, "setpensize", 245, 304, [5, 9, 10]], [9, ["number", "3"], 319, 321, [8, null]], [10, "repeat", 245, 358, [8, 11, 12, null]], [11, ["number", "6"], 331, 367, [10, null]], [12, "seth", 340, 407, [10, 13, 14]], [13, ["number", "0"], 414, 416, [12, null]], [14, "stack1", 340, 446, [12, 15]], [15, "setxy", 340, 485, [14, 18, 16, null]], [16, "ycor", 414, 531, [15, null]], [17, "start", 233, 48, [null, 0]], [18, "plus2", 414, 470, [15, 19, 20]], [19, "xcor", 454, 478, [18, null]], [20, ["number", "200"], 454, 511, [18, null]], [21, "hat1", 474, 35, [null, 22]], [22, "repeat", 486, 85, [21, 23, 24, null]], [23, ["number", "400"], 572, 94, [22, null]], [24, "storeinbox1", 581, 134, [22, 25, 28]], [25, "division2", 655, 127, [24, 26, 27]], [26, "heading", 695, 135, [25, null]], [27, ["number", 2], 714, 168, [25, null]], [28, "storeinbox2", 581, 188, [24, 29, 32]], [29, "plus2", 655, 181, [28, 30, 31]], [30, "box1", 695, 189, [29, null]], [31, ["number", 5], 695, 222, [29, null]], [32, "setcolor", 581, 242, [28, 33, 36]], [33, "random", 655, 240, [32, 34, 35, null]], [34, "box1", 683, 259, [33, null]], [35, "box2", 805, 259, [33, null]], [36, "arc", 581, 296, [32, 37, 38, 39]], [37, ["number", -40], 655, 305, [36, null]], [38, ["number", 3000], 655, 342, [36, null]], [39, "arc", 581, 372, [36, 40, 41, 42]], [40, ["number", -40], 655, 381, [39, null]], [41, ["number", -3000], 655, 418, [39, null]], [42, "right", 581, 448, [39, 43, null]], [43, ["number", ".1"], 655, 457, [42, null]], [-1, "turtle", 609.99999999906686, -450.00000000254568, 40.000000000009074, 20, 85.0, 3.0]] \ No newline at end of file
+[[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
diff --git a/samples/rainbow.ta b/samples/rainbow.ta
index 66df564..19f425e 100644
--- a/samples/rainbow.ta
+++ b/samples/rainbow.ta
@@ -1 +1 @@
-[[0, "start", 215, 13, [null, 1]], [1, "clean", 227, 63, [0, 2]], [2, "setcolor", 227, 102, [1, 3, 4]], [3, ["number", "50"], 301, 119, [2, null]], [4, "setpensize", 227, 156, [2, 5, 6]], [5, ["number", "15"], 301, 173, [4, null]], [6, "repeat", 227, 210, [4, 7, 8, null]], [7, ["number", 360], 313, 219, [6, null]], [8, "setcolor", 322, 259, [6, 9, 14]], [9, "product2", 396, 252, [8, 10, 11]], [10, "heading", 436, 260, [9, null]], [11, "division2", 436, 269, [9, 12, 13]], [12, ["number", "100"], 476, 277, [11, null]], [13, ["number", 360], 495, 310, [11, null]], [14, "forward", 322, 313, [8, 15, 16]], [15, ["number", "1000"], 396, 322, [14, null]], [16, "back", 322, 352, [14, 17, 18]], [17, ["number", "1000"], 396, 361, [16, null]], [18, "right", 322, 391, [16, 19, null]], [19, ["number", 1], 396, 400, [18, null]], [-1, "turtle", 0.0, 0.0, 0.0, 99.722222222222229, 50, 15.0]] \ No newline at end of file
+[[0, "start", 175, 178, [null, 1]], [1, "clean", 175, 220, [0, 2]], [2, "setcolor", 175, 254, [1, 3, 4]], [3, ["number", 50], 252, 254, [2, null]], [4, "setpensize", 175, 296, [2, 5, 6]], [5, ["number", 15], 277, 296, [4, null]], [6, "repeat", 175, 338, [4, 7, 8, null]], [7, ["number", 360], 226, 338, [6, null]], [8, "setcolor", 240, 398, [6, 9, 20]], [9, "product2", 317, 398, [8, 10, 11]], [10, "heading", 371, 398, [9, null]], [11, "division2", 371, 440, [9, 12, 13]], [12, ["number", 100], 425, 440, [11, null]], [13, ["number", 360], 449, 486, [11, null]], [14, "forward", 240, 554, [20, 15, 16]], [15, ["number", 1000], 311, 554, [14, null]], [16, "back", 240, 596, [14, 17, 18]], [17, ["number", 1000], 298, 596, [16, null]], [18, "right", 240, 638, [16, 19, null]], [19, ["number", 1], 298, 638, [18, null]], [20, ["vspace", 40], 240, 440, [8, 14]], [-1, ["turtle", 1], 0, 0, 0.0, 99.722222222222229, 50, 15.0]] \ No newline at end of file
diff --git a/samples/redwisp.ta b/samples/redwisp.ta
index 806461f..cd9f11a 100644
--- a/samples/redwisp.ta
+++ b/samples/redwisp.ta
@@ -1 +1 @@
-[[0, "setpensize", 228, 140, [2, 1, 3]], [1, ["number", "15"], 302, 157, [0, null]], [2, "clean", 228, 101, [8, 0]], [3, "repeat", 228, 194, [0, 4, 5, null]], [4, ["number", "360"], 314, 203, [3, null]], [5, "storeinbox1", 323, 243, [3, 9, 6]], [6, "setshade", 323, 297, [5, 12, 7]], [7, "stack1", 323, 351, [6, null]], [8, "start", 216, 51, [null, 2]], [9, "product2", 397, 236, [5, 10, 11]], [10, "heading", 437, 244, [9, null]], [11, ["number", "600"], 437, 277, [9, null]], [12, "division2", 397, 290, [6, 13, 14]], [13, "box1", 437, 298, [12, null]], [14, ["number", "360"], 456, 331, [12, null]], [15, "hat1", 655, 14, [null, 16]], [16, "repeat", 667, 64, [15, 17, 18, 24]], [17, ["number", "4"], 753, 73, [16, null]], [18, "arc", 762, 113, [16, 19, 20, 21]], [19, ["number", "180"], 836, 122, [18, null]], [20, ["number", "75"], 836, 159, [18, null]], [21, "arc", 762, 189, [18, 22, 23, null]], [22, ["number", "-180"], 836, 198, [21, null]], [23, ["number", "75"], 836, 235, [21, null]], [24, "vspace", 667, 154, [16, 25]], [25, "vspace", 667, 223, [24, 26]], [26, "repeat", 667, 292, [25, 27, 28, 34]], [27, ["number", "4"], 753, 301, [26, null]], [28, "arc", 762, 341, [26, 29, 30, 31]], [29, ["number", "-180"], 836, 350, [28, null]], [30, ["number", "-75"], 836, 387, [28, null]], [31, "arc", 762, 417, [28, 32, 33, null]], [32, ["number", "180"], 836, 426, [31, null]], [33, ["number", "-75"], 836, 463, [31, null]], [34, "vspace", 667, 382, [26, 35]], [35, "vspace", 667, 451, [34, 36]], [36, "right", 667, 520, [35, 37, null]], [37, ["number", "1"], 741, 529, [36, null]], [-1, "turtle", 8.5265128291212022e-14, -6.5347727229436714e-13, 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, [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
diff --git a/samples/reflections.ta b/samples/reflections.ta
index 28cdcd5..8ad868e 100644
--- a/samples/reflections.ta
+++ b/samples/reflections.ta
@@ -1 +1 @@
-[[0, "clean", 243, 63, [16, 1]], [1, "setpensize", 243, 102, [0, 2, 3]], [2, ["number", "15"], 317, 119, [1, null]], [3, "storeinbox1", 243, 156, [1, 4, 5]], [4, ["number", "6200"], 317, 173, [3, null]], [5, "repeat", 243, 210, [3, 6, 7, null]], [6, ["number", "6200"], 329, 219, [5, null]], [7, "storeinbox2", 338, 259, [5, 23, 8]], [8, "setshade", 338, 313, [7, 17, 9]], [9, "forward", 338, 367, [8, 26, 10]], [10, "back", 338, 406, [9, 29, 11]], [11, "right", 338, 445, [10, 12, 13]], [12, ["number", "1"], 412, 454, [11, null]], [13, "storeinbox1", 338, 484, [11, 20, 14]], [14, "setcolor", 338, 538, [13, 15, null]], [15, "box1", 412, 555, [14, null]], [16, "start", 231, 13, [null, 0]], [17, "minus2", 412, 306, [8, 18, 19]], [18, ["number", "100"], 452, 314, [17, null]], [19, "box2", 471, 347, [17, null]], [20, "minus2", 412, 477, [13, 21, 22]], [21, "box1", 452, 485, [20, null]], [22, ["number", "1"], 471, 518, [20, null]], [23, "division2", 412, 252, [7, 24, 25]], [24, "box1", 452, 260, [23, null]], [25, ["number", "50"], 471, 293, [23, null]], [26, "division2", 412, 352, [9, 27, 28]], [27, "box1", 452, 360, [26, null]], [28, ["number", "8"], 471, 393, [26, null]], [29, "division2", 412, 391, [10, 30, 31]], [30, "box1", 452, 399, [29, null]], [31, ["number", "8"], 471, 432, [29, null]], [-1, "turtle", 0.0, 0.0, 115.0, 3205.0, 35.900000000000006, 15.0]] \ No newline at end of file
+[[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
diff --git a/samples/shades.ta b/samples/shades.ta
index fb1ae00..e9eb37f 100644
--- a/samples/shades.ta
+++ b/samples/shades.ta
@@ -1 +1 @@
-[[0, "start", 229, 27, [null, 1]], [1, "clean", 241, 77, [0, 2]], [2, "setcolor", 241, 116, [1, 3, 4]], [3, ["number", "50"], 315, 133, [2, null]], [4, "setpensize", 241, 170, [2, 5, 6]], [5, ["number", "15"], 315, 187, [4, null]], [6, "repeat", 241, 224, [4, 7, 8, null]], [7, ["number", 360], 327, 233, [6, null]], [8, "setshade", 336, 273, [6, 9, 15]], [9, "product2", 410, 266, [8, 10, 14]], [10, "identity2", 450, 238, [9, 11]], [11, "division2", 490, 221, [10, 12, 13]], [12, "heading", 530, 229, [11, null]], [13, ["number", 360], 549, 262, [11, null]], [14, ["number", 200], 450, 307, [9, null]], [15, "forward", 336, 327, [8, 16, 17]], [16, ["number", "1000"], 410, 336, [15, null]], [17, "back", 336, 366, [15, 18, 19]], [18, ["number", "1000"], 410, 375, [17, null]], [19, "right", 336, 405, [17, 20, null]], [20, ["number", 1], 410, 414, [19, null]], [-1, "turtle", 0.0, 0.0, 0.0, 50.0, 199.44444444444446, 15.0]] \ No newline at end of file
+[[0, "start", 171, 175, [null, 1]], [1, "clean", 171, 217, [0, 2]], [2, "setcolor", 171, 251, [1, 3, 4]], [3, ["number", 50], 248, 251, [2, null]], [4, "setpensize", 171, 293, [2, 5, 6]], [5, ["number", 15], 273, 293, [4, null]], [6, "repeat", 171, 335, [4, 7, 8, null]], [7, ["number", 360], 222, 335, [6, null]], [8, "setshade", 236, 395, [6, 9, 21]], [9, "product2", 321, 395, [8, 10, 14]], [10, ["identity2", 20], 375, 395, [9, 11]], [11, "division2", 469, 395, [10, 12, 13]], [12, "heading", 523, 395, [11, null]], [13, ["number", 360], 547, 441, [11, null]], [14, ["number", 200], 375, 437, [9, null]], [15, "forward", 236, 471, [21, 16, 17]], [16, ["number", 1000], 307, 471, [15, null]], [17, "back", 236, 513, [15, 18, 19]], [18, ["number", 1000], 294, 513, [17, null]], [19, "right", 236, 555, [17, 20, null]], [20, ["number", 1], 294, 555, [19, null]], [21, ["vspace", 0], 236, 437, [8, 15]], [-1, ["turtle", 1], 0, 0, 0.0, 50.0, 199.44444444444446, 15.0]] \ No newline at end of file
diff --git a/samples/sierpquad.ta b/samples/sierpquad.ta
index fa79187..24796e3 100644
--- a/samples/sierpquad.ta
+++ b/samples/sierpquad.ta
@@ -1 +1 @@
-[[0, "hat1", 687, -3, [null, 1]], [1, "pendown", 699, 47, [0, 2]], [2, "setcolor", 699, 86, [1, 44, 3]], [3, "repeat", 699, 140, [2, 4, 5, null]], [4, ["number", "4"], 785, 149, [3, null]], [5, "setcolor", 794, 189, [3, 6, 9]], [6, "color", 868, 206, [5, 7]], [7, "minus", 961, 198, [6, 8]], [8, ["number", "2"], 1000, 206, [7, null]], [9, "ifelse", 794, 243, [5, 10, 12, 21, null]], [10, "greater", 874, 253, [9, 11, 25, null]], [11, "box1", 906, 262, [10, null]], [12, "vspace", 889, 317, [9, 13]], [13, "storeinbox1", 889, 386, [12, 38, 14]], [14, "stack1", 889, 440, [13, 15]], [15, "penup", 889, 479, [14, 16]], [16, "forward", 889, 518, [15, 17, 18]], [17, "box1", 963, 527, [16, null]], [18, "stack1", 889, 557, [16, 19]], [19, "penup", 889, 596, [18, 20]], [20, "forward", 889, 635, [19, 41, 47]], [21, "forward", 974, 317, [9, 22, 23]], [22, "box1", 1048, 326, [21, null]], [23, "right", 974, 356, [21, 24, null]], [24, ["number", "90"], 1048, 365, [23, null]], [25, ["number", "10"], 1055, 262, [10, null]], [26, "clean", 699, 361, [37, 27]], [27, "setpensize", 699, 400, [26, 28, 29]], [28, ["number", "1"], 773, 417, [27, null]], [29, "setxy", 699, 454, [27, 30, 31, 32]], [30, ["number", "130"], 773, 463, [29, null]], [31, ["number", "-440"], 773, 500, [29, null]], [32, "left", 699, 530, [29, 33, 34]], [33, ["number", "90"], 773, 539, [32, null]], [34, "storeinbox1", 699, 569, [32, 35, 36]], [35, ["number", "729"], 773, 586, [34, null]], [36, "stack1", 699, 623, [34, null]], [37, "start", 687, 311, [null, 26]], [38, "division2", 963, 379, [13, 39, 40]], [39, "box1", 1003, 387, [38, null]], [40, ["number", "3"], 1022, 420, [38, null]], [41, "product2", 963, 620, [20, 42, 43]], [42, "box1", 1003, 628, [41, null]], [43, ["number", "2"], 1003, 661, [41, null]], [44, "plus2", 773, 79, [2, 45, 46]], [45, "color", 813, 87, [44, null]], [46, ["number", "8"], 813, 120, [44, null]], [47, "vspace", 889, 674, [20, 48]], [48, "storeinbox1", 889, 743, [47, 49, 52]], [49, "product2", 963, 736, [48, 50, 51]], [50, "box1", 1003, 744, [49, null]], [51, ["number", "3"], 1003, 777, [49, null]], [52, "right", 889, 797, [48, 53, null]], [53, ["number", "90"], 963, 806, [52, null]], [-1, "turtle", 130.00000000000065, -440.00000000000091, 270.0, 0.0, 50, 1.0]] \ No newline at end of file
+[[0, "hat1", 490, 175, [null, 1]], [1, "pendown", 490, 217, [0, 2]], [2, "setcolor", 490, 251, [1, 44, 55]], [3, "repeat", 490, 327, [55, 4, 5, null]], [4, ["number", 4], 541, 327, [3, null]], [5, "setcolor", 555, 387, [3, 7, 57]], [6, "color", 686, 387, [7, null]], [7, "minus2", 632, 387, [5, 6, 8]], [8, ["number", 2], 710, 433, [7, null]], [9, "ifelse", 774, 219, [56, 10, 12, 21, null]], [10, "greater2", 840, 185, [9, 11, 25, null]], [11, "box1", 886, 185, [10, null]], [12, ["vspace", 20], 854, 287, [9, 13]], [13, "storeinbox1", 854, 361, [12, 38, 14]], [14, "stack1", 854, 403, [13, 15]], [15, "penup", 854, 437, [14, 16]], [16, "forward", 854, 471, [15, 17, 18]], [17, "box1", 925, 471, [16, null]], [18, "stack1", 854, 513, [16, 19]], [19, "penup", 854, 547, [18, 20]], [20, "forward", 854, 581, [19, 41, 47]], [21, "forward", 906, 287, [9, 22, 23]], [22, "box1", 977, 287, [21, null]], [23, "right", 906, 329, [21, 24, null]], [24, ["number", 90], 964, 329, [23, null]], [25, ["number", 10], 886, 227, [10, null]], [26, "clean", 237, 217, [37, 27]], [27, "setpensize", 237, 251, [26, 28, 29]], [28, ["number", 1], 339, 251, [27, null]], [29, "setxy", 237, 293, [27, 31, 30, 32]], [30, ["number", "-365"], 295, 335, [29, null]], [31, ["number", "365"], 295, 293, [29, null]], [32, "left", 237, 377, [29, 33, 34]], [33, ["number", 90], 295, 377, [32, null]], [34, "storeinbox1", 237, 419, [32, 35, 36]], [35, ["number", 729], 355, 419, [34, null]], [36, "stack1", 237, 461, [34, null]], [37, "start", 237, 175, [null, 26]], [38, "division2", 972, 361, [13, 39, 40]], [39, "box1", 1026, 361, [38, null]], [40, ["number", 3], 1050, 407, [38, null]], [41, "product2", 925, 581, [20, 42, 43]], [42, "box1", 979, 581, [41, null]], [43, ["number", 2], 979, 623, [41, null]], [44, "plus2", 567, 251, [2, 45, 46]], [45, "color", 621, 251, [44, null]], [46, ["number", 8], 621, 293, [44, null]], [47, ["vspace", 0], 854, 623, [20, 48]], [48, "storeinbox1", 854, 657, [47, 49, 54]], [49, "product2", 972, 657, [48, 50, 51]], [50, "box1", 1026, 657, [49, null]], [51, ["number", 3], 1026, 699, [49, null]], [52, "right", 854, 733, [54, 53, null]], [53, ["number", 90], 912, 733, [52, null]], [54, ["vspace", 0], 854, 699, [48, 52]], [55, ["vspace", 0], 490, 293, [2, 3]], [56, "hat2", 774, 177, [null, 9]], [57, "stack2", 555, 429, [5, null]], [-1, ["turtle", 1], 365, -365, 270.0, 0.0, 50, 1.0]] \ No newline at end of file
diff --git a/samples/sierpquad2.ta b/samples/sierpquad2.ta
index 86e2a7d..6ee2598 100644
--- a/samples/sierpquad2.ta
+++ b/samples/sierpquad2.ta
@@ -1 +1 @@
-[[0, "start", 227, 13, [null, 1]], [1, "clean", 239, 63, [0, 2]], [2, "setpensize", 239, 102, [1, 3, 4]], [3, ["number", "1"], 313, 119, [2, null]], [4, "setxy", 239, 156, [2, 5, 6, 7]], [5, ["number", "350"], 313, 165, [4, null]], [6, ["number", "-375"], 313, 202, [4, null]], [7, "left", 239, 232, [4, 8, 9]], [8, ["number", "90"], 313, 241, [7, null]], [9, "storeinbox1", 239, 271, [7, 10, 11]], [10, ["number", "729"], 313, 288, [9, null]], [11, "stack1", 239, 325, [9, 12]], [12, "pendown", 239, 364, [11, 13]], [13, "repeat", 239, 403, [12, 14, 15, null]], [14, ["number", "4"], 325, 412, [13, null]], [15, "forward", 334, 452, [13, 16, 17]], [16, "box1", 408, 461, [15, null]], [17, "right", 334, 491, [15, 18, null]], [18, ["number", "90"], 408, 500, [17, null]], [19, "hat1", 452, 35, [null, 20]], [20, "penup", 464, 85, [19, 21]], [21, "setcolor", 464, 124, [20, 66, 22]], [22, "storeinbox1", 464, 178, [21, 69, 23]], [23, "repeat", 464, 232, [22, 24, 25, 41]], [24, ["number", "4"], 550, 241, [23, null]], [25, "hspace", 559, 272, [23, 26]], [26, "setcolor", 650, 280, [25, 27, 30]], [27, "color", 724, 297, [26, 28]], [28, "minus", 817, 289, [27, 29]], [29, ["number", "2"], 856, 297, [28, null]], [30, "if", 650, 334, [26, 31, 34, 35]], [31, "greater", 730, 344, [30, 32, 33, null]], [32, "box1", 762, 353, [31, null]], [33, ["number", "1"], 911, 353, [31, null]], [34, "stack2", 745, 408, [30, null]], [35, "forward", 650, 449, [30, 36, 39]], [36, "product2", 724, 434, [35, 37, 38]], [37, "box1", 764, 442, [36, null]], [38, ["number", "3"], 764, 475, [36, null]], [39, "right", 650, 488, [35, 40, null]], [40, ["number", "90"], 724, 497, [39, null]], [41, "storeinbox1", 464, 322, [23, 42, null]], [42, "product2", 538, 315, [41, 43, 44]], [43, "box1", 578, 323, [42, null]], [44, ["number", "3"], 578, 356, [42, null]], [45, "hat2", 833, 26, [null, 46]], [46, "stack1", 845, 76, [45, 47]], [47, "forward", 845, 115, [46, 48, 49]], [48, "box1", 919, 124, [47, null]], [49, "stack1", 845, 154, [47, 50]], [50, "repeat", 845, 193, [49, 51, 52, 56]], [51, ["number", "2"], 931, 202, [50, null]], [52, "forward", 940, 242, [50, 53, 54]], [53, "box1", 1014, 251, [52, null]], [54, "right", 940, 281, [52, 55, null]], [55, ["number", "90"], 1014, 290, [54, null]], [56, "pendown", 845, 283, [50, 57]], [57, "forward", 845, 322, [56, 58, 59]], [58, "box1", 919, 331, [57, null]], [59, "penup", 845, 361, [57, 60]], [60, "repeat", 845, 400, [59, 61, 62, null]], [61, ["number", "2"], 931, 409, [60, null]], [62, "forward", 940, 449, [60, 63, 64]], [63, "box1", 1014, 458, [62, null]], [64, "right", 940, 488, [62, 65, null]], [65, ["number", "90"], 1014, 497, [64, null]], [66, "plus2", 538, 117, [21, 67, 68]], [67, "color", 578, 125, [66, null]], [68, ["number", "8"], 578, 158, [66, null]], [69, "division2", 538, 171, [22, 70, 71]], [70, "box1", 578, 179, [69, null]], [71, ["number", "3"], 597, 212, [69, null]], [-1, "turtle", -303.99999999999949, -303.00000000000051, 0.0, 18.0, 50, 1.0]] \ No newline at end of file
+[[0, "start", 221, 174, [null, 1]], [1, "clean", 221, 216, [0, 2]], [2, "setpensize", 221, 250, [1, 3, 4]], [3, ["number", 1], 323, 250, [2, null]], [4, "setxy", 221, 292, [2, 5, 6, 7]], [5, ["number", "365"], 279, 292, [4, null]], [6, ["number", "-365"], 279, 334, [4, null]], [7, "left", 221, 376, [4, 8, 9]], [8, ["number", 90], 279, 376, [7, null]], [9, "storeinbox1", 221, 418, [7, 10, 11]], [10, ["number", 729], 339, 418, [9, null]], [11, "stack1", 221, 460, [9, 12]], [12, "pendown", 221, 494, [11, 13]], [13, "repeat", 221, 528, [12, 14, 15, null]], [14, ["number", 4], 272, 528, [13, null]], [15, "forward", 286, 588, [13, 16, 17]], [16, "box1", 357, 588, [15, null]], [17, "right", 286, 630, [15, 18, null]], [18, ["number", 90], 344, 630, [17, null]], [19, "hat1", 500, 175, [null, 20]], [20, "penup", 500, 217, [19, 21]], [21, "setcolor", 500, 251, [20, 65, 74]], [22, "storeinbox1", 500, 327, [74, 68, 73]], [23, "repeat", 500, 403, [73, 24, 25, 71]], [24, ["number", 4], 551, 403, [23, null]], [25, "setcolor", 565, 463, [23, 27, 75]], [26, "color", 696, 463, [27, null]], [27, "minus2", 642, 463, [25, 26, 28]], [28, ["number", 2], 720, 509, [27, null]], [29, "if", 565, 579, [75, 30, 33, 76]], [30, "greater2", 603, 545, [29, 31, 32, null]], [31, "box1", 649, 545, [30, null]], [32, ["number", 1], 649, 587, [30, null]], [33, "stack2", 617, 647, [29, null]], [34, "forward", 565, 699, [76, 35, 38]], [35, "product2", 636, 699, [34, 36, 37]], [36, "box1", 690, 699, [35, null]], [37, ["number", 3], 690, 741, [35, null]], [38, "right", 565, 741, [34, 39, null]], [39, ["number", 90], 623, 741, [38, null]], [40, "storeinbox1", 500, 795, [71, 41, null]], [41, "product2", 618, 795, [40, 42, 43]], [42, "box1", 672, 795, [41, null]], [43, ["number", 3], 672, 837, [41, null]], [44, "hat2", 863, 177, [null, 45]], [45, "stack1", 863, 219, [44, 46]], [46, "forward", 863, 253, [45, 47, 48]], [47, "box1", 934, 253, [46, null]], [48, "stack1", 863, 295, [46, 49]], [49, "repeat", 863, 329, [48, 50, 51, 72]], [50, ["number", 2], 914, 329, [49, null]], [51, "forward", 928, 389, [49, 52, 53]], [52, "box1", 999, 389, [51, null]], [53, "right", 928, 431, [51, 54, null]], [54, ["number", 90], 986, 431, [53, null]], [55, "pendown", 863, 481, [72, 56]], [56, "forward", 863, 515, [55, 57, 58]], [57, "box1", 934, 515, [56, null]], [58, "penup", 863, 557, [56, 59]], [59, "repeat", 863, 591, [58, 60, 61, null]], [60, ["number", 2], 914, 591, [59, null]], [61, "forward", 928, 651, [59, 62, 63]], [62, "box1", 999, 651, [61, null]], [63, "right", 928, 693, [61, 64, null]], [64, ["number", 90], 986, 693, [63, null]], [65, "plus2", 577, 251, [21, 66, 67]], [66, "color", 631, 251, [65, null]], [67, ["number", 8], 631, 293, [65, null]], [68, "division2", 618, 327, [22, 69, 70]], [69, "box1", 672, 327, [68, null]], [70, ["number", 3], 696, 373, [68, null]], [71, ["vspace", 140], 500, 481, [23, 40]], [72, ["vspace", 20], 863, 407, [49, 55]], [73, ["vspace", 0], 500, 369, [22, 23]], [74, ["vspace", 0], 500, 293, [21, 22]], [75, ["vspace", 20], 565, 505, [25, 29]], [76, ["vspace", 0], 565, 665, [29, 34]], [-1, ["turtle", 1], -174, 345, 270.0, 14.0, 50, 1.0]] \ No newline at end of file
diff --git a/samples/sierptri.ta b/samples/sierptri.ta
index 5e60749..3affe14 100644
--- a/samples/sierptri.ta
+++ b/samples/sierptri.ta
@@ -1 +1 @@
-[[0, "hat1", 688, -4, [null, 1]], [1, "pendown", 700, 46, [0, 2]], [2, "setcolor", 700, 85, [1, 33, 3]], [3, "repeat", 700, 139, [2, 4, 5, null]], [4, ["number", "3"], 786, 148, [3, null]], [5, "setcolor", 795, 188, [3, 36, 6]], [6, "if", 795, 242, [5, 7, 10, 14]], [7, "greater", 875, 252, [6, 8, 9, null]], [8, "box1", 907, 261, [7, null]], [9, ["number", "16"], 1056, 261, [7, null]], [10, "storeinbox1", 890, 316, [6, 39, 11]], [11, "stack1", 890, 370, [10, 12]], [12, "storeinbox1", 890, 409, [11, 42, 13]], [13, "penup", 890, 463, [12, null]], [14, "vspace", 795, 357, [6, 15]], [15, "vspace", 795, 426, [14, 16]], [16, "vspace", 795, 495, [15, 17]], [17, "forward", 795, 564, [16, 18, 19]], [18, "box1", 869, 573, [17, null]], [19, "right", 795, 603, [17, 20, null]], [20, ["number", "120"], 869, 612, [19, null]], [21, "start", 490, 16, [null, 22]], [22, "clean", 502, 66, [21, 23]], [23, "setpensize", 502, 105, [22, 24, 25]], [24, ["number", "2"], 576, 122, [23, null]], [25, "setxy", 502, 159, [23, 26, 27, 28]], [26, ["number", "200"], 576, 168, [25, null]], [27, ["number", "-375"], 576, 205, [25, null]], [28, "left", 502, 235, [25, 29, 30]], [29, ["number", "90"], 576, 244, [28, null]], [30, "storeinbox1", 502, 274, [28, 31, 32]], [31, ["number", "768"], 576, 291, [30, null]], [32, "stack1", 502, 328, [30, null]], [33, "plus2", 774, 78, [2, 34, 35]], [34, "color", 814, 86, [33, null]], [35, ["number", "6"], 814, 119, [33, null]], [36, "minus2", 869, 181, [5, 37, 38]], [37, "color", 909, 189, [36, null]], [38, ["number", "2"], 928, 222, [36, null]], [39, "division2", 964, 309, [10, 40, 41]], [40, "box1", 1004, 317, [39, null]], [41, ["number", "2"], 1023, 350, [39, null]], [42, "product2", 964, 402, [12, 43, 44]], [43, "box1", 1004, 410, [42, null]], [44, ["number", "2"], 1004, 443, [42, null]], [-1, "turtle", 199.9999999999994, -375.00000000000165, 270.0, 0.0, 50, 2.0]] \ No newline at end of file
+[[0, "hat1", 503, 175, [null, 1]], [1, "pendown", 503, 217, [0, 2]], [2, "setcolor", 503, 251, [1, 33, 15]], [3, "repeat", 503, 327, [15, 4, 5, null]], [4, ["number", 3], 554, 327, [3, null]], [5, "setcolor", 568, 387, [3, 36, 16]], [6, "if", 568, 503, [16, 7, 10, 14]], [7, "greater2", 606, 469, [6, 8, 9, null]], [8, "box1", 652, 469, [7, null]], [9, ["number", 16], 652, 511, [7, null]], [10, "storeinbox1", 620, 571, [6, 39, 11]], [11, "stack1", 620, 613, [10, 12]], [12, "storeinbox1", 620, 647, [11, 42, 13]], [13, "penup", 620, 689, [12, null]], [14, ["vspace", 60], 568, 589, [6, 17]], [15, ["vspace", 0], 503, 293, [2, 3]], [16, ["vspace", 20], 568, 429, [5, 6]], [17, "forward", 568, 743, [14, 18, 19]], [18, "box1", 639, 743, [17, null]], [19, "right", 568, 785, [17, 20, null]], [20, ["number", 120], 626, 785, [19, null]], [21, "start", 255, 175, [null, 22]], [22, "clean", 255, 217, [21, 23]], [23, "setpensize", 255, 251, [22, 24, 25]], [24, ["number", 2], 357, 251, [23, null]], [25, "setxy", 255, 293, [23, 26, 27, 28]], [26, ["number", "383"], 313, 293, [25, null]], [27, ["number", "-333"], 313, 335, [25, null]], [28, "left", 255, 377, [25, 29, 30]], [29, ["number", 90], 313, 377, [28, null]], [30, "storeinbox1", 255, 419, [28, 31, 32]], [31, ["number", 768], 373, 419, [30, null]], [32, "stack1", 255, 461, [30, null]], [33, "plus2", 580, 251, [2, 34, 35]], [34, "color", 634, 251, [33, null]], [35, ["number", 6], 634, 293, [33, null]], [36, "minus2", 645, 387, [5, 37, 38]], [37, "color", 699, 387, [36, null]], [38, ["number", 2], 723, 433, [36, null]], [39, "division2", 738, 571, [10, 40, 41]], [40, "box1", 792, 571, [39, null]], [41, ["number", 2], 816, 617, [39, null]], [42, "product2", 738, 647, [12, 43, 44]], [43, "box1", 792, 647, [42, null]], [44, ["number", 2], 792, 689, [42, null]], [-1, ["turtle", 1], 382, -333, 270.0, 0.0, 50, 2.0]] \ No newline at end of file
diff --git a/samples/smoothcandy.ta b/samples/smoothcandy.ta
index e236eb9..eec7e0a 100644
--- a/samples/smoothcandy.ta
+++ b/samples/smoothcandy.ta
@@ -1 +1 @@
-[[0, "start", 201, 14, [null, 1]], [1, "clean", 213, 64, [0, 2]], [2, "repeat", 213, 103, [1, 3, 4, null]], [3, ["number", 350], 299, 112, [2, null]], [4, "setpensize", 308, 152, [2, 23, 5]], [5, "forward", 308, 206, [4, 6, 7]], [6, ["number", "1000"], 382, 215, [5, null]], [7, "setcolor", 308, 245, [5, 20, 8]], [8, "storeinbox1", 308, 299, [7, 17, 9]], [9, "setshade", 308, 353, [8, 14, 10]], [10, "back", 308, 407, [9, 11, 12]], [11, ["number", "1000"], 382, 416, [10, null]], [12, "left", 308, 446, [10, 13, null]], [13, ["number", 1], 382, 455, [12, null]], [14, "minus2", 382, 346, [9, 15, 16]], [15, ["number", 100], 422, 354, [14, null]], [16, "box1", 441, 387, [14, null]], [17, "division2", 382, 292, [8, 18, 19]], [18, "heading", 422, 300, [17, null]], [19, ["number", 2], 441, 333, [17, null]], [20, "division2", 382, 238, [7, 21, 22]], [21, "heading", 422, 246, [20, null]], [22, ["number", 3], 441, 279, [20, null]], [23, "plus2", 382, 145, [4, 24, 25]], [24, "heading", 422, 153, [23, null]], [25, ["number", 4], 422, 186, [23, null]], [-1, "turtle", 0.0, 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, 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
diff --git a/samples/snowflake.ta b/samples/snowflake.ta
index db11cdd..3047459 100644
--- a/samples/snowflake.ta
+++ b/samples/snowflake.ta
@@ -1 +1 @@
-[[0, "hat1", 783, -1, [null, 1]], [1, "ifelse", 795, 49, [0, 2, 4, 9, null]], [2, "greater", 875, 59, [1, 3, 21, null]], [3, "box1", 907, 68, [2, null]], [4, "vspace", 890, 123, [1, 5]], [5, "storeinbox1", 890, 192, [4, 38, 6]], [6, "stack1", 890, 246, [5, 7]], [7, "left", 890, 285, [6, 8, 11]], [8, ["number", "60"], 964, 294, [7, null]], [9, "forward", 975, 123, [1, 10, null]], [10, "box1", 1049, 132, [9, null]], [11, "setcolor", 890, 324, [7, 41, 12]], [12, "stack1", 890, 378, [11, 13]], [13, "right", 890, 417, [12, 14, 15]], [14, ["number", "120"], 964, 426, [13, null]], [15, "stack1", 890, 456, [13, 16]], [16, "setcolor", 890, 495, [15, 44, 17]], [17, "left", 890, 549, [16, 18, 19]], [18, ["number", "60"], 964, 558, [17, null]], [19, "stack1", 890, 588, [17, 20]], [20, "storeinbox1", 890, 627, [19, 47, null]], [21, ["number", "3"], 1056, 68, [2, null]], [22, "clean", 375, 238, [37, 23]], [23, "setpensize", 375, 277, [22, 24, 25]], [24, ["number", "3"], 449, 294, [23, null]], [25, "setxy", 375, 331, [23, 26, 27, 28]], [26, ["number", "200"], 449, 340, [25, null]], [27, ["number", "-220"], 449, 377, [25, null]], [28, "left", 375, 407, [25, 29, 30]], [29, ["number", "90"], 449, 416, [28, null]], [30, "storeinbox1", 375, 446, [28, 31, 32]], [31, ["number", "729"], 449, 463, [30, null]], [32, "repeat", 375, 500, [30, 33, 34, null]], [33, ["number", "3"], 461, 509, [32, null]], [34, "stack1", 470, 549, [32, 35]], [35, "right", 470, 588, [34, 36, null]], [36, ["number", "120"], 544, 597, [35, null]], [37, "start", 363, 188, [null, 22]], [38, "division2", 964, 185, [5, 39, 40]], [39, "box1", 1004, 193, [38, null]], [40, ["number", "3"], 1023, 226, [38, null]], [41, "plus2", 964, 317, [11, 42, 43]], [42, "color", 1004, 325, [41, null]], [43, ["number", "7"], 1004, 358, [41, null]], [44, "minus2", 964, 488, [16, 45, 46]], [45, "color", 1004, 496, [44, null]], [46, ["number", "7"], 1023, 529, [44, null]], [47, "product2", 964, 620, [20, 48, 49]], [48, "box1", 1004, 628, [47, null]], [49, ["number", "3"], 1004, 661, [47, null]], [-1, "turtle", 200.0, -220.00000000000006, 270.0, 0.0, 50, 3.0]] \ No newline at end of file
+[[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
diff --git a/samples/square.ta b/samples/square.ta
index 60273be..cff5868 100644
--- a/samples/square.ta
+++ b/samples/square.ta
@@ -1 +1 @@
-[[0, "repeat", 245, 139, [null, 1, 2, null]], [1, ["number", 4], 331, 148, [0, null]], [2, "forward", 340, 188, [0, 3, 4]], [3, ["number", 200], 414, 197, [2, null]], [4, "right", 340, 227, [2, 5, null]], [5, ["number", 90], 414, 236, [4, null]], [-1, "turtle", 8.5265128291212022e-14, -9.3581609475479333e-14, 0.0, 0, 50, 5]] \ No newline at end of file
+[[0, "repeat", 250, 217, [6, 1, 2, null]], [1, ["number", 4], 301, 217, [0, null]], [2, "forward", 315, 277, [0, 3, 4]], [3, ["number", "100"], 386, 277, [2, null]], [4, "right", 315, 319, [2, 5, null]], [5, ["number", 90], 373, 319, [4, null]], [6, "start", 250, 175, [null, 0]], [-1, ["turtle", 1], 0, 0, 0.0, 0, 50, 5]] \ No newline at end of file
diff --git a/samples/squares.ta b/samples/squares.ta
index 39b9608..85ae2a2 100644
--- a/samples/squares.ta
+++ b/samples/squares.ta
@@ -1 +1 @@
-[[0, "clean", 261, 118, [null, 1]], [1, "repeat", 261, 157, [0, 2, 3, null]], [2, ["number", 36], 347, 166, [1, null]], [3, "repeat", 356, 206, [1, 4, 5, 9]], [4, ["number", 4], 442, 215, [3, null]], [5, "forward", 451, 255, [3, 6, 7]], [6, ["number", "300"], 525, 264, [5, null]], [7, "right", 451, 294, [5, 8, null]], [8, ["number", 90], 525, 303, [7, null]], [9, "vspace", 356, 296, [3, 10]], [10, "right", 356, 365, [9, 11, null]], [11, ["number", 10], 430, 374, [10, null]], [-1, "turtle", -2.8421709430404007e-13, -1.0587086762825493e-12, 0.0, 0, 50, 5]] \ No newline at end of file
+[[0, "clean", 258, 217, [12, 1]], [1, "repeat", 258, 251, [0, 2, 3, null]], [2, ["number", 36], 309, 251, [1, null]], [3, "repeat", 323, 311, [1, 4, 5, 9]], [4, ["number", 4], 374, 311, [3, null]], [5, "forward", 388, 371, [3, 6, 7]], [6, ["number", 300], 459, 371, [5, null]], [7, "right", 388, 413, [5, 8, null]], [8, ["number", 90], 446, 413, [7, null]], [9, ["vspace", 20], 323, 389, [3, 10]], [10, "right", 323, 463, [9, 11, null]], [11, ["number", 10], 381, 463, [10, null]], [12, "start", 258, 175, [null, 0]], [-1, ["turtle", 1], 0, 0, 0.0, 0, 50, 5]] \ No newline at end of file
diff --git a/samples/squiral.ta b/samples/squiral.ta
index bec4abd..1774988 100644
--- a/samples/squiral.ta
+++ b/samples/squiral.ta
@@ -1 +1 @@
-[[0, "clean", 258, 72, [19, 1]], [1, "storeinbox1", 258, 111, [0, 2, 3]], [2, ["number", 0], 332, 128, [1, null]], [3, "repeat", 258, 165, [1, 4, 5, null]], [4, ["number", "300"], 344, 174, [3, null]], [5, "forward", 353, 214, [3, 6, 7]], [6, "box1", 427, 223, [5, null]], [7, "right", 353, 253, [5, 8, 9]], [8, ["number", 91], 427, 262, [7, null]], [9, "storeinbox1", 353, 292, [7, 10, 13]], [10, "plus2", 427, 285, [9, 11, 12]], [11, "box1", 467, 293, [10, null]], [12, ["number", 5], 467, 326, [10, null]], [13, "setcolor", 353, 346, [9, 14, null]], [14, "product2", 427, 339, [13, 15, 18]], [15, "division2", 467, 323, [14, 16, 17]], [16, "heading", 507, 331, [15, null]], [17, ["number", "360"], 526, 364, [15, null]], [18, ["number", 100], 467, 380, [14, null]], [19, "start", 246, 22, [null, 0]], [-1, "turtle", 278.8796530912756, -1014.5091542600603, 300.0, 83.333333333333343, 50, 5]] \ No newline at end of file
+[[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
diff --git a/samples/sunrise.ta b/samples/sunrise.ta
index 9fd3d65..dee9a9b 100644
--- a/samples/sunrise.ta
+++ b/samples/sunrise.ta
@@ -1 +1 @@
-[[0, "fillscreen", 232, 98, [17, 1, 2, 3]], [1, ["number", "0"], 306, 107, [0, null]], [2, ["number", "0"], 306, 144, [0, null]], [3, "setpensize", 232, 174, [0, 4, 5]], [4, ["number", "6"], 306, 191, [3, null]], [5, "repeat", 232, 228, [3, 6, 7, null]], [6, ["number", "300"], 318, 237, [5, null]], [7, "storeinbox1", 327, 277, [5, 8, 9]], [8, ["number", "15"], 401, 294, [7, null]], [9, "storeinbox2", 327, 331, [7, 10, 11]], [10, ["number", "20"], 401, 348, [9, null]], [11, "stack1", 327, 385, [9, 12]], [12, "storeinbox1", 327, 424, [11, 13, 14]], [13, ["number", "0"], 401, 441, [12, null]], [14, "storeinbox2", 327, 478, [12, 15, 16]], [15, ["number", "10"], 401, 495, [14, null]], [16, "stack1", 327, 532, [14, null]], [17, "start", 220, 48, [null, 0]], [18, "hat1", 522, 18, [null, 19]], [19, "setxy", 534, 68, [18, 20, 21, 22]], [20, ["number", "0"], 608, 77, [19, null]], [21, ["number", "0"], 608, 114, [19, null]], [22, "seth", 534, 144, [19, 23, 26]], [23, "random", 608, 134, [22, 24, 25, null]], [24, ["number", "0"], 636, 153, [23, null]], [25, ["number", "360"], 758, 153, [23, null]], [26, "repeat", 534, 183, [22, 27, 28, null]], [27, ["number", "20"], 620, 192, [26, null]], [28, "setcolor", 629, 232, [26, 29, 32]], [29, "random", 703, 230, [28, 30, 31, null]], [30, "box1", 731, 249, [29, null]], [31, "box2", 853, 249, [29, null]], [32, "forward", 629, 286, [28, 33, 36]], [33, "random", 703, 276, [32, 34, 35, null]], [34, ["number", "10"], 731, 295, [33, null]], [35, ["number", "30"], 853, 295, [33, null]], [36, "right", 629, 325, [32, 37, 40]], [37, "random", 703, 315, [36, 38, 39, null]], [38, ["number", "30"], 731, 334, [37, null]], [39, ["number", "40"], 853, 334, [37, null]], [40, "setcolor", 629, 364, [36, 41, 44]], [41, "random", 703, 362, [40, 42, 43, null]], [42, "box1", 731, 381, [41, null]], [43, "box2", 853, 381, [41, null]], [44, "forward", 629, 418, [40, 45, 48]], [45, "random", 703, 408, [44, 46, 47, null]], [46, ["number", "10"], 731, 427, [45, null]], [47, ["number", "30"], 853, 427, [45, null]], [48, "left", 629, 457, [44, 49, null]], [49, "random", 703, 447, [48, 50, 51, null]], [50, ["number", "30"], 731, 466, [49, null]], [51, ["number", "40"], 853, 466, [49, null]], [-1, "turtle", 74.35903566767675, 101.77401082082446, 57, 17, 50, 6.0]] \ No newline at end of file
+[[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
diff --git a/samples/tree.ta b/samples/tree.ta
index c01dc0a..552b12d 100644
--- a/samples/tree.ta
+++ b/samples/tree.ta
@@ -1 +1 @@
-[[0, "division", 82, 93, [null, null]], [1, "hat1", 510, 28, [null, 2]], [2, "pendown", 522, 78, [1, 3]], [3, "if", 522, 117, [2, 4, 7, 9]], [4, "greater", 602, 127, [3, 5, 6, null]], [5, "box1", 634, 136, [4, null]], [6, ["number", "10"], 783, 136, [4, null]], [7, "hspace", 617, 182, [3, 8]], [8, "hspace", 708, 181, [7, 32]], [9, "storeinbox2", 522, 232, [3, 10, 12]], [10, "random", 596, 230, [9, 11, 49, null]], [11, ["number", "0"], 624, 249, [10, null]], [12, "if", 522, 286, [9, 13, 15, null]], [13, "equal", 602, 296, [12, 14, 48, null]], [14, "box2", 634, 305, [13, null]], [15, "penup", 617, 360, [12, 16]], [16, "forward", 617, 399, [15, 69, 17]], [17, "setcolor", 617, 438, [16, 18, 19]], [18, ["number", "40"], 691, 455, [17, null]], [19, "setpensize", 617, 492, [17, 20, 21]], [20, ["number", "20"], 691, 509, [19, null]], [21, "forward", 617, 546, [19, 22, 23]], [22, ["number", "1"], 691, 555, [21, null]], [23, "pendown", 617, 585, [21, 24]], [24, "back", 617, 624, [23, 25, 26]], [25, ["number", "1"], 691, 633, [24, null]], [26, "setcolor", 617, 663, [24, 27, 28]], [27, ["number", "10"], 691, 680, [26, null]], [28, "setpensize", 617, 717, [26, 29, 30]], [29, ["number", "5"], 691, 734, [28, null]], [30, "penup", 617, 771, [28, 31]], [31, "back", 617, 810, [30, 66, null]], [32, "hspace", 799, 180, [8, 33]], [33, "forward", 890, 188, [32, 34, 35]], [34, "box1", 964, 197, [33, null]], [35, "storeinbox1", 890, 227, [33, 63, 36]], [36, "right", 890, 281, [35, 37, 38]], [37, ["number", "30"], 964, 290, [36, null]], [38, "stack1", 890, 320, [36, 39]], [39, "left", 890, 359, [38, 40, 41]], [40, ["number", "60"], 964, 368, [39, null]], [41, "stack1", 890, 398, [39, 42]], [42, "right", 890, 437, [41, 43, 44]], [43, ["number", "30"], 964, 446, [42, null]], [44, "storeinbox1", 890, 476, [42, 60, 45]], [45, "penup", 890, 530, [44, 46]], [46, "back", 890, 569, [45, 47, null]], [47, "box1", 964, 578, [46, null]], [48, ["number", "0"], 783, 305, [13, null]], [49, ["number", "2"], 746, 249, [10, null]], [50, "clean", 297, 88, [59, 51]], [51, "setxy", 297, 127, [50, 52, 53, 54]], [52, ["number", "0"], 371, 136, [51, null]], [53, ["number", "-400"], 371, 173, [51, null]], [54, "storeinbox1", 297, 203, [51, 55, 56]], [55, ["number", "300"], 371, 220, [54, null]], [56, "setcolor", 297, 257, [54, 57, 58]], [57, ["number", "10"], 371, 274, [56, null]], [58, "stack1", 297, 311, [56, null]], [59, "start", 285, 38, [null, 50]], [60, "product2", 964, 469, [44, 61, 62]], [61, "box1", 1004, 477, [60, null]], [62, ["number", "1.5"], 1004, 510, [60, null]], [63, "division2", 964, 220, [35, 64, 65]], [64, "box1", 1004, 228, [63, null]], [65, ["number", "1.5"], 1023, 261, [63, null]], [66, "division2", 691, 795, [31, 67, 68]], [67, "box1", 731, 803, [66, null]], [68, ["number", "2"], 750, 836, [66, null]], [69, "division2", 691, 384, [16, 70, 71]], [70, "box1", 731, 392, [69, null]], [71, ["number", "2"], 750, 425, [69, null]], [-1, "turtle", -8.5265128291212022e-14, -400.00000000000011, 0.0, 10.0, 50, 5.0]] \ No newline at end of file
+[[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
diff --git a/samples/xo-child.ta b/samples/xo-child.ta
index 5f733ac..bbe3292 100644
--- a/samples/xo-child.ta
+++ b/samples/xo-child.ta
@@ -1 +1 @@
-[[0, "clean", 227, 73, [1, 51]], [1, "start", 215, 23, [null, 0]], [2, "hat2", 220, 328, [null, 3]], [3, "setcolor", 232, 378, [2, 4, 7]], [4, "random", 306, 376, [3, 5, 6, null]], [5, ["number", "0"], 334, 395, [4, null]], [6, ["number", "100"], 456, 395, [4, null]], [7, "setpensize", 232, 432, [3, 8, 9]], [8, ["number", "40"], 306, 449, [7, null]], [9, "stack1", 232, 486, [7, 10]], [10, "setcolor", 232, 525, [9, 11, 14]], [11, "plus2", 306, 518, [10, 12, 13]], [12, "color", 346, 526, [11, null]], [13, ["number", "10"], 346, 559, [11, null]], [14, "setpensize", 232, 579, [10, 15, 18]], [15, "minus2", 306, 572, [14, 16, 17]], [16, "pensize", 346, 580, [15, null]], [17, ["number", "25"], 365, 613, [15, null]], [18, "stack1", 232, 633, [14, null]], [19, "hat1", 685, 19, [null, 20]], [20, "left", 697, 69, [19, 21, 22]], [21, ["number", "45"], 771, 78, [20, null]], [22, "repeat", 697, 108, [20, 23, 24, 30]], [23, ["number", "4"], 783, 117, [22, null]], [24, "forward", 792, 157, [22, 25, 26]], [25, ["number", "75"], 866, 166, [24, null]], [26, "back", 792, 196, [24, 27, 28]], [27, ["number", "75"], 866, 205, [26, null]], [28, "left", 792, 235, [26, 29, null]], [29, ["number", "90"], 866, 244, [28, null]], [30, "vspace", 697, 198, [22, 31]], [31, "right", 697, 267, [30, 32, 33]], [32, ["number", "45"], 771, 276, [31, null]], [33, "penup", 697, 306, [31, 34]], [34, "forward", 697, 345, [33, 35, 36]], [35, ["number", "90"], 771, 354, [34, null]], [36, "pendown", 697, 384, [34, 37]], [37, "setpensize", 697, 423, [36, 45, 38]], [38, "forward", 697, 477, [37, 39, 40]], [39, ["number", "1"], 771, 486, [38, null]], [40, "penup", 697, 516, [38, 41]], [41, "back", 697, 555, [40, 42, 43]], [42, ["number", "91"], 771, 564, [41, null]], [43, "pendown", 697, 594, [41, 44]], [44, "setpensize", 697, 633, [43, 48, null]], [45, "plus2", 771, 416, [37, 46, 47]], [46, "pensize", 811, 424, [45, null]], [47, ["number", "35"], 811, 457, [45, null]], [48, "minus2", 771, 626, [44, 49, 50]], [49, "pensize", 811, 634, [48, null]], [50, ["number", "35"], 830, 667, [48, null]], [51, "repeat", 227, 112, [0, 52, 53, null]], [52, ["number", "500"], 313, 121, [51, null]], [53, "penup", 322, 161, [51, 54]], [54, "setxy", 322, 200, [53, 55, 58, 61]], [55, "random", 396, 190, [54, 56, 57, null]], [56, ["number", "-600"], 424, 209, [55, null]], [57, ["number", "600"], 546, 209, [55, null]], [58, "random", 396, 227, [54, 59, 60, null]], [59, ["number", "-450"], 424, 246, [58, null]], [60, ["number", "450"], 546, 246, [58, null]], [61, "pendown", 322, 276, [54, 62]], [62, "stack2", 322, 315, [61, null]], [-1, "turtle", 465.0, -215.00000000000003, 0.0, 18.0, 50, 15.0]] \ No newline at end of file
+[[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