---
# Step-by-step
T A S 0x00000000 0x00000000 0x00000000 R 0
20: FetchP 16 @_start
T A S 0x00000084 0x00000000 0x00000000 R 0
25: BStore
T A S 0x00000000 0x00000000 0x00000000 R 0
26: Lit 0
T A S 0x00000000 0x00000000 0x00000000 R 0
31: AStore
T A S 0x00000000 0x00000000 0x00000000 R 0
32: Lit 12
T A S 0x0000000c 0x00000000 0x00000000 R 0
37: Dup @while
T A S 0x0000000c 0x00000000 0x0000000c R 0
38: If 62
T A S 0x0000000c 0x00000000 0x00000000 R 0
43: FetchPlus
T A S 0x6c6c6548 0x00000001 0x0000000c R 0
44: Lit 255
T A S 0x000000ff 0x00000001 0x6c6c6548 R 0
49: And
T A S 0x00000048 0x00000001 0x0000000c R 0
50: StoreB
T A S 0x0000000c 0x00000001 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000001 0x0000000c R 0
56: Add
T A S 0x0000000b 0x00000001 0x00000000 R 0
57: Jump 37
T A S 0x0000000b 0x00000001 0x00000000 R 0
37: Dup @while
T A S 0x0000000b 0x00000001 0x0000000b R 0
38: If 62
T A S 0x0000000b 0x00000001 0x00000000 R 0
43: FetchPlus
T A S 0x6f6c6c65 0x00000002 0x0000000b R 0
44: Lit 255
T A S 0x000000ff 0x00000002 0x6f6c6c65 R 0
49: And
T A S 0x00000065 0x00000002 0x0000000b R 0
50: StoreB
T A S 0x0000000b 0x00000002 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000002 0x0000000b R 0
56: Add
T A S 0x0000000a 0x00000002 0x00000000 R 0
57: Jump 37
T A S 0x0000000a 0x00000002 0x00000000 R 0
37: Dup @while
T A S 0x0000000a 0x00000002 0x0000000a R 0
38: If 62
T A S 0x0000000a 0x00000002 0x00000000 R 0
43: FetchPlus
T A S 0x0a6f6c6c 0x00000003 0x0000000a R 0
44: Lit 255
T A S 0x000000ff 0x00000003 0x0a6f6c6c R 0
49: And
T A S 0x0000006c 0x00000003 0x0000000a R 0
50: StoreB
T A S 0x0000000a 0x00000003 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000003 0x0000000a R 0
56: Add
T A S 0x00000009 0x00000003 0x00000000 R 0
57: Jump 37
T A S 0x00000009 0x00000003 0x00000000 R 0
37: Dup @while
T A S 0x00000009 0x00000003 0x00000009 R 0
38: If 62
T A S 0x00000009 0x00000003 0x00000000 R 0
43: FetchPlus
T A S 0x000a6f6c 0x00000004 0x00000009 R 0
44: Lit 255
T A S 0x000000ff 0x00000004 0x000a6f6c R 0
49: And
T A S 0x0000006c 0x00000004 0x00000009 R 0
50: StoreB
T A S 0x00000009 0x00000004 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000004 0x00000009 R 0
56: Add
T A S 0x00000008 0x00000004 0x00000000 R 0
57: Jump 37
T A S 0x00000008 0x00000004 0x00000000 R 0
37: Dup @while
T A S 0x00000008 0x00000004 0x00000008 R 0
38: If 62
T A S 0x00000008 0x00000004 0x00000000 R 0
43: FetchPlus
T A S 0x57000a6f 0x00000005 0x00000008 R 0
44: Lit 255
T A S 0x000000ff 0x00000005 0x57000a6f R 0
49: And
T A S 0x0000006f 0x00000005 0x00000008 R 0
50: StoreB
T A S 0x00000008 0x00000005 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000005 0x00000008 R 0
56: Add
T A S 0x00000007 0x00000005 0x00000000 R 0
57: Jump 37
T A S 0x00000007 0x00000005 0x00000000 R 0
37: Dup @while
T A S 0x00000007 0x00000005 0x00000007 R 0
38: If 62
T A S 0x00000007 0x00000005 0x00000000 R 0
43: FetchPlus
T A S 0x6f57000a 0x00000006 0x00000007 R 0
44: Lit 255
T A S 0x000000ff 0x00000006 0x6f57000a R 0
49: And
T A S 0x0000000a 0x00000006 0x00000007 R 0
50: StoreB
T A S 0x00000007 0x00000006 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000006 0x00000007 R 0
56: Add
T A S 0x00000006 0x00000006 0x00000000 R 0
57: Jump 37
T A S 0x00000006 0x00000006 0x00000000 R 0
37: Dup @while
T A S 0x00000006 0x00000006 0x00000006 R 0
38: If 62
T A S 0x00000006 0x00000006 0x00000000 R 0
43: FetchPlus
T A S 0x726f5700 0x00000007 0x00000006 R 0
44: Lit 255
T A S 0x000000ff 0x00000007 0x726f5700 R 0
49: And
T A S 0x00000000 0x00000007 0x00000006 R 0
50: StoreB
T A S 0x00000006 0x00000007 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000007 0x00000006 R 0
56: Add
T A S 0x00000005 0x00000007 0x00000000 R 0
57: Jump 37
T A S 0x00000005 0x00000007 0x00000000 R 0
37: Dup @while
T A S 0x00000005 0x00000007 0x00000005 R 0
38: If 62
T A S 0x00000005 0x00000007 0x00000000 R 0
43: FetchPlus
T A S 0x6c726f57 0x00000008 0x00000005 R 0
44: Lit 255
T A S 0x000000ff 0x00000008 0x6c726f57 R 0
49: And
T A S 0x00000057 0x00000008 0x00000005 R 0
50: StoreB
T A S 0x00000005 0x00000008 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000008 0x00000005 R 0
56: Add
T A S 0x00000004 0x00000008 0x00000000 R 0
57: Jump 37
T A S 0x00000004 0x00000008 0x00000000 R 0
37: Dup @while
T A S 0x00000004 0x00000008 0x00000004 R 0
38: If 62
T A S 0x00000004 0x00000008 0x00000000 R 0
43: FetchPlus
T A S 0x646c726f 0x00000009 0x00000004 R 0
44: Lit 255
T A S 0x000000ff 0x00000009 0x646c726f R 0
49: And
T A S 0x0000006f 0x00000009 0x00000004 R 0
50: StoreB
T A S 0x00000004 0x00000009 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x00000009 0x00000004 R 0
56: Add
T A S 0x00000003 0x00000009 0x00000000 R 0
57: Jump 37
T A S 0x00000003 0x00000009 0x00000000 R 0
37: Dup @while
T A S 0x00000003 0x00000009 0x00000003 R 0
38: If 62
T A S 0x00000003 0x00000009 0x00000000 R 0
43: FetchPlus
T A S 0x21646c72 0x0000000a 0x00000003 R 0
44: Lit 255
T A S 0x000000ff 0x0000000a 0x21646c72 R 0
49: And
T A S 0x00000072 0x0000000a 0x00000003 R 0
50: StoreB
T A S 0x00000003 0x0000000a 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x0000000a 0x00000003 R 0
56: Add
T A S 0x00000002 0x0000000a 0x00000000 R 0
57: Jump 37
T A S 0x00000002 0x0000000a 0x00000000 R 0
37: Dup @while
T A S 0x00000002 0x0000000a 0x00000002 R 0
38: If 62
T A S 0x00000002 0x0000000a 0x00000000 R 0
43: FetchPlus
T A S 0x0021646c 0x0000000b 0x00000002 R 0
44: Lit 255
T A S 0x000000ff 0x0000000b 0x0021646c R 0
49: And
T A S 0x0000006c 0x0000000b 0x00000002 R 0
50: StoreB
T A S 0x00000002 0x0000000b 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x0000000b 0x00000002 R 0
56: Add
T A S 0x00000001 0x0000000b 0x00000000 R 0
57: Jump 37
T A S 0x00000001 0x0000000b 0x00000000 R 0
37: Dup @while
T A S 0x00000001 0x0000000b 0x00000001 R 0
38: If 62
T A S 0x00000001 0x0000000b 0x00000000 R 0
43: FetchPlus
T A S 0x00002164 0x0000000c 0x00000001 R 0
44: Lit 255
T A S 0x000000ff 0x0000000c 0x00002164 R 0
49: And
T A S 0x00000064 0x0000000c 0x00000001 R 0
50: StoreB
T A S 0x00000001 0x0000000c 0x00000000 R 0
51: Lit (-1)
T A S 0xffffffff 0x0000000c 0x00000001 R 0
56: Add
T A S 0x00000000 0x0000000c 0x00000000 R 0
57: Jump 37
T A S 0x00000000 0x0000000c 0x00000000 R 0
37: Dup @while
T A S 0x00000000 0x0000000c 0x00000000 R 0
38: If 62
T A S 0x00000000 0x0000000c 0x00000000 R 0
62: Halt @end
---
# Result
numio[0x80]: [] >>> []
numio[0x84]: [] >>> [72,101,108,108,111,10,0,87,111,114,108,100]
numio[0x80]: "" >>> ""
numio[0x84]: "" >>> "Hello\n\0World"
/* comment */