| | 1 | Files to build: 5 |
| | 2 | symbol_export _main.t -> _main.t3s |
| | 3 | symbol_export lookup.t -> lookup.t3s |
| | 4 | compile _main.t -> _main.t3o |
| | 5 | compile lookup.t -> lookup.t3o |
| | 6 | link -> lookup.t3 |
| | 7 | |
| | 8 | (T3VM) Memory blocks still in use: |
| | 9 | |
| | 10 | Total blocks in use: 0 |
| | 11 | 'hello' -> 1 |
| | 12 | 'goodbye' -> 2 |
| | 13 | 'asdf' -> 3 |
| | 14 | 'asdf2' -> |
| | 15 | [1,2] -> 4 |
| | 16 | [1,3] -> 5 |
| | 17 | [2,3] -> |
| | 18 | 2.818 -> 6 |
| | 19 | 2.818000 -> 6 |
| | 20 | 0.28180e1 -> 6 |
| | 21 | 3.1415 -> 7 |
| | 22 | 1.707 -> |
| | 23 | |
| | 24 | after changes: |
| | 25 | 'hello' -> 1 |
| | 26 | 'goodbye' -> 200 |
| | 27 | 'asdf' -> 3 |
| | 28 | 'asdf2' -> |
| | 29 | [1,2] -> 4 |
| | 30 | [1,3] -> 500 |
| | 31 | [2,3] -> |
| | 32 | 2.818 -> 6 |
| | 33 | 3.1415 -> 7 |
| | 34 | 1.707 -> |
| | 35 | |
| | 36 | after removals: |
| | 37 | 'hello' -> |
| | 38 | 'goodbye' -> 200 |
| | 39 | 'asdf' -> 3 |
| | 40 | 'asdf2' -> |
| | 41 | [1,2] -> |
| | 42 | [1,3] -> 500 |
| | 43 | [2,3] -> |
| | 44 | 2.818 -> 6 |
| | 45 | 3.1415 -> 7 |
| | 46 | 1.707 -> |
| | 47 | |
| | 48 | Iterating: |
| | 49 | 200 |
| | 50 | 3 |
| | 51 | 500 |
| | 52 | 6 |
| | 53 | 7 |
| | 54 | |
| | 55 | Again, using tab.forEach: |
| | 56 | [goodbye] = 200 |
| | 57 | [asdf] = 3 |
| | 58 | [[1,3]] = 500 |
| | 59 | [2.818] = 6 |
| | 60 | [3.1415] = 7 |
| | 61 | |
| | 62 | Iterator: |
| | 63 | getNext() returned 200, cur key = goodbye, cur val = 200 |
| | 64 | getNext() returned 3, cur key = asdf, cur val = 3 |
| | 65 | getNext() returned 500, cur key = [1,3], cur val = 500 |
| | 66 | getNext() returned 6, cur key = 2.818, cur val = 6 |
| | 67 | getNext() returned 7, cur key = 3.1415, cur val = 7 |
| | 68 | |
| | 69 | (T3VM) Memory blocks still in use: |
| | 70 | |
| | 71 | Total blocks in use: 0 |