Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
lua-until EOL
  dofile("crim/crim.lua")        -- (find-miniforth "crim/crim.lua")
  dofile("crim/crimextras.lua")  -- (find-miniforth "crim/crimextras.lua")
  prefer_sf_form("STO S> TOS >S")
EOL

% &FOO  H_AT					# &FOO ( -- adr )
% FOO!  H_TO					# FOO! ( w -- )
% FOO  H_CON  nasm( 4, "\tdd 0x12345\n" )	# FOO  ( -- w )

: S$@,     S> COUNT 2DUP + >S ;

:RSR <.">
:   S<.">  S$@, TYPE ;
:RSR 2<.">
  : S2<."> S<."> S<."> ;

: DEMO     2<."> dbstuff( 6, "Hello\n", 6, "There\n" )  FOO FOO + FOO! ;

asm/C-files: crim/demo2.asm crim/demo2.c
e exit()


#*
cd ~/miniforth/crim/
make clean
make CFLAGS=-g demo2 && \
  ./demo2 7   ;# (+ 7 16 32 64 128)
#*