intersect_ex (execute_ex env l1) (execute_ex env l2)
| MQLRVar rvar -> [List.assoc rvar env]
| MQLetIn (lvar, l1, l2) ->
- let _ = letin_ex lvar (execute_ex env l1) in
- execute_ex env l2
+ let t = Unix.time () in
+ let res =
+ (*CSC: The interesting code *)
+ let _ = letin_ex lvar (execute_ex env l1) in
+ execute_ex env l2
+ (*CSC: end of the interesting code *)
+ in
+ print_string ("LETIN = " ^ string_of_int (List.length res) ^ ": ") ;
+ print_endline (string_of_float (Unix.time () -. t) ^ "s") ;
+ flush stdout ;
+ res
| MQLetRef rvar ->
letref_ex rvar
;;