+ (data (i32.const 16864) "\01\00\00\00") ;; RET <-- DC_END
+ (; Channel Table ;)
+ (; 1 FLAGS: AWAITER | RUNNING ]LSB ;)
+ (; 1 reserved ;)
+ (; 1 AWAITER CHANNEL ;)
+ (; 1 OUT CHANNEL ;)
+ (; 8 START | START-DEFAULT ;)
+ (; 16 BUFFER ADDRESSES: BASE, TAIL, HEAD, BOUND ;)
+ (global $channel_table_p i32 (i32.const 16900))
+ (global $channel_entry_size i32 (i32.const 28))
+ (global $channel_max i32 (i32.const 255))
+ (data (i32.const 16900) "\00\00\00\01") ;; STDIN (COUT: 1)
+ (data (i32.const 16904) "\00\40\00\00") ;; STDIN-START (QUIT)
+ (data (i32.const 16908) "\00\40\00\00") ;; STDIN-START-DEFAULT
+ (data (i32.const 16912) "\00\30\00\00") ;; STDIN-BUFFER-BASE
+ (data (i32.const 16916) "\00\30\00\00") ;; STDIN-BUFFER-TAIL
+ (data (i32.const 16920) "\00\30\00\00") ;; STDIN-BUFFER-HEAD
+ (data (i32.const 16924) "\00\38\00\00") ;; STDIN-BUFFER-BOUND
+ (data (i32.const 16928) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16932) "\00\00\00\00") ;; STDOUT (TODO: error handler)
+ (data (i32.const 16936) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16940) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16944) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16948) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16952) "\00\00\00\00") ;; STDOUT
+ (data (i32.const 16956) "\00\00\00\00") ;; STDERR (null)
+ (data (i32.const 16960) "\00\00\00\00") ;; STDERR (TODO: error handler)
+ (; 16900 + ((4 * 7)=>28 * 256)=>7168 = 24068 | 0x5e04 === HERE ;)