about summary refs log tree commit diff stats
path: root/cpp/.traces/string-append-1
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/.traces/string-append-1')
-rw-r--r--cpp/.traces/string-append-1194
1 files changed, 97 insertions, 97 deletions
diff --git a/cpp/.traces/string-append-1 b/cpp/.traces/string-append-1
index ce50ab28..16645ab7 100644
--- a/cpp/.traces/string-append-1
+++ b/cpp/.traces/string-append-1
@@ -62,8 +62,8 @@ run/0: instruction string-append/6
 run/0: {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character"]} <- new {name: "character", value: 4, type: 0, properties: ["character": "type"]}, {name: "result-len", value: 5, type: 1, properties: ["result-len": "integer"]}
 mem/0: location 1021 is 13
 mem/0: array size is 13
-mem/0: new alloc: 1045
-mem/0: storing 1045 in location 1022
+mem/0: new alloc: 1046
+mem/0: storing 1046 in location 1022
 run/0: instruction string-append/7
 run/0: {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]} <- copy {name: "0", value: 0, type: 0, properties: ["0": "literal"]}
 run/0: ingredient 0 is 0
@@ -88,12 +88,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 0
-run/0: address to copy is 1046
-run/0: product 0 is 1046
-mem/0: storing 1046 in location 1026
+run/0: address to copy is 1047
+run/0: product 0 is 1047
+mem/0: storing 1047 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -109,8 +109,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 104
-mem/0: location 1026 is 1046
-mem/0: storing 104 in location 1046
+mem/0: location 1026 is 1047
+mem/0: storing 104 in location 1047
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -145,12 +145,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 1
-run/0: address to copy is 1047
-run/0: product 0 is 1047
-mem/0: storing 1047 in location 1026
+run/0: address to copy is 1048
+run/0: product 0 is 1048
+mem/0: storing 1048 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -166,8 +166,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 101
-mem/0: location 1026 is 1047
-mem/0: storing 101 in location 1047
+mem/0: location 1026 is 1048
+mem/0: storing 101 in location 1048
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -202,12 +202,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 2
-run/0: address to copy is 1048
-run/0: product 0 is 1048
-mem/0: storing 1048 in location 1026
+run/0: address to copy is 1049
+run/0: product 0 is 1049
+mem/0: storing 1049 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -223,8 +223,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 108
-mem/0: location 1026 is 1048
-mem/0: storing 108 in location 1048
+mem/0: location 1026 is 1049
+mem/0: storing 108 in location 1049
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -259,12 +259,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 3
-run/0: address to copy is 1049
-run/0: product 0 is 1049
-mem/0: storing 1049 in location 1026
+run/0: address to copy is 1050
+run/0: product 0 is 1050
+mem/0: storing 1050 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -280,8 +280,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 108
-mem/0: location 1026 is 1049
-mem/0: storing 108 in location 1049
+mem/0: location 1026 is 1050
+mem/0: storing 108 in location 1050
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -316,12 +316,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 4
-run/0: address to copy is 1050
-run/0: product 0 is 1050
-mem/0: storing 1050 in location 1026
+run/0: address to copy is 1051
+run/0: product 0 is 1051
+mem/0: storing 1051 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -337,8 +337,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 111
-mem/0: location 1026 is 1050
-mem/0: storing 111 in location 1050
+mem/0: location 1026 is 1051
+mem/0: storing 111 in location 1051
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -373,12 +373,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/12
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 5
-run/0: address to copy is 1051
-run/0: product 0 is 1051
-mem/0: storing 1051 in location 1026
+run/0: address to copy is 1052
+run/0: product 0 is 1052
+mem/0: storing 1052 in location 1026
 run/0: instruction string-append/13
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "a", value: 1, type: 2-5-4, properties: ["a": "address":"array":"character", "deref": ]}
@@ -394,8 +394,8 @@ run/0: instruction string-append/14
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 44
-mem/0: location 1026 is 1051
-mem/0: storing 44 in location 1051
+mem/0: location 1026 is 1052
+mem/0: storing 44 in location 1052
 run/0: instruction string-append/15
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -448,12 +448,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 6
-run/0: address to copy is 1052
-run/0: product 0 is 1052
-mem/0: storing 1052 in location 1026
+run/0: address to copy is 1053
+run/0: product 0 is 1053
+mem/0: storing 1053 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -469,8 +469,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 32
-mem/0: location 1026 is 1052
-mem/0: storing 32 in location 1052
+mem/0: location 1026 is 1053
+mem/0: storing 32 in location 1053
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -505,12 +505,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 7
-run/0: address to copy is 1053
-run/0: product 0 is 1053
-mem/0: storing 1053 in location 1026
+run/0: address to copy is 1054
+run/0: product 0 is 1054
+mem/0: storing 1054 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -526,8 +526,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 119
-mem/0: location 1026 is 1053
-mem/0: storing 119 in location 1053
+mem/0: location 1026 is 1054
+mem/0: storing 119 in location 1054
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -562,12 +562,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 8
-run/0: address to copy is 1054
-run/0: product 0 is 1054
-mem/0: storing 1054 in location 1026
+run/0: address to copy is 1055
+run/0: product 0 is 1055
+mem/0: storing 1055 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -583,8 +583,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 111
-mem/0: location 1026 is 1054
-mem/0: storing 111 in location 1054
+mem/0: location 1026 is 1055
+mem/0: storing 111 in location 1055
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -619,12 +619,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 9
-run/0: address to copy is 1055
-run/0: product 0 is 1055
-mem/0: storing 1055 in location 1026
+run/0: address to copy is 1056
+run/0: product 0 is 1056
+mem/0: storing 1056 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -640,8 +640,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 114
-mem/0: location 1026 is 1055
-mem/0: storing 114 in location 1055
+mem/0: location 1026 is 1056
+mem/0: storing 114 in location 1056
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -676,12 +676,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 10
-run/0: address to copy is 1056
-run/0: product 0 is 1056
-mem/0: storing 1056 in location 1026
+run/0: address to copy is 1057
+run/0: product 0 is 1057
+mem/0: storing 1057 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -697,8 +697,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 108
-mem/0: location 1026 is 1056
-mem/0: storing 108 in location 1056
+mem/0: location 1026 is 1057
+mem/0: storing 108 in location 1057
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -733,12 +733,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 11
-run/0: address to copy is 1057
-run/0: product 0 is 1057
-mem/0: storing 1057 in location 1026
+run/0: address to copy is 1058
+run/0: product 0 is 1058
+mem/0: storing 1058 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -754,8 +754,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 100
-mem/0: location 1026 is 1057
-mem/0: storing 100 in location 1057
+mem/0: location 1026 is 1058
+mem/0: storing 100 in location 1058
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -790,12 +790,12 @@ run/0: jump-if fell through
 run/0: instruction string-append/23
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character"]} <- index-address {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character", "deref": ]}, {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 run/0: ingredient 0 is result
-mem/0: location 1022 is 1045
+mem/0: location 1022 is 1046
 run/0: ingredient 1 is {name: "result-idx", value: 7, type: 1, properties: ["result-idx": "integer"]}
 mem/0: location 1023 is 12
-run/0: address to copy is 1058
-run/0: product 0 is 1058
-mem/0: storing 1058 in location 1026
+run/0: address to copy is 1059
+run/0: product 0 is 1059
+mem/0: storing 1059 in location 1026
 run/0: instruction string-append/24
 run/0: {name: "in", value: 11, type: 4, properties: ["in": "character"]} <- index {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}, {name: "i", value: 8, type: 1, properties: ["i": "integer"]}
 run/0: ingredient 0 is {name: "b", value: 3, type: 2-5-4, properties: ["b": "address":"array":"character", "deref": ]}
@@ -811,8 +811,8 @@ run/0: instruction string-append/25
 run/0: {name: "out", value: 10, type: 2-4, properties: ["out": "address":"character", "deref": ]} <- copy {name: "in", value: 11, type: 4, properties: ["in": "character"]}
 run/0: ingredient 0 is in
 mem/0: location 1027 is 33
-mem/0: location 1026 is 1058
-mem/0: storing 33 in location 1058
+mem/0: location 1026 is 1059
+mem/0: storing 33 in location 1059
 run/0: instruction string-append/26
 run/0: {name: "i", value: 8, type: 1, properties: ["i": "integer"]} <- add {name: "i", value: 8, type: 1, properties: ["i": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
 run/0: ingredient 0 is i
@@ -847,27 +847,27 @@ run/0: ingredient 1 is
 run/0: jumping to instruction 29
 run/0: instruction string-append/30
 run/0: reply {name: "result", value: 6, type: 2-5-4, properties: ["result": "address":"array":"character"]}
-mem/0: location 1022 is 1045
-run/0: result 0 is 1045
-mem/0: storing 1045 in location 3
+mem/0: location 1022 is 1046
+run/0: result 0 is 1046
+mem/0: storing 1046 in location 3
 run/0: instruction test-string-append-1/3
 run/0: {name: "4", value: 4, type: 5-4, properties: ["4": "array":"character", "raw": ]} <- copy {name: "3", value: 3, type: 2-5-4, properties: ["3": "address":"array":"character", "raw": , "deref": ]}
 run/0: ingredient 0 is 3
-mem/0: location 3 is 1045
-mem/0: location 1045 is 13
-mem/0: location 1046 is 104
-mem/0: location 1047 is 101
-mem/0: location 1048 is 108
+mem/0: location 3 is 1046
+mem/0: location 1046 is 13
+mem/0: location 1047 is 104
+mem/0: location 1048 is 101
 mem/0: location 1049 is 108
-mem/0: location 1050 is 111
-mem/0: location 1051 is 44
-mem/0: location 1052 is 32
-mem/0: location 1053 is 119
-mem/0: location 1054 is 111
-mem/0: location 1055 is 114
-mem/0: location 1056 is 108
-mem/0: location 1057 is 100
-mem/0: location 1058 is 33
+mem/0: location 1050 is 108
+mem/0: location 1051 is 111
+mem/0: location 1052 is 44
+mem/0: location 1053 is 32
+mem/0: location 1054 is 119
+mem/0: location 1055 is 111
+mem/0: location 1056 is 114
+mem/0: location 1057 is 108
+mem/0: location 1058 is 100
+mem/0: location 1059 is 33
 mem/0: storing 13 in location 4
 mem/0: storing 104 in location 5
 mem/0: storing 101 in location 6
. Agaram <vc@akkartik.com> 2015-08-29 17:57:13 -0700 committer Kartik K. Agaram <vc@akkartik.com> 2015-08-29 17:57:13 -0700 2105' href='/akkartik/mu/commit/075scenario_console.cc?h=hlt&id=bd345189bdb964346d8f8a9bdaa5c44695b868c9'>bd345189 ^
665fb11e ^
















284e5576 ^
665fb11e ^

30c90fc4 ^
55479bc2 ^
30c90fc4 ^
55479bc2 ^










4a943d4e ^


















































4938a720 ^
fedebaf5 ^




795f5244 ^
166e3c0d ^



fedebaf5 ^


795f5244 ^
1b76245c ^
35064671 ^

b24eb476 ^

2efceef6 ^
6c96a437 ^
795f5244 ^

6c96a437 ^
795f5244 ^
fedebaf5 ^



4938a720 ^
b24eb476 ^

6c96a437 ^
4938a720 ^
4938a720 ^


7fd01071 ^
4938a720 ^



b24eb476 ^
4938a720 ^
b24eb476 ^
4938a720 ^
32597844 ^
4938a720 ^
c6034af3 ^
4938a720 ^


b24eb476 ^
4938a720 ^
b24eb476 ^
4938a720 ^
795f5244 ^
32597844 ^
acce384b ^
c6034af3 ^
4938a720 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317