(module nullary_app_smoke (fn greet (doc "Nullary user function — no params, prints a fixed line.") (type (fn-type (params) (ret (con Unit)) (effects IO))) (params) (body (do io/print_str "hello"))) (fn main (doc "Calls the nullary `greet` as `(app greet)` — the zero-arg surface form accepted under Gitea #12.") (type (fn-type (params) (ret (con Unit)) (effects IO))) (params) (body (app greet))))