Linux/x86 global _start : syscall ( num:eax -- result:eax ) syscall ; : exit ( status:edi -- noret ) 60 syscall ; : bye ( -- noret ) 0 exit ; 1 const stdout : write ( buf:esi len:edx fd:edi -- ) 1 syscall drop ; : print ( buf len -- ) stdout write ; : greet ( -- ) s" Hello world!\n" print ; : _start ( -- noret ) greet bye ;