(require bind)
(require literal)
(reactor (line-terminal) 0
(fexpr (args env)
(bind-vals ((event-type event-payload) state) args
(if (equal? event-type (literal init))
(list state
(list (literal writeln) (literal ''Hello, world!''))
(list (literal stop) 0))
(list state)))))