From b87a68746a14aa2ead164140298dbb263ef65d59 Mon Sep 17 00:00:00 2001
From: Erwan Jahier <jahier@imag.fr>
Date: Thu, 21 Aug 2008 16:37:11 +0200
Subject: [PATCH] Fix a bug  when printing structure expression: they  should
 have been prefixed by "_".

---
 src/licDump.ml        |   4 +-
 src/split.ml          |   2 +-
 src/test/test.res.exp | 182 +++++++++++++++++++++---------------------
 3 files changed, 94 insertions(+), 94 deletions(-)

diff --git a/src/licDump.ml b/src/licDump.ml
index 4d6852f7..587d3488 100644
--- a/src/licDump.ml
+++ b/src/licDump.ml
@@ -1,4 +1,4 @@
-(** Time-stamp: <modified the 21/08/2008 (at 16:01) by Erwan Jahier> *)
+(** Time-stamp: <modified the 21/08/2008 (at 16:34) by Erwan Jahier> *)
 
 open CompiledData
 open Printf
@@ -321,7 +321,7 @@ and string_of_val_exp_eff = function
 
   | CallByNameEff(by_name_op_eff, fl) -> 
       (match by_name_op_eff.it with
-	 | STRUCT_eff (pn,idref) -> (
+	 | STRUCT_eff (pn,idref) -> prefix ^ (
              match Ident.pack_of_idref idref with
                | Some pn -> Ident.string_of_idref idref
                | None -> 
diff --git a/src/split.ml b/src/split.ml
index 98ab7d89..fe9e1081 100644
--- a/src/split.ml
+++ b/src/split.ml
@@ -1,4 +1,4 @@
-(** Time-stamp: <modified the 21/08/2008 (at 16:04) by Erwan Jahier> *)
+(** Time-stamp: <modified the 21/08/2008 (at 16:35) by Erwan Jahier> *)
 
 
 open Lxm
diff --git a/src/test/test.res.exp b/src/test/test.res.exp
index 1869c7b8..812bbaa2 100644
--- a/src/test/test.res.exp
+++ b/src/test/test.res.exp
@@ -7987,7 +7987,7 @@ let
    t[0].a[1 .. 99 step 2][1] = true;
    t[0].a[5 .. 99 step 2] = (false^48);
    t[0].b = 42;
-   t[1 .. 2] = (left::truc{a=(true^100);b=0}^2);
+   t[1 .. 2] = (_left::truc{a=(true^100);b=0}^2);
 tel
 -- end of node left::toto
 -- automatically defined aliases:
@@ -8038,7 +8038,7 @@ var
    _v5:real;
    _v6:real;
 let
-   out2 = inter::selType{i=0;b=true;r=.0};
+   out2 = _inter::selType{i=0;b=true;r=.0};
    out.i = (pint::fby1(_v1, _v2));
    _v1 = out2.i;
    _v2 = in.i;
@@ -9212,7 +9212,7 @@ var
    _v5:real;
    _v6:real;
 let
-   out2 = inter::selType{i=0;b=true;r=.0};
+   out2 = _inter::selType{i=0;b=true;r=.0};
    out.i = (pint::fby1(_v1, _v2));
    _v1 = out2.i;
    _v2 = in.i;
@@ -9283,7 +9283,7 @@ var
    _v5:real;
    _v6:real;
 let
-   out2 = inter::selType{i=0;b=true;r=0.0};
+   out2 = _inter::selType{i=0;b=true;r=0.0};
    out.i = (pint::fby1(_v1, _v2));
    _v1 = out2.i;
    _v2 = in.i;
@@ -9317,7 +9317,7 @@ Opening file should_work/Pascal/struct0.lus
 type _struct0::Toto = struct  {x : int = 1; y : int = 2};
 node struct0::bibi(dummy:int) returns (z:_struct0::Toto);
 let
-   z = struct0::Toto{x=3};
+   z = _struct0::Toto{x=3};
 tel
 -- end of node struct0::bibi
 
@@ -9950,7 +9950,7 @@ var
    _v3:bool;
    _v4:_Gyroscope2::Valid_ChannelT;
 let
-    acc_out = Gyroscope2::CFF_Eltstruct{indx=(acc_in.indx +
+    acc_out = _Gyroscope2::CFF_Eltstruct{indx=(acc_in.indx +
 	 1);indx_toChange=acc_in.indx_toChange;value=acc_in.value};
    elt_out = ( if _v3 then _v4 else elt_in);
    _v1 = acc_in.indx;
@@ -9970,7 +9970,7 @@ var
    acc_out:_Gyroscope2::CFF_Eltstruct;
 let
     (acc_out, tabToFillAfter) = (fillred<<Gyroscope2::addOneChannelIter,
-	3>>(Gyroscope2::CFF_Eltstruct{indx=0;indx_toChange=indx_toChange;value=channeltToAdd},
+	3>>(_Gyroscope2::CFF_Eltstruct{indx=0;indx_toChange=indx_toChange;value=channeltToAdd},
 	 tabToFill));
 tel
 -- end of node Gyroscope2::addOneChannel
@@ -9981,7 +9981,7 @@ node Gyroscope2::CFC_iter(
 returns (
 	structOut:_Gyroscope2::CFF_struct);
 let
-    structOut = Gyroscope2::CFF_struct{indx=(structIn.indx +
+    structOut = _Gyroscope2::CFF_struct{indx=(structIn.indx +
 	1);indx_toChange=structIn.indx_toChange;tabToFill=( if
 	(structIn.indx_toChange = structIn.indx) then structIn.tabToFill else
 	(Gyroscope2::addOneChannel(structIn.indx, currentChannel,
@@ -9999,9 +9999,9 @@ var
    localtabToFill:_Gyroscope2::Valid_ChannelT;
 let
     localtabToFill =
-	 Gyroscope2::Valid_ChannelT{local_failure=false;local_value=0.0};
+	 _Gyroscope2::Valid_ChannelT{local_failure=false;local_value=0.0};
     acc_out = (red<<Gyroscope2::CFC_iter,
-	4>>(Gyroscope2::CFF_struct{indx=0;indx_toChange=currentChannelIndx;tabToFill=(localtabToFill^3)},
+	4>>(_Gyroscope2::CFF_struct{indx=0;indx_toChange=currentChannelIndx;tabToFill=(localtabToFill^3)},
 	 allChannels));
    foreignChannels = acc_out.tabToFill;
 tel
@@ -10146,12 +10146,12 @@ var
    localChannel:_Gyroscope2::Valid_ChannelT;
 let
     localChannel =
-	Gyroscope2::Valid_ChannelT{local_failure=((Gyroscope2::abs((inChannel.valuea
+	_Gyroscope2::Valid_ChannelT{local_failure=((Gyroscope2::abs((inChannel.valuea
 	- inChannel.valueb))) > delta);local_value=( if
 	((Gyroscope2::abs((inChannel.valuea - inChannel.valueb))) > delta) then 0.0
 	 else ((inChannel.valuea + inChannel.valueb) / 2.0))};
     outChannel =
-	Gyroscope2::Valid_ChannelT{local_failure=(localChannel.local_failure or
+	_Gyroscope2::Valid_ChannelT{local_failure=(localChannel.local_failure or
 	(Gyroscope2::CrossFailDetect(nbInChannel, localChannel,
 	 previousOutChannel)));local_value=localChannel.local_value};
    nextOutChannel = previousOutChannel;
@@ -10289,7 +10289,7 @@ var
    _v5:A__Gyroscope2::Valid_ChannelT_4;
 let
     initChannels =
-	 (Gyroscope2::Valid_ChannelT{local_failure=false;local_value=0.0}^4);
+	 (_Gyroscope2::Valid_ChannelT{local_failure=false;local_value=0.0}^4);
     (dumbChannel, resChannels) = (fillred<<Gyroscope2::Channel,
 	 4>>(fillredInit, _v1, channels, _v2, _v3, _v4));
    _v1 = ([0, 1, 2, 3]);
@@ -12118,7 +12118,7 @@ var
    _v10:int;
    _v11:A_int_2;
 let
-   yo.titi = morel4::tube{in=i;out=(i + 1)};
+   yo.titi = _morel4::tube{in=i;out=(i + 1)};
    yo.tutu = true;
    t = (_v5 -> _v11);
    _v1 = yo.titi;
@@ -12326,7 +12326,7 @@ var
    _v12:A_int_2;
    _v13:A_int_2;
 let
-   yo.titi = morel5::tube{in=i;out=(i + 1)};
+   yo.titi = _morel5::tube{in=i;out=(i + 1)};
    yo.tutu = true;
    t = (_v5 -> _v11);
    _v1 = yo.titi;
@@ -15044,7 +15044,7 @@ let
    _v4 = (Gyroscope::abs(_v3));
    _v5 = (_v4 > delta);
     outChannel =
-	Gyroscope::Valid_ChannelT{local_failure=maintain;local_value=( if maintain
+	_Gyroscope::Valid_ChannelT{local_failure=maintain;local_value=( if maintain
 	 then 0.0 else ((inChannel.valuea + inChannel.valueb) / 2.0))};
 tel
 -- end of node Gyroscope::Channel
@@ -15329,7 +15329,7 @@ returns (
 	acc_out:_produitBool::T_isElementOf_);
 let
     acc_out =
-	produitBool::T_isElementOf_{eltToSearch=acc_in.eltToSearch;iselementof=(acc_in.iselementof
+	_produitBool::T_isElementOf_{eltToSearch=acc_in.eltToSearch;iselementof=(acc_in.iselementof
 	 or (acc_in.eltToSearch = elt_in))};
 tel
 -- end of node produitBool::iterated_isElementOf_
@@ -15343,7 +15343,7 @@ var
    acc_out:_produitBool::T_isElementOf_;
 let
     acc_out = (red<<produitBool::iterated_isElementOf_,
-	 10>>(produitBool::T_isElementOf_{eltToSearch=e;iselementof=false}, t));
+	 10>>(_produitBool::T_isElementOf_{eltToSearch=e;iselementof=false}, t));
    iselementof = acc_out.iselementof;
 tel
 -- end of node produitBool::_isElementOf_
@@ -15354,7 +15354,7 @@ node produitBool::selectOneStage(
 returns (
 	acc_out:_produitBool::iteratedStruct);
 let
-    acc_out = produitBool::iteratedStruct{currentRank=(acc_in.currentRank +
+    acc_out = _produitBool::iteratedStruct{currentRank=(acc_in.currentRank +
 	1);rankToSelect=acc_in.rankToSelect;elementSelected=( if
 	(acc_in.currentRank = acc_in.rankToSelect) then currentElt else
 	 acc_in.elementSelected)};
@@ -15370,7 +15370,7 @@ var
    iterationResult:_produitBool::iteratedStruct;
 let
     iterationResult = (red<<produitBool::selectOneStage,
-	10>>(produitBool::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=array[0]},
+	10>>(_produitBool::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=array[0]},
 	 array));
    elementSelected = iterationResult.elementSelected;
 tel
@@ -15397,7 +15397,7 @@ var
    _v13:bool;
 let
     acc_out =
-	produitBool::Tacc_inShift2{multiplieur=acc_in.multiplieur;rank=acc_in.rank;actual_rank=(acc_in.actual_rank
+	_produitBool::Tacc_inShift2{multiplieur=acc_in.multiplieur;rank=acc_in.rank;actual_rank=(acc_in.actual_rank
 	 + 1)};
    elt_out = ( if _v8 then _v13 else false);
    _v1 = acc_in.actual_rank;
@@ -15424,7 +15424,7 @@ var
    bidon:_produitBool::Tacc_inShift2;
 let
     (bidon, ligne) = (fill<<produitBool::shiftFill,
-	 20>>(produitBool::Tacc_inShift2{multiplieur=acc_in.multiplieur;rank=acc_in.rank;actual_rank=0}));
+	 20>>(_produitBool::Tacc_inShift2{multiplieur=acc_in.multiplieur;rank=acc_in.rank;actual_rank=0}));
 tel
 -- end of node produitBool::shift
 
@@ -15485,8 +15485,8 @@ node shiftFill_ludic::n_selectOneStage(
 returns (
 	o_acc_out:_shiftFill_ludic::T3_STRUCT);
 let
-    o_acc_out = shiftFill_ludic::T3_STRUCT{currentRank=(i_acc_in.currentRank +
-	1);rankToSelect=i_acc_in.rankToSelect;elementSelected=( if
+    o_acc_out = _shiftFill_ludic::T3_STRUCT{currentRank=(i_acc_in.currentRank
+	+ 1);rankToSelect=i_acc_in.rankToSelect;elementSelected=( if
 	(i_acc_in.currentRank = i_acc_in.rankToSelect) then i_currentElt else
 	 i_acc_in.elementSelected)};
 tel
@@ -15501,7 +15501,7 @@ var
    v_iterationResult:_shiftFill_ludic::T3_STRUCT;
 let
     v_iterationResult = (red<<shiftFill_ludic::n_selectOneStage,
-	10>>(shiftFill_ludic::T3_STRUCT{currentRank=0;rankToSelect=i_rankToSelect;elementSelected=i_array[0]},
+	10>>(_shiftFill_ludic::T3_STRUCT{currentRank=0;rankToSelect=i_rankToSelect;elementSelected=i_array[0]},
 	 i_array));
    o_elementSelected = v_iterationResult.elementSelected;
 tel
@@ -15526,7 +15526,7 @@ var
    _v11:bool;
 let
     o_acc_out =
-	shiftFill_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=(i_acc_in.actual_rank
+	_shiftFill_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=(i_acc_in.actual_rank
 	 + 1)};
    o_elt_out = ( if _v8 then _v11 else false);
    _v1 = i_acc_in.actual_rank;
@@ -15567,7 +15567,7 @@ node shift_ludic::n_selectOneStage(
 returns (
 	o_acc_out:_shift_ludic::T4_STRUCT);
 let
-    o_acc_out = shift_ludic::T4_STRUCT{currentRank=(i_acc_in.currentRank +
+    o_acc_out = _shift_ludic::T4_STRUCT{currentRank=(i_acc_in.currentRank +
 	1);rankToSelect=i_acc_in.rankToSelect;elementSelected=( if
 	(i_acc_in.currentRank = i_acc_in.rankToSelect) then i_currentElt else
 	 i_acc_in.elementSelected)};
@@ -15583,7 +15583,7 @@ var
    v_iterationResult:_shift_ludic::T4_STRUCT;
 let
     v_iterationResult = (red<<shift_ludic::n_selectOneStage,
-	10>>(shift_ludic::T4_STRUCT{currentRank=0;rankToSelect=i_rankToSelect;elementSelected=i_array[0]},
+	10>>(_shift_ludic::T4_STRUCT{currentRank=0;rankToSelect=i_rankToSelect;elementSelected=i_array[0]},
 	 i_array));
    o_elementSelected = v_iterationResult.elementSelected;
 tel
@@ -15608,7 +15608,7 @@ var
    _v11:bool;
 let
     o_acc_out =
-	shift_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=(i_acc_in.actual_rank
+	_shift_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=(i_acc_in.actual_rank
 	 + 1)};
    o_elt_out = ( if _v8 then _v11 else false);
    _v1 = i_acc_in.actual_rank;
@@ -15633,7 +15633,7 @@ var
    v_bidon:_shift_ludic::T2_STRUCT;
 let
     (v_bidon, o_ligne) = (fill<<shift_ludic::n_shiftFill,
-	 20>>(shift_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=0}));
+	 20>>(_shift_ludic::T2_STRUCT{multiplieur=i_acc_in.multiplieur;rank=i_acc_in.rank;actual_rank=0}));
 tel
 -- end of node shift_ludic::n_shift
 -- automatically defined aliases:
@@ -15773,7 +15773,7 @@ var
    _v8:_calculs_max::struct_max;
 let
     strout = ( if _v2 then
-	calculs_max::struct_max{max1=strin.max1;max2=strin.max2;imax1=strin.imax1;imax2=strin.imax2;icourant=(strin.icourant
+	_calculs_max::struct_max{max1=strin.max1;max2=strin.max2;imax1=strin.imax1;imax2=strin.imax2;icourant=(strin.icourant
 	 + 1)} else _v8);
    _v1 = strin.max2;
    _v2 = (ecourant <= _v1);
@@ -15783,9 +15783,9 @@ let
    _v6 = (ecourant <= _v5);
    _v7 = (_v4 and _v6);
     _v8 = ( if _v7 then
-	calculs_max::struct_max{max1=strin.max1;max2=ecourant;imax1=strin.imax1;imax2=strin.icourant;icourant=(strin.icourant
+	_calculs_max::struct_max{max1=strin.max1;max2=ecourant;imax1=strin.imax1;imax2=strin.icourant;icourant=(strin.icourant
 	+ 1)} else
-	calculs_max::struct_max{max1=ecourant;max2=strin.max1;imax1=strin.icourant;imax2=strin.imax1;icourant=(strin.icourant
+	_calculs_max::struct_max{max1=ecourant;max2=strin.max1;imax1=strin.icourant;imax2=strin.imax1;icourant=(strin.icourant
 	 + 1)});
 tel
 -- end of node calculs_max::max
@@ -15804,7 +15804,7 @@ var
    _v6:bool;
 let
     s_out =
-	calculs_max::struct_fill_bool{imax1=s_in.imax1;imax2=s_in.imax2;icourant=(s_in.icourant
+	_calculs_max::struct_fill_bool{imax1=s_in.imax1;imax2=s_in.imax2;icourant=(s_in.icourant
 	 + 1)};
    elt = (_v3 or _v6);
    _v1 = s_in.icourant;
@@ -15821,10 +15821,10 @@ var
    tmp:_calculs_max::struct_fill_bool;
 let
     local_struct = (red<<calculs_max::max,
-	10>>(calculs_max::struct_max{max1=0;max2=0;imax1=(-1);imax2=(-1);icourant=0},
+	10>>(_calculs_max::struct_max{max1=0;max2=0;imax1=(-1);imax2=(-1);icourant=0},
 	 A));
     (tmp, res) = (fill<<calculs_max::fill_bool,
-	 10>>(calculs_max::struct_fill_bool{imax1=local_struct.imax1;imax2=local_struct.imax2;icourant=0}));
+	 10>>(_calculs_max::struct_fill_bool{imax1=local_struct.imax1;imax2=local_struct.imax2;icourant=0}));
 tel
 -- end of node calculs_max::calculs_max
 -- automatically defined aliases:
@@ -15860,7 +15860,7 @@ let
    _v5 = (pre ackout);
    _v6 = (false -> _v5);
    _v7 = (not _v6);
-    accu_out = deSimone::cell_accu{token=accu_in.token;grant=((not req) and
+    accu_out = _deSimone::cell_accu{token=accu_in.token;grant=((not req) and
 	 accu_in.grant)};
 tel
 -- end of node deSimone::oneCell
@@ -15887,7 +15887,7 @@ var
    accu_out:_deSimone::cell_accu;
 let
     (accu_out, acknowledge) = (fillred<<deSimone::oneCell,
-	 10>>(deSimone::cell_accu{token=new_token;grant=true}, request));
+	 10>>(_deSimone::cell_accu{token=new_token;grant=true}, request));
 tel
 -- end of node deSimone::deSimone
 node deSimone::prop1(request:A_bool_10) returns (ok:bool);
@@ -16128,7 +16128,7 @@ node moyenne::moyenne_step(
 returns (
 	accu_out:_moyenne::moyenne_accu);
 let
-    accu_out = moyenne::moyenne_accu{sum=(accu_in.sum +
+    accu_out = _moyenne::moyenne_accu{sum=(accu_in.sum +
 	elt_in);moyenne=((accu_in.sum + elt_in) / (accu_in.rank +
 	 1.0));rank=(accu_in.rank + 1.0)};
 tel
@@ -16138,7 +16138,7 @@ var
    accu_out:_moyenne::moyenne_accu;
 let
     accu_out = (red<<moyenne::moyenne_step,
-	 10>>(moyenne::moyenne_accu{sum=0.0;moyenne=0.0;rank=0.0}, Tab));
+	 10>>(_moyenne::moyenne_accu{sum=0.0;moyenne=0.0;rank=0.0}, Tab));
    moy = accu_out.moyenne;
 tel
 -- end of node moyenne::moyenne
@@ -16172,7 +16172,7 @@ node normal::int2InfoChgIndiv(
 returns (
 	InfoChgIndiv:_normal::T_InfoChgIndiv);
 let
-   InfoChgIndiv = normal::T_InfoChgIndiv{mesure_chg=m};
+   InfoChgIndiv = _normal::T_InfoChgIndiv{mesure_chg=m};
 tel
 -- end of node normal::int2InfoChgIndiv
 
@@ -16193,7 +16193,7 @@ node normal::int2InfoGenIndiv(
 returns (
 	InfoGenIndiv:_normal::T_InfoGenIndiv);
 let
-   InfoGenIndiv = normal::T_InfoGenIndiv{mesure_gen=m};
+   InfoGenIndiv = _normal::T_InfoGenIndiv{mesure_gen=m};
 tel
 -- end of node normal::int2InfoGenIndiv
 
@@ -16308,7 +16308,7 @@ node normal::extract_info_chg_glob(
 returns (
 	InfoChgGlob:_normal::T_InfoChgGlob);
 let
-    InfoChgGlob = normal::T_InfoChgGlob{chg2gen=(map<<normal::id,
+    InfoChgGlob = _normal::T_InfoChgGlob{chg2gen=(map<<normal::id,
 	 20>>(EntreeGlob.chg2gen))};
 tel
 -- end of node normal::extract_info_chg_glob
@@ -16396,7 +16396,7 @@ node normal::extract_info_gen_glob(
 returns (
 	InfoGenGlob:_normal::T_InfoGenGlob);
 let
-    InfoGenGlob = normal::T_InfoGenGlob{elt_bidon=0;chg2gen=(map<<normal::id,
+    InfoGenGlob = _normal::T_InfoGenGlob{elt_bidon=0;chg2gen=(map<<normal::id,
 	 20>>(EntreeGlob.chg2gen))};
 tel
 -- end of node normal::extract_info_gen_glob
@@ -16734,7 +16734,7 @@ node testSilus::int2InfoChgIndiv(
 returns (
 	InfoChgIndiv:_testSilus::T_InfoChgIndiv);
 let
-   InfoChgIndiv = testSilus::T_InfoChgIndiv{mesure_chg=m};
+   InfoChgIndiv = _testSilus::T_InfoChgIndiv{mesure_chg=m};
 tel
 -- end of node testSilus::int2InfoChgIndiv
 
@@ -16755,7 +16755,7 @@ node testSilus::int2InfoGenIndiv(
 returns (
 	InfoGenIndiv:_testSilus::T_InfoGenIndiv);
 let
-   InfoGenIndiv = testSilus::T_InfoGenIndiv{mesure_gen=m};
+   InfoGenIndiv = _testSilus::T_InfoGenIndiv{mesure_gen=m};
 tel
 -- end of node testSilus::int2InfoGenIndiv
 
@@ -16841,7 +16841,7 @@ node testSilus::extract_info_chg_glob(
 returns (
 	InfoChgGlob:_testSilus::T_InfoChgGlob);
 let
-    InfoChgGlob = testSilus::T_InfoChgGlob{chg2gen=(map<<testSilus::id,
+    InfoChgGlob = _testSilus::T_InfoChgGlob{chg2gen=(map<<testSilus::id,
 	 20>>(EntreeGlob.chg2gen))};
 tel
 -- end of node testSilus::extract_info_chg_glob
@@ -16913,7 +16913,7 @@ returns (
 	InfoGenGlob:_testSilus::T_InfoGenGlob);
 let
     InfoGenGlob =
-	testSilus::T_InfoGenGlob{elt_bidon=0;chg2gen=(map<<testSilus::id,
+	_testSilus::T_InfoGenGlob{elt_bidon=0;chg2gen=(map<<testSilus::id,
 	 20>>(EntreeGlob.chg2gen))};
 tel
 -- end of node testSilus::extract_info_gen_glob
@@ -17034,7 +17034,7 @@ node triSel::minFromRank(
 returns (
 	accu_out:_triSel::MinFR_accu);
 let
-    accu_out = triSel::MinFR_accu{MinVal=( if ((accu_in.Rank = 0) or
+    accu_out = _triSel::MinFR_accu{MinVal=( if ((accu_in.Rank = 0) or
 	(accu_in.Rank = accu_in.RankFrom)) then TabEltIn else ( if (accu_in.Rank >=
 	accu_in.RankFrom) then ( if (TabEltIn < accu_in.MinVal) then TabEltIn else
 	accu_in.MinVal) else accu_in.MinVal));MinRank=( if ((accu_in.Rank = 0) or
@@ -17052,7 +17052,7 @@ returns (
 	accu_out:_triSel::Select_accu);
 let
     accu_out =
-	triSel::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
+	_triSel::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
 	+ 1);Val=( if (accu_in.RankToFind = accu_in.CurrentRank) then elt else
 	 accu_in.Val)};
 tel
@@ -17076,7 +17076,7 @@ var
    _v9:int;
 let
     accu_out =
-	triSel::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
+	_triSel::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
 	 + 1)};
    eltOut = ( if _v3 then _v4 else _v9);
    _v1 = accu_in.Rank;
@@ -17106,18 +17106,18 @@ var
    _v3:A_int_50;
 let
     accu_out_min = (red<<triSel::minFromRank,
-	50>>(triSel::MinFR_accu{MinVal=0;MinRank=0;RankFrom=accu_in.CurrentRank;Rank=0},
+	50>>(_triSel::MinFR_accu{MinVal=0;MinRank=0;RankFrom=accu_in.CurrentRank;Rank=0},
 	 _v1));
    _v1 = accu_in.Tab;
     accu_out_select = (red<<triSel::select,
-	50>>(triSel::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
+	50>>(_triSel::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
 	 _v2));
    _v2 = accu_in.Tab;
     (accu_out_exchange, localTab) = (fillred<<triSel::Exchange_i_j,
-	50>>(triSel::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
+	50>>(_triSel::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
 	 _v3));
    _v3 = accu_in.Tab;
-    accu_out = triSel::Sort_accu{CurrentRank=(accu_in.CurrentRank +
+    accu_out = _triSel::Sort_accu{CurrentRank=(accu_in.CurrentRank +
 	 1);Tab=localTab};
 tel
 -- end of node triSel::UnarySort
@@ -17126,7 +17126,7 @@ var
    UnarySort_accu_out:_triSel::Sort_accu;
 let
     UnarySort_accu_out = (red<<triSel::UnarySort,
-	 50>>(triSel::Sort_accu{CurrentRank=0;Tab=TIn}, TIn));
+	 50>>(_triSel::Sort_accu{CurrentRank=0;Tab=TIn}, TIn));
    TSorted = UnarySort_accu_out.Tab;
 tel
 -- end of node triSel::triSel
@@ -17138,8 +17138,8 @@ returns (
 	accu_out:_triSel::sorted_iter_accu);
 let
     accu_out =
-	triSel::sorted_iter_accu{prev_elt=elt;prop_is_tt=((accu_in.prev_elt <= elt)
-	 and accu_in.prop_is_tt)};
+	_triSel::sorted_iter_accu{prev_elt=elt;prop_is_tt=((accu_in.prev_elt <=
+	 elt) and accu_in.prop_is_tt)};
 tel
 -- end of node triSel::sorted_iter
 node triSel::Sorted(TIn:A_int_50) returns (ok:bool);
@@ -17149,7 +17149,7 @@ var
 let
    TSorted = (triSel::triSel(TIn));
     accu_out = (red<<triSel::sorted_iter,
-	 50>>(triSel::sorted_iter_accu{prev_elt=0;prop_is_tt=true}, TSorted));
+	 50>>(_triSel::sorted_iter_accu{prev_elt=0;prop_is_tt=true}, TSorted));
    ok = accu_out.prop_is_tt;
 tel
 -- end of node triSel::Sorted
@@ -17202,7 +17202,7 @@ returns (
 	acc_out:_contractForElementSelectionInArray::iteratedStruct);
 let
     acc_out =
-	contractForElementSelectionInArray::iteratedStruct{currentRank=(acc_in.currentRank
+	_contractForElementSelectionInArray::iteratedStruct{currentRank=(acc_in.currentRank
 	+ 1);rankToSelect=acc_in.rankToSelect;elementSelected=( if
 	(acc_in.currentRank = acc_in.rankToSelect) then currentElt else
 	 acc_in.elementSelected)};
@@ -17219,7 +17219,7 @@ var
 let
     iterationResult =
 	(red<<contractForElementSelectionInArray::selectOneStage,
-	10>>(contractForElementSelectionInArray::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=0},
+	10>>(_contractForElementSelectionInArray::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=0},
 	 array));
    elementSelected = iterationResult.elementSelected;
 tel
@@ -17257,7 +17257,7 @@ returns (
 	acc_out:_intArray::T_isElementOf_);
 let
     acc_out =
-	intArray::T_isElementOf_{eltToSearch=acc_in.eltToSearch;iselementof=(acc_in
+	_intArray::T_isElementOf_{eltToSearch=acc_in.eltToSearch;iselementof=(acc_in
 	 or (intArray::_isEqualTo_(acc_in.eltToSearch, elt_in)))};
 tel
 -- end of node intArray::iterated_isElementOf_
@@ -17271,7 +17271,7 @@ var
    acc_out:_intArray::T_isElementOf_;
 let
     acc_out = (red<<intArray::iterated_isElementOf_,
-	 10>>(intArray::T_isElementOf_{eltToSearch=e;iselementof=false}, t));
+	 10>>(_intArray::T_isElementOf_{eltToSearch=e;iselementof=false}, t));
    iselementof = acc_out.iselementof;
 tel
 -- end of node intArray::_isElementOf_
@@ -17294,7 +17294,7 @@ returns (
 	acc_out:_intArray::forSortingAlgo);
 let
     acc_out =
-	intArray::forSortingAlgo{previousElement=elt;sortedUpToHere=((intArray::_isGreaterOrEqualTo_(elt,
+	_intArray::forSortingAlgo{previousElement=elt;sortedUpToHere=((intArray::_isGreaterOrEqualTo_(elt,
 	 acc_in.previousElement)) and acc_in.sortedUpToHere)};
 tel
 -- end of node intArray::isLocallyLoselySorted
@@ -17307,7 +17307,7 @@ var
    result:_intArray::forSortingAlgo;
 let
     result = (red<<intArray::isLocallyLoselySorted,
-	10>>(intArray::forSortingAlgo{previousElement=array[0];sortedUpToHere=true},
+	10>>(_intArray::forSortingAlgo{previousElement=array[0];sortedUpToHere=true},
 	 array));
    array_isLoselySorted = result.sortedUpToHere;
 tel
@@ -17323,7 +17323,7 @@ node intArray::minFromRank(
 returns (
 	accu_out:_intArray::MinFR_accu);
 let
-    accu_out = intArray::MinFR_accu{MinVal=( if (accu_in.Rank <=
+    accu_out = _intArray::MinFR_accu{MinVal=( if (accu_in.Rank <=
 	accu_in.RankFrom) then TabEltIn else ( if (accu_in.Rank >=
 	accu_in.RankFrom) then ( if (TabEltIn < accu_in.MinVal) then TabEltIn else
 	accu_in.MinVal) else accu_in.MinVal));MinRank=( if (accu_in.Rank >
@@ -17340,7 +17340,7 @@ returns (
 	accu_out:_intArray::Select_accu);
 let
     accu_out =
-	intArray::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
+	_intArray::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
 	+ 1);Val=( if (accu_in.RankToFind = accu_in.CurrentRank) then elt else
 	 accu_in.Val)};
 tel
@@ -17364,7 +17364,7 @@ var
    _v9:int;
 let
     accu_out =
-	intArray::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
+	_intArray::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
 	 + 1)};
    eltOut = ( if _v3 then _v4 else _v9);
    _v1 = accu_in.Rank;
@@ -17394,18 +17394,18 @@ var
    _v3:A_int_10;
 let
     accu_out_min = (red<<intArray::minFromRank,
-	10>>(intArray::MinFR_accu{MinVal=0;MinRank=accu_in.CurrentRank;RankFrom=accu_in.CurrentRank;Rank=0},
+	10>>(_intArray::MinFR_accu{MinVal=0;MinRank=accu_in.CurrentRank;RankFrom=accu_in.CurrentRank;Rank=0},
 	 _v1));
    _v1 = accu_in.Tab;
     accu_out_select = (red<<intArray::select,
-	10>>(intArray::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
+	10>>(_intArray::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
 	 _v2));
    _v2 = accu_in.Tab;
     (accu_out_exchange, localTab) = (fillred<<intArray::Exchange_i_j,
-	10>>(intArray::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
+	10>>(_intArray::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
 	 _v3));
    _v3 = accu_in.Tab;
-    accu_out = intArray::Sort_accu{CurrentRank=(accu_in.CurrentRank +
+    accu_out = _intArray::Sort_accu{CurrentRank=(accu_in.CurrentRank +
 	 1);Tab=localTab};
 tel
 -- end of node intArray::UnarySort
@@ -17414,7 +17414,7 @@ var
    UnarySort_accu_out:_intArray::Sort_accu;
 let
     UnarySort_accu_out = (red<<intArray::UnarySort,
-	 10>>(intArray::Sort_accu{CurrentRank=0;Tab=array}, array));
+	 10>>(_intArray::Sort_accu{CurrentRank=0;Tab=array}, array));
    arraySorted = UnarySort_accu_out.Tab;
 tel
 -- end of node intArray::sort_
@@ -17446,7 +17446,7 @@ node intArray::selectOneStage(
 returns (
 	acc_out:_intArray::iteratedStruct);
 let
-    acc_out = intArray::iteratedStruct{currentRank=(acc_in.currentRank +
+    acc_out = _intArray::iteratedStruct{currentRank=(acc_in.currentRank +
 	1);rankToSelect=acc_in.rankToSelect;elementSelected=( if
 	(acc_in.currentRank = acc_in.rankToSelect) then currentElt else
 	 acc_in.elementSelected)};
@@ -17462,7 +17462,7 @@ var
    iterationResult:_intArray::iteratedStruct;
 let
     iterationResult = (red<<intArray::selectOneStage,
-	10>>(intArray::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=array[0]},
+	10>>(_intArray::iteratedStruct{currentRank=0;rankToSelect=rankToSelect;elementSelected=array[0]},
 	 array));
    elementSelected = iterationResult.elementSelected;
 tel
@@ -17496,7 +17496,7 @@ returns (
 	acc_out:_intArray::currentRank_withMemorizedRank);
 let
     acc_out =
-	intArray::currentRank_withMemorizedRank{currentRank=(acc_in.currentRank +
+	_intArray::currentRank_withMemorizedRank{currentRank=(acc_in.currentRank +
 	1);rankOfMemorizedVal=( if (intArray::_isGreaterThan_(e1,
 	acc_in.memorizedVal)) then acc_in.currentRank else
 	acc_in.rankOfMemorizedVal);memorizedVal=( if (intArray::_isGreaterThan_(e1,
@@ -17512,7 +17512,7 @@ var
    local:_intArray::currentRank_withMemorizedRank;
 let
     local = (red<<intArray::selectMaxRank,
-	10>>(intArray::currentRank_withMemorizedRank{currentRank=0;rankOfMemorizedVal=0;memorizedVal=array[0]},
+	10>>(_intArray::currentRank_withMemorizedRank{currentRank=0;rankOfMemorizedVal=0;memorizedVal=array[0]},
 	 array));
    rankOfMaximumElement = local.rankOfMemorizedVal;
 tel
@@ -17525,7 +17525,7 @@ returns (
 	acc_out:_intArray::currentRank_withMemorizedRank);
 let
     acc_out =
-	intArray::currentRank_withMemorizedRank{currentRank=(acc_in.currentRank +
+	_intArray::currentRank_withMemorizedRank{currentRank=(acc_in.currentRank +
 	1);rankOfMemorizedVal=( if (intArray::_isEqualTo_(acc_in.memorizedVal,
 	elt)) then acc_in.currentRank else
 	 acc_in.rankOfMemorizedVal);memorizedVal=acc_in.memorizedVal};
@@ -17543,7 +17543,7 @@ let
    minElement = (intArray::getMinimumIn_(array));
    rankOfMinimumElement = _v1.rankOfMemorizedVal;
     _v1 = (red<<intArray::selectMinRank,
-	10>>(intArray::currentRank_withMemorizedRank{currentRank=0;rankOfMemorizedVal=0;memorizedVal=minElement},
+	10>>(_intArray::currentRank_withMemorizedRank{currentRank=0;rankOfMemorizedVal=0;memorizedVal=minElement},
 	 array));
 tel
 -- end of node intArray::getRank_ofMinimumIn_
@@ -17602,7 +17602,7 @@ node tri::minFromRank(
 returns (
 	accu_out:_tri::MinFR_accu);
 let
-    accu_out = tri::MinFR_accu{MinVal=( if (accu_in.Rank <= accu_in.RankFrom)
+    accu_out = _tri::MinFR_accu{MinVal=( if (accu_in.Rank <= accu_in.RankFrom)
 	then TabEltIn else ( if (accu_in.Rank >= accu_in.RankFrom) then ( if
 	(TabEltIn < accu_in.MinVal) then TabEltIn else accu_in.MinVal) else
 	accu_in.MinVal));MinRank=( if (accu_in.Rank > accu_in.RankFrom) then ( if
@@ -17618,7 +17618,7 @@ returns (
 	accu_out:_tri::Select_accu);
 let
     accu_out =
-	tri::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
+	_tri::Select_accu{RankToFind=accu_in.RankToFind;CurrentRank=(accu_in.CurrentRank
 	+ 1);Val=( if (accu_in.RankToFind = accu_in.CurrentRank) then elt else
 	 accu_in.Val)};
 tel
@@ -17642,7 +17642,7 @@ var
    _v9:int;
 let
     accu_out =
-	tri::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
+	_tri::Exchange_accu{MinVal=accu_in.MinVal;MinRank=accu_in.MinRank;RankFrom=accu_in.RankFrom;CurrentVal=accu_in.CurrentVal;Rank=(accu_in.Rank
 	 + 1)};
    eltOut = ( if _v3 then _v4 else _v9);
    _v1 = accu_in.Rank;
@@ -17672,18 +17672,18 @@ var
    _v3:A_int_10;
 let
     accu_out_min = (red<<tri::minFromRank,
-	10>>(tri::MinFR_accu{MinVal=0;MinRank=accu_in.CurrentRank;RankFrom=accu_in.CurrentRank;Rank=0},
+	10>>(_tri::MinFR_accu{MinVal=0;MinRank=accu_in.CurrentRank;RankFrom=accu_in.CurrentRank;Rank=0},
 	 _v1));
    _v1 = accu_in.Tab;
     accu_out_select = (red<<tri::select,
-	10>>(tri::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
+	10>>(_tri::Select_accu{RankToFind=accu_in.CurrentRank;CurrentRank=0;Val=0},
 	 _v2));
    _v2 = accu_in.Tab;
     (accu_out_exchange, localTab) = (fillred<<tri::Exchange_i_j,
-	10>>(tri::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
+	10>>(_tri::Exchange_accu{MinVal=accu_out_min.MinVal;MinRank=accu_out_min.MinRank;RankFrom=accu_out_select.RankToFind;CurrentVal=accu_out_select.Val;Rank=0},
 	 _v3));
    _v3 = accu_in.Tab;
-    accu_out = tri::Sort_accu{CurrentRank=(accu_in.CurrentRank +
+    accu_out = _tri::Sort_accu{CurrentRank=(accu_in.CurrentRank +
 	 1);Tab=localTab};
 tel
 -- end of node tri::UnarySort
@@ -17693,7 +17693,7 @@ var
    _v1:A_int_10;
 let
     UnarySort_accu_out = (red<<tri::UnarySort,
-	10>>(tri::Sort_accu{CurrentRank=0;Tab=([7, 8, 4, 3, 2, 9, 1, 10, 2, 7])},
+	10>>(_tri::Sort_accu{CurrentRank=0;Tab=([7, 8, 4, 3, 2, 9, 1, 10, 2, 7])},
 	 _v1));
    _v1 = ([7, 8, 4, 3, 2, 9, 1, 10, 2, 7]);
    TSorted = UnarySort_accu_out.Tab;
@@ -17707,7 +17707,7 @@ returns (
 	accu_out:_tri::sorted_iter_accu);
 let
     accu_out =
-	tri::sorted_iter_accu{prev_elt=elt;prop_is_tt=((accu_in.prev_elt <= elt)
+	_tri::sorted_iter_accu{prev_elt=elt;prop_is_tt=((accu_in.prev_elt <= elt)
 	 and accu_in.prop_is_tt)};
 tel
 -- end of node tri::sorted_iter
@@ -17718,7 +17718,7 @@ var
 let
    TSorted = (tri::main(TIn));
     accu_out = (red<<tri::sorted_iter,
-	 10>>(tri::sorted_iter_accu{prev_elt=0;prop_is_tt=true}, TSorted));
+	 10>>(_tri::sorted_iter_accu{prev_elt=0;prop_is_tt=true}, TSorted));
    res = accu_out.prop_is_tt;
 tel
 -- end of node tri::Sorted
@@ -17824,7 +17824,7 @@ var
    _v5:real;
    _v6:real;
 let
-   out2 = inter::selType{i=0;b=true;r=0.};
+   out2 = _inter::selType{i=0;b=true;r=0.};
    out.i = (pint::fby1(_v1, _v2));
    _v1 = out2.i;
    _v2 = in.i;
@@ -17891,7 +17891,7 @@ var
    _v5:real;
    _v6:real;
 let
-   out2 = inter::selType{i=0;b=true;r=0.};
+   out2 = _inter::selType{i=0;b=true;r=0.};
    out.i = (pint::fby1(_v1, _v2));
    _v1 = out2.i;
    _v2 = in.i;
-- 
GitLab