sizeof(Str) = 8 sizeof(SmallStr) = 8 sizeof(HeapStr*) = 4 ---- SmallStrFromC() / StrFromC() / global G_SMALL_STR() ---- gSmall = global local_small as integer 1 local_small = local_s = little ---- c_str() ---- gSmall = global 6 local_small = little 6 local_big = big long string 15 ---- Str_upper() ---- local_small = LITTLE 6 gSmall = GLOBAL 6 local_big = BIG LONG STRING 15 ---- NewStr() ---- ---- str_concat() ---- empty_empty (0) = empty_small (1) = b small_small (2) ab small_big (15) smallbig string big_small (15) big stringsmall big_big (20) = abcdefghij0123456789 ---- str_equals() ---- ---- OverAllocatedStr() ---- hostname = 06b9c0fb4830 t1 = 1970-01-01 t2 = 1970 . Total: 1 test (807 ticks, 0.001 sec), 27 assertions Pass: 1, fail: 0, skip: 0.