From 529ebee5d2ac4aa25bc07695286a269ac00adcd1 Mon Sep 17 00:00:00 2001
From: Erwan Jahier <jahier@imag.fr>
Date: Fri, 30 May 2008 15:56:57 +0200
Subject: [PATCH] Allow alias on polymorphic nodes (for the time being...).

---
 Makefile                                      |   8 +-
 src/TODO                                      |   3 +-
 src/lazyCompiler.ml                           |  53 +-
 .../main.lus                                  |   3 +-
 src/test/test.res.exp                         | 488 ++++++++++--------
 5 files changed, 315 insertions(+), 240 deletions(-)

diff --git a/Makefile b/Makefile
index 07611aaa..3c8de145 100644
--- a/Makefile
+++ b/Makefile
@@ -19,8 +19,8 @@ test:
 	cd src/test ; make test
 
 
-ci:
-	make test && git commit -F log && rm src/version.ml
+ci:src/version.ml
+	make test && git commit -F log && rm -f src/version.ml
 
-cia:
-	make test && git commit -a -F log && rm src/version.ml
\ No newline at end of file
+cia:src/version.ml
+	make test && git commit -a -F log && rm -f src/version.ml
\ No newline at end of file
diff --git a/src/TODO b/src/TODO
index 511200f0..b809576f 100644
--- a/src/TODO
+++ b/src/TODO
@@ -64,7 +64,6 @@ les operateurs aritmetiques, bof.
   et puis  il faut  que je  les mettre partout  -> changer  une autre
  regle ? sxIdent ?
 
-
 ***********************************************************************************
 ***********************************************************************************
 *** questions pour bibi
@@ -106,6 +105,8 @@ n'est pas le cas pour l'instant...
 
 *** facile
 
+* --compile-all-items  devrait  etre effectué  par  default quand  -n
+    n'est pas fournit, plutot que de tenter un nom de noeud.
 
 * "1..2" ne marche pas car le lexer renvoie 
 	"1." ".2" 
diff --git a/src/lazyCompiler.ml b/src/lazyCompiler.ml
index 02b61d7a..5d74ec12 100644
--- a/src/lazyCompiler.ml
+++ b/src/lazyCompiler.ml
@@ -1,4 +1,4 @@
-(** Time-stamp: <modified the 29/05/2008 (at 10:45) by Erwan Jahier> *)
+(** Time-stamp: <modified the 30/05/2008 (at 11:52) by Erwan Jahier> *)
 
 
 open Lxm
@@ -668,18 +668,18 @@ and (node_check_do: t -> CompiledData.node_key -> Lxm.t -> SymbolTab.t ->
 	      match alias with
 		| Predef((Predef.NOR_n|Predef.DIESE_n), sargs) -> 
 		    raise (Compile_error (lxm, "Can not alias 'nor' nor '#', sorry"))
-		| Predef(
-		    (Predef.NEQ_n | Predef.EQ_n | Predef.LT_n | Predef.LTE_n 
-		    | Predef.GT_n | Predef.GTE_n | Predef.IF_n), _sargs
-		  ) -> 
-		    raise (Compile_error (
-			     lxm, "can not alias polymorphic operators, sorry"))
-		| Predef(
-		    ( Predef.UMINUS_n | Predef.MINUS_n  |  Predef.PLUS_n 
-		    | Predef.TIMES_n |  Predef.SLASH_n), _sargs
-		  ) -> 
-		    raise (Compile_error (
-			     lxm, "can not alias overloaded operators, sorry"))
+(* 		| Predef( *)
+(* 		    (Predef.NEQ_n | Predef.EQ_n | Predef.LT_n | Predef.LTE_n  *)
+(* 		    | Predef.GT_n | Predef.GTE_n | Predef.IF_n), _sargs *)
+(* 		  ) ->  *)
+(* 		    raise (Compile_error ( *)
+(* 			     lxm, "can not alias polymorphic operators, sorry")) *)
+(* 		| Predef( *)
+(* 		    ( Predef.UMINUS_n | Predef.MINUS_n  |  Predef.PLUS_n  *)
+(* 		    | Predef.TIMES_n |  Predef.SLASH_n), _sargs *)
+(* 		  ) ->  *)
+(* 		    raise (Compile_error ( *)
+(* 			     lxm, "can not alias overloaded operators, sorry")) *)
 
 		| Predef(predef_op, sargs) -> 
 		    let sargs_eff = 
@@ -705,23 +705,18 @@ and (node_check_do: t -> CompiledData.node_key -> Lxm.t -> SymbolTab.t ->
 		    List.map (fun id -> Hashtbl.find vars.vartable id) vars.inlist,
 		    List.map (fun id -> Hashtbl.find vars.vartable id) vars.outlist
 		  in
-		  let aux vi = GetEff.typ node_id_solver vi.it.var_type in
-		  let (il,ol) = CompiledData.profile_of_node_exp_eff alias_node in
-		  let (il,ol) = 
-		    try
-		      (List.map type_eff_ext_to_type_eff il,
-		       List.map type_eff_ext_to_type_eff ol)
- 		    with 
-			Polymorphic | Overloaded -> assert false
+		  let aux vi = type_eff_to_type_eff_ext(
+		    GetEff.typ node_id_solver vi.it.var_type) 
 		  in
-		    if
-		      List.map aux vi_il <> il || List.map aux vi_ol <> ol
-		    then
-		      raise (Compile_error (
-			       lxm, "type mismatch in node alias definition"))
-			(* that error msg could be more precise *)
-		    else
-		      alias_node
+		  let (il,ol) = CompiledData.profile_of_node_exp_eff alias_node in
+		  let (il_exp, ol_exp) = List.map aux vi_il, List.map aux vi_ol in
+		    match Unify.f il_exp il with
+		      | Unify.Ko msg -> raise(Compile_error(lxm, msg))
+		      | _ ->  
+			  match Unify.f ol_exp ol with
+			    | Unify.Ko msg -> raise(Compile_error (lxm, msg))
+			    | _  -> 
+				alias_node
 	  )
     in
       if not provide_flag then 
diff --git a/src/test/should_work/packEnvTest/contractForElementSelectionInArray/main.lus b/src/test/should_work/packEnvTest/contractForElementSelectionInArray/main.lus
index 19c96fc4..eb8826fb 100644
--- a/src/test/should_work/packEnvTest/contractForElementSelectionInArray/main.lus
+++ b/src/test/should_work/packEnvTest/contractForElementSelectionInArray/main.lus
@@ -1,4 +1,5 @@
 
+include "should_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus"
 
 package util
  provides node igt(i, j: int) returns (res: bool);
@@ -12,7 +13,7 @@ end
 --package intArray is packageTableau(int, 10, Lustre::eq, Lustre::igt);
 --package intArray is packageTableau(int, 10, =,  Lustre::igt);
 
-package intArray is packageTableau(int, 10, =, util::igt);
+package intArray = packageTableau(int, 10, Lustre::eq, util::igt);
 
 package main
   uses intArray;--, intArray2, intArray3;
diff --git a/src/test/test.res.exp b/src/test/test.res.exp
index 0364ea0a..ee81e88e 100644
--- a/src/test/test.res.exp
+++ b/src/test/test.res.exp
@@ -2,7 +2,7 @@ Non-regression tests
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/CURRENT.lus
-Opening file should_work/NONREG/CURRENT.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/CURRENT.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack CURRENT
@@ -32,7 +32,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/Int.lus
-Opening file should_work/NONREG/Int.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/Int.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mainPack
@@ -106,7 +106,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/PCOND.lus
-Opening file should_work/NONREG/PCOND.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/PCOND.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack PCOND
@@ -152,7 +152,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/PCOND1.lus
-Opening file should_work/NONREG/PCOND1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/PCOND1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack PCOND1
@@ -194,7 +194,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/SOURIS.lus
-Opening file should_work/NONREG/SOURIS.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/SOURIS.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack SOURIS
@@ -287,7 +287,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/Watch.lus
-Opening file should_work/NONREG/Watch.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/Watch.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack Watch
@@ -826,7 +826,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/X.lus
-Opening file should_work/NONREG/X.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/X.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack X
@@ -858,7 +858,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/X1.lus
-Opening file should_work/NONREG/X1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/X1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack X1
@@ -888,7 +888,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/X2.lus
-Opening file should_work/NONREG/X2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/X2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack X2
@@ -918,7 +918,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/X3.lus
-Opening file should_work/NONREG/X3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/X3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack X3
@@ -961,7 +961,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/X6.lus
-Opening file should_work/NONREG/X6.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/X6.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack X6
@@ -1008,7 +1008,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/_N_uu.lus
-Opening file should_work/NONREG/_N_uu.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/_N_uu.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack _N_uu
@@ -1063,7 +1063,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/activation_ec.lus
-Opening file should_work/NONREG/activation_ec.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/activation_ec.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack activation_ec
@@ -1098,7 +1098,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/after.lus
-Opening file should_work/NONREG/after.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/after.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack after
@@ -1128,7 +1128,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/alarme.lus
-Opening file should_work/NONREG/alarme.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/alarme.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack alarme
@@ -1228,7 +1228,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/arbitre.lus
-Opening file should_work/NONREG/arbitre.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/arbitre.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack arbitre
@@ -1333,7 +1333,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/argos.lus
-Opening file should_work/NONREG/argos.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/argos.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack argos
@@ -1374,7 +1374,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/assertion.lus
-Opening file should_work/NONREG/assertion.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/assertion.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack assertion
@@ -1415,7 +1415,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/aux.lus
-Opening file should_work/NONREG/aux.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/aux.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack aux
@@ -1445,7 +1445,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/aux1.lus
-Opening file should_work/NONREG/aux1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/aux1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack aux1
@@ -1476,7 +1476,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/bascule.lus
-Opening file should_work/NONREG/bascule.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/bascule.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bascule
@@ -1507,7 +1507,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/call.lus
-Opening file should_work/NONREG/call.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/call.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call
@@ -1551,7 +1551,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck2.lus
-Opening file should_work/NONREG/ck2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck2
@@ -1581,7 +1581,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck3.lus
-Opening file should_work/NONREG/ck3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck3
@@ -1611,7 +1611,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck4.lus
-Opening file should_work/NONREG/ck4.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck4.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck4
@@ -1641,7 +1641,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck5.lus
-Opening file should_work/NONREG/ck5.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck5.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck5
@@ -1677,7 +1677,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck6.lus
-Opening file should_work/NONREG/ck6.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck6.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck6
@@ -1726,7 +1726,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ck7.lus
-Opening file should_work/NONREG/ck7.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ck7.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ck7
@@ -1757,7 +1757,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/clock.lus
-Opening file should_work/NONREG/clock.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/clock.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack clock
@@ -1812,7 +1812,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/cminus.lus
-Opening file should_work/NONREG/cminus.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/cminus.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack cminus
@@ -1881,7 +1881,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/compteur.lus
-Opening file should_work/NONREG/compteur.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/compteur.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack compteur
@@ -1911,7 +1911,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/cpt.lus
-Opening file should_work/NONREG/cpt.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/cpt.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack cpt
@@ -1942,7 +1942,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/cst.lus
-Opening file should_work/NONREG/cst.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/cst.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack cst
@@ -1983,7 +1983,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/deconne.lus
-Opening file should_work/NONREG/deconne.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/deconne.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack deconne
@@ -2045,7 +2045,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/dep.lus
-Opening file should_work/NONREG/dep.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/dep.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack dep
@@ -2077,7 +2077,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/dependeur.lus
-Opening file should_work/NONREG/dependeur.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/dependeur.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack dependeur
@@ -2122,7 +2122,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/dependeur_struct.lus
-Opening file should_work/NONREG/dependeur_struct.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/dependeur_struct.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack dependeur_struct
@@ -2169,7 +2169,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/drapfab.lus
-Opening file should_work/NONREG/drapfab.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/drapfab.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack drapfab
@@ -2219,7 +2219,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/enum.lus
-Opening file should_work/NONREG/enum.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/enum.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack enum
@@ -2273,7 +2273,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/eq1.lus
-Opening file should_work/NONREG/eq1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/eq1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack eq1
@@ -2318,7 +2318,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/ex.lus
-Opening file should_work/NONREG/ex.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/ex.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ex
@@ -2364,7 +2364,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/exclusion.lus
-Opening file should_work/NONREG/exclusion.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/exclusion.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack exclusion
@@ -2409,7 +2409,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/fby.lus
-Opening file should_work/NONREG/fby.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/fby.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack fby
@@ -2439,7 +2439,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/flo.lus
-Opening file should_work/NONREG/flo.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/flo.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack flo
@@ -2485,7 +2485,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/hanane.lus
-Opening file should_work/NONREG/hanane.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/hanane.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack hanane
@@ -2556,7 +2556,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/import1.lus
-Opening file should_work/NONREG/import1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/import1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack import1
@@ -2588,7 +2588,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/initial.lus
-Opening file should_work/NONREG/initial.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/initial.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack initial
@@ -2620,7 +2620,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/long_et_stupide_nom_de_noeud.lus
-Opening file should_work/NONREG/long_et_stupide_nom_de_noeud.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/long_et_stupide_nom_de_noeud.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack long_et_stupide_nom_de_noeud
@@ -2654,7 +2654,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax1.lus
-Opening file should_work/NONREG/minmax1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax1
@@ -2684,7 +2684,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax2.lus
-Opening file should_work/NONREG/minmax2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax2
@@ -2720,7 +2720,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax3.lus
-Opening file should_work/NONREG/minmax3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax3
@@ -2770,7 +2770,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax4.lus
-Opening file should_work/NONREG/minmax4.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax4.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax4
@@ -2827,7 +2827,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax4_bis.lus
-Opening file should_work/NONREG/minmax4_bis.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax4_bis.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax4_bis
@@ -2884,7 +2884,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax5.lus
-Opening file should_work/NONREG/minmax5.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax5.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax5
@@ -2937,7 +2937,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax5_random.lus
-Opening file should_work/NONREG/minmax5_random.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax5_random.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax5_random
@@ -2996,7 +2996,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/minmax6.lus
-Opening file should_work/NONREG/minmax6.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/minmax6.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minmax6
@@ -3070,7 +3070,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mm.lus
-Opening file should_work/NONREG/mm.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mm.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mm
@@ -3104,7 +3104,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mm1.lus
-Opening file should_work/NONREG/mm1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mm1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mm1
@@ -3138,7 +3138,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mm22.lus
-Opening file should_work/NONREG/mm22.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mm22.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mm22
@@ -3173,7 +3173,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mm3.lus
-Opening file should_work/NONREG/mm3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mm3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mm3
@@ -3213,7 +3213,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mouse.lus
-Opening file should_work/NONREG/mouse.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mouse.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mouse
@@ -3269,7 +3269,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mouse1.lus
-Opening file should_work/NONREG/mouse1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mouse1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mouse1
@@ -3317,7 +3317,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mouse2.lus
-Opening file should_work/NONREG/mouse2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mouse2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mouse2
@@ -3373,7 +3373,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/mouse3.lus
-Opening file should_work/NONREG/mouse3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/mouse3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mouse3
@@ -3415,7 +3415,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/multiclock.lus
-Opening file should_work/NONREG/multiclock.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/multiclock.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack multiclock
@@ -3459,7 +3459,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc1.lus
-Opening file should_work/NONREG/nc1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc1
@@ -3503,7 +3503,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc10.lus
-Opening file should_work/NONREG/nc10.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc10.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc10
@@ -3573,7 +3573,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc2.lus
-Opening file should_work/NONREG/nc2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc2
@@ -3617,7 +3617,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc3.lus
-Opening file should_work/NONREG/nc3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc3
@@ -3663,7 +3663,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc4.lus
-Opening file should_work/NONREG/nc4.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc4.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc4
@@ -3720,7 +3720,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc5.lus
-Opening file should_work/NONREG/nc5.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc5.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc5
@@ -3777,7 +3777,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc6.lus
-Opening file should_work/NONREG/nc6.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc6.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc6
@@ -3834,7 +3834,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc7.lus
-Opening file should_work/NONREG/nc7.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc7.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc7
@@ -3899,7 +3899,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc8.lus
-Opening file should_work/NONREG/nc8.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc8.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc8
@@ -3956,7 +3956,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/nc9.lus
-Opening file should_work/NONREG/nc9.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/nc9.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack nc9
@@ -4026,7 +4026,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/node_caller1.lus
-Opening file should_work/NONREG/node_caller1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/node_caller1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack node_caller1
@@ -4086,7 +4086,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/o2l_feux_compl.lus
-Opening file should_work/NONREG/o2l_feux_compl.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/o2l_feux_compl.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack o2l_feux_compl
@@ -4374,7 +4374,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/patrick.lus
-Opening file should_work/NONREG/patrick.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/patrick.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack patrick
@@ -4404,7 +4404,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/poussoir.lus
-Opening file should_work/NONREG/poussoir.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/poussoir.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack poussoir
@@ -4454,7 +4454,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/rs.lus
-Opening file should_work/NONREG/rs.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/rs.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack rs
@@ -4487,7 +4487,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/s.lus
-Opening file should_work/NONREG/s.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/s.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack s
@@ -4518,7 +4518,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/simple.lus
-Opening file should_work/NONREG/simple.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/simple.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack simple
@@ -4585,7 +4585,7 @@ extern function simple__f2(u:int; v:int) returns (t:bool; s:int);
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/stopwatch.lus
-Opening file should_work/NONREG/stopwatch.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/stopwatch.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack stopwatch
@@ -4650,7 +4650,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/testCA.lus
-Opening file should_work/NONREG/testCA.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/testCA.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack testCA
@@ -4695,7 +4695,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/trivial.lus
-Opening file should_work/NONREG/trivial.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/trivial.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack trivial
@@ -4731,7 +4731,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/trivial2.lus
-Opening file should_work/NONREG/trivial2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/trivial2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack trivial2
@@ -4767,7 +4767,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/uu.lus
-Opening file should_work/NONREG/uu.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/uu.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack uu
@@ -4822,7 +4822,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/NONREG/v1.lus
-Opening file should_work/NONREG/v1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/NONREG/v1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack v1
@@ -4852,7 +4852,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/consensus.lus
-Opening file should_work/Pascal/consensus.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/consensus.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack consensus
@@ -4883,7 +4883,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/fby.lus
-Opening file should_work/Pascal/fby.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/fby.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack fby
@@ -4919,7 +4919,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/func_with_body.lus
-Opening file should_work/Pascal/func_with_body.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/func_with_body.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack func_with_body
@@ -4951,7 +4951,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/heater_control.lus
-Opening file should_work/Pascal/heater_control.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/heater_control.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack heater_control
@@ -5109,7 +5109,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/left.lus
-Opening file should_work/Pascal/left.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/left.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack left
@@ -5147,7 +5147,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/newpacks.lus
-Opening file should_work/Pascal/newpacks.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/newpacks.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack inter
@@ -5256,7 +5256,7 @@ const inter__n = -4;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/onlyroll.lus
-Opening file should_work/Pascal/onlyroll.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/onlyroll.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack onlyroll
@@ -5814,7 +5814,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/p.lus
-Opening file should_work/Pascal/p.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/p.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack inter
@@ -5923,7 +5923,7 @@ const inter__n = -4;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/packs.lus
-Opening file should_work/Pascal/packs.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/packs.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack inter
@@ -6052,13 +6052,13 @@ const inter__Y;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/pfs.lus
-Opening file should_work/Pascal/pfs.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/pfs.lus
 *** Error in file "should_work/Pascal/pfs.lus", line 43, col 22 to 22, token '[': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/struct0.lus
-Opening file should_work/Pascal/struct0.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/struct0.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack struct0
@@ -6097,7 +6097,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/t.lus
-Opening file should_work/Pascal/t.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/t.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack t
@@ -6133,7 +6133,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/t0.lus
-Opening file should_work/Pascal/t0.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/t0.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack t0
@@ -6165,7 +6165,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/t1.lus
-Opening file should_work/Pascal/t1.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/t1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack t1
@@ -6192,7 +6192,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/t2.lus
-Opening file should_work/Pascal/t2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/t2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack t2
@@ -6224,7 +6224,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/test.lus
-Opening file should_work/Pascal/test.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/test.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack P1
@@ -6252,7 +6252,7 @@ type P1__titi = int^5;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/Pascal/trivial.lus
-Opening file should_work/Pascal/trivial.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/Pascal/trivial.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack trivial
@@ -6282,7 +6282,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/bad_call02.lus
-Opening file should_work/call/bad_call02.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/bad_call02.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bad_call02
@@ -6312,7 +6312,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call01.lus
-Opening file should_work/call/call01.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call01.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call01
@@ -6350,7 +6350,7 @@ extern function call01__momo(x:bool; y:bool) returns (z:bool);
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call02.lus
-Opening file should_work/call/call02.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call02.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call02
@@ -6392,7 +6392,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call03.lus
-Opening file should_work/call/call03.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call03.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call03
@@ -6430,7 +6430,7 @@ extern function call03__momo(x:bool; y:bool) returns (z:bool);
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call04.lus
-Opening file should_work/call/call04.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call04.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call04
@@ -6478,7 +6478,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call05.lus
-Opening file should_work/call/call05.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call05.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call05
@@ -6510,7 +6510,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call06.lus
-Opening file should_work/call/call06.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call06.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call06
@@ -6544,7 +6544,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/call/call07.lus
-Opening file should_work/call/call07.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/call/call07.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack call07
@@ -6574,7 +6574,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/Gyroscope2.lus
-Opening file should_work/demo/Gyroscope2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/Gyroscope2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack Gyroscope2
@@ -7084,7 +7084,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/alias.lus
-Opening file should_work/demo/alias.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/alias.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack alias
@@ -7151,7 +7151,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/bred.lus
-Opening file should_work/demo/bred.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/bred.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bred
@@ -7181,7 +7181,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/bred_lv4.lus
-Opening file should_work/demo/bred_lv4.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/bred_lv4.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bred_lv4
@@ -7213,7 +7213,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/clock.lus
-Opening file should_work/demo/clock.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/clock.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack clock
@@ -7255,7 +7255,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/clock1_2ms.lus
-Opening file should_work/demo/clock1_2ms.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/clock1_2ms.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack clock1_2ms
@@ -7303,7 +7303,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/decl.lus
-Opening file should_work/demo/decl.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/decl.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack decl
@@ -7390,7 +7390,7 @@ returns (
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/declaration.lus
-Opening file should_work/demo/declaration.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/declaration.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack declaration
@@ -7500,7 +7500,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/def.lus
-Opening file should_work/demo/def.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/def.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack def
@@ -7595,7 +7595,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/filliter.lus
-Opening file should_work/demo/filliter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/filliter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack filliter
@@ -7656,7 +7656,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/filter.lus
-Opening file should_work/demo/filter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/filter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack filter
@@ -7698,7 +7698,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/lustre_test1_ok.lus
-Opening file should_work/demo/lustre_test1_ok.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/lustre_test1_ok.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack lustre_test1_ok
@@ -7789,7 +7789,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/map_red_iter.lus
-Opening file should_work/demo/map_red_iter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/map_red_iter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack map_red_iter
@@ -7867,7 +7867,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/mapdeRed.lus
-Opening file should_work/demo/mapdeRed.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/mapdeRed.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mapdeRed
@@ -7919,7 +7919,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/mapiter.lus
-Opening file should_work/demo/mapiter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/mapiter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mapiter
@@ -7956,7 +7956,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/mappredef.lus
-Opening file should_work/demo/mappredef.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/mappredef.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mappredef
@@ -8003,7 +8003,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/plus.lus
-Opening file should_work/demo/plus.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/plus.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack plus
@@ -8037,7 +8037,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/pre_x.lus
-Opening file should_work/demo/pre_x.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/pre_x.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack pre_x
@@ -8067,7 +8067,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/rediter.lus
-Opening file should_work/demo/rediter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/rediter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack rediter
@@ -8103,7 +8103,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/redoptest.lus
-Opening file should_work/demo/redoptest.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/redoptest.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack redoptest
@@ -8139,7 +8139,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/demo/sample_time_change.lus
-Opening file should_work/demo/sample_time_change.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/demo/sample_time_change.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack sample_time_change
@@ -8250,7 +8250,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/bob.lus
-Opening file should_work/fab_test/bob.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/bob.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bob
@@ -8281,7 +8281,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/def.lus
-Opening file should_work/fab_test/def.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/def.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack def
@@ -8312,7 +8312,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/ex.lus
-Opening file should_work/fab_test/ex.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/ex.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack ex
@@ -8354,7 +8354,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/iter.lus
-Opening file should_work/fab_test/iter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/iter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack iter
@@ -8432,7 +8432,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/iterate.lus
-Opening file should_work/fab_test/iterate.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/iterate.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack iterate
@@ -8538,7 +8538,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/lecteur.lus
-Opening file should_work/fab_test/lecteur.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/lecteur.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack lecteur
@@ -8615,7 +8615,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/lucky.lus
-Opening file should_work/fab_test/lucky.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/lucky.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack lucky
@@ -8685,7 +8685,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/morel.lus
-Opening file should_work/fab_test/morel.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/morel.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack morel
@@ -8759,7 +8759,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/morel2.lus
-Opening file should_work/fab_test/morel2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/morel2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack morel2
@@ -8824,7 +8824,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/morel3.lus
-Opening file should_work/fab_test/morel3.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/morel3.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack morel3
@@ -8899,7 +8899,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/morel4.lus
-Opening file should_work/fab_test/morel4.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/morel4.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack morel4
@@ -8984,7 +8984,7 @@ Warning. in file "should_work/fab_test/morel4.lus", line 33, col 22 to 22, token
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/morel5.lus
-Opening file should_work/fab_test/morel5.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/morel5.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack morel5
@@ -9067,7 +9067,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/noAlarm.lus
-Opening file should_work/fab_test/noAlarm.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/noAlarm.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack noAlarm
@@ -9097,7 +9097,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/notTwo.lus
-Opening file should_work/fab_test/notTwo.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/notTwo.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack notTwo
@@ -9127,7 +9127,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/onlyroll.lus
-Opening file should_work/fab_test/onlyroll.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/onlyroll.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack onlyroll
@@ -9684,7 +9684,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/onlyroll2.lus
-Opening file should_work/fab_test/onlyroll2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/onlyroll2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack onlyroll2
@@ -10244,7 +10244,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/test.lus
-Opening file should_work/fab_test/test.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/test.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack test
@@ -10305,7 +10305,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/titi.lus
-Opening file should_work/fab_test/titi.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/titi.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack titi
@@ -10335,7 +10335,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/toolate.lus
-Opening file should_work/fab_test/toolate.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/toolate.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack toolate
@@ -10432,7 +10432,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/fab_test/toto.lus
-Opening file should_work/fab_test/toto.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/fab_test/toto.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack toto
@@ -10465,7 +10465,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/FillFollowedByRed.lus
-Opening file should_work/lionel/FillFollowedByRed.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/FillFollowedByRed.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack FillFollowedByRed
@@ -10527,7 +10527,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/Gyroscope.lus
-Opening file should_work/lionel/Gyroscope.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/Gyroscope.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack Gyroscope
@@ -10917,7 +10917,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/ProduitBool/produitBool.lus
-Opening file should_work/lionel/ProduitBool/produitBool.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/ProduitBool/produitBool.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack produitBool
@@ -11078,7 +11078,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/ProduitBool/shiftFill_ludic.lus
-Opening file should_work/lionel/ProduitBool/shiftFill_ludic.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/ProduitBool/shiftFill_ludic.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack shiftFill_ludic
@@ -11181,7 +11181,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/ProduitBool/shift_ludic.lus
-Opening file should_work/lionel/ProduitBool/shift_ludic.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/ProduitBool/shift_ludic.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack shift_ludic
@@ -11300,7 +11300,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/arrays.lus
-Opening file should_work/lionel/arrays.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/arrays.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack arrays
@@ -11424,7 +11424,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/calculs_max.lus
-Opening file should_work/lionel/calculs_max.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/calculs_max.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack calculs_max
@@ -11514,7 +11514,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/deSimone.lus
-Opening file should_work/lionel/deSimone.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/deSimone.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack deSimone
@@ -11598,7 +11598,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/iterFibo.lus
-Opening file should_work/lionel/iterFibo.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/iterFibo.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack iterFibo
@@ -11639,7 +11639,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/mapiter.lus
-Opening file should_work/lionel/mapiter.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/mapiter.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack mapiter
@@ -11735,7 +11735,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/matrice.lus
-Opening file should_work/lionel/matrice.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/matrice.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack matrice
@@ -11780,7 +11780,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/matrice2.lus
-Opening file should_work/lionel/matrice2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/matrice2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack matrice2
@@ -11815,7 +11815,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/minus.lus
-Opening file should_work/lionel/minus.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/minus.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack minus
@@ -11871,7 +11871,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/moyenne.lus
-Opening file should_work/lionel/moyenne.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/moyenne.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack moyenne
@@ -11925,7 +11925,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/normal.lus
-Opening file should_work/lionel/normal.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/normal.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack normal
@@ -12348,7 +12348,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/pipeline.lus
-Opening file should_work/lionel/pipeline.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/pipeline.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack pipeline
@@ -12396,7 +12396,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/predefOp.lus
-Opening file should_work/lionel/predefOp.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/predefOp.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack predefOp
@@ -12543,7 +12543,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/redIf.lus
-Opening file should_work/lionel/redIf.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/redIf.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack redIf
@@ -12579,7 +12579,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/simpleRed.lus
-Opening file should_work/lionel/simpleRed.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/simpleRed.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack simpleRed
@@ -12613,7 +12613,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/testSilus.lus
-Opening file should_work/lionel/testSilus.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/testSilus.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack testSilus
@@ -12980,7 +12980,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/lionel/triSel.lus
-Opening file should_work/lionel/triSel.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/lionel/triSel.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack triSel
@@ -13148,7 +13148,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/Condact.lus
-Opening file should_work/packEnvTest/Condact.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/Condact.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack Main
@@ -13215,7 +13215,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/contractForElementSelectionInArray/contractForElementSelectionInArray.lus
-Opening file should_work/packEnvTest/contractForElementSelectionInArray/contractForElementSelectionInArray.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/contractForElementSelectionInArray.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack contractForElementSelectionInArray
@@ -13280,7 +13280,8 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/contractForElementSelectionInArray/main.lus
-Opening file should_work/packEnvTest/contractForElementSelectionInArray/main.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/main.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack main
@@ -13288,12 +13289,89 @@ Opening file should_work/packEnvTest/contractForElementSelectionInArray/main.lus
     init pack util
        export node igt
     init pack intArray
-*** Error in file "should_work/packEnvTest/contractForElementSelectionInArray/main.lus", line 15, col 9 to 16, token 'intArray': bad pack instance: model packageTableau undeclared
+       export type arrayType
+       export node selectElementOfRank_inArray_
+       export node getMaximumIn_
+       export node getRank_ofMaximumIn_
+       export node getMinimumIn_
+       export node getRank_ofMinimumIn_
+       export node _isLoselySorted
+       export node sort_
+       export node _isElementOf_
+       export type elementType
+       export const size
+       export node _isEqualTo_
+       export node _isGreaterThan_
+*** SyntaxTab.create pass 3
+   init symbol tables for pack main
+   init symbol tables for pack util
+   init symbol tables for pack intArray
+*** SyntaxTab.create done
+*** « Syntax table dump:
+ 	 - Package or model list:
+		util (pack) 
+		intArray (pack) 
+		main (pack) 
+		packageTableau (model) 
+		
+	 - Raw model table: packageTableau 
+	 - Raw Package table: main util intArray 
+	 - Package manager table: main util intArray 
+End of Syntax table dump. »
+-- MAIN NODE: "util__main"
+*** Dump the exported items of the packages.
+ * package intArray
+	Exported types:
+type intArray__elementType = int;
+const intArray__size = 10;
+type intArray__arrayType = int^10;
+	Exported constants:
+	Exported nodes:
+*** Error in file "should_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus", line 257, col 31 to 50, token '_isGreaterOrEqualTo_': unknown node (_isGreaterOrEqualTo_)
 
+node util__igt(i:int; j:int) returns (res:bool);
+let
+   res = (i > j);
+tel
+-- end of node util__igt
+node intArray___isGreaterThan_(i:int; j:int) returns (res:bool);
+let
+   res = util__igt(i, j);
+tel
+-- end of node intArray___isGreaterThan_
+function intArray___isEqualTo_(i1:a; i2:a) returns (o:bool);
+let
+   o = Lustre__=(i1, i2);
+tel
+-- end of node intArray___isEqualTo_
+type intArray__T_isElementOf_ = intArray::T_isElementOf_ {eltToSearch : int; iselementof : bool};
+
+node intArray__iterated_isElementOf_(
+	acc_in:intArray::T_isElementOf_ {eltToSearch : int;
+	iselementof : bool};
+	elt_in:int) 
+returns (
+	acc_out:intArray::T_isElementOf_ {eltToSearch : int;
+	iselementof : bool});
+let
+    acc_out =
+	T_isElementOf_{eltToSearch=acc_in.eltToSearch;iselementof=(acc_in or
+	 intArray___isEqualTo_(acc_in.eltToSearch, elt_in))};
+tel
+-- end of node intArray__iterated_isElementOf_
+node intArray___isElementOf_(e:int; t:int^10) returns (iselementof:bool);
+var
+   acc_out:intArray::T_isElementOf_ {eltToSearch : int; iselementof : bool};
+let
+    acc_out = red<<node intArray__iterated_isElementOf_, const
+	 10>>(T_isElementOf_{eltToSearch=e;iselementof=false}, t);
+tel
+-- end of node intArray___isElementOf_
+type intArray__forSortingAlgo = intArray::forSortingAlgo {previousElement : int; sortedUpToHere : bool};
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/contractForElementSelectionInArray/noeudsIndependants.lus
-Opening file should_work/packEnvTest/contractForElementSelectionInArray/noeudsIndependants.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/noeudsIndependants.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack noeudsIndependants
@@ -13329,7 +13407,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus
-Opening file should_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
 *** SyntaxTab.create pass 3
@@ -13346,7 +13424,7 @@ Error. No package has been provided
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/contractForElementSelectionInArray/tri.lus
-Opening file should_work/packEnvTest/contractForElementSelectionInArray/tri.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/contractForElementSelectionInArray/tri.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack tri
@@ -13513,13 +13591,13 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/modelInst.lus
-Opening file should_work/packEnvTest/modelInst.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/modelInst.lus
 *** Error in file "should_work/packEnvTest/modelInst.lus", line 28, col 3 to 9, token 'package': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/packages.lus
-Opening file should_work/packEnvTest/packages.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/packages.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack inter
@@ -13628,7 +13706,7 @@ const inter__n = -4;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/packEnvTest/packages2.lus
-Opening file should_work/packEnvTest/packages2.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/packEnvTest/packages2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack main
@@ -13735,7 +13813,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_work/to_sort_out/asservi.lus
-Opening file should_work/to_sort_out/asservi.lus
+Opening file /home/jahier/lus2lic/src/testshould_work/to_sort_out/asservi.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack asservi
@@ -13850,7 +13928,7 @@ Those tests are supposed to generate errors
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/clock/clock.lus
-Opening file should_fail/clock/clock.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/clock/clock.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack clock
@@ -13892,7 +13970,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/activation1.lus
-Opening file should_fail/semantics/activation1.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/activation1.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack activation1
@@ -13939,7 +14017,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/activation2.lus
-Opening file should_fail/semantics/activation2.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/activation2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack activation2
@@ -13986,7 +14064,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/bad_call01.lus
-Opening file should_fail/semantics/bad_call01.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/bad_call01.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bad_call01
@@ -14016,7 +14094,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/bad_call03.lus
-Opening file should_fail/semantics/bad_call03.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/bad_call03.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bad_call03
@@ -14045,7 +14123,7 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/bug.lus
-Opening file should_fail/semantics/bug.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/bug.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack bug
@@ -14157,13 +14235,13 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/const.lus
-Opening file should_fail/semantics/const.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/const.lus
 *** Error in file "should_fail/semantics/const.lus", line 18, col 17 to 17, token ',': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/const2.lus
-Opening file should_fail/semantics/const2.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/const2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack const2
@@ -14216,7 +14294,7 @@ type const2__t8 = int^3^6^3^2^12^3^3;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/cpt_dc.lus
-Opening file should_fail/semantics/cpt_dc.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/cpt_dc.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack cpt_dc
@@ -14252,7 +14330,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/def.lus
-Opening file should_fail/semantics/def.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/def.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack def
@@ -14295,25 +14373,25 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/import2.lus
-Opening file should_fail/semantics/import2.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/import2.lus
 *** Error in file "should_fail/semantics/import2.lus", line 2, col 1 to 4, token 'node': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/m.lus
-Opening file should_fail/semantics/m.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/m.lus
 *** Error in file "should_fail/semantics/m.lus", line 3, col 23 to 23, token ',': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/not_a_constant.lus
-Opening file should_fail/semantics/not_a_constant.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/not_a_constant.lus
 *** Error in file "should_fail/semantics/not_a_constant.lus", line 10, col 23 to 24, token '--': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/piege.lus
-Opening file should_fail/semantics/piege.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/piege.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack piege
@@ -14356,7 +14434,7 @@ tel
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/tranche.lus
-Opening file should_fail/semantics/tranche.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/tranche.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack tranche
@@ -14393,7 +14471,7 @@ const tranche__n:bool^3^4;
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/semantics/x.lus
-Opening file should_fail/semantics/x.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/semantics/x.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack x
@@ -14427,19 +14505,19 @@ End of Syntax table dump. 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/syntax/record.lus
-Opening file should_fail/syntax/record.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/syntax/record.lus
 *** Error in file "should_fail/syntax/record.lus", line 7, col 29 to 29, token '{': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/type/Gyro.lus
-Opening file should_fail/type/Gyro.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/type/Gyro.lus
 *** Error in file "should_fail/type/Gyro.lus", line 11, col 42 to 42, token ',': syntax error
 
 
 ----------------------------------------------------------------------
 ====> ../lus2lic -vl 3 --compile-all-items should_fail/type/const2.lus
-Opening file should_fail/type/const2.lus
+Opening file /home/jahier/lus2lic/src/testshould_fail/type/const2.lus
 *** SyntaxTab.create pass 1
 *** SyntaxTab.create pass 2
     init pack const2
-- 
GitLab