sizeof(Str) = 16 sizeof(List) = 24 sizeof(Dict) = 40 sizeof(Tuple2) = 8 sizeof(Tuple2) = 16 sizeof(Tuple3) = 12 . ints -- before pop(0) ints[0] = 4 ints[1] = 5 ints[2] = 6 -- after mutation ints[0] = 42 ints[1] = 43 ints[2] = 6 list_repeat length = 3 list_repeat length = 3 item 0 1 item 1 1 . forward iteration over list x = 1 x = 2 x = 3 backward iteration over list x = 3 x = 2 x = 1 init.size() = 2 .d[1] = foo d2['key'] = 42 iterating over Dict v1 = foo v2 = (nil) d3 key = b d3 key = c . List ints floats b = 1 b = 0 .size: 3 t2[0] = 5 t2[1] = 6 u2[0] = 42 u2[1] = hello t3[0] = 42 t3[1] = hello t3[2] = bye t4[0] = 42 t4[1] = 4 t4[2] = four t4[3] = -42 . ------- Str::split ------- (abc) (def) () () () () ( ) () () ( ) () (#) () ( ) () () ( ) () () ---------- Done ---------- . -------- Str::join ------- (abcdef) (abc def abc def abc def abc def) ---------- Done ---------- . Total: 8 tests (165 ticks, 0.000 sec), 87 assertions Pass: 8, fail: 0, skip: 0.