(;module: lux (lux (control monad) [io] (concurrency [promise]) [cli #+ program:] [test]) (test (luxc (lang (analysis ["_;A" primitive] ["_;A" structure] ["_;A" reference] ["_;A" case] ["_;A" function] ["_;A" type] (procedure ["_;A" common] ["_;A" host])) (synthesis ["_;S" primitive] ["_;S" structure] (case ["_;S" special]) ["_;S" function] ["_;S" procedure] ["_;S" loop]) (translation ["_;T" primitive] ["_;T" structure] ["_;T" case] ["_;T" function] ["_;T" reference] (procedure ["_;T" common] ["_;T" host]))) ))) (program: args (test;run))