;;;; A program [flan dev] can host that never calls (agent/start ...), which ;;;; is the one condition the merged session and the two-process daemon answer ;;;; differently: [two_process] kills the child and fails, [merged_serve] ;;;; warns and serves anyway. See test_dev.ml's last block. ;;;; ;;;; No (import agent ...) at all, because the point is a program that has not ;;;; been told about the agent rather than one that forgot a call. It prints ;;;; and returns: a Flan main that returns under [flan dev] parks instead of ;;;; ending the process (flan_merged_exit), so the session outlives it and the ;;;; accept loop keeps answering. (defn step [] i64 7) (defn main [] i32 (print (step)) (println "") 0)