(.module: lux (lux [macro "meta/" Monad]) (luxc (lang (host ["_" php #+ CExpression])))) (def: #export translate-bool (-> Bool (Meta CExpression)) (|>> _.bool meta/wrap)) (def: #export translate-int (-> Int (Meta CExpression)) (|>> _.int meta/wrap)) (def: #export translate-frac (-> Frac (Meta CExpression)) (|>> _.float meta/wrap)) (def: #export translate-text (-> Text (Meta CExpression)) (|>> _.string meta/wrap))