From c3a76ebdb6f194523f5b817206ae3f050295bba9 Mon Sep 17 00:00:00 2001
From: Michele Alberti <michele.alberti@cea.fr>
Date: Tue, 2 May 2023 18:21:46 +0200
Subject: [PATCH] [interpretation] Prefer using type name also for values.

---
 src/interpretation.ml | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/interpretation.ml b/src/interpretation.ml
index 15f367d..673ba98 100644
--- a/src/interpretation.ml
+++ b/src/interpretation.ml
@@ -65,30 +65,30 @@ type caisar_env = {
   cwd : string;
 }
 
-let ls_of_caisar_op engine op ty_args ty =
+let ls_of_caisar_op engine caisar_op ty_args ty =
   let caisar_env = CRE.user_env engine in
   (* Fmt.pr "ls_of_caisar_op: %a@." pp_caisar_op op; *)
   (* Option.iter ty ~f:(Fmt.pr "ty: %a@." Pretty.print_ty); *)
-  Hashtbl.find_or_add caisar_env.ls_of_caisar_op op ~default:(fun () ->
+  Hashtbl.find_or_add caisar_env.ls_of_caisar_op caisar_op ~default:(fun () ->
     let id = Ident.id_fresh "caisar_op" in
     let ls =
-      match op with
+      match caisar_op with
       | Classifier (NNet c | ONNX c) -> c
       | Vector v -> v
       | _ -> Term.create_lsymbol id ty_args ty
     in
     (* Fmt.pr "ls: %a@." Pretty.print_ls ls; *)
-    Hashtbl.Poly.add_exn caisar_env.ls_of_caisar_op ~key:op ~data:ls;
-    Term.Hls.add caisar_env.caisar_op_of_ls ls op;
+    Hashtbl.Poly.add_exn caisar_env.ls_of_caisar_op ~key:caisar_op ~data:ls;
+    Term.Hls.add caisar_env.caisar_op_of_ls ls caisar_op;
     ls)
 
 let caisar_op_of_ls engine ls =
   let caisar_env = CRE.user_env engine in
   Term.Hls.find caisar_env.caisar_op_of_ls ls
 
-let term_of_caisar_op ?(args = []) engine op ty =
+let term_of_caisar_op ?(args = []) engine caisar_op ty =
   let t_args, ty_args = List.unzip args in
-  Term.t_app_infer (ls_of_caisar_op engine op ty_args ty) t_args
+  Term.t_app_infer (ls_of_caisar_op engine caisar_op ty_args ty) t_args
 
 let caisar_env env cwd =
   {
-- 
GitLab