select_aux (eval_query c x)
| M.Fun p pl xl ->
let e = {L.eval = eval_query c; L.conn = h} in
- L.eval e (F.text_out_spec (C.log h) "\n") F.text_in_spec
+ L.fun_eval e (F.text_out_spec (C.log h) "\n") F.text_in_spec
p pl xl
+ | M.Gen p xl ->
+ let e = {L.eval = eval_query c; L.conn = h} in
+ eval_query c (L.gen_eval e p xl)
and eval_grp c = function
| M.Attr gs ->
let attr_aux g (p, y) = U.mql_union g [p, proj (eval_query c y)] in