1 s>d 2 s>d d+
: runtime_i32.const
bl word count
(NUMBER?)
if
drop \ ." down32 up32 "
else
." it is not Number! "
then
;
: i32.const \ comp: ( -<string">- ) run: ( -- Number32 )
STATE @ \ true: 編譯態 False: 執行態
IF
COMPILE Compiletime_i32.const
ELSE
runtime_i32.const
THEN
; IMMEDIATE
: runtime_i64.const
bl word count
(NUMBER?)
if
\ ." down32 up32 "
else
." it is not Number! "
then
;
: i64.const \ comp: ( -<string">- ) run: ( -- down32 up32 )
STATE @ \ true: 編譯態 False: 執行態
IF
COMPILE Compiletime_i64.const
ELSE
runtime_i64.const
THEN
; IMMEDIATE
i64.const 64 i64.const 32 i64.add d. 96 ok
i32.const 64 i32.const 32 i32.add . 96 ok