	Files to build: 5
	symbol_export _main.t -> _main.t3s
	symbol_export lookup.t -> lookup.t3s
	compile _main.t -> _main.t3o
	compile lookup.t -> lookup.t3o
	link -> lookup.t3

(T3VM) Memory blocks still in use:

Total blocks in use: 0
'hello' -> 1
'goodbye' -> 2
'asdf' -> 3
'asdf2' ->
[1,2] -> 4
[1,3] -> 5
[2,3] ->
2.818 -> 6
2.818000 -> 6
0.28180e1 -> 6
3.1415 -> 7
1.707 ->

after changes:
'hello' -> 1
'goodbye' -> 200
'asdf' -> 3
'asdf2' ->
[1,2] -> 4
[1,3] -> 500
[2,3] ->
2.818 -> 6
3.1415 -> 7
1.707 ->

after removals:
'hello' ->
'goodbye' -> 200
'asdf' -> 3
'asdf2' ->
[1,2] ->
[1,3] -> 500
[2,3] ->
2.818 -> 6
3.1415 -> 7
1.707 ->

Iterating:
   200
   3
   500
   6
   7

Again, using tab.forEach:
   [goodbye] = 200
   [asdf] = 3
   [[1,3]] = 500
   [2.818] = 6
   [3.1415] = 7

Iterator:
   getNext() returned 200, cur key = goodbye, cur val = 200
   getNext() returned 3, cur key = asdf, cur val = 3
   getNext() returned 500, cur key = [1,3], cur val = 500
   getNext() returned 6, cur key = 2.818, cur val = 6
   getNext() returned 7, cur key = 3.1415, cur val = 7

(T3VM) Memory blocks still in use:

Total blocks in use: 0
