From e7eaea36eb5cf9b0996fac9539ad048e4bbce1d2 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 10:38:50 +0200
Subject: [PATCH 01/18] let's first break the build!

---
 .nfs0000000004601a41000000db                    |   3 +++
 .nfs00000000046050a8000000dc                    |   3 +++
 .travis.yml.swp                                 | Bin 0 -> 12288 bytes
 README.md                                       |   2 +-
 test/za/ac/sun/cs/green/.EntireSuite.java.swp   | Bin 0 -> 16384 bytes
 .../canonizer/.SATCanonizerTest.java.swp        | Bin 0 -> 24576 bytes
 .../service/canonizer/SATCanonizerTest.java     |   2 --
 7 files changed, 7 insertions(+), 3 deletions(-)
 create mode 100644 .nfs0000000004601a41000000db
 create mode 100644 .nfs00000000046050a8000000dc
 create mode 100644 .travis.yml.swp
 create mode 100644 test/za/ac/sun/cs/green/.EntireSuite.java.swp
 create mode 100644 test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp

diff --git a/.nfs0000000004601a41000000db b/.nfs0000000004601a41000000db
new file mode 100644
index 00000000..69868257
--- /dev/null
+++ b/.nfs0000000004601a41000000db
@@ -0,0 +1,3 @@
+Trying location provider `geoclue2'...
+Using provider `geoclue2'.
+Using method `randr'.
diff --git a/.nfs00000000046050a8000000dc b/.nfs00000000046050a8000000dc
new file mode 100644
index 00000000..69868257
--- /dev/null
+++ b/.nfs00000000046050a8000000dc
@@ -0,0 +1,3 @@
+Trying location provider `geoclue2'...
+Using provider `geoclue2'.
+Using method `randr'.
diff --git a/.travis.yml.swp b/.travis.yml.swp
new file mode 100644
index 0000000000000000000000000000000000000000..184b37e0eaffacef4d3befda40298b7e09640cd0
GIT binary patch
literal 12288
zcmeI%J5Iwu5P;zcf)WwI1vXIQ2ez<CPC!9Pnlx;JWrB<o*-H=&oPjfN4-NqmC8DH+
z8!#45LlKHJMEXY>jYi`gt-fyMVbDK5F^Lz8MqA|Rtv`6}oUK13BH>XGB++45j}}Ef
z8QJ_|Qn^JR>FjR4&@XSIIQFwLO$*<1rJao{@AfMH<2+*o5LiZFQ=)?~s5k8GcFfN9
z=`zbWivR)$Ab<b@2q1s}0xKrqrY*VGJFhkO-e_v;S8ZAf0tg_000IagfB*srAb<b@
z2&|xhJr{Z05_!?A|Nqb5|6kgFYJO<GYu58;O#%S~5I_I{1Q0*~0R#|0009L4g@D;N
gws6L!mFvk*)01jcj;F3GlG`G?wprRWmv(058{EAwxc~qF

literal 0
HcmV?d00001

diff --git a/README.md b/README.md
index aedc3ddc..226d3b5b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[![Build Status](https://travis-ci.org/wvisser/green.svg?branch=master)](https://travis-ci.org/wvisser/green.svg?branch=master)
+[![Build Status](https://travis-ci.org/19007361/green.svg?branch=master)](https://travis-ci.org/wvisser/green.svg?branch=master)
 
 Notes:
 
diff --git a/test/za/ac/sun/cs/green/.EntireSuite.java.swp b/test/za/ac/sun/cs/green/.EntireSuite.java.swp
new file mode 100644
index 0000000000000000000000000000000000000000..3d8f39e86bff5079d48734a9f0aba69135641fc0
GIT binary patch
literal 16384
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

literal 0
HcmV?d00001

diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
new file mode 100644
index 0000000000000000000000000000000000000000..17613e520bc0ac0bec303c6ad9b714f6e62edc52
GIT binary patch
literal 24576
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

literal 0
HcmV?d00001

diff --git a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
index 03f62ccf..d3fbbcdb 100644
--- a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
+++ b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
@@ -293,7 +293,6 @@ public void test19() {
 		Operation o1 = new Operation(Operation.Operator.LE, c1, c1);
 		check(o1, "2<=2", "0==0");
 	}
-/*
 	@Test
 	public void test20() {
 		IntConstant c1 = new IntConstant(2);
@@ -303,5 +302,4 @@ public void test20() {
 		Operation o3 = new Operation(Operation.Operator.AND, o1, o2);
 		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<0");
 	}
-*/
 }

From 43912a789e0988b6acf0f311706910e6a5cda574 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:01:52 +0200
Subject: [PATCH 02/18] build.xml more verbose output

---
 .build.xml.swp                                | Bin 0 -> 16384 bytes
 build.xml                                     |   3 +++
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 24576 bytes
 3 files changed, 3 insertions(+)
 create mode 100644 .build.xml.swp

diff --git a/.build.xml.swp b/.build.xml.swp
new file mode 100644
index 0000000000000000000000000000000000000000..7630c629db88cfd6388cab8b04016600357be540
GIT binary patch
literal 16384
zcmeI3ON<;x8OIA_lWa&J5D5+-rP8bdSe~98?>csz9tVTh!BHT=yNMJ>ic`~5v(xK-
z3{^F|p4}`#$Px;dNQmbFaYce#5DJHYl;i*>b8v{bfe=DU4qOmY$R+=;t9zz<XCK)l
zLV#+l-_A_e>#Ki#^&WTT9=q@re$roHc-_v}vDY7a;?9dt9e(O2##;Bz&7GXTr$s?~
zz2YnsaX-^$uSf{{Mwww#t<NtkG*^_AX|pqo;;w%+iT6qEf}H|Rfp@LI(DWLoZe#Pu
zTXU4hXS}=k9Up)6U1#SKIt82pP64NYQ@|<U6mSYS1)Ku^dkUDrA@&T+K2(^#QoMg)
z+xrKL@1HK-``f~cukOt$;1qBQI0c*nP64NYQ@|<U6mSYS1)Ks-f&W4UM3=EUVb^Q4
z;m7@dx&QzDM;ZGacp3Z<`~X}7Pl6NRA0J`t1@KGoJoqMf25f)?M4%5&f*J7l+YlFg
z3!DdcgMZ!1*el>!umnB^Ui&a(KLuUT0{^^)v6sNN!Pmed_$)XK{yf9j4e(>|J@6cO
z8e9eI;7M>Vc<W}yUIae@Uk8`KgWy*127c%8TktdRBk&#YEVu>~NI?RYfDdj4fBg_+
zuYw!kI(QNM8oU6W178K#jxg2(C%`PYbeOUGz%AfS9HzVhUI%{zH^3jjb?_^&4wk?X
z@E07+d>1?c?grFOe=HAYcK0V<c?Ei;2Pzv#Wk&pp9JRewu_pXD>L{T`{y><%$JazW
zlx=Tzb7LL>Tc>9?!?iH~=rzx<N^U%m>6*>vp>vlXy70w|XD>c}`H{2BUmj<I40ca+
z?(u^pGg2F#iUg)@2w#N09;SY%{rsmR{$gq(C6|Vgksdc$H&RrC)nOVLA78entmtJb
z5ynWx&1ir;@vD<+oFGri5$j6Z8%gc)fr?V2he-mZ+TMC(`VSAy*|fW;l*jubHd)#e
zQ9M+Vw|SmqB36)Gff0OHt7ZZj_A{PHt;GtAnQ9eeS+>W0)9n!$p;lz64hiL*VXV=x
z1}vYw_`u@wX->~sa95+j@<t4rHdV#SCY2jb9#C5cVJx&J&)`b-qHf!>f{!0pRm&4-
z6>^H-_Hs)qJ`?2m^RDa+R}iX(Xsi57EZ1aA4L13<MM2sWl4V0P7#1zbbv9I?v_;Hr
zT60h+JwPfON}1VDcw{R|kL)Kr>SUQ2SAjz4L6Jk0hVif~MG6byR^)L#5o-xise<$h
z-fyX3e^to;52a?v+b~Mhe0z2i!ulA6R%K{>>d;%K;oS7F7sZl#Dlc8P?%4Uy!^kZL
zGVSWN7ol_S<mh?4y*<4vV`(I(0;%y=g&G&m@&=|hE+XyVf>occ$C@5->U9WX_|;BE
z=K*^g-3+tAXySupXV9c7Xld$?^B{ROcjIErJbJWw)TjPeb+bHPk%Jwbiot^d=oL_r
zyyy@z8JH2&fb_OMOa|I&|D2c-{3k4?o>M9Ey&0URwq9X>j9AQ;5zPSOX{B1*sw>n+
z`5hwFU17WXUVuACB91nMiL%tX0<{67Kf!p~wo_nj)br{?b1@c{4IMOTT(c6*1oRos
zpUBj3`n4vNRUfH$i&Gh*@?7|2GAK*5g;Wc)w(nRb)&|X0*^PALxIc$~=!B)o`=ko9
z#80A7WjgB_e`EdtNl_@RW)6@7gIAa}bQZ5k1xs6gE%9z*QRR%v)?{PeZ;4j5yuFg>
zxVNy{&`~moWuxVv^jpUdmQ)O)1E#ChZyvR)8M{wQWNO9lizHN-s{Jri@^TC557L(T
zfO&brKjqhIx=*?AfFw(GLtd33>U)r+V$h2-VXCt3QP}L}PW_lVQN{ho3yESN+TK|w
ztD5n`*se{E#ZfBtu{EJ|>H6E#mQ&L>rS18Z&N7vvT=b5UbfUDG>pWcuR`8L^QW_50
z9==S+u;a}{g=((j*if`P87eu(gY)^+IyH!5xEwD`m!vUKx}u9&kLp2df?~qT>q)bH
zPYh!iSIqt$p)qD)b?;Ya(SZoBVC75=S-jwq0yDheP%5A2dDi0?`mm1AOJNi*pLB}^
z_D#tIoi>k{&x?FTrcxoNF7J%;$GIJpONiAvqf|6!+SKJ=tQ)zAV@@rR2iu4?>F0_n
zeIBvl#{&ojL$Jt}6zh>;Cyv5m$*ND&THT6>4GM4YWz^sS`msFLxili#K(0d-4a(Jh
za6iRGpw7p3^hb}&G{mMT#j^X+<@1eGSSA~hc14_}SOBG&cmEki`~L*{?l%GL|I7RR
z>)7M}258`e1~>%%guVPP!1uu=@Fj2pEPy8X6!;|g1o$`h_^*PWgQtN6=YR+907t-K
zke9vtUe<*;1)Ks-0jGddz$xGqa0)mDoB~dP_oe{OtL&Z-dsFPmaHzV|&4`*DGUkz{
zk4-B_fzvT6r)LyMuXlcUyZ23&JpnFnmnJ*)t?IcbZG-7T#U5@}kGzXRJ6q>s^Ihzx
zt6S{y8mS1{=cqbAZcuWNsclEofqh6fYq)>INwUHXK=p8S`UKsowYOfy5p`ky^5W8R
z<0$=4^74dYoJXzMYPwF^*Ixb=hK^5tD~7>Q?9Jd8Ht8MrN%WRvU2LYaG{m)5?Lsi$
zVRO1kLgTc()~PvqLEPe&QTMZT+ic~nSpBjwOKAfyI&^2DO&n=MhZ49m!-Zs#f{iO^
OPkJVmp@4UEiT5@Z_LlPi

literal 0
HcmV?d00001

diff --git a/build.xml b/build.xml
index 0c29bed8..8a6bd3e4 100644
--- a/build.xml
+++ b/build.xml
@@ -103,6 +103,9 @@
             <sysproperty key="java.library.path" value="${z3lib}:${cvc3lib}"/>
             <classpath refid="green.classpath"/>
         </junit>
+<junit showoutput="true" printsummary="on" enabletestlistenerevents="true"
+fork="@{fork}" forkmode="once" haltonfailure="no" timeout="1800000">
+
         <junitreport todir="${junit.dir}">
             <fileset dir="${junit.dir}">
                 <include name="TEST-*.xml"/>
diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
index 17613e520bc0ac0bec303c6ad9b714f6e62edc52..d15dcae1e8ddd4aa49aad53735a6f99d3e8bfd4a 100644
GIT binary patch
delta 40
ucmZoTz}RqrQ7p+I%+puFT+f672m}}ySf7POpIN?9?3XoT?Pfun_sRh5EDU=9

delta 40
ucmZoTz}RqrQ7p+I%+puFT+f672m}}yoSuY5`|RE*_RE@4YqOxudu0IVmkaj*


From 01eae9b12e343dd4349e4df5036f17faea544b55 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:04:51 +0200
Subject: [PATCH 03/18] build.xml more verbose output try 2

---
 .build.xml.swp | Bin 16384 -> 16384 bytes
 build.xml      |   4 +---
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/.build.xml.swp b/.build.xml.swp
index 7630c629db88cfd6388cab8b04016600357be540..45413d24fa903c7f2dfcb4ffa28b7f84a22ee48d 100644
GIT binary patch
delta 291
zcmZo@U~Fh$6iYG)^Ym3P*E3-N0s#hwo3Fy6%Z_gplM-N*+H5FrnV(exC~;vkr@~}L
z(SJ+~47Y%|8;C=ISRRNkOx~y{!mWS+o3AU{GU^s*<d^4{mK2nh*eaD2m8L2wq~#Z7
z+bUJ27Aq+f6lLa>6qn}aCKgrND&^;Gwo*RDQ_srFz|aZAAZJK{oC5^s`574Y0r6fS
zo&?01Kx_lVszCgTkAdMb5FZ8NBS5?#h*tygav)v?#9cs~3dGhx%mc(<fo5L;;!Qxj
k7>K6=@f08i+3Cc~u({b_KhNZ!Htw5$+L$s;-e>Ow01}2n$p8QV

delta 395
zcmXZVJxjw-6b9gvY6qdU!H<esXnG4yT3e_nV*H>wIEdiT!A_~YrO|wp<i;W@4fqQ*
zxV!68GON3bqDXOc75{)vz5x$B9Jud2=lH(l`%=1ItZwfpi-j_wWTM%xYAw6hOHavC
zCM?NssdyGaKO9m5X*@na^cf?%f*Q;~Kj`JgE^kJ{mz*jE+5BX(ql?zACpN6cmg9uW
z`KLtJOc4D*bRiR6LOrL59>9eH%s~u3hKcUr8up<A3s8o6n1%^R!*7!49d6+aIBWug
zQHaA}lERDPV<LQ2zol-|c8*lGej4?2rbNxO8(d|!b-<a@(hOl+O-(mE2alG`6rr2k
z_JqnxOU0<zDy<xPmM#>xWp|LYqfj^=#@mi=3D+}C%{hryGKE`O-Qa?|!q8p8Ws5uf
NnB&v`NN~Sa`2(;yW03#=

diff --git a/build.xml b/build.xml
index 8a6bd3e4..696cebe4 100644
--- a/build.xml
+++ b/build.xml
@@ -95,7 +95,7 @@
     <target name="test">
     	<echo message="java.library.path = ${z3lib};${cvc3lib}"/>
         <mkdir dir="${junit.dir}"/>
-        <junit fork="yes" printsummary="withOutAndErr" haltonfailure = "yes">
+        <junit showoutput="true" fork="yes" printsummary="on" haltonfailure = "yes">
             <formatter type="xml"/>
             <test name="za.ac.sun.cs.green.EntireSuite" todir="${junit.dir}"/>
             <env key="DYLD_LIBRARY_PATH" value="lib"/>
@@ -103,8 +103,6 @@
             <sysproperty key="java.library.path" value="${z3lib}:${cvc3lib}"/>
             <classpath refid="green.classpath"/>
         </junit>
-<junit showoutput="true" printsummary="on" enabletestlistenerevents="true"
-fork="@{fork}" forkmode="once" haltonfailure="no" timeout="1800000">
 
         <junitreport todir="${junit.dir}">
             <fileset dir="${junit.dir}">

From a0518ebcdc2a4cbd2c45d2ec98a9edf6dd0a9182 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:13:30 +0200
Subject: [PATCH 04/18] build.xml more verbose output try 3

---
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 24576 bytes
 .../service/canonizer/SATCanonizerTest.java   |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
index d15dcae1e8ddd4aa49aad53735a6f99d3e8bfd4a..851862fd16d10823dc3ef079c67d767144f95c80 100644
GIT binary patch
delta 103
zcmZoTz}RqrQ7p+I%+puFT+f672m}}y-n|KnHj3CN_D-L*f*U9@nbV-2Q<R5+K?sNi
zHcvEY;GQgGqczzm#$vL9E8FBaWvj^>99bvtv9q3h(pGTt&S>4q1;Koi9YQrXXV}hA
F0syHm9$5eY

delta 95
zcmZoTz}RqrQ7p+I%+puFT+f672m}}ySf7POpIN?9?43SqB{u_u;ABpNdQLGO1_ogu
y7Ti41pn-d`fQ|NKMdk9z8ys0D@3FI<e9~5M^3G`8$pyiDlN~}eH)q(+PyztaO&kCK

diff --git a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
index d3fbbcdb..0904dd94 100644
--- a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
+++ b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
@@ -300,6 +300,6 @@ public void test20() {
 		Operation o1 = new Operation(Operation.Operator.LE, c1, c1);
 		Operation o2 = new Operation(Operation.Operator.LT, v1, c1);
 		Operation o3 = new Operation(Operation.Operator.AND, o1, o2);
-		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<0");
+		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<=0");
 	}
 }

From 5b79bcd30df439a7b13a408e71955d43499f5eed Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:24:18 +0200
Subject: [PATCH 05/18] build.xml more verbose output try 4

---
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 24576 bytes
 .../service/canonizer/SATCanonizerTest.java   |   3 ++-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
index 851862fd16d10823dc3ef079c67d767144f95c80..9eab94e060d6c96f962dcc99146d48b34a52fc4a 100644
GIT binary patch
delta 349
zcmXBPKS%-r7zOa}$~zS+?+OlVi1S=7qT`0BsEj0nibO(maY_m@@(*<>Lf~y}LVOf8
zHPl)Zw-klA2n7c21uZp3OG7mEpa;L{E$=x^!D$L=)=DqMwFz^K5Sgg*mCnTPZ`9u)
zPs*~Z$?w75epC(Nzh7rXd#Po7L<UIE@e(~l8`dBKpAyj{TtE@VL4hBUs0HVchb_oK
z7M5WUzCA>@a0<t81a&CG0t|U*ir%`3uHXO`!3Ui#41qSZ;1c#B1uA^tLW5UhA@?<W
zCWVsKU3(*M7WZtkw392?+XX|PPb5}!w`|nCVl{xt?6+!uwTEZ`6!*|_0xZvra5z%o
c>zK$7v(x+(RroG5%B5r<&!vXl&FG2#2i%KFEdT%j

delta 332
zcmXBPKS%;`90l<2b={d>ad$#DpZz0*>JT9@4R1(rXb4K8f}(?PZ*jZZ3Zg;24bjr%
z)=>O{mI!kbn_YAh8m_pdO$d6@gU|Gq_kxxbv?S})saCe__0=pP22u1~J<RMsStDKY
zglYWfGvj6;{kI;QcHb{g5iLLzBl?06d~iX7PnD<**RTs~V8Ku!dWS2xgbN6u202JV
zZ<6Q*o<YC^+<*rK_?0P7A2LxB&R_|m2@HV{hR}sOIEO6AFuu^|9e1U1k`QmHdzD9v
zY0+Fhjwy8w*E#O^@!4st07EpKK;vW~&6%Sd+gmD^=JWjMD*U>+!JVSXVJgA;-hrqU
HZ|D91DV#<;

diff --git a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
index 0904dd94..92704109 100644
--- a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
+++ b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
@@ -51,6 +51,7 @@ private void check(Expression expression, String full, String... expected) {
 		assertEquals(full, i.getFullExpression().toString());
 		Object result = i.request("sat");
 		assertNotNull(result);
+		System.out.println("COOL");
 		assertEquals(Instance.class, result.getClass());
 		Instance j = (Instance) result;
 		finalCheck(j.getExpression().toString(), expected);
@@ -300,6 +301,6 @@ public void test20() {
 		Operation o1 = new Operation(Operation.Operator.LE, c1, c1);
 		Operation o2 = new Operation(Operation.Operator.LT, v1, c1);
 		Operation o3 = new Operation(Operation.Operator.AND, o1, o2);
-		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<=0");
+		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<0");
 	}
 }

From 4dbb7c00ac25be879a2f09eb750604f9f311c6af Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:34:26 +0200
Subject: [PATCH 06/18] build.xml more verbose output try 5

---
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 24576 bytes
 .../service/canonizer/SATCanonizerTest.java   |   3 +--
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
index 9eab94e060d6c96f962dcc99146d48b34a52fc4a..51f2bf67a173931ec272f7b39cdf23d2c1f21a03 100644
GIT binary patch
delta 274
zcmXBOu}eZx0EO{$dznInTJUDgl4>vmsX!N(prNLaz^w<;-XGxGilXT@H3SWA4ayZ7
zGglj&M958OFc6|m2>PM}zv){}*fC+p_-Fab;ZbTYR}f1`{jW+jciQr2aTB;?;yb?d
zS4QT)1~!>`uOGyuHB6(@Cnl()j75AbNL}3G1l#a2j!3V#!4)nM;vD-}#$aB0MjH-K
zxI=&vemw2!&666aA&co8M=-${J>2601$Y?Q$8^!QjyG*HGjuPj4-q?C-*SzO>lL%(
I@}+*}7pJ#4Bme*a

delta 298
zcmXBOKS%;`9ES1l<)4HI&w_&*;<{UIIwZn`+9IgP93&T~qy{53>M{Z$x3-oa1ua3;
znh>`XLAVGFS~mtFEj30<Lp1e3FMOtFc^fUQ(b9}!GQX5DXWVIFy2!y-zL0siHGbnN
zt?Rz2zsHA1NRQfo-%ts&cT|XpIEW$`6zQUab=dffiag;ORiu!>Pei1RE0nQ?5{g*H
zIKIOocR0rxPH}=77BCT(l)QyRnmEQHVh9E}f)3iaK^<!_@S!dzXVuH<kb1UX{l0Y(
m8Ot5+d7EXoy6?F=yQPY^U2&}WY<9)+YtH?sHsvSh0{ahTz&;`X

diff --git a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
index 92704109..fb322ac8 100644
--- a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
+++ b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
@@ -51,7 +51,6 @@ private void check(Expression expression, String full, String... expected) {
 		assertEquals(full, i.getFullExpression().toString());
 		Object result = i.request("sat");
 		assertNotNull(result);
-		System.out.println("COOL");
 		assertEquals(Instance.class, result.getClass());
 		Instance j = (Instance) result;
 		finalCheck(j.getExpression().toString(), expected);
@@ -301,6 +300,6 @@ public void test20() {
 		Operation o1 = new Operation(Operation.Operator.LE, c1, c1);
 		Operation o2 = new Operation(Operation.Operator.LT, v1, c1);
 		Operation o3 = new Operation(Operation.Operator.AND, o1, o2);
-		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<0");
+		check(o3, "(2<=2)&&(aa<1)", "1*v+-1<0");
 	}
 }

From dd79902abc6c059925b2306b9e41384ce67384d5 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 11:48:19 +0200
Subject: [PATCH 07/18] ok it works step 1

---
 bin/build.properties                          |  17 +
 .../TEST-za.ac.sun.cs.green.EntireSuite.xml   | 236 ++++++++++
 bin/junit/TESTS-TestSuites.xml                | 404 +++++++++++++++++
 bin/junit/all-tests.html                      |  87 ++++
 bin/junit/allclasses-frame.html               |  15 +
 bin/junit/alltests-errors.html                |  22 +
 bin/junit/alltests-fails.html                 |  22 +
 bin/junit/alltests-skipped.html               |  27 ++
 bin/junit/index.html                          |  19 +
 bin/junit/overview-frame.html                 |  18 +
 bin/junit/overview-summary.html               |  41 ++
 bin/junit/stylesheet.css                      |  48 ++
 .../za/ac/sun/cs/green/0_EntireSuite-out.html |  74 +++
 .../sun/cs/green/0_EntireSuite-skipped.html   | 362 +++++++++++++++
 .../za/ac/sun/cs/green/0_EntireSuite.html     | 422 ++++++++++++++++++
 .../za/ac/sun/cs/green/package-frame.html     |  24 +
 .../za/ac/sun/cs/green/package-summary.html   |  27 ++
 bin/za/ac/sun/cs/green/.EntireSuite.java.swp  | Bin 0 -> 16384 bytes
 bin/za/ac/sun/cs/green/EntireSuite.class      | Bin 0 -> 4650 bytes
 bin/za/ac/sun/cs/green/Green$1.class          | Bin 0 -> 1031 bytes
 bin/za/ac/sun/cs/green/Green.class            | Bin 0 -> 6331 bytes
 bin/za/ac/sun/cs/green/Instance.class         | Bin 0 -> 3025 bytes
 bin/za/ac/sun/cs/green/Service.class          | Bin 0 -> 664 bytes
 bin/za/ac/sun/cs/green/expr/Constant.class    | Bin 0 -> 315 bytes
 bin/za/ac/sun/cs/green/expr/Expression.class  | Bin 0 -> 950 bytes
 bin/za/ac/sun/cs/green/expr/IntConstant.class | Bin 0 -> 1289 bytes
 bin/za/ac/sun/cs/green/expr/IntVariable.class | Bin 0 -> 1900 bytes
 .../ac/sun/cs/green/expr/Operation$1$1.class  | Bin 0 -> 1495 bytes
 bin/za/ac/sun/cs/green/expr/Operation$1.class | Bin 0 -> 968 bytes
 bin/za/ac/sun/cs/green/expr/Operation$2.class | Bin 0 -> 733 bytes
 .../ac/sun/cs/green/expr/Operation$Fix.class  | Bin 0 -> 1162 bytes
 .../cs/green/expr/Operation$Operator.class    | Bin 0 -> 6419 bytes
 bin/za/ac/sun/cs/green/expr/Operation.class   | Bin 0 -> 4875 bytes
 .../ac/sun/cs/green/expr/RealConstant.class   | Bin 0 -> 1300 bytes
 .../ac/sun/cs/green/expr/RealVariable.class   | Bin 0 -> 1898 bytes
 .../ac/sun/cs/green/expr/StringConstant.class | Bin 0 -> 1310 bytes
 .../ac/sun/cs/green/expr/StringVariable.class | Bin 0 -> 1431 bytes
 bin/za/ac/sun/cs/green/expr/Variable.class    | Bin 0 -> 896 bytes
 bin/za/ac/sun/cs/green/expr/Visitor.class     | Bin 0 -> 3105 bytes
 .../sun/cs/green/expr/VisitorException.class  | Bin 0 -> 388 bytes
 .../ac/sun/cs/green/log/GreenFormatter.class  | Bin 0 -> 2223 bytes
 bin/za/ac/sun/cs/green/log/GreenHandler.class | Bin 0 -> 961 bytes
 .../sun/cs/green/misc/FactorizerCNFTest.class | Bin 0 -> 7299 bytes
 .../sun/cs/green/misc/SATZ3JavaCNFTest.class  | Bin 0 -> 5476 bytes
 .../cs/green/parser/klee/ParseException.class | Bin 0 -> 396 bytes
 .../sun/cs/green/parser/klee/Parser$1.class   | Bin 0 -> 2201 bytes
 .../cs/green/parser/klee/Parser$KArray.class  | Bin 0 -> 554 bytes
 .../parser/klee/Parser$KArrayVersion.class    | Bin 0 -> 689 bytes
 .../parser/klee/Parser$KConcreteArray.class   | Bin 0 -> 1142 bytes
 .../parser/klee/Parser$KExpression.class      | Bin 0 -> 553 bytes
 .../cs/green/parser/klee/Parser$KNumber.class | Bin 0 -> 622 bytes
 .../green/parser/klee/Parser$KOperation.class | Bin 0 -> 2776 bytes
 .../green/parser/klee/Parser$KQuery$1$1.class | Bin 0 -> 1706 bytes
 .../green/parser/klee/Parser$KQuery$1.class   | Bin 0 -> 1215 bytes
 .../cs/green/parser/klee/Parser$KQuery.class  | Bin 0 -> 1968 bytes
 .../parser/klee/Parser$KSymbolicArray.class   | Bin 0 -> 539 bytes
 .../parser/klee/Parser$KUpdateVersion.class   | Bin 0 -> 950 bytes
 .../green/parser/klee/Parser$KVersion.class   | Bin 0 -> 408 bytes
 .../ac/sun/cs/green/parser/klee/Parser.class  | Bin 0 -> 11670 bytes
 .../ac/sun/cs/green/parser/klee/Scanner.class | Bin 0 -> 7577 bytes
 .../ac/sun/cs/green/parser/klee/Token.class   | Bin 0 -> 4766 bytes
 .../cs/green/parser/smtlib2/Keyword0.class    | Bin 0 -> 2838 bytes
 .../green/parser/smtlib2/ParseException.class | Bin 0 -> 402 bytes
 .../sun/cs/green/parser/smtlib2/Parser0.class | Bin 0 -> 11266 bytes
 .../parser/smtlib2/SMTLIB2Parser0Test.class   | Bin 0 -> 16730 bytes
 .../parser/smtlib2/SMTLIB2Scanner0Test.class  | Bin 0 -> 3925 bytes
 .../cs/green/parser/smtlib2/Scanner0.class    | Bin 0 -> 9607 bytes
 .../sun/cs/green/parser/smtlib2/Token0.class  | Bin 0 -> 3990 bytes
 .../sun/cs/green/service/BasicService.class   | Bin 0 -> 1841 bytes
 .../sun/cs/green/service/CountService.class   | Bin 0 -> 3230 bytes
 .../sun/cs/green/service/ModelService.class   | Bin 0 -> 3771 bytes
 .../ac/sun/cs/green/service/SATService.class  | Bin 0 -> 3488 bytes
 .../CountBarvinokService$HMatrix$1.class      | Bin 0 -> 1750 bytes
 .../CountBarvinokService$HMatrix.class        | Bin 0 -> 12548 bytes
 .../barvinok/CountBarvinokService$HRow.class  | Bin 0 -> 3875 bytes
 .../CountBarvinokService$Subsetter.class      | Bin 0 -> 1690 bytes
 .../barvinok/CountBarvinokService.class       | Bin 0 -> 4317 bytes
 .../service/barvinok/CountBarvinokTest.class  | Bin 0 -> 5610 bytes
 .../CountBarvinokWithBounderTest.class        | Bin 0 -> 4569 bytes
 .../BounderService$VariableCollector.class    | Bin 0 -> 1405 bytes
 .../service/bounder/BounderService.class      | Bin 0 -> 5081 bytes
 .../green/service/bounder/BounderTest.class   | Bin 0 -> 4586 bytes
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 0 -> 24576 bytes
 .../canonizer/ModelCanonizerService.class     | Bin 0 -> 3974 bytes
 .../canonizer/SATCanonizerService$1.class     | Bin 0 -> 1268 bytes
 ...CanonizerService$CanonizationVisitor.class | Bin 0 -> 11565 bytes
 .../SATCanonizerService$OrderingVisitor.class | Bin 0 -> 3026 bytes
 .../SATCanonizerService$Renamer.class         | Bin 0 -> 3416 bytes
 .../canonizer/SATCanonizerService.class       | Bin 0 -> 4718 bytes
 .../service/canonizer/SATCanonizerTest.class  | Bin 0 -> 12225 bytes
 .../service/canonizer/SATCanonizerTest2.class | Bin 0 -> 4780 bytes
 .../canonizer/SATLeafCanonizerService.class   | Bin 0 -> 1185 bytes
 .../service/choco/ChocoTranslator$1.class     | Bin 0 -> 1203 bytes
 .../green/service/choco/ChocoTranslator.class | Bin 0 -> 7177 bytes
 .../service/choco/ModelChocoService.class     | Bin 0 -> 4424 bytes
 .../green/service/choco/ModelChocoTest.class  | Bin 0 -> 4347 bytes
 .../green/service/choco/SATChocoService.class | Bin 0 -> 2215 bytes
 .../cs/green/service/choco/SATChocoTest.class | Bin 0 -> 9497 bytes
 .../TranslatorUnsupportedOperation.class      | Bin 0 -> 469 bytes
 .../service/choco3/Choco3Translator$1.class   | Bin 0 -> 1208 bytes
 .../service/choco3/Choco3Translator.class     | Bin 0 -> 8002 bytes
 .../service/choco3/ModelChoco3Service.class   | Bin 0 -> 3899 bytes
 .../service/choco3/ModelChoco3Test.class      | Bin 0 -> 4356 bytes
 .../service/choco3/ModelChoco3Test2.class     | Bin 0 -> 4360 bytes
 .../service/choco3/SATChoco3Service.class     | Bin 0 -> 2283 bytes
 .../green/service/choco3/SATChoco3Test.class  | Bin 0 -> 9577 bytes
 .../TranslatorUnsupportedOperation.class      | Bin 0 -> 471 bytes
 .../green/service/cvc3/SATCVC3Service$1.class | Bin 0 -> 1336 bytes
 .../cvc3/SATCVC3Service$Translator.class      | Bin 0 -> 5174 bytes
 ...rvice$TranslatorUnsupportedOperation.class | Bin 0 -> 597 bytes
 .../green/service/cvc3/SATCVC3Service.class   | Bin 0 -> 2766 bytes
 .../cs/green/service/cvc3/SATCVC3Test.class   | Bin 0 -> 8851 bytes
 .../ComplexModelFactorizerTest.class          | Bin 0 -> 8252 bytes
 .../factorizer/ComplexSATFactorizerTest.class | Bin 0 -> 6533 bytes
 .../factorizer/CountFactorizerService.class   | Bin 0 -> 5326 bytes
 .../FactorExpression$Collector.class          | Bin 0 -> 3042 bytes
 .../service/factorizer/FactorExpression.class | Bin 0 -> 7539 bytes
 .../factorizer/FactoredConstraintTest.class   | Bin 0 -> 7723 bytes
 .../factorizer/ModelFactorizerService.class   | Bin 0 -> 4792 bytes
 .../factorizer/SATFactorizerService.class     | Bin 0 -> 5011 bytes
 .../factorizer/SATFactorizerTest.class        | Bin 0 -> 8643 bytes
 .../latte/CountLattEService$HMatrix$1.class   | Bin 0 -> 1711 bytes
 .../latte/CountLattEService$HMatrix.class     | Bin 0 -> 12982 bytes
 .../latte/CountLattEService$HRow.class        | Bin 0 -> 3848 bytes
 .../latte/CountLattEService$Subsetter.class   | Bin 0 -> 1663 bytes
 .../service/latte/CountLattEService.class     | Bin 0 -> 3981 bytes
 .../green/service/latte/CountLattETest.class  | Bin 0 -> 4965 bytes
 .../latte/CountLattEWithBounderTest.class     | Bin 0 -> 4554 bytes
 .../renamer/RenamerService$Renamer.class      | Bin 0 -> 3390 bytes
 .../RenamerService$RenamerVisitor.class       | Bin 0 -> 1296 bytes
 .../service/renamer/RenamerService.class      | Bin 0 -> 3937 bytes
 .../service/sink/FactorSinkService.class      | Bin 0 -> 1354 bytes
 .../cs/green/service/sink/SinkService.class   | Bin 0 -> 897 bytes
 .../slicer/ParallelSATSlicerTest.class        | Bin 0 -> 8699 bytes
 .../slicer/SATFactorSlicerService.class       | Bin 0 -> 3790 bytes
 .../service/slicer/SATFactorSlicerTest.class  | Bin 0 -> 8554 bytes
 .../service/slicer/SATSlicerService.class     | Bin 0 -> 3507 bytes
 .../green/service/slicer/SATSlicerTest.class  | Bin 0 -> 8530 bytes
 .../service/slicer/Slicer$Collector.class     | Bin 0 -> 2971 bytes
 .../service/slicer/Slicer$Enqueuer.class      | Bin 0 -> 1696 bytes
 .../sun/cs/green/service/slicer/Slicer.class  | Bin 0 -> 4705 bytes
 .../service/smtlib/SATSMTLIBService$1.class   | Bin 0 -> 2188 bytes
 .../smtlib/SATSMTLIBService$Translator.class  | Bin 0 -> 8216 bytes
 .../SATSMTLIBService$TranslatorPair.class     | Bin 0 -> 1113 bytes
 ...rvice$TranslatorUnsupportedOperation.class | Bin 0 -> 611 bytes
 .../service/smtlib/SATSMTLIBService.class     | Bin 0 -> 2610 bytes
 .../green/service/z3/ModelZ3JavaService.class | Bin 0 -> 5593 bytes
 .../cs/green/service/z3/ModelZ3JavaTest.class | Bin 0 -> 6296 bytes
 .../green/service/z3/ModelZ3JavaTest2.class   | Bin 0 -> 4348 bytes
 .../green/service/z3/SATZ3CompareTest.class   | Bin 0 -> 9427 bytes
 .../z3/SATZ3JavaService$Z3Wrapper.class       | Bin 0 -> 1926 bytes
 .../green/service/z3/SATZ3JavaService.class   | Bin 0 -> 3219 bytes
 .../cs/green/service/z3/SATZ3JavaTest.class   | Bin 0 -> 8798 bytes
 .../cs/green/service/z3/SATZ3Service.class    | Bin 0 -> 2939 bytes
 .../sun/cs/green/service/z3/SATZ3Test.class   | Bin 0 -> 9702 bytes
 .../z3/TranslatorUnsupportedOperation.class   | Bin 0 -> 463 bytes
 .../green/service/z3/Z3JavaTranslator$1.class | Bin 0 -> 1383 bytes
 .../green/service/z3/Z3JavaTranslator.class   | Bin 0 -> 7014 bytes
 bin/za/ac/sun/cs/green/store/BasicStore.class | Bin 0 -> 3265 bytes
 bin/za/ac/sun/cs/green/store/NullStore.class  | Bin 0 -> 1487 bytes
 bin/za/ac/sun/cs/green/store/Store.class      | Bin 0 -> 747 bytes
 .../sun/cs/green/store/redis/RedisStore.class | Bin 0 -> 3365 bytes
 .../ParallelTaskManager$Task.class            | Bin 0 -> 2460 bytes
 .../taskmanager/ParallelTaskManager.class     | Bin 0 -> 6080 bytes
 .../green/taskmanager/SerialTaskManager.class | Bin 0 -> 4041 bytes
 .../cs/green/taskmanager/TaskManager.class    | Bin 0 -> 304 bytes
 bin/za/ac/sun/cs/green/util/Base64.class      | Bin 0 -> 4621 bytes
 .../util/Configuration$ParseException.class   | Bin 0 -> 640 bytes
 .../green/util/Configuration$ParseTree.class  | Bin 0 -> 1322 bytes
 .../cs/green/util/Configuration$Parser.class  | Bin 0 -> 3355 bytes
 .../cs/green/util/Configuration$Scanner.class | Bin 0 -> 2766 bytes
 .../cs/green/util/Configuration$Token.class   | Bin 0 -> 1615 bytes
 .../ac/sun/cs/green/util/Configuration.class  | Bin 0 -> 7388 bytes
 .../sun/cs/green/util/DummyTaskManager.class  | Bin 0 -> 923 bytes
 bin/za/ac/sun/cs/green/util/Misc.class        | Bin 0 -> 1340 bytes
 bin/za/ac/sun/cs/green/util/NullLogger.class  | Bin 0 -> 4894 bytes
 .../sun/cs/green/util/ParallelSATTest.class   | Bin 0 -> 8847 bytes
 bin/za/ac/sun/cs/green/util/Reporter.class    | Bin 0 -> 180 bytes
 .../ac/sun/cs/green/util/SetServiceTest.class | Bin 0 -> 1101 bytes
 .../cs/green/util/SetTaskManagerTest.class    | Bin 0 -> 1308 bytes
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 24576 bytes
 .../service/canonizer/SATCanonizerTest.java   |   2 +-
 182 files changed, 1866 insertions(+), 1 deletion(-)
 create mode 100644 bin/build.properties
 create mode 100644 bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
 create mode 100644 bin/junit/TESTS-TestSuites.xml
 create mode 100644 bin/junit/all-tests.html
 create mode 100644 bin/junit/allclasses-frame.html
 create mode 100644 bin/junit/alltests-errors.html
 create mode 100644 bin/junit/alltests-fails.html
 create mode 100644 bin/junit/alltests-skipped.html
 create mode 100644 bin/junit/index.html
 create mode 100644 bin/junit/overview-frame.html
 create mode 100644 bin/junit/overview-summary.html
 create mode 100644 bin/junit/stylesheet.css
 create mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
 create mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
 create mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
 create mode 100644 bin/junit/za/ac/sun/cs/green/package-frame.html
 create mode 100644 bin/junit/za/ac/sun/cs/green/package-summary.html
 create mode 100644 bin/za/ac/sun/cs/green/.EntireSuite.java.swp
 create mode 100644 bin/za/ac/sun/cs/green/EntireSuite.class
 create mode 100644 bin/za/ac/sun/cs/green/Green$1.class
 create mode 100644 bin/za/ac/sun/cs/green/Green.class
 create mode 100644 bin/za/ac/sun/cs/green/Instance.class
 create mode 100644 bin/za/ac/sun/cs/green/Service.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Constant.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Expression.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/IntConstant.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/IntVariable.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation$1$1.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation$1.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation$2.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation$Fix.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation$Operator.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Operation.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/RealConstant.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/RealVariable.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/StringConstant.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/StringVariable.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Variable.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/Visitor.class
 create mode 100644 bin/za/ac/sun/cs/green/expr/VisitorException.class
 create mode 100644 bin/za/ac/sun/cs/green/log/GreenFormatter.class
 create mode 100644 bin/za/ac/sun/cs/green/log/GreenHandler.class
 create mode 100644 bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class
 create mode 100644 bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/ParseException.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$1.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Scanner.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/klee/Token.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class
 create mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class
 create mode 100644 bin/za/ac/sun/cs/green/service/BasicService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/CountService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/ModelService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/SATService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class
 create mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class
 create mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/SATChocoService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class
 create mode 100644 bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class
 create mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class
 create mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattETest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class
 create mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class
 create mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/sink/SinkService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class
 create mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer.class
 create mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class
 create mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class
 create mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class
 create mode 100644 bin/za/ac/sun/cs/green/store/BasicStore.class
 create mode 100644 bin/za/ac/sun/cs/green/store/NullStore.class
 create mode 100644 bin/za/ac/sun/cs/green/store/Store.class
 create mode 100644 bin/za/ac/sun/cs/green/store/redis/RedisStore.class
 create mode 100644 bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class
 create mode 100644 bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class
 create mode 100644 bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class
 create mode 100644 bin/za/ac/sun/cs/green/taskmanager/TaskManager.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Base64.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration$ParseException.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Parser.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Scanner.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Token.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Configuration.class
 create mode 100644 bin/za/ac/sun/cs/green/util/DummyTaskManager.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Misc.class
 create mode 100644 bin/za/ac/sun/cs/green/util/NullLogger.class
 create mode 100644 bin/za/ac/sun/cs/green/util/ParallelSATTest.class
 create mode 100644 bin/za/ac/sun/cs/green/util/Reporter.class
 create mode 100644 bin/za/ac/sun/cs/green/util/SetServiceTest.class
 create mode 100644 bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class

diff --git a/bin/build.properties b/bin/build.properties
new file mode 100644
index 00000000..87eee8da
--- /dev/null
+++ b/bin/build.properties
@@ -0,0 +1,17 @@
+# Build properties for green.
+#
+# It is OK to to change these properties if they do not agree with your
+# setup, but do not commit it to the repository.
+
+#target = 1.7
+#source = 1.7
+#bootpath = /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre/lib/rt.jar
+
+target = 1.8
+source = 1.8
+bootpath = /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar
+
+cvc3lib = /Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib
+lattepath = /Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count
+z3path = /Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3
+z3lib = ${basedir}/lib
diff --git a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
new file mode 100644
index 00000000..b0e94359
--- /dev/null
+++ b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite errors="0" failures="0" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="1" tests="21" time="0.156" timestamp="2018-07-24T09:47:56">
+  <properties>
+    <property name="java.vendor" value="Oracle Corporation" />
+    <property name="env.IM_CONFIG_PHASE" value="1" />
+    <property name="sun.java.launcher" value="SUN_STANDARD" />
+    <property name="env.QT_IM_MODULE" value="ibus" />
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
+    <property name="env.GTK2_MODULES" value="overlay-scrollbar" />
+    <property name="os.name" value="Linux" />
+    <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/3814" />
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
+    <property name="env.PWD" value="/home/19007361/rw344/green" />
+    <property name="sun.desktop" value="gnome" />
+    <property name="env.LANG" value="en_ZA.UTF-8" />
+    <property name="java.vm.specification.vendor" value="Oracle Corporation" />
+    <property name="ant.home" value="/usr/share/ant" />
+    <property name="java.runtime.version" value="1.8.0_111-b14" />
+    <property name="env.GTK_IM_MODULE" value="ibus" />
+    <property name="env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON" value="1" />
+    <property name="env.DEFAULTS_PATH" value="/usr/share/gconf/ubuntu.default.path" />
+    <property name="env.UPSTART_EVENTS" value="started starting" />
+    <property name="env.XDG_VTNR" value="7" />
+    <property name="env.DISPLAY" value=":0" />
+    <property name="user.name" value="19007361" />
+    <property name="env.QT4_IM_MODULE" value="xim" />
+    <property name="env._" value="/usr/bin/ant" />
+    <property name="env.USER" value="19007361" />
+    <property name="env.SHELL" value="/bin/bash" />
+    <property name="env.DESKTOP_SESSION" value="ubuntu" />
+    <property name="env.XDG_DATA_DIRS" value="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop" />
+    <property name="env.NLSPATH" value="/usr/dt/lib/nls/msg/%L/%N.cat" />
+    <property name="env.PATH" value="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin" />
+    <property name="env.XDG_CURRENT_DESKTOP" value="Unity" />
+    <property name="user.language" value="en" />
+    <property name="env.XDG_SESSION_DESKTOP" value="ubuntu" />
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/amd64" />
+    <property name="env.UPSTART_JOB" value="unity-settings-daemon" />
+    <property name="ant.project.default-target" value="build" />
+    <property name="ant.project.name" value="green" />
+    <property name="java.version" value="1.8.0_111" />
+    <property name="user.timezone" value="" />
+    <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-OMcc0oZ4UO" />
+    <property name="sun.arch.data.model" value="64" />
+    <property name="env.COMPIZ_CONFIG_PROFILE" value="ubuntu" />
+    <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/endorsed" />
+    <property name="env.DERBY_HOME" value="/usr/lib/jvm/java-8-oracle/db" />
+    <property name="sun.cpu.isalist" value="" />
+    <property name="green.srcpath" value="/home/19007361/rw344/green/src:/home/19007361/rw344/green/test" />
+    <property name="sun.jnu.encoding" value="UTF-8" />
+    <property name="file.encoding.pkg" value="sun.io" />
+    <property name="env.SHLVL" value="1" />
+    <property name="file.separator" value="/" />
+    <property name="java.specification.name" value="Java Platform API Specification" />
+    <property name="env.GNOME_DESKTOP_SESSION_ID" value="this-is-deprecated" />
+    <property name="java.class.version" value="52.0" />
+    <property name="env.GDMSESSION" value="ubuntu" />
+    <property name="user.country" value="ZA" />
+    <property name="env.GNOME_KEYRING_PID" value="" />
+    <property name="java.home" value="/usr/lib/jvm/java-8-oracle/jre" />
+    <property name="z3lib" value="/home/19007361/rw344/green/lib" />
+    <property name="java.vm.info" value="mixed mode" />
+    <property name="env.LOGNAME" value="19007361" />
+    <property name="ant.file" value="/home/19007361/rw344/green/build.xml" />
+    <property name="os.version" value="4.4.0-130-generic" />
+    <property name="ant.file.type.green" value="file" />
+    <property name="env.J2REDIR" value="/usr/lib/jvm/java-8-oracle/jre" />
+    <property name="ant.file.green" value="/home/19007361/rw344/green/build.xml" />
+    <property name="path.separator" value=":" />
+    <property name="java.vm.version" value="25.111-b14" />
+    <property name="env.UPSTART_INSTANCE" value="" />
+    <property name="cvc3lib" value="/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+    <property name="env.LANGUAGE" value="en_ZA:en" />
+    <property name="ant.library.dir" value="/usr/share/ant/lib" />
+    <property name="output.dir" value="bin" />
+    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
+    <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
+    <property name="env.SESSIONTYPE" value="gnome-session" />
+    <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
+    <property name="env.XDG_SESSION_TYPE" value="x11" />
+    <property name="env.TERM" value="xterm-256color" />
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
+    <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
+    <property name="env.XMODIFIERS" value="@im=ibus" />
+    <property name="target" value="1.8" />
+    <property name="user.home" value="/home/19007361" />
+    <property name="env.JOB" value="gnome-session" />
+    <property name="java.specification.vendor" value="Oracle Corporation" />
+    <property name="jar.file" value="green.jar" />
+    <property name="env.VTE_VERSION" value="4205" />
+    <property name="env.WINDOWID" value="71303178" />
+    <property name="junit.dir" value="bin/junit" />
+    <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+    <property name="java.vendor.url" value="http://java.oracle.com/" />
+    <property name="java.vm.vendor" value="Oracle Corporation" />
+    <property name="env.XDG_SEAT" value="seat0" />
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
+    <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
+    <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
+    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties" />
+    <property name="env.XDG_SESSION_ID" value="c2" />
+    <property name="env.QT_ACCESSIBILITY" value="1" />
+    <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
+    <property name="ant.file.type" value="file" />
+    <property name="java.vm.specification.version" value="1.8" />
+    <property name="sun.os.patch.level" value="unknown" />
+    <property name="sun.cpu.endian" value="little" />
+    <property name="debuglevel" value="source,lines,vars" />
+    <property name="env.HOME" value="/home/19007361" />
+    <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
+    <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
+    <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
+    <property name="java.io.tmpdir" value="/tmp" />
+    <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
+    <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
+    <property name="env.CLUTTER_IM_MODULE" value="xim" />
+    <property name="os.arch" value="amd64" />
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
+    <property name="env.INSTANCE" value="Unity" />
+    <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
+    <property name="user.dir" value="/home/19007361/rw344/green" />
+    <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
+    <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
+    <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
+    <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
+    <property name="line.separator" value="&#xa;" />
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
+    <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
+    <property name="basedir" value="/home/19007361/rw344/green" />
+    <property name="ant.java.version" value="1.8" />
+    <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" />
+    <property name="source" value="1.8" />
+    <property name="file.encoding" value="UTF-8" />
+    <property name="bootpath" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar" />
+    <property name="z3path" value="/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3" />
+    <property name="env.GPG_AGENT_INFO" value="/home/19007361/.gnupg/S.gpg-agent:0:1" />
+    <property name="java.specification.version" value="1.8" />
+    <property name="env.GNOME_KEYRING_CONTROL" value="" />
+    <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
+    <property name="ant.project.invoked-targets" value="test" />
+  </properties>
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.0" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.0" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.0" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.001" />
+  <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
+    <skipped />
+  </testcase>
+  <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
+[20180724 11:47:56][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+]]></system-out>
+  <system-err><![CDATA[]]></system-err>
+</testsuite>
diff --git a/bin/junit/TESTS-TestSuites.xml b/bin/junit/TESTS-TestSuites.xml
new file mode 100644
index 00000000..695e4878
--- /dev/null
+++ b/bin/junit/TESTS-TestSuites.xml
@@ -0,0 +1,404 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuites>
+  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.156" timestamp="2018-07-24T09:47:56">
+      <properties>
+          <property name="java.vendor" value="Oracle Corporation" />
+
+          <property name="env.IM_CONFIG_PHASE" value="1" />
+
+          <property name="sun.java.launcher" value="SUN_STANDARD" />
+
+          <property name="env.QT_IM_MODULE" value="ibus" />
+
+          <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
+
+          <property name="env.GTK2_MODULES" value="overlay-scrollbar" />
+
+          <property name="os.name" value="Linux" />
+
+          <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/3814" />
+
+          <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
+
+          <property name="env.PWD" value="/home/19007361/rw344/green" />
+
+          <property name="sun.desktop" value="gnome" />
+
+          <property name="env.LANG" value="en_ZA.UTF-8" />
+
+          <property name="java.vm.specification.vendor" value="Oracle Corporation" />
+
+          <property name="ant.home" value="/usr/share/ant" />
+
+          <property name="java.runtime.version" value="1.8.0_111-b14" />
+
+          <property name="env.GTK_IM_MODULE" value="ibus" />
+
+          <property name="env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON" value="1" />
+
+          <property name="env.DEFAULTS_PATH" value="/usr/share/gconf/ubuntu.default.path" />
+
+          <property name="env.UPSTART_EVENTS" value="started starting" />
+
+          <property name="env.XDG_VTNR" value="7" />
+
+          <property name="env.DISPLAY" value=":0" />
+
+          <property name="user.name" value="19007361" />
+
+          <property name="env.QT4_IM_MODULE" value="xim" />
+
+          <property name="env._" value="/usr/bin/ant" />
+
+          <property name="env.USER" value="19007361" />
+
+          <property name="env.SHELL" value="/bin/bash" />
+
+          <property name="env.DESKTOP_SESSION" value="ubuntu" />
+
+          <property name="env.XDG_DATA_DIRS" value="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop" />
+
+          <property name="env.NLSPATH" value="/usr/dt/lib/nls/msg/%L/%N.cat" />
+
+          <property name="env.PATH" value="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin" />
+
+          <property name="env.XDG_CURRENT_DESKTOP" value="Unity" />
+
+          <property name="user.language" value="en" />
+
+          <property name="env.XDG_SESSION_DESKTOP" value="ubuntu" />
+
+          <property name="sun.boot.library.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/amd64" />
+
+          <property name="env.UPSTART_JOB" value="unity-settings-daemon" />
+
+          <property name="ant.project.default-target" value="build" />
+
+          <property name="ant.project.name" value="green" />
+
+          <property name="java.version" value="1.8.0_111" />
+
+          <property name="user.timezone" value="" />
+
+          <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-OMcc0oZ4UO" />
+
+          <property name="sun.arch.data.model" value="64" />
+
+          <property name="env.COMPIZ_CONFIG_PROFILE" value="ubuntu" />
+
+          <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
+
+          <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/endorsed" />
+
+          <property name="env.DERBY_HOME" value="/usr/lib/jvm/java-8-oracle/db" />
+
+          <property name="sun.cpu.isalist" value="" />
+
+          <property name="green.srcpath" value="/home/19007361/rw344/green/src:/home/19007361/rw344/green/test" />
+
+          <property name="sun.jnu.encoding" value="UTF-8" />
+
+          <property name="file.encoding.pkg" value="sun.io" />
+
+          <property name="env.SHLVL" value="1" />
+
+          <property name="file.separator" value="/" />
+
+          <property name="java.specification.name" value="Java Platform API Specification" />
+
+          <property name="env.GNOME_DESKTOP_SESSION_ID" value="this-is-deprecated" />
+
+          <property name="java.class.version" value="52.0" />
+
+          <property name="env.GDMSESSION" value="ubuntu" />
+
+          <property name="user.country" value="ZA" />
+
+          <property name="env.GNOME_KEYRING_PID" value="" />
+
+          <property name="java.home" value="/usr/lib/jvm/java-8-oracle/jre" />
+
+          <property name="z3lib" value="/home/19007361/rw344/green/lib" />
+
+          <property name="java.vm.info" value="mixed mode" />
+
+          <property name="env.LOGNAME" value="19007361" />
+
+          <property name="ant.file" value="/home/19007361/rw344/green/build.xml" />
+
+          <property name="os.version" value="4.4.0-130-generic" />
+
+          <property name="ant.file.type.green" value="file" />
+
+          <property name="env.J2REDIR" value="/usr/lib/jvm/java-8-oracle/jre" />
+
+          <property name="ant.file.green" value="/home/19007361/rw344/green/build.xml" />
+
+          <property name="path.separator" value=":" />
+
+          <property name="java.vm.version" value="25.111-b14" />
+
+          <property name="env.UPSTART_INSTANCE" value="" />
+
+          <property name="cvc3lib" value="/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+
+          <property name="env.LANGUAGE" value="en_ZA:en" />
+
+          <property name="ant.library.dir" value="/usr/share/ant/lib" />
+
+          <property name="output.dir" value="bin" />
+
+          <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
+
+          <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
+
+          <property name="env.SESSIONTYPE" value="gnome-session" />
+
+          <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
+
+          <property name="env.XDG_SESSION_TYPE" value="x11" />
+
+          <property name="env.TERM" value="xterm-256color" />
+
+          <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
+
+          <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
+
+          <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
+
+          <property name="env.XMODIFIERS" value="@im=ibus" />
+
+          <property name="target" value="1.8" />
+
+          <property name="user.home" value="/home/19007361" />
+
+          <property name="env.JOB" value="gnome-session" />
+
+          <property name="java.specification.vendor" value="Oracle Corporation" />
+
+          <property name="jar.file" value="green.jar" />
+
+          <property name="env.VTE_VERSION" value="4205" />
+
+          <property name="env.WINDOWID" value="71303178" />
+
+          <property name="junit.dir" value="bin/junit" />
+
+          <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+
+          <property name="java.vendor.url" value="http://java.oracle.com/" />
+
+          <property name="java.vm.vendor" value="Oracle Corporation" />
+
+          <property name="env.XDG_SEAT" value="seat0" />
+
+          <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
+
+          <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
+
+          <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
+
+          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties" />
+
+          <property name="env.XDG_SESSION_ID" value="c2" />
+
+          <property name="env.QT_ACCESSIBILITY" value="1" />
+
+          <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
+
+          <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
+
+          <property name="ant.file.type" value="file" />
+
+          <property name="java.vm.specification.version" value="1.8" />
+
+          <property name="sun.os.patch.level" value="unknown" />
+
+          <property name="sun.cpu.endian" value="little" />
+
+          <property name="debuglevel" value="source,lines,vars" />
+
+          <property name="env.HOME" value="/home/19007361" />
+
+          <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
+
+          <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
+
+          <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
+
+          <property name="java.io.tmpdir" value="/tmp" />
+
+          <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
+
+          <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
+
+          <property name="env.CLUTTER_IM_MODULE" value="xim" />
+
+          <property name="os.arch" value="amd64" />
+
+          <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
+
+          <property name="env.INSTANCE" value="Unity" />
+
+          <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
+
+          <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
+
+          <property name="user.dir" value="/home/19007361/rw344/green" />
+
+          <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
+
+          <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
+
+          <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
+
+          <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
+
+          <property name="line.separator" value="&#xa;" />
+
+          <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
+
+          <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
+
+          <property name="basedir" value="/home/19007361/rw344/green" />
+
+          <property name="ant.java.version" value="1.8" />
+
+          <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" />
+
+          <property name="source" value="1.8" />
+
+          <property name="file.encoding" value="UTF-8" />
+
+          <property name="bootpath" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar" />
+
+          <property name="z3path" value="/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3" />
+
+          <property name="env.GPG_AGENT_INFO" value="/home/19007361/.gnupg/S.gpg-agent:0:1" />
+
+          <property name="java.specification.version" value="1.8" />
+
+          <property name="env.GNOME_KEYRING_CONTROL" value="" />
+
+          <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
+
+          <property name="ant.project.invoked-targets" value="test" />
+
+      </properties>
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.0" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.0" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.002" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.001" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.0" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
+
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.001" />
+
+      <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
+          <skipped />
+
+      </testcase>
+
+      <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
+[20180724 11:47:56][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+]]></system-out>
+
+      <system-err><![CDATA[]]></system-err>
+
+  </testsuite>
+</testsuites>
diff --git a/bin/junit/all-tests.html b/bin/junit/all-tests.html
new file mode 100644
index 00000000..97f95f24
--- /dev/null
+++ b/bin/junit/all-tests.html
@@ -0,0 +1,87 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: All Tests</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body onload="open('allclasses-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h2>All Tests</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.007</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test14"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test14">test14</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.003</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test20"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test20">test20</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test01"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test01">test01</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test03"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test03">test03</a></td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test04"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test04">test04</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test08"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test08">test08</a></td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test09"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test09">test09</a></td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test11"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test11">test11</a></td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
+<br>
+<code></code></td><td>0.000</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/allclasses-frame.html b/bin/junit/allclasses-frame.html
new file mode 100644
index 00000000..aa04cb1e
--- /dev/null
+++ b/bin/junit/allclasses-frame.html
@@ -0,0 +1,15 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Unit Test Classes</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body>
+<h2>Classes</h2>
+<table width="100%">
+<tr>
+<td nowrap><a target="classFrame" href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/alltests-errors.html b/bin/junit/alltests-errors.html
new file mode 100644
index 00000000..deb82916
--- /dev/null
+++ b/bin/junit/alltests-errors.html
@@ -0,0 +1,22 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: All Errors</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body onload="open('allclasses-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h2>All Errors</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/alltests-fails.html b/bin/junit/alltests-fails.html
new file mode 100644
index 00000000..a762062c
--- /dev/null
+++ b/bin/junit/alltests-fails.html
@@ -0,0 +1,22 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: All Failures</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body onload="open('allclasses-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h2>All Failures</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/alltests-skipped.html b/bin/junit/alltests-skipped.html
new file mode 100644
index 00000000..c5bd790b
--- /dev/null
+++ b/bin/junit/alltests-skipped.html
@@ -0,0 +1,27 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: All Skipped</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body onload="open('allclasses-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h2>All Skipped</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
+<br>
+<code></code></td><td>0.000</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/index.html b/bin/junit/index.html
new file mode 100644
index 00000000..4163d4e8
--- /dev/null
+++ b/bin/junit/index.html
@@ -0,0 +1,19 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results.</title>
+</head>
+<frameset cols="20%,80%">
+<frameset rows="30%,70%">
+<frame src="overview-frame.html" name="packageListFrame">
+<frame src="allclasses-frame.html" name="classListFrame">
+</frameset>
+<frame src="overview-summary.html" name="classFrame">
+<noframes>
+<h2>Frame Alert</h2>
+<p>
+                This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+            </p>
+</noframes>
+</frameset>
+</html>
diff --git a/bin/junit/overview-frame.html b/bin/junit/overview-frame.html
new file mode 100644
index 00000000..62e276f7
--- /dev/null
+++ b/bin/junit/overview-frame.html
@@ -0,0 +1,18 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Unit Test Packages</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body>
+<h2>
+<a href="overview-summary.html" target="classFrame">Home</a>
+</h2>
+<h2>Packages</h2>
+<table width="100%">
+<tr>
+<td nowrap><a href="./za/ac/sun/cs/green/package-summary.html" target="classFrame">za.ac.sun.cs.green</a></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/overview-summary.html b/bin/junit/overview-summary.html
new file mode 100644
index 00000000..0bc4600b
--- /dev/null
+++ b/bin/junit/overview-summary.html
@@ -0,0 +1,41 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: Summary</title>
+<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
+</head>
+<body onload="open('allclasses-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h2>Summary</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Tests</th><th>Failures</th><th>Errors</th><th>Skipped</th><th>Success rate</th><th>Time</th>
+</tr>
+<tr valign="top" class="Pass">
+<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.156</td>
+</tr>
+</table>
+<table border="0" width="95%">
+<tr>
+<td style="text-align: justify;">
+        Note: <em>failures</em> are anticipated and checked for with assertions while <em>errors</em> are unanticipated.
+        </td>
+</tr>
+</table>
+<h2>Packages</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
+</tr>
+<tr valign="top" class="Pass">
+<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/stylesheet.css b/bin/junit/stylesheet.css
new file mode 100644
index 00000000..c371da68
--- /dev/null
+++ b/bin/junit/stylesheet.css
@@ -0,0 +1,48 @@
+
+body {
+    font:normal 68% verdana,arial,helvetica;
+    color:#000000;
+}
+table tr td, table tr th {
+    font-size: 68%;
+}
+table.details tr th{
+    font-weight: bold;
+    text-align:left;
+    background:#a6caf0;
+}
+table.details tr td{
+    background:#eeeee0;
+}
+
+p {
+    line-height:1.5em;
+    margin-top:0.5em; margin-bottom:1.0em;
+}
+h1 {
+    margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
+}
+h2 {
+    margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
+}
+h3 {
+    margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
+}
+h4 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+h5 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+h6 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+.Error {
+    font-weight:bold; color:red;
+}
+.Failure {
+    font-weight:bold; color:purple;
+}
+.Properties {
+  text-align:right;
+}
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
new file mode 100644
index 00000000..583cb8fe
--- /dev/null
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
@@ -0,0 +1,74 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Standard Output from EntireSuite</title>
+</head>
+<body>
+<pre>Z3 Not Available, no tests for it will be executed
+[20180724 11:47:56][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
+[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
+[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
+</pre>
+</body>
+</html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
new file mode 100644
index 00000000..0da60189
--- /dev/null
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
@@ -0,0 +1,362 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: za.ac.sun.cs.green.EntireSuite</title>
+<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
+<script type="text/javascript" language="JavaScript">
+        var TestCases = new Array();
+        var cur;
+        
+    cur = TestCases['za.ac.sun.cs.green.EntireSuite'] = new Array();
+    
+        cur['ant.core.lib'] = '/usr/share/ant/lib/ant.jar';
+    
+        cur['ant.file'] = '/home/19007361/rw344/green/build.xml';
+    
+        cur['ant.file.green'] = '/home/19007361/rw344/green/build.xml';
+    
+        cur['ant.file.type'] = 'file';
+    
+        cur['ant.file.type.green'] = 'file';
+    
+        cur['ant.home'] = '/usr/share/ant';
+    
+        cur['ant.java.version'] = '1.8';
+    
+        cur['ant.library.dir'] = '/usr/share/ant/lib';
+    
+        cur['ant.project.default-target'] = 'build';
+    
+        cur['ant.project.invoked-targets'] = 'test';
+    
+        cur['ant.project.name'] = 'green';
+    
+        cur['ant.version'] = 'Apache Ant(TM) version 1.9.6 compiled on July 8 2015';
+    
+        cur['awt.toolkit'] = 'sun.awt.X11.XToolkit';
+    
+        cur['basedir'] = '/home/19007361/rw344/green';
+    
+        cur['bootpath'] = '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar';
+    
+        cur['cvc3lib'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
+    
+        cur['debuglevel'] = 'source,lines,vars';
+    
+        cur['env._'] = '/usr/bin/ant';
+    
+        cur['env.CLUTTER_IM_MODULE'] = 'xim';
+    
+        cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
+    
+        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-OMcc0oZ4UO';
+    
+        cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
+    
+        cur['env.DERBY_HOME'] = '/usr/lib/jvm/java-8-oracle/db';
+    
+        cur['env.DESKTOP_SESSION'] = 'ubuntu';
+    
+        cur['env.DISPLAY'] = ':0';
+    
+        cur['env.GDMSESSION'] = 'ubuntu';
+    
+        cur['env.GNOME_DESKTOP_SESSION_ID'] = 'this-is-deprecated';
+    
+        cur['env.GNOME_KEYRING_CONTROL'] = '';
+    
+        cur['env.GNOME_KEYRING_PID'] = '';
+    
+        cur['env.GPG_AGENT_INFO'] = '/home/19007361/.gnupg/S.gpg-agent:0:1';
+    
+        cur['env.GTK_IM_MODULE'] = 'ibus';
+    
+        cur['env.GTK_MODULES'] = 'gail:atk-bridge:unity-gtk-module';
+    
+        cur['env.GTK2_MODULES'] = 'overlay-scrollbar';
+    
+        cur['env.HOME'] = '/home/19007361';
+    
+        cur['env.IM_CONFIG_PHASE'] = '1';
+    
+        cur['env.INSTANCE'] = 'Unity';
+    
+        cur['env.J2REDIR'] = '/usr/lib/jvm/java-8-oracle/jre';
+    
+        cur['env.J2SDKDIR'] = '/usr/lib/jvm/java-8-oracle';
+    
+        cur['env.JAVA_HOME'] = '/usr/lib/jvm/java-8-oracle';
+    
+        cur['env.JOB'] = 'gnome-session';
+    
+        cur['env.LANG'] = 'en_ZA.UTF-8';
+    
+        cur['env.LANGUAGE'] = 'en_ZA:en';
+    
+        cur['env.LD_LIBRARY_PATH'] = ':/opt/openmpi-2.1.2/.openmpi/lib/';
+    
+        cur['env.LOGNAME'] = '19007361';
+    
+        cur['env.MANDATORY_PATH'] = '/usr/share/gconf/ubuntu.mandatory.path';
+    
+        cur['env.MATHEMATICA_HOME'] = '/opt/Wolfram/Mathematica/11.0';
+    
+        cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
+    
+        cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
+    
+        cur['env.PWD'] = '/home/19007361/rw344/green';
+    
+        cur['env.QT_ACCESSIBILITY'] = '1';
+    
+        cur['env.QT_IM_MODULE'] = 'ibus';
+    
+        cur['env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON'] = '1';
+    
+        cur['env.QT_QPA_PLATFORMTHEME'] = 'appmenu-qt5';
+    
+        cur['env.QT4_IM_MODULE'] = 'xim';
+    
+        cur['env.SESSIONTYPE'] = 'gnome-session';
+    
+        cur['env.SHELL'] = '/bin/bash';
+    
+        cur['env.SHLVL'] = '1';
+    
+        cur['env.SSH_AUTH_SOCK'] = '/run/user/19007361/keyring/ssh';
+    
+        cur['env.TERM'] = 'xterm-256color';
+    
+        cur['env.UPSTART_EVENTS'] = 'started starting';
+    
+        cur['env.UPSTART_INSTANCE'] = '';
+    
+        cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
+    
+        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/3814';
+    
+        cur['env.USER'] = '19007361';
+    
+        cur['env.VTE_VERSION'] = '4205';
+    
+        cur['env.WINDOWID'] = '71303178';
+    
+        cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
+    
+        cur['env.XDG_CONFIG_DIRS'] = '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg';
+    
+        cur['env.XDG_CURRENT_DESKTOP'] = 'Unity';
+    
+        cur['env.XDG_DATA_DIRS'] = '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop';
+    
+        cur['env.XDG_GREETER_DATA_DIR'] = '/var/lib/lightdm-data/19007361';
+    
+        cur['env.XDG_RUNTIME_DIR'] = '/run/user/19007361';
+    
+        cur['env.XDG_SEAT'] = 'seat0';
+    
+        cur['env.XDG_SEAT_PATH'] = '/org/freedesktop/DisplayManager/Seat0';
+    
+        cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
+    
+        cur['env.XDG_SESSION_ID'] = 'c2';
+    
+        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session0';
+    
+        cur['env.XDG_SESSION_TYPE'] = 'x11';
+    
+        cur['env.XDG_VTNR'] = '7';
+    
+        cur['env.XFILESEARCHPATH'] = '/usr/dt/app-defaults/%L/Dt';
+    
+        cur['env.XMODIFIERS'] = '@im=ibus';
+    
+        cur['file.encoding'] = 'UTF-8';
+    
+        cur['file.encoding.pkg'] = 'sun.io';
+    
+        cur['file.separator'] = '/';
+    
+        cur['green.srcpath'] = '/home/19007361/rw344/green/src:/home/19007361/rw344/green/test';
+    
+        cur['jar.file'] = 'green.jar';
+    
+        cur['java.awt.graphicsenv'] = 'sun.awt.X11GraphicsEnvironment';
+    
+        cur['java.awt.printerjob'] = 'sun.print.PSPrinterJob';
+    
+        cur['java.class.path'] = '/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar';
+    
+        cur['java.class.version'] = '52.0';
+    
+        cur['java.endorsed.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/endorsed';
+    
+        cur['java.ext.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext';
+    
+        cur['java.home'] = '/usr/lib/jvm/java-8-oracle/jre';
+    
+        cur['java.io.tmpdir'] = '/tmp';
+    
+        cur['java.library.path'] = '/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
+    
+        cur['java.runtime.name'] = 'Java(TM) SE Runtime Environment';
+    
+        cur['java.runtime.version'] = '1.8.0_111-b14';
+    
+        cur['java.specification.name'] = 'Java Platform API Specification';
+    
+        cur['java.specification.vendor'] = 'Oracle Corporation';
+    
+        cur['java.specification.version'] = '1.8';
+    
+        cur['java.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vendor.url'] = 'http://java.oracle.com/';
+    
+        cur['java.vendor.url.bug'] = 'http://bugreport.sun.com/bugreport/';
+    
+        cur['java.version'] = '1.8.0_111';
+    
+        cur['java.vm.info'] = 'mixed mode';
+    
+        cur['java.vm.name'] = 'Java HotSpot(TM) 64-Bit Server VM';
+    
+        cur['java.vm.specification.name'] = 'Java Virtual Machine Specification';
+    
+        cur['java.vm.specification.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vm.specification.version'] = '1.8';
+    
+        cur['java.vm.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vm.version'] = '25.111-b14';
+    
+        cur['junit.dir'] = 'bin/junit';
+    
+        cur['lattepath'] = '/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count';
+    
+        cur['line.separator'] = '\n';
+    
+        cur['os.arch'] = 'amd64';
+    
+        cur['os.name'] = 'Linux';
+    
+        cur['os.version'] = '4.4.0-130-generic';
+    
+        cur['output.dir'] = 'bin';
+    
+        cur['path.separator'] = ':';
+    
+        cur['source'] = '1.8';
+    
+        cur['sun.arch.data.model'] = '64';
+    
+        cur['sun.boot.class.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes';
+    
+        cur['sun.boot.library.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/amd64';
+    
+        cur['sun.cpu.endian'] = 'little';
+    
+        cur['sun.cpu.isalist'] = '';
+    
+        cur['sun.desktop'] = 'gnome';
+    
+        cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
+    
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties';
+    
+        cur['sun.java.launcher'] = 'SUN_STANDARD';
+    
+        cur['sun.jnu.encoding'] = 'UTF-8';
+    
+        cur['sun.management.compiler'] = 'HotSpot 64-Bit Tiered Compilers';
+    
+        cur['sun.os.patch.level'] = 'unknown';
+    
+        cur['target'] = '1.8';
+    
+        cur['user.country'] = 'ZA';
+    
+        cur['user.dir'] = '/home/19007361/rw344/green';
+    
+        cur['user.home'] = '/home/19007361';
+    
+        cur['user.language'] = 'en';
+    
+        cur['user.name'] = '19007361';
+    
+        cur['user.timezone'] = '';
+    
+        cur['z3lib'] = '/home/19007361/rw344/green/lib';
+    
+        cur['z3path'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3';
+    </script><script type="text/javascript" language="JavaScript">
+        function displayProperties (name) {
+          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
+          var doc = win.document;
+          doc.open();
+          doc.write("<html><head><title>Properties of " + name + "</title>");
+          doc.write("<style type=\"text/css\">");
+          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
+          doc.write("table tr td, table tr th { font-size: 68%; }");
+          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
+          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
+          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
+          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
+          doc.write("</style>");
+          doc.write("</head><body>");
+          doc.write("<h3>Properties of " + name + "</h3>");
+          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
+          doc.write("<table class='properties'>");
+          doc.write("<tr><th>Name</th><th>Value</th></tr>");
+          for (prop in TestCases[name]) {
+            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
+          }
+          doc.write("</table>");
+          doc.write("</body></html>");
+          doc.close();
+          win.focus();
+        }
+      
+      </script>
+</head>
+<body>
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h3>Class za.ac.sun.cs.green.EntireSuite</h3>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
+</tr>
+<tr valign="top" class="Pass">
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+</tr>
+</table>
+<h2>Skipped</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
+<br>
+<code></code></td><td>0.000</td>
+</tr>
+</table>
+<div class="Properties">
+<a href="javascript:displayProperties('za.ac.sun.cs.green.EntireSuite');">
+                    Properties &raquo;
+                </a>
+</div>
+<div class="Properties">
+<a href="./0_EntireSuite-out.html">
+                        System.out &raquo;
+                    </a>
+</div>
+</body>
+</html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
new file mode 100644
index 00000000..f4f0a2e1
--- /dev/null
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
@@ -0,0 +1,422 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Results: za.ac.sun.cs.green.EntireSuite</title>
+<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
+<script type="text/javascript" language="JavaScript">
+        var TestCases = new Array();
+        var cur;
+        
+    cur = TestCases['za.ac.sun.cs.green.EntireSuite'] = new Array();
+    
+        cur['ant.core.lib'] = '/usr/share/ant/lib/ant.jar';
+    
+        cur['ant.file'] = '/home/19007361/rw344/green/build.xml';
+    
+        cur['ant.file.green'] = '/home/19007361/rw344/green/build.xml';
+    
+        cur['ant.file.type'] = 'file';
+    
+        cur['ant.file.type.green'] = 'file';
+    
+        cur['ant.home'] = '/usr/share/ant';
+    
+        cur['ant.java.version'] = '1.8';
+    
+        cur['ant.library.dir'] = '/usr/share/ant/lib';
+    
+        cur['ant.project.default-target'] = 'build';
+    
+        cur['ant.project.invoked-targets'] = 'test';
+    
+        cur['ant.project.name'] = 'green';
+    
+        cur['ant.version'] = 'Apache Ant(TM) version 1.9.6 compiled on July 8 2015';
+    
+        cur['awt.toolkit'] = 'sun.awt.X11.XToolkit';
+    
+        cur['basedir'] = '/home/19007361/rw344/green';
+    
+        cur['bootpath'] = '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar';
+    
+        cur['cvc3lib'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
+    
+        cur['debuglevel'] = 'source,lines,vars';
+    
+        cur['env._'] = '/usr/bin/ant';
+    
+        cur['env.CLUTTER_IM_MODULE'] = 'xim';
+    
+        cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
+    
+        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-OMcc0oZ4UO';
+    
+        cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
+    
+        cur['env.DERBY_HOME'] = '/usr/lib/jvm/java-8-oracle/db';
+    
+        cur['env.DESKTOP_SESSION'] = 'ubuntu';
+    
+        cur['env.DISPLAY'] = ':0';
+    
+        cur['env.GDMSESSION'] = 'ubuntu';
+    
+        cur['env.GNOME_DESKTOP_SESSION_ID'] = 'this-is-deprecated';
+    
+        cur['env.GNOME_KEYRING_CONTROL'] = '';
+    
+        cur['env.GNOME_KEYRING_PID'] = '';
+    
+        cur['env.GPG_AGENT_INFO'] = '/home/19007361/.gnupg/S.gpg-agent:0:1';
+    
+        cur['env.GTK_IM_MODULE'] = 'ibus';
+    
+        cur['env.GTK_MODULES'] = 'gail:atk-bridge:unity-gtk-module';
+    
+        cur['env.GTK2_MODULES'] = 'overlay-scrollbar';
+    
+        cur['env.HOME'] = '/home/19007361';
+    
+        cur['env.IM_CONFIG_PHASE'] = '1';
+    
+        cur['env.INSTANCE'] = 'Unity';
+    
+        cur['env.J2REDIR'] = '/usr/lib/jvm/java-8-oracle/jre';
+    
+        cur['env.J2SDKDIR'] = '/usr/lib/jvm/java-8-oracle';
+    
+        cur['env.JAVA_HOME'] = '/usr/lib/jvm/java-8-oracle';
+    
+        cur['env.JOB'] = 'gnome-session';
+    
+        cur['env.LANG'] = 'en_ZA.UTF-8';
+    
+        cur['env.LANGUAGE'] = 'en_ZA:en';
+    
+        cur['env.LD_LIBRARY_PATH'] = ':/opt/openmpi-2.1.2/.openmpi/lib/';
+    
+        cur['env.LOGNAME'] = '19007361';
+    
+        cur['env.MANDATORY_PATH'] = '/usr/share/gconf/ubuntu.mandatory.path';
+    
+        cur['env.MATHEMATICA_HOME'] = '/opt/Wolfram/Mathematica/11.0';
+    
+        cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
+    
+        cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
+    
+        cur['env.PWD'] = '/home/19007361/rw344/green';
+    
+        cur['env.QT_ACCESSIBILITY'] = '1';
+    
+        cur['env.QT_IM_MODULE'] = 'ibus';
+    
+        cur['env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON'] = '1';
+    
+        cur['env.QT_QPA_PLATFORMTHEME'] = 'appmenu-qt5';
+    
+        cur['env.QT4_IM_MODULE'] = 'xim';
+    
+        cur['env.SESSIONTYPE'] = 'gnome-session';
+    
+        cur['env.SHELL'] = '/bin/bash';
+    
+        cur['env.SHLVL'] = '1';
+    
+        cur['env.SSH_AUTH_SOCK'] = '/run/user/19007361/keyring/ssh';
+    
+        cur['env.TERM'] = 'xterm-256color';
+    
+        cur['env.UPSTART_EVENTS'] = 'started starting';
+    
+        cur['env.UPSTART_INSTANCE'] = '';
+    
+        cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
+    
+        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/3814';
+    
+        cur['env.USER'] = '19007361';
+    
+        cur['env.VTE_VERSION'] = '4205';
+    
+        cur['env.WINDOWID'] = '71303178';
+    
+        cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
+    
+        cur['env.XDG_CONFIG_DIRS'] = '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg';
+    
+        cur['env.XDG_CURRENT_DESKTOP'] = 'Unity';
+    
+        cur['env.XDG_DATA_DIRS'] = '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop';
+    
+        cur['env.XDG_GREETER_DATA_DIR'] = '/var/lib/lightdm-data/19007361';
+    
+        cur['env.XDG_RUNTIME_DIR'] = '/run/user/19007361';
+    
+        cur['env.XDG_SEAT'] = 'seat0';
+    
+        cur['env.XDG_SEAT_PATH'] = '/org/freedesktop/DisplayManager/Seat0';
+    
+        cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
+    
+        cur['env.XDG_SESSION_ID'] = 'c2';
+    
+        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session0';
+    
+        cur['env.XDG_SESSION_TYPE'] = 'x11';
+    
+        cur['env.XDG_VTNR'] = '7';
+    
+        cur['env.XFILESEARCHPATH'] = '/usr/dt/app-defaults/%L/Dt';
+    
+        cur['env.XMODIFIERS'] = '@im=ibus';
+    
+        cur['file.encoding'] = 'UTF-8';
+    
+        cur['file.encoding.pkg'] = 'sun.io';
+    
+        cur['file.separator'] = '/';
+    
+        cur['green.srcpath'] = '/home/19007361/rw344/green/src:/home/19007361/rw344/green/test';
+    
+        cur['jar.file'] = 'green.jar';
+    
+        cur['java.awt.graphicsenv'] = 'sun.awt.X11GraphicsEnvironment';
+    
+        cur['java.awt.printerjob'] = 'sun.print.PSPrinterJob';
+    
+        cur['java.class.path'] = '/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar';
+    
+        cur['java.class.version'] = '52.0';
+    
+        cur['java.endorsed.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/endorsed';
+    
+        cur['java.ext.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext';
+    
+        cur['java.home'] = '/usr/lib/jvm/java-8-oracle/jre';
+    
+        cur['java.io.tmpdir'] = '/tmp';
+    
+        cur['java.library.path'] = '/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
+    
+        cur['java.runtime.name'] = 'Java(TM) SE Runtime Environment';
+    
+        cur['java.runtime.version'] = '1.8.0_111-b14';
+    
+        cur['java.specification.name'] = 'Java Platform API Specification';
+    
+        cur['java.specification.vendor'] = 'Oracle Corporation';
+    
+        cur['java.specification.version'] = '1.8';
+    
+        cur['java.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vendor.url'] = 'http://java.oracle.com/';
+    
+        cur['java.vendor.url.bug'] = 'http://bugreport.sun.com/bugreport/';
+    
+        cur['java.version'] = '1.8.0_111';
+    
+        cur['java.vm.info'] = 'mixed mode';
+    
+        cur['java.vm.name'] = 'Java HotSpot(TM) 64-Bit Server VM';
+    
+        cur['java.vm.specification.name'] = 'Java Virtual Machine Specification';
+    
+        cur['java.vm.specification.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vm.specification.version'] = '1.8';
+    
+        cur['java.vm.vendor'] = 'Oracle Corporation';
+    
+        cur['java.vm.version'] = '25.111-b14';
+    
+        cur['junit.dir'] = 'bin/junit';
+    
+        cur['lattepath'] = '/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count';
+    
+        cur['line.separator'] = '\n';
+    
+        cur['os.arch'] = 'amd64';
+    
+        cur['os.name'] = 'Linux';
+    
+        cur['os.version'] = '4.4.0-130-generic';
+    
+        cur['output.dir'] = 'bin';
+    
+        cur['path.separator'] = ':';
+    
+        cur['source'] = '1.8';
+    
+        cur['sun.arch.data.model'] = '64';
+    
+        cur['sun.boot.class.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes';
+    
+        cur['sun.boot.library.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/amd64';
+    
+        cur['sun.cpu.endian'] = 'little';
+    
+        cur['sun.cpu.isalist'] = '';
+    
+        cur['sun.desktop'] = 'gnome';
+    
+        cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
+    
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties';
+    
+        cur['sun.java.launcher'] = 'SUN_STANDARD';
+    
+        cur['sun.jnu.encoding'] = 'UTF-8';
+    
+        cur['sun.management.compiler'] = 'HotSpot 64-Bit Tiered Compilers';
+    
+        cur['sun.os.patch.level'] = 'unknown';
+    
+        cur['target'] = '1.8';
+    
+        cur['user.country'] = 'ZA';
+    
+        cur['user.dir'] = '/home/19007361/rw344/green';
+    
+        cur['user.home'] = '/home/19007361';
+    
+        cur['user.language'] = 'en';
+    
+        cur['user.name'] = '19007361';
+    
+        cur['user.timezone'] = '';
+    
+        cur['z3lib'] = '/home/19007361/rw344/green/lib';
+    
+        cur['z3path'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3';
+    </script><script type="text/javascript" language="JavaScript">
+        function displayProperties (name) {
+          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
+          var doc = win.document;
+          doc.open();
+          doc.write("<html><head><title>Properties of " + name + "</title>");
+          doc.write("<style type=\"text/css\">");
+          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
+          doc.write("table tr td, table tr th { font-size: 68%; }");
+          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
+          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
+          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
+          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
+          doc.write("</style>");
+          doc.write("</head><body>");
+          doc.write("<h3>Properties of " + name + "</h3>");
+          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
+          doc.write("<table class='properties'>");
+          doc.write("<tr><th>Name</th><th>Value</th></tr>");
+          for (prop in TestCases[name]) {
+            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
+          }
+          doc.write("</table>");
+          doc.write("</body></html>");
+          doc.close();
+          win.focus();
+        }
+      
+      </script>
+</head>
+<body>
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h3>Class za.ac.sun.cs.green.EntireSuite</h3>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
+</tr>
+<tr valign="top" class="Pass">
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+</tr>
+</table>
+<h2>Tests</h2>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.007</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test14"></a>test14</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.003</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test20"></a>test20</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test01"></a>test01</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test03"></a>test03</td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test04"></a>test04</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test08"></a>test08</td><td>Success</td><td></td><td>0.000</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test09"></a>test09</td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.002</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="test11"></a>test11</td><td>Success</td><td></td><td>0.001</td>
+</tr>
+<tr valign="top" class="TableRowColor">
+<td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
+<br>
+<code></code></td><td>0.000</td>
+</tr>
+</table>
+<div class="Properties">
+<a href="javascript:displayProperties('za.ac.sun.cs.green.EntireSuite');">
+                    Properties &raquo;
+                </a>
+</div>
+<div class="Properties">
+<a href="./0_EntireSuite-out.html">
+                        System.out &raquo;
+                    </a>
+</div>
+</body>
+</html>
diff --git a/bin/junit/za/ac/sun/cs/green/package-frame.html b/bin/junit/za/ac/sun/cs/green/package-frame.html
new file mode 100644
index 00000000..2348438c
--- /dev/null
+++ b/bin/junit/za/ac/sun/cs/green/package-frame.html
@@ -0,0 +1,24 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unit Test Classes: za.ac.sun.cs.green</title>
+<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
+</head>
+<body>
+<table width="100%">
+<tr>
+<td nowrap>
+<h2>
+<a href="package-summary.html" target="classFrame">za.ac.sun.cs.green</a>
+</h2>
+</td>
+</tr>
+</table>
+<h2>Classes</h2>
+<table width="100%">
+<tr>
+<td nowrap><a href="0_EntireSuite.html" target="classFrame">EntireSuite</a></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/bin/junit/za/ac/sun/cs/green/package-summary.html b/bin/junit/za/ac/sun/cs/green/package-summary.html
new file mode 100644
index 00000000..dfac4564
--- /dev/null
+++ b/bin/junit/za/ac/sun/cs/green/package-summary.html
@@ -0,0 +1,27 @@
+<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
+</head>
+<body onload="open('package-frame.html','classListFrame')">
+<h1>Unit Test Results.</h1>
+<table width="100%">
+<tr>
+<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
+</tr>
+</table>
+<hr size="1">
+<h3>Package za.ac.sun.cs.green</h3>
+<h2>Classes</h2>
+<p>
+<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+<tr valign="top">
+<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
+</tr>
+<tr valign="top" class="Pass">
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+</tr>
+</table>
+</p>
+</body>
+</html>
diff --git a/bin/za/ac/sun/cs/green/.EntireSuite.java.swp b/bin/za/ac/sun/cs/green/.EntireSuite.java.swp
new file mode 100644
index 0000000000000000000000000000000000000000..3d8f39e86bff5079d48734a9f0aba69135641fc0
GIT binary patch
literal 16384
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/EntireSuite.class b/bin/za/ac/sun/cs/green/EntireSuite.class
new file mode 100644
index 0000000000000000000000000000000000000000..6672de3c23bbe4573ca65ed38689e5f9f8c73f15
GIT binary patch
literal 4650
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
Ji@2|{^nYJRtTq4u

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/Green$1.class b/bin/za/ac/sun/cs/green/Green$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2145545c10a28938b65c9a9a6c3b547021e719c8
GIT binary patch
literal 1031
zcmaJ=?QYXR5S&X)oL&tHp(UZTkcL3>(bfr+f?CucR0SagkSL18&x>=ouH18EI|%Vs
zNRT3scmN&>vFAioA_=y9x4Rzi?9Tdr{r>(Fzz!ZSfMcCw5fzTxxMQNqVQ9y|-7N0u
zeS@Qhx`~E~rio34Onl-+)fU4_=aaC7V@E?}JCW^%QY!noUiS(0#8X~;z_3=E536?>
zjKiQW8FC#@$ydX(o($iLo==fNCvb${6``m7Nzl;b4Au*!WO(R{D3au^&ZVffbuFPB
z1YyjuQR|$F55o3^a_!?d^pv|l9nn>pPM~7>k-jNR1L*acj3VJumHapuhK_vZ>5_TU
z{kG<yj*gV$2N7|+l<`T>H?d`*h;0j(am7MTTQ*3?;=eUL9eRFWh8EhmPXd+q_R1C>
zV8_Hm3%htk($7=A+GfaK<a^yal@2vgo`E06o^QWNl#wArX$B-|hap|ll5pWT)OEGh
zqMCRAH`TFXNq#?YT~fgA&@Mwg3o#f-)o0k6F^l??))Oh{!)zRkC&sW;n+6i1l=MA=
zmNfL#`+#A27H1b_It7cMzX~j$*VCcHk)kJuJVmdPbwIw3@J911SmPY2&k3eLYlbjj
z2Ck8PeT>2qS^DBhHb#gdN|RiDr0E7KjW1x|kp2PV-8n8bN5~XRS~lq!Av?mt1qau8
vnTd6lO?b-V41aklxPcX22P(KpR*K%Ql9$37ZqaVg=`LfLEKVp+J6(SOQo-+a

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/Green.class b/bin/za/ac/sun/cs/green/Green.class
new file mode 100644
index 0000000000000000000000000000000000000000..7da55c122128e719afe248d6c5f27a663180968f
GIT binary patch
literal 6331
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
I!8d>Y10AOZga7~l

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/Instance.class b/bin/za/ac/sun/cs/green/Instance.class
new file mode 100644
index 0000000000000000000000000000000000000000..1dce75a1b6dc4cd3425267dba0cd7f3e70b98a1f
GIT binary patch
literal 3025
zcmb_eT~icC6g|DO%dpEVC=vv}1*0&mZv2b}6%B}z@D(u{Vq!8ZBdo5oWOtUz#~;Z*
z@WqEDC0NEvUaiVYs`77Am5MpHd)Qsb>_e*Z($jtC-rMKgd%9<S`}^l#0h~iQgI?T7
z<1I|ea8rg`GEB+vfsGF{u#LlXhL#x_W^K%+F^`XI+|IzkLI!v6aR=_=o(!L4(22zi
zKE-_-pV|0ap{-gjt@{;)ebe81d9RSK)`EPYnqR5-evrQ@<EZwkRSLes!8os}pc;BX
z!57Chui^)xLdO4kt>Ra!#d4r<EG|kM@;B;U4DNhbE0r1+h2*jqdJ0|BkGyp+Uki(+
z{EW9o&-6lZCGf&pg^<o~e|y<1OJ1;&pIdt57sAnhTdoS!%f+A=UR8K76bH{xk9$+6
z8~1W2tKqw(F<xFK(5~rX;Lp~cEcul?-cpH{?&)&DE8X=fMOjD2WVl+aDr6Tzuke_3
zwOP080lTX3-Tw*qKXXa1_~Am?h~e<ia9j!MIoT(A&qs>La^BqB<MGiu3#hQ0fs;Fw
zq1F@>D`;2zuWEjkf;&Fc)aHe-QVdo`hnq~178E+Fer3H_@Mpazx&>NWS}su(vsV3Z
zLQC&NbJmt}k|tY^{cohBjdb-LQ|n%-CSXa#q}>KK@{0xAzUoz1jeM-3;VGUgQ~b%I
z=qI~X>Ql0-gF$@ZU@!U{^kbic{W2WDK?jF$P+?Ew6y0LhP&DV@FpfBQ2YCl)aYo^2
z%q^f>GPmYeypYG)#+MEXSXLNl<=bepVDfD|aPSZ-HdY-J@yNkrTys#u6B~hp>v&&b
ze@w0|b_%<8R#l-dCP1HAwqi&c;>I{^XL8JND)aVhZ%m!3An+^WC9hibc@C}Xvl9xr
zIH9-5#=GTC>=|w4f4^n&Mj=OqQg+n~mP`KaEzOTNt20t>T&}G`#vh1mLl?Ym$at;B
z^K`K}cWdRx>D{8vS<<j<ASv|ls5d%TKW0r`H8vdOH>{VRzczG>jyX$+l=<uyHR~q@
zt?ksbUQ@uJZnbRy8O{fBjN{w1{0<9AKF_%?pxluSB;4F<*y<_l+;dnPu-x1RlJ3b3
zq+GRuHun|m#TRJbK>A0<Svbyd0PP(2GE*PY#3P6f5zinG*AP*h<>~}IT(cK#f>b`@
z!a?bopik(T;I}Z$`DrBHkXX`&Yhy%@IVe8g2<&avgkHIt+{uXC_w-6JjoU;{7?DiU
z?N7F#lxU)Kgn*Bd(g1%82C;`_>u1>x(PNl|gwi>)L!FXar{wA~2qjmy#?mt(mn6PZ
z$VVvUDJ4j`Ecg$c7yxbB=;}=z;}C74<Tj#3`qvzs+!=f-HuyBo!~~~y2A_!y<`ozP
z|G}OMrAfkWdyOmZCNk3_k#<Hl(J>=R%J6OKDGt1Xv-lITsbA2!Xo+oMF_~L<fi960
z6UgpHOTD_F7x?S;F8|LivWS;>0gh@kN9g0=Jd3`MDEe8C^DL*7crvPusOBP4f1!tZ
z7`Kso!vM=@gR4k9ea$ALoZO$xqi}({n#$hfUXr=XbwxAJkr*MxU5zqj^y@Lgy{5tS
z8uz*qx(MVFlPSDM_$KKblS<LD%$FX?y~J({_v9Rzo|}{tgnXmUm(KN+SzN{yrV`s#
z&IIuow>QbhxE916I{8a<C(uA^<aDbEX-7S6N0e5{m!^)?sIrI2Qm>J+p2=hrdp6PY
sjGLHdb!s*<Y}PDK$-K^P#M;x;5DO|zWaFCW1eW-eTWFp<y=(pd0O`Vs^8f$<

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/Service.class b/bin/za/ac/sun/cs/green/Service.class
new file mode 100644
index 0000000000000000000000000000000000000000..56f1db9f351353942f7dec095782d7aa3e2f6555
GIT binary patch
literal 664
zcmb7CO-lnY5Phk2`(d^9>mpu-_R?IuRlHObp(1p_drXJzmXNJUwu1P}Jop3rQDQc&
zQe>%k$&i;fZ{E!0<MZtuz&Va<IIQ7_p^=b_GqoVYaN6ySUIZ7C+gx*Ld18n(zbVcE
z!`|FvlB^xmQ%=?~^t)yBTWy`tk_NreOe_S?U8;CY&MP$HG||H4h8XVtm3*<W(q*A7
zr>UA;W!h`MZq_c-ipeZeZ@TR5r=w*<O6Y{&Kh8+H?;h77hPF^@Shz8ymxhLa7z%@0
z7g^129b%~4Y3?T3vu4=p_8u4_L-Wk|O`MhLhslovh0LHxXvSG?BweS<PpP%)xnERg
zI4N2EiowwN?J#0ssQAAGL{;wxRlvt>L>{ksw1T?7H_#0D4q74ZVlTutI-bL@AD9PU
DaYMrJ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Constant.class b/bin/za/ac/sun/cs/green/expr/Constant.class
new file mode 100644
index 0000000000000000000000000000000000000000..5bc4dfb7d2f5753cb2ab3be5b1565e4f9d32a831
GIT binary patch
literal 315
zcmah^Jx>Bb5Pfr>dK_T<1!|=hY(uA^Ay8dxAoP3ZM%Umj*}XHye`Q5N;Sb<P5#|V#
zhMDAL-kX^>neA@#2VjV+3?aHHdMWyZ<XIbCj|k!Y!-5cv?W-d63vJX(^I0l4m*tX`
z>%vxYxsXn`{3u5CyY_^;;ztTu3Evn|dGY3yGD3Z?oETf<Yia5yLN>FFtJGAtZrxL3
z@FBlsjtDW~=9~*(`fp^y*Od3#n&=h*KiCFwvNL1COdL26KdwQ)ECfgy6PCdX7mWF#
Oj&X^M8KJ`%Am0NhB1lC5

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Expression.class b/bin/za/ac/sun/cs/green/expr/Expression.class
new file mode 100644
index 0000000000000000000000000000000000000000..2294d019daaf408249fc3d59d5e93d67eaf1b440
GIT binary patch
literal 950
zcmah{%Wl&^6g`u;acu$(r7iDAOQCiu;RWncRiLU!m7=mpl?A(r8HK4*JNSVrzKIQ+
zAhAHK`6$F0+Yq-RV&S<D-+S)4XXfXxZ{GpDK-WbJ4_#Pz<YE(BHXfT`+r|?cPX$_g
zI?~y`K-2Sw0@gwNP6@2^b)=5-vyn<p<Y>aoYCjI;WGEAD;woun?{zA$-Tx#583t({
z1z{SD6Q!a+olleCkcUcB9Y;Nml3}Q(8SA};4MUykEKYici+gx(>e-yy*b#8T_-rZ@
zbrK8gEQYAf^pA*Qh?E>iL4C;Ogp}94{;B*ZgNcmB!JE;k3bUU7R$w`c2U(({vA~+=
z*J{cvxA<o#=QsmBj%1c66zjOwSb^6v2gMpj#=V6))Rx%iP<IgLNvK|Ha}_J|pU=z^
zZ7joS;}&k)@Y=WmUtsJ1H)1N+1Ui>>;O6txoU4Gh2(!Ahzt?pE^pBhubgR_#kE~5T
z#ufx@zE)$o3Qw0&Kr3jMx?dr_&}raGRRlEArr$0La23}8i^`zG%ys^;XjkcRMS2GA
zCHotur#nMqm){J{&y4G+PJy~n)|IHH1M9>W#NWWpVh*JSI<JU+r$T>Tp*!8(AFyUv
Vx(r<>>{QSV+${*)!~McO_zgB0+57+i

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/IntConstant.class b/bin/za/ac/sun/cs/green/expr/IntConstant.class
new file mode 100644
index 0000000000000000000000000000000000000000..bff4bfb0b6204392c8c0c4deea9a58d694448e5b
GIT binary patch
literal 1289
zcma)6O>fgc5Pcgvb>g_RO<SN8NK0GDM_WTET#67<MNy;_4n;X|+Zro%33hOtszUq`
zZrr%^01{u~fZ)ncLJ0BJ4k3a@tt`*(?9RM-^TzV`U!T7KSi?;d29~l&<Fbh>C@NDj
zP&QG)vVj$W^uBC$T>()O7`f&7UUXYPFV;#8E*rsPUX9f~-@V^`y5oiq<xYzy`Fh~U
zRzrrK@_UDRwCi;Qmg>)?Egiel^=+qPH$&I;ZTFxZ+BHAg2>ebY{b*ev({!UoQd=vQ
zRCVb%ZaWfKEDnWecpWba!ga;Y*iRgR`D5b+%)18)-6H`5tE}ce>&h1SP8aKYa$njl
z={M~MJA1AZt(P8=pVQ;Y*dRVueg79KFuEN{=gF3A$2w44=I+YQZX#YL3bv!r^P2)w
z#nM22a!Mi0?VuYv?xv@d9Ul;BRTZ;f!nTk>*1%N@*HE=^9aVva6Ub~}&B8ox2+R$O
z{xcDQ;;@jO=zReNI4};Na7+SqXoqf`P4wYI9cVcoY_=VAqF&m>U%?sXHr-H7tagNu
z>@&@e9pIRhT-=RtZz4x)(c46d4`7x*LX>CUBlVVE3Zt~ApwSx8<IF65;B*p=F^tn=
zUVJAo!6)Ctw7Cl2rOWS-I^-sSQ-#5z3dTwTdN2Z$m|~P7bdRedl&h3KKvPElm(c`!
z%Cqw10Ha)=Q4Z5&DR71$I@hy&XK;>I!M`B5>Z(xrhV)C!RK6m;rFbs$eFZ~*4P86b
z6l*OOAx{usfif%-U<nuavrrw(@!n$7vlK${E%XT#aGp^D7kN4g?I&gp6z+&0bot4h
mOr@10Rhq}8UK>@eO3jR-{s|**xF1xxI*^~~tGp0LE&c`^H~hB%

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/IntVariable.class b/bin/za/ac/sun/cs/green/expr/IntVariable.class
new file mode 100644
index 0000000000000000000000000000000000000000..70359164fc1aa1723fe0729f96cca395a1650e26
GIT binary patch
literal 1900
zcmb7EU31%15Ixsla%8n}Ri~t;(6niZEhiCe0|gvfXxfx?obnKw2cA%zJC2GY8A%Qu
zhCjk@pbs!Z(-|HZc;(md3mDFoWJP2WTCDNjd-v|{**&|`pMU@Q8-Nu&(ow_86g0f2
z#QW-aTgM0ZP>GK;bakp%b$pCFO5D}(i9kJ+f$I#nWe~c)_hjR~fOsTuX3h7)$nm0W
zXE>JS@0$yM{pjBMN<bg_-^$>gKlXM7&i9@=2aY{-yn(&pMRFj6E=|UxQD#zEbv-w_
zBhYQ-jJKk|^#<LXX5xN=s=X~xTJv|Mz;w^`<m2)FjtstVc81iLJ-^TN9TvfJsw_o&
zZYXfQ_nl)qeLEa`c0aTSfs~#tpN#^Q?8Jo$mpo@b4s}#bnxMeuf2aNV&QsZs{zoBI
zKX3=G=L}WqM|f!*5<iepFGulAtDQ5Ou$0(6$@A>=`*IWsTx*?L^|l+jksovwq1r)m
z5V-P6d$#n!GZmc^5^DHVpd!B+J3~@Dlcy&wqWz^n^&ssCZT*-dro0t7{jWEjQQD>I
zo)hjReJ!@y8+3~Ngm;0)zsk<Kp>O%)pfA^5)%tp_i_3~i0}b3Wa1N${^GY<Zrs2MU
z2Us`o5bFZ-uQ3q@KEn+S8wT323@pPIm^;mHGDZTeQ%w@4GYXHfmKLX)vXEyp)#tiD
z;g^<|UjarkM}dqR&dg39i5!LTSWJ!lFiPDtj^g9^&8Qy@YLXSM@KaLbXQzlJ44i?$
zS)K}*hN<}H-c&8%TIF2>Gn5y2+NDj2Yu)O+gs>K0pkOV%K=Ehl3V4IkjPDJU8C7T0
zX+E>mTZtbo5>fr?coUZxRqYgFA>Jv>VvP7!ia6rA%sbQSEWSiZp%tu)r4uksRG4#(
z*`8y*3Uej#%rMOi)5P1j9AhT+78OEVaf!Hd<R_`u=BjcmTfd<26E{hbl~_3&gBXcH
z3L<dzMCamh=SwF#&*K^)6w?p6Do$!0>kwrnDn}%rB`F|InP@uZ<4_k8^Q_n!uHzl%
zwm?f&REvMU5R@wXKCM-ZX6FxRKcLb19oi;As*C&|V(NMEId6-(mM(E*mN_go(Qd?u
zbG$eBbl6grYBR%bVv+O;EX6UzEVq0OQ|Oyq6{l4NcL-ep<!Qa0W2TzX`Yu6__k{k(
QX<f}Zmow*^F~qHZ0HRZa$^ZZW

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$1$1.class b/bin/za/ac/sun/cs/green/expr/Operation$1$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..afb34d2a929f8ab66ee52a999254693833c2163a
GIT binary patch
literal 1495
zcma)6ZBNrs6n^g3ty`&VB2L6NkO5m!x*@)TL_?;*4EQi50l!$fo2@w7rR~V#&oMz0
zV<H+5A_;!?M;TAsF{XsLEw|_1d(L^zb6(nCzkeJ7n8xEcdXSYML-BSKah%633AZsR
zLX{AOA|fXt21O!uUc{7$J0hkTB8FM!O$N5W5Ou4DlP2w526@3WxjkRg9EUp$qs4cc
zs_ClJFjd`AD>mn*%A0jtU9NLma}CQ(=Vu6F)-Vlsjv<rj$|JkNAk153&X6b?CSPi7
zu5<gPwqB!~zM`dTwH3`aymRYP@JKR@cLVQJ604fC#G5WdIFnstI9GBt{q3SwKL#{?
z<ya<rCS-vU<&Hy1dMVm`)7m0>1V`-q$!|m3($tz}R@CM74X(Rn6)zbTQ*#?O85U0)
z1UC)WsHqFCS3t|2?I!#jK}#j8Ve9;v;nk?OUH?gs1(mU2>NU$T%*rBnt5#XYJ=~X(
z#044s7?#nCgp3DxDB_Wf8O$;a`TTt{OIE3&R|_@1$xXM=)Op=&EtUHu#aE`&sMjsq
z<>hwlwxx{gxIyF6#k8dJ49OGNpmNmo6Eeq@VHoKGk0EBXO39Eq?#f>!_PXcKc#a^?
zEO$FAG9UhLVCsja>ogtdT#jI0bTRic+1F<V?-(@<(Yq>xCKe(3Q{RAO((5F>^ATG8
zxJcR*?VkG<Kth?=15@@9Qo?%(e<f82m*^>x1hx^!2Mo|I<)0I{j6ph)qYq1;0bIe=
z7U&|`FwzYuy9m=_yATc#IeHIK_y{5VnRH<vJ?h(i@{v8l<kLdFM*9dtsV5#ZjRrkE
zzBRh^%<`w82TuYis}y%lcteRy?HnSyx)1RuIR!C$NdjNchaF_`ts{26BX$@pOOb{!
z+=@KaN-B1U7y-sTz@S7y5(gbXu>dIfl$hUa`Ku&7<`LyPq@919w>z98EfxYse5*7@
XeL044k^+68GsGRVLbMNlJ%RWGHs4er

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$1.class b/bin/za/ac/sun/cs/green/expr/Operation$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2624d17965f6570c8a0ba6496724edeb36e17766
GIT binary patch
literal 968
zcma)5%Wl&^6g`u;apRaa1PE_vsoOe5!bGrZlucEnN`@|qBC(t}BX=ryT-jrU_#7nm
zus}#4@d11k;?5*}EI^4R&z*aG=G?gt|Nisi7l4-tn^?jF4-GtY@yJ6Rk6o;}Sa<P+
z!9P$+6nhyjOHnd3^sy|1=L{S1M;`GcDk~KwWt0{|s7QP`E26_QQE)ADwM+DYR8kKa
zw!#JYy%B@6mrn%4YAls_Q=N`Q@s^J>LOOAt@NC2jY5W=JnCmcX&KD2*be(0X&E4{X
zp&Rz%6aJn@m6lm_FvE${Jd&y6x+*B<;Gd+yf1~YF{-P{R?n9D_rx7x)(&%t}A`-oO
z1+g(Hm4)TJqr55-@k*L<tX!1&nMs2xwy%;bFQrOf3w@kVTx|FVu<4@-&qoVeRHwN;
z3;IFdkhiJB3y>Mwwuo0!q)uHz=Q%R0&sAe+r9#`Z)P$OP(IG2-u0&<6hh|X11tyA`
z-Wy?!=DPs~7p&bj)u6Gj(c6Mg=r!66$v23%^Yk0o&Ue(lTFwfs<|Ob5tF(5fEVOZ*
zJmOn5MvM+_&^M#?f_@-#qWKf`cO>O}A*Y5*sn1r*geKBV>Zaw~f`jR<i`y2tgS%uM
S+{1k=)2>5GOJvPcpPIj6vhZ*K

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$2.class b/bin/za/ac/sun/cs/green/expr/Operation$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca0628490cf6badaadad5fd3114e7689aa6e83f2
GIT binary patch
literal 733
zcmb7C+invv5Is(oY!bHZHWb>FTT5MN5yBFJClCVlB1NRhLr{6>ljB&4%i@i^y9M<R
z_!6E02_b~~0elo<yi|p^g5=Sh8PA!EJwJYaI|1+zcbd42D-G1J*dVmz&31_85LZK7
zXL!U1Z%wWydveN;C6|h4h2<*aW2d#{`rXv={!}}eo7A47)G<^JIt=wEDlyjNPZ_Ek
zoBIsGRyxuQb6sO~uXr=m?xh?i<Y{$NC6j&WjJHpnGlN{J*HpQ*sVRo$AT6BIyT+4d
z&kEl^lt+^C?pT$inX%(NolnwHh#MhpMp(tI2z4|ftbs>Z$8CmXPZ5c<W6?_og_`Ud
zos4#z^WCo<OCgn@QH9DxIjZoZinEIR0YlWWR=cf4W|__y;y)St!$YldhShWPFx)*i
z=C5b1|8BtdSUZwQ;p>Wx&4cd0CwWYt@qBxm;okp|!qkn7l}Y)Rop^;-CZrW&@sfX9
zk4QIhk#s~>4^=`y`zzSV_vU9*KKWDqf*|OBK=9%tT{p0RMO>iJ849hHg!h;wTp^hw
k2~l|!A_j%bm+lrWkq(FmTq9{wXpJ=DI<4*kR-Uzg0jn*xg#Z8m

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$Fix.class b/bin/za/ac/sun/cs/green/expr/Operation$Fix.class
new file mode 100644
index 0000000000000000000000000000000000000000..88aa6bcef3f11f829b2d4e29022fc2adeb1ace97
GIT binary patch
literal 1162
zcma)5ZBG+H5Pr6I?Ol(9VnMWkFKCgrC?^WOq=Y~SBuyGhJZx-?AGYUNj~rWaZ3*#L
zX-ULrG<^0)8E2OUN;IK&$<EErv-3PNJNNs~_g?^(@FEEvc?$*18<;Tg$ifH~<l>k}
zSrl|6;<1S_X%|h5OZ&vYQ-;LOtIe&_8wPDFIAX9%Lio`}$XhMH#V}X?#2xNAt&VWK
zmeYuQUpW5JLF7~p{D`-MrpVH{B162it<o4f6?gaSD_dPJzut5ia&HGtlQ`sIM=}?3
z`N2==8_oAVL#iAIf4j3^_oH224{66x=_(%>in;P0KjcoxMZ<C1Q6L({{J^r(<)+8O
zDvtu0x0hTOe4jYd|0brkt^^`zuQE*hhqsikGU)A(0o9pwgNESkPDGisoD7&NUf4VQ
zvM=?f=<KfyD0r1F#B!UR$n&=X*@uzy>spXquyI`u%7jhRvuxlQ!|Xu!Y-0+~ZQR9-
zjTF*0#^f@NG%;LsS1P4}@WQ4b>hWB@uZl{2&-dCSZ{|uuhUNa=shKSHr8>XF%gn{K
zMH=oA`ZM&kj8qAbC85faR$z2e)-MrA;s$PlAw%9hvhuOIU|$hCh4z^|hDllzDrORX
z3e!FO5@KrCO6!Ghh@V22_}C@<E!wfqP`HgdDo*Vqlw@3lMlWC#=BH1P_@cu7bQi}B
zl1I{UUtzK^F^g<Z$U7=TKI=cA*V2Y|0`nM2<yg9MhLmH+l{1|9NjR-bvscr*7;<az
mE{5G>Fe%`yUW*ihs+}Vutw;KRJXv23*T`Cg)bS9bYni`ZKmSMo

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$Operator.class b/bin/za/ac/sun/cs/green/expr/Operation$Operator.class
new file mode 100644
index 0000000000000000000000000000000000000000..c339ef48a266adab1a0ca4e472afb8de8760d17b
GIT binary patch
literal 6419
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
IRDH?+0k@CCKmY&$

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Operation.class b/bin/za/ac/sun/cs/green/expr/Operation.class
new file mode 100644
index 0000000000000000000000000000000000000000..8cb516222f7d98adaf2aa1de8e1c6e324f359942
GIT binary patch
literal 4875
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/RealConstant.class b/bin/za/ac/sun/cs/green/expr/RealConstant.class
new file mode 100644
index 0000000000000000000000000000000000000000..a30fef13b579e417b17c955f0c05d26b6a952623
GIT binary patch
literal 1300
zcma)4+fEZv6kUgDJMDB3DBuMV3UcWM7z8g57-IrzOo}FA`rzAPoRq;jQ>RlxO#B63
zjsAcyBx>R<J{W!VlZ-L0GgE5=X)u#H=j?s<+I#J_&yU|<z5=+2D+YATWst<YfdYzZ
zDd{L1Siqu=C4uCgthXEiu_2JU>UwT?O(0R&C|0?x`ww|FP;ouyPV4cu6Wo{Eb$W6Y
z-<I{N3|wWmor!SAZ3@g)o=QvFR<q?<cGIc_j^kO*ej~8%IkLX)d(BXK;hI3Y=7iO_
zxK=2t^3t}QMkp{-=$WJHHr>z<))YN`FE#|Gj*S;EZtSb<E(z$cSj~CTl64XuEmU^p
zp0w)Ht66uqcO5%iD?T7UyUmrce&kk-9|;xc-wLJuXj3*KA*e2~JF>YGtH<7M(-Hbx
zVc>c-fssP7D@*L99LAR43T)@5s{|hE)@n)BG+|)bL>d_#7fh^R)#Q9vDc1kUt>co3
zX<Qb__X__z8G%Btkhb_8AqChR2QhgJfbBN|CqfGpdk?p}>1e{4hTja^xWRwQZ}_d~
z8IJOq9+eVPeC|4*KgXr?;wi<mfh<>()=g;q0HgE?qBQ>jeeY=Xp`YuC=tf5(LS|?K
zCwa$c3}BGEI;pH262DwKr^Oh-yJYD-`rhymr&EQ&qAHCU2ei`&3}b{*iqI|YszkP2
z`Up)eiNlPB*i(*`hr1YMJB+dzB};)*Op@S!n*SM$aaHM`(Wm;&m%k(V5@Y3WNNy^g
z3;bWaf}VJdgm$1EFh+}1$PodYr;0PoFpCMyM|JbOH_78Hl~9E99R_)f;~eWv(Ay8~
z7sho=UKc-U^38E1F_mS)lp-lr{<$jHt<z$cPN|Mg(<Bn3SK8>bLVrf;?IHY17e3v=
J&qPtPe*lwT|DFH<

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/RealVariable.class b/bin/za/ac/sun/cs/green/expr/RealVariable.class
new file mode 100644
index 0000000000000000000000000000000000000000..adc2e79df21bada9899e86edcba4dd1552aae521
GIT binary patch
literal 1898
zcma)6O>@&$6g@BgkYg*vF@}bemINr+auOAqmeK@hNeF}nI@3TF-6_r+N7RvANluyW
z`y=`bx?$1IlrYmpr``5vbkpC!hUvMI>L>vN_UP%o`|iExo^#*R-!Fdu1Hc0AmQlgN
zC=7fo!zZ%5QpTsaD#K?67Rxj*m2nN%Ww>GBbA@WC1J~(p>L7G|@8Q~tg1W0Pw(NUh
z<ap7h)9vfRk3T=Z_TZm?n+oNw|Gf@w`h9O(p|<|W*>mi!<8|y6zrWShi}dLCdIOK*
zlIywAb%ie*8Q+a4aJ|lA#`4wHBi)X&mNZ|+C$%&;74pmewpJKlcRhW-zq_S_2M*Dt
zBEL;G4mok18uQVP8!B8_|G}}HwjK68yB*q{Kx@y|k9&drwLXX;gS_YL#<>pIr4=ib
z{J`zFp3^<dKCNHj>g##Fmep8CN9!4R>y75i^w}G_J<MwCwA;EDDV%Q%Ww_~vZsZ4x
zBA&6AEEHzm=+AcEdMw#_I6?zoC=~T~eWyz~Ph^><{F~oUp}kan`ucHOS@K5Yw7<RQ
z^wN%$cARi0>0z$XTw_q=ClV_hW<3zTyy5qQwqA9m%@f&<%}bk1)N#|q1ZpOZ%TUL%
zffW<CuxjEqRw>WhwBN)XTr#j`q6y2yJZy#OVS)djGlj-bmqhD<hzb|8x(&Sv(x^iU
zr=DUz^9C@=*$Z^sa)svbLy;9RJ{hAuKaA2igQx6%d=IKeuK{NGA*t}Alfx8Dj6vZT
zS0fllO*+7NO`5=WiF<XN;CPa&9wQ2}Yqe&dL0NN8F=Cy{KSl0WT1W7X>><z5M3H$b
z%sauXle8=(kvK(6`PJ|)PBX8}-oyKhmYJaE;+f#*WArmA`Zj$echzb=L*AMda8~dV
zc8y5KQD)uatX#0IByNCR9bi{uM8U4cjB~`AralQ@n{TPGVEu-XUpPr97GvXNoZ3tr
z($orPUm2V`8hrYd!RK(E5Tf*LzNM;4%i2dlhT?(5$6|?QNb@Xdo{LkROxy<)EBF8x
zSldM=5g8kNcq2GU`dxa9%u}tuVElx7>rWW>2vVBmvyagyxhLGsWg0riBQwvo+C;k)
zBTjSQ<iEv+N~u!=>?zE$p$c<x4mHUs?_mmknQzgwByjsE3s6?pD;Z@<16e;L=+T}q
R{-~@=nc%`8_;L*K(SIU5gUtW{

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/StringConstant.class b/bin/za/ac/sun/cs/green/expr/StringConstant.class
new file mode 100644
index 0000000000000000000000000000000000000000..78d883ac3443d525e9fe9069a52f69661dc5ac94
GIT binary patch
literal 1310
zcma)6O;6NN6g_X+q4QA$22c@oKt7xgpgQ6TV@!w`6VL@_7VaLk8H!^&wjDx@f5bna
z8y1=<CN7L_{Yl0c&uhzMfJ`J!@9TZ<-gD1A_s#tJ`|Ue`RopGWz(O8bEEaGR6=kXh
zY6aA>WMEk!yD!^aN1(L1C-<e*mR`%+jsn+ftqBa>b3He@FECj-dt7Y_=<EIqCXZ~o
zp7W&pYR3tl$(?o#=i9Q~l!2@KbW@LZ-B6&i`9@mOw!*Gw*`d`69LKYqgHDhZUiZB)
zl3qjtxt0?(6M_?!>RAq?C~e#6L;~}JVViE~Mt-oS7#sVEBQQIV#&Ntr;o*Tocge`W
z3adG<yRyw5P6+aJXV0;twd!*cwo~$q_2cc6(x#yT!`qRxUv9}xtPMxP++7*&CW2~}
z>SJz1eliLY+4j4E?QFP8-0@`hSf>>=ITHm~CUVFdxMkut8Yb?bA+UHpu??)6n8B>T
z%%FthdYs^(kW{&zY69$ps+a$hz+O9n6K4z52T$^3<MBZA9Y2iH%+b?#7_+?k27d~i
zg3^XxL;NnFNNdvDK!y)csC|W~)xRL~iCzZ7v=^Y!8qnj+JbmC|5{(gz(qmqHCNRdQ
zlww+31<$gz&&Yh_M*^n`gGCjLnFORToG2z3r3gLZst6V9wIgWC=%*Qtv8NI%kM}Vu
z_81j0NtOba2%>Yn%y$Y`Xchchf~&5|^`FST!&LnTvRjJh65sbQ^bgRrL+y|uS}a0|
zAix}Dm?yvjuJIp4buhzolTA-k2*tPDBT&XwMhRT!?l81Jm^M&;Ab!*3<>EvVCJnAi
ikesT1gdtV3U#R6ip>jQ;Zk$i$MqhHampm7jnEwa5Ne3(d

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/StringVariable.class b/bin/za/ac/sun/cs/green/expr/StringVariable.class
new file mode 100644
index 0000000000000000000000000000000000000000..75b1a9ed8282d3987d08f98a784556000b651993
GIT binary patch
literal 1431
zcma)5%Tg0j5Ir{!CM1Kr6{83!LS8b8_yS~ukHQMLK(laniBn-P%*2@qMe!N#`~o*D
zbOTi`EOqHW_y>N2<+(GH5Y&`bYP#q4be}$b`sUlukDmZ6U?q)Sl$5!a#vBY~u4}lF
zMiTRB+{A)1w=~=q81PKjlJ$z|dX{59Uwa@Ro(S}<I=1Ia+poxa(@cK-UhjYR=HQ1w
z&$4A({))h8uDm1nq*0f4&Diu^%dRcuD*}mC=cOsoU$$&>qq)0fy3gcRosprkQ)MH`
zc05PHguiWh0=e>mG-TEAnzm8(jGAkjwqfo!+z7c<wM2Yd?gnUobQhTY3#Sg2Pq%i=
zsvodSIj&W+Y*|;lPLQGujw!2Ev*8O&cc)gdJj-|708iTs4+2wNM``5?q#y1pbPDci
zxWjJd>!z$zhf|`q=)Mq0?M1RN*9oTJiZ*>&eYGwdk(8-z>1~JN$8-5L7Wq!N7lDyn
zzGKR0Tja6nG~KHC$Wr?m4#O>}=aecs`Z1u)n1;JL?qN~K5*7t!{%>D8mXX(RU&j<K
z>zKi;z+|`5R%c#^t|_6)ZTSQy{*g)<8m<{gFHr2h%+tdMJMC>ao*z|eHPhb+F5bY&
zZ3$~QT9SV?Kp=}WGW0r6G4!E_?-Y=BkdYO}V)Q+Q;xWXBAZLg+9Yj+B$}rDo!z_$o
zlqcpha*h}ZYb?TAL!3WAD-=t|i2V+xv#1XWY%)x1gJ}^MOL3lrV+6c_i}Z@(V|qm~
zQ!E@Iu1w+t`b+>dNS;IFJRHD>Tr+L>490PZkP`$+&`<K=>S-1HF2NP+Z1D?{Z!uE*
zjO03-^pyA<K|72e@@t&<;FF*oC(TRLbAppkwFlA}xk7am)oi<W7SlWlTn#XUl8P5D
zYCTUc_#vg*9U-L}#ezm^NnoB*OAm7*NM1zb8Bx>?dX<+{_3!!8SzPKUPPU5+L00h>
D?JOqB

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Variable.class b/bin/za/ac/sun/cs/green/expr/Variable.class
new file mode 100644
index 0000000000000000000000000000000000000000..133823b04087d00f43b93e8c566a6db6a12c5163
GIT binary patch
literal 896
zcmah{&u<bz6#iy+DFva>EojxMw6+n@xQX#*<E3h%A?1LQ^f=&Torcbu-Nl$5{F~I+
zn0W9HF#aLly&Jz-C{l}Y4>Pmxz3<1HH{X7J`3m4Zc8bX1dI278*rk!jW*%F4+!UxL
zD%Nt;S8<{v^Wy0v0r5<rycd}yl_u@W(OBhv?Dl`&`~L2ufM?{967V~R@{J5e(u6@T
zjkO6M2rNgj4z-b^v-$4ePz_V&mv*($=|h2f^E|xOC;49VlH`?+Hfn!-G*Iz#IT&Sf
z(U2x3t@3{w^wL*45!mV+%Rml;WNd<A5`?i*CQxr*$H8emrEe`zobxcXXg%aZmF{Of
z)|#!kl3AA*SkRp{dbViRYOxoM<Dq(@t^4w+k-PTNN~mJHgc8ante_&$_@96F_^*=3
z>{BInbON<(BsvOu*+}*A<nG*NtM6@c>^X1*aB&5BEc0C8+i*~XZ@uvBTRYr6=Bilb
z>hrJ58i#wO{TZTt`vgu~oWT9Skb^a@J^>(sM|gn*D+JdVxj2EL&XfHrnGBy7^OvUN
z2dr^z?hpB$1>{y@jpQ|w*E90Q1a^+x%GfR(`d`Q8sZ79KP$t*@1m`^u6X#1=a6Ka|
dO$w%jtGuMEjMxj92fKfRHx_^eHZqB8zX5`$tswva

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/Visitor.class b/bin/za/ac/sun/cs/green/expr/Visitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..9b47d3343d3a78afa6ef5184f7ae767871652422
GIT binary patch
literal 3105
zcma)-TT|0O6vzJyrKKTU6%Z7$T-zc<A}Gj39mJ8DDk=`|p=K~lO*=_o7{8S-I^%;M
zzz^kkHcd*K-EDm6rhDd`-??o5n?HYl{RXgs=Nj_Z)X<M7e0j>3Exv5?<r!aga@fsb
zk0HD3xK6Oo&|55>GGq?wpKXTWisRbvF2A1H-Y4s<MwYQky=v7?EzjZm$e0PfI6gz6
z^35`=s^MR{M%6dYJ==B-`?}#7r;hIgb#I5Ezv0>8j$yH=^gpP(eqg!54zH!Z8toY7
z(jyqO!|STu2po#afjU}N=Q*U}Y~Lr>Fq6iMZSENsl)2iX7>a88ksEY0GT_`8sC^~B
zJuWRld=g>(JV9(oNf5iyku0e@IBwXU#U~l!^YwVkFt4osCWfJ;Mt`)eTE}#BugyYL
zDHC)=rsilh%3q~0M{G&U5&O}IR@8l*1fJubcXTr3ci89%mAxdQ|07eYD&9|&DYm6&
zian{PF7j)6h4Q<K#NJJQtq6vEqwWWh#I=+9rB}6IJN)X<qg!C@!n(3_Xc*8jib=kV
z@x{<#@~z3YCJctzl>3BXgtLsA<(?bIXBT!gpb?}5wQh$@fiA#2-ITyM=-R*ltvc-t
zdNO+Um4AYLr$0Ryq%|8Fdoe`+^`--cF+w}WTOcnUyid;_?p<E_fu5Uat!YIcav@<N
z+BXTDehasWG)}P@dQODYN%G><P5N=FP>$9Hqx(86hZl4QQvz%{f_0SGn=EmVN*rpV
zW?R%O?&6+6osm&9N$Mz3#}w52m=&lGWK?0C<3ycMPz#t7sPi(aFo7wePAjMjSQMyB
zGO93v8KT}-P?u2@s3jRysI@@UIR&+h6@mItMipvZB<hlax{5V{YRIU<X_bgtR!|>d
zJwc^wKt}CLzFDh8T~km+Nzn}xQI(QfZ-aH0lu56NMD^KZi5pbnW*fD;q)bR9l}l2$
zh`Ozyijp!Rm6R~fU83$OsG_7yNF^mq-~~}%DyX8QOnUhwa}_4=il~PQswgQFQb`H5
sz9H(7f+|YNgj7;OtreoaRZvAq(dSP#0pYaX6ZM0FDoW~c_!Zgs2a6u<TL1t6

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/expr/VisitorException.class b/bin/za/ac/sun/cs/green/expr/VisitorException.class
new file mode 100644
index 0000000000000000000000000000000000000000..edeed1b48b11a07a5d1462eb26fe5891a47124d6
GIT binary patch
literal 388
zcma)2u};G<5PcUy0-;bSDmz;#5?<I^bwMyiEJfMfU<ISpuIvO={1p=t10TRgA<hAT
z1Pgc4+3)%8y_4VGUtR&6V~}A3{S^Bt4hYFq8{NzZ!%==OAEc<Isl>c-+EkO1f)HQW
zTSe&S+NkSxxlry#E^1~5xh-W~NT&n-BID*xd%`$>ltPxmw?>p+R8A=))OzJap}lUb
zyIhxQ)o5!bgmkIAmsKbEX9Yqwx2-GHl@6xE-}7f-qK6opgwcOZ35P#M->cvl5r0hx
w;$%s#38NYF5ueHU^cnQTw+JcMtYcH|+u{U{KD)5ZFCh}_px0^bGK#SG0n>F|kN^Mx

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/log/GreenFormatter.class b/bin/za/ac/sun/cs/green/log/GreenFormatter.class
new file mode 100644
index 0000000000000000000000000000000000000000..091648504a8556c0af77ec98831dc67681ebe638
GIT binary patch
literal 2223
zcma)7ZC4vr5Pmjq8`7o4P-rQopppV9Wu?+;LtAaB6fvQdU@>B~OR|K8kd3<wSbX`U
zzr&CHs^{3$14lpd!QZ4FpV<w82tCJhlDTv5yxf^*X72v^&+Z=pCh%PXuj8(YdkKVa
zw+#cBisQblA0#l12XZ{4;==^ma92)dh5JajtZ+Hu<`UF@7{?>oe5_(VflhInPoN76
zLOx00F&2gURAdDepNVxr43-l398VJX0$-|ls=`nZDH)!rpd-6xY#I8dXI1q3JegDw
zTd|!D!&8t9WEG=Y*7KfYRm&p1WmPTjj)L&;$YZ*hvP*PxCTmsAxy_Ab(^)W<D?CYN
z?V?e6Y&e$e8;22Z)p8XKWp@nSDC+KJRWG`F*)h$kUa`yi1L3Cq>pj!qZEa=K3-$`m
z4v(A^P@8+G(lvZsL!umSocn3=qB3*QvvzsjEZR<K@<hKOcUwVs;Loxf04zFI5Ll>2
zX;)MFi0F7tVa)OUD(DLoUU4nKbnQ*2NVLu$i~HW@%8Czxx?#GmQKnLxx9Zs20le*b
z&nT|vjGB)uyGO;cf<)f;H*HA;I$O~klR|5_j3EW5TZ^vY4ZNu!vy>Vi^a?^Ygp>w^
z&SZq<e42l<l)5(Pl1`8gq^=LTsT=%PH4Gx9qNt$+Q^N|%#LmCuNcRLOX;{UW1`BH%
z)&s7hVMDko#uY$=jT+1CoBs!SW_56U1aishD-8~YRJa;EY--rTkcMrHvBeMLc(}Y~
z7CjAL<C%&b4c}mlxJmHeDoFjWrc}`D`)jFbvt?Uu3ufj-gJ$mqEuOO~6&Vc9)T{!P
z9lc;}u!ND}S!v%Sry!{8RK;-JIYVSIqgFGkB?Y4=HT|pmsk7-UXL_r4De%@iJav2u
znmyP~8-`pqoj|)icp`Gm&ZK-nnzO3lT+5jHr_!<<=FUc-tZ8FZBssMvvs0mEP+GrX
znr3`je7WE53y$Fr%b}kmO)x3WqQ#2s5}deaAD|zX*v&1o!a^K`)>1rQ$nee`uWQ4u
z!%v^jnYCj!@Va>d=u1aH4?69nmxUjL0sg^PKO}SKbDSQo5hyaBq{H0JAWRPEPQQeb
z-b1MH65$t!q?6GXi2dT*jgX$E9{AEna0+M8jx={#V2LXj<xas>j5WOKT*YfN{VQTW
zlL<kb#QejKBgWCDv5vPI#&`Unshz&k5`uiffU}75>m%29`}<hKgLsz&6{bCi@xYhz
z1GQD^?lO?bl{(Zq;(KUgl8GF*r}lAqRMtAQMXv4p=pXGEsN?ja9JkByb7;b!5k5_(
zV=nnxMtmjrF}{aR`Z}A5?xCyD6Mc#9OspqX$2pM;b6!YKPqdB;nTVj#5&Ipzg|Nhv
zFGNP`xR@_Q#ecpK<I-2hrF=oXnlHqABKhCYFX)AR^yZm6(8B^;;HS5j^dbw}M=UNe
z-+tU?p{JR9mMA=8i5FSqr!4Y1t!vbJMx?%HseWXceu9oVSHW?H2tB3EHM~u<*6DWw
z*NG-kYht^L8+eD9cH%kS#Z4lg<wKgGRhW0JVUk<~w`h|@_%Ga6aXbDu?x_BccJEOV
H!u$UMLck5Z

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/log/GreenHandler.class b/bin/za/ac/sun/cs/green/log/GreenHandler.class
new file mode 100644
index 0000000000000000000000000000000000000000..521cf56d941782fa73ee1d7a3f23eb4bf45dab54
GIT binary patch
literal 961
zcmaKqU2hUW6o%j7Ys(f(sX(o^_5-UF68A#Wo7#F|f?g19q-o;iu#7Nf*llKao9MsN
zi;`&K5Aa7B&kQT25gWqEoIPirdCxoZ>-YDc0G^{=!~<+P*m9A<Ll;GCyI8`G3A-lU
zbI@?`h@tR81~NWj$Tkno8FH_}fnX?iWgy-r<G#>myszlXS~v8$I_FxNJpGu9M>1mA
z?|$JP_q`|yJU{Y=T8O|?;m~_+R&RJPP(mLuY&N@}_$Bv}SSnK=%3$bq#idY3=Ip#O
zONNdAc2SS7!ieNJ7fD~qXvDCy5E>5O3qRBY3odB8X4qOpp0zT#y)e<f=twhhWnTSL
zBizA$36JrFCcbUpPN>H`j)gA4#j**_5)M!)p=Ht<>I{wB0I6dP+yC0ti?!h6S;wmF
zP@IhHeU4%=ri%=dn4vZuRfgWFmO(t-Mt5+S+C_zTNqmv~tt@b6HitEFDH5^0E4qY_
zDv3terN>mH=LY0J-eH+yiLzsx1Lf8?uph{Lm>@er?kkltxI@uAN-ARotMmtLVm2>R
z4vVU!s8d3j-s(+Mt9^z1HE#u3>bXm-D#e;*)~EaE6vHF})~LqlSDgucW^*9lx<cU^
zH<h<XM>po=<x><{i+U=rLx&i7ZmT_kbCWU^b&Nbt$fcKaqTHD%7wfoZMQjiygZqB~
DLf6U=

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class b/bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..83f9e1720d5c45d622681f433381f8f3a781737d
GIT binary patch
literal 7299
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
D1Mo3g

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class b/bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..4eb124bd1b31938666e9d5fc8ac25b4022e9bafa
GIT binary patch
literal 5476
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/ParseException.class b/bin/za/ac/sun/cs/green/parser/klee/ParseException.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6744862258a089f0ba6625a7ed8e8a787be7637
GIT binary patch
literal 396
zcmb7AO-sZu5Phk&(Ym_2qIYk8pt*Qk*^B6@h_JHvY#eH|n=VN!;=l4Fc<=}Kqr^!S
zMLanJlX)*MZ-%_Rzq|rC#vsQ6`V#9B8v@yhb+#D^Z0#1e`d+I_yHbrCZ(TXun+T+*
z^)(6f3+w2jolVJK>1oBxps0<mCfeJGzsR(?u|Yr;k6LM?LhF<Xs`Nxo&9x8Y)m=rT
zE@OZ8U})ah+6@Kdj6%?5=lf?5fqY!I-q5*?lQ)0AK8pGtQY;D_{%bB<{mlB_20KXj
yi(&{)_T`!}8Zn>nne87uLp*VpKyuAHR<dr16WIP#VVQ4YWLQD3^IBz;VC@5jU0?M8

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..244c41105227186262876983f6bde3dd1a750009
GIT binary patch
literal 2201
zcmd6pS#J|p7>2*ko_G?+AtnhVge@eKtqW%BP61<2mf|I3><~zoOvcm1iLp~Jp-mTP
zlWuoN@B@%Q>P;_bgQ}{k5E5MV3JHDy68r!pxUTxWL!^_7s>)?0&-0$=_$)I%$H)Hb
z?>}x6(GmJFNUzfy4b)F>Hc06$=-WEI133!33mgNE11Eqea1w|CalizIfMH++7zN$~
zP5}uZ38a8DFb13k#sLe+09jxHI0H-qXMuCT6!5-IAL#TEQ^c??<g3nH(q1%{ZNqkq
zO08%(6=SySx<zBrE?3;Lu~2YbBU4&%i%h<$QKtH%P9a~+SC29I2L>mYv{)(UGBqdi
zMK@JDKjW4&_Dn%)S`sD4E=<_vJbb;f$*S7Ug3Rf;d}d5Rt5hpH?ob|`8pphO_s`o)
zwhU?(okFRSFU}_2>Rc(O)3i=@h-SzM(ICAPq8zy)`j}>!I?*Lku#2;iRLQD2b3=Kz
zkTc8WQaMC(XqE@&fd!xdoCk_P30MR^0m?uHr~)-$3Ag}!3Va4E1D^w50AB)M0T+Qw
zz}LVxzzVPmd<%RBd=LCU^6dS~cEolfvJ4TY67iNH@?sexScb@pkH$F26dElS-Eyp8
zS1N9WDXbnnJu~k*Ri@rejm0EO|DSWNFMVLiF4Qp9;K1NiVl#bYVg1o~oT+cK&Gk|_
zmoM4{Z)3?$^G8$CU5i>H<4l2AIu(m%WD}aFnRIh9GaikJY6<Uce=?hp_fn>GOPRx9
z8jaJ^RU0>>GLVi)SSQy@Nt84zK8h`z^&()I3DX<YlJR8>YZ&8YJzB%4$$GRBUcE;v
z;njPzM&u?mYurp?OfURaR_5_fdN*>;8&=Dl9W%pSa(WENX~N+S>|~Uvo?fO`Bwr=c
zbn;7ye7(OD-~KbWM!sM1^8ZGfmi~#fQ=SGy>y+xE0j2e#y3z*GdZj_p@P^in@D0sF
z@D1&o;0>z(7I;v3GrUoG7#>o-72c%01-?ajE4*2G8$7Ih8+@zs?eG@m?eJFR9q=~g
zJK)=tcfz+T-wAJ5z6;)=d^dcD@;&fQ<$K{fm3P5+Dc=X*t-Kq)M|lr?uW|$4rMwru
zPkA4_+w)(jn;NK%+Nq8@sE7I_`{@w9CMmx>6qht<j4a6vO_L*;lf$keS(QU-MRJuc
z(-q09bd9b{-k_VbCV7kQ&|S%Ube|qbKBPzVSn>%yrDu}Qnb=QttZ|rICEK`*dn64$
zz=tJ|@ClAd#(9h_$qY}kBbnnxu1Hq-60b<E@@2jvd6lp6b;%oilh-6~@g2S^d5`b&
z1IdT{h#yNn;ivpe^0|+Eeya0nzOb)Vvd!1!>yi8N(|-9<1@I-J;}jA4<T@bN&lEqS
m(?Lr93sR{2KS7@3kazEg<&TG)3$ms}AIcS!C+nA_aQ#2htG;po

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class
new file mode 100644
index 0000000000000000000000000000000000000000..c86466d5e0bb797b3e7436ea383d1aa51e6f23a5
GIT binary patch
literal 554
zcmb7A+e*Vg5IvKoO%tQ7TJKd66f}tY;+rCfAOwpFO5e9}(bP1NO)J>H@b)1-6u}2S
zz>gAVTR%Ww&YU^3GiP?bzCS(z>|)hJ39~MWm@_bMV8OwXgF3;^<GvzLNGM%p9T}&D
zqL%43i>3WIjk^a-Hp4L7YVzx&?1~GOMx3hCUZ<t>rEDdvOf|AdCQYehlmCi#_a@G{
z`{Yn-`9Sc)G*$X2k$J9I-)Z!vkderHsfcoMt(8i}oz%I~;x<uAoDcc>sC|#%U1U8S
zspHr<j*Y52ZFw(!jA7Y_gR&3TfQPb!6~gv^90*l2OeFk!an@?9s7okpntyNnX%5!-
zvL(KG0X4G>vzpmw7<na*d}-d*XB_7&fd$)CgLhD{G=LS<2Pg!~1K4k@TbN*+<*A@Y
z*z^RKo-si$n5I`$xE751QN=W8#?ScDkQrxd$c%S^d5tp*GnnG&@v9;hF$wnvkKS){

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class
new file mode 100644
index 0000000000000000000000000000000000000000..d51726515884ea6ceec26ba8830e7a0c13806d3a
GIT binary patch
literal 689
zcmb7?O-lnY5Qg7ux83e`Yqi#|s)zakwMv7iCq<A#L0UvmdQaD&t7}%0R?vUtK?D!}
z0DqJ?+bun}1Tymud1fY){QiCa064~`2OAX^87w(iaj?pe6<Uio2UUh#=OXbL{7a>z
zZbiZvX&9Q_cfm!#%~0{c@Ov$#;x9rQsrgeRCBGi|J1KrjiOxb54$c`4>$9PIJqEiK
z-${m2H&pU!_}rKJR`er^l)G^tqMp!UqQ^md@DNgq#k6)$Y7@qa;bf+|V~jfYZsMU1
zWIId>7Sek)AH}Qi;bGlJ7OsO0hND>~GU=*0B{c!^or!xeB|Cn?Og)+9?o<$J^dW5e
zAPkk{h9i$=fdWN*Qf*kY0I%@{*4Y1q^+C!)k@h)aVbx$;TX3yy(!g?h8YL`{B5stG
cQM63T!Xolyt3>ALtV0zuWar7+WY^&S0~!>t82|tP

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class
new file mode 100644
index 0000000000000000000000000000000000000000..d66e23571ac9601231b3d397442ff8cc9451d09b
GIT binary patch
literal 1142
zcmb7EZBNrs6n;+Et#m5`nIH;?$k1&Js)+bugoG?HSvFsinHl|d*WJvH(vh|!ksl*Q
zjo(c$1Wo(_{wU+Q+jPNCGfnR~_uM?^<#}%V^Vhc@0JiZc2@_cZYe{IhV`2h#)sjmg
zkAhm(4Qv?LBqWZ7*OMV(y4DfL!tO<`XV=^?DiO@O+xA7&3#5U21f%-2ci5Bx!K(Pa
z49cDeLj~Rc2fAB35w>vbu;<%OXtx6?efvlRp$zN;PfGiF-_H*7mG-z+V%PQEXpfy-
zrBcZ^2zt5Ol7y+6>&rpm7ozELWTw`2gx3&(tM<d79=&n7m2|b-^_@UQaz6;fTf)w`
zy<Ea^Lwe|*a51WIOResqaD75N5PqA36Qb2>DBcKLxp4~&W+<uA;(gKy_J3jtll4eA
z2T#P&aO`Bg+Y21|*j2=&2E1-6AuU|N3?VZTwNHprRvq29kVMMDb=)wprR)QX@6AI4
zJA~~q<-0@~p*SXNs7#_dbT-Ds{keUyoZ>J&noJEv;4o_yV`&Jpxxtn6STFlovm>3T
zlz&ZF8><vn_**ggL*l!pXku&ePQx_6q=@A;!x0BMKR~9iu()&%Dtw3b>Kw7J(7*Hn
zS9wh%#+ly1pi@@lJ!Uyp7{D-xdERjXB?Ko`-U54C-&<ra#?d9*92V^Gi8{*`&Jfp5
zx$qhE3nU0C@BwMHU%!B%;ic*zhEWF}F;AbcN}u~3%nkDV?I4R~+~O)LjMAaas~^X0
a_BE_ximmEo5=EXy{YZ+q#@1wO!~6{&t`I~3

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a763f3624a70469463548f874a6d00a5d95cc3a
GIT binary patch
literal 553
zcmb7BO;5r=5Pee$wNM2SKRKCb0vy~Jy=lA<Nr*&EB;1#}!D4Mmw;1&|c`*@5IQRqn
zQO0TE;88C-GjHC!H=TZc&prVhqnd|_ij54`Eo@rYBAD^>ND-(_$entD7oRa!Yu9@m
zn&B<CiXAUdm*a=Nin_AzGg9t^uJn5{@{)Q1n(>{d35AREr%|M|_QHVRw1YrJO<!uQ
zxOvohkwUscj|1UqF^H53#7IV3MdIF9N?fP;-Y<<4f;CWaH{CK*tMi`un{XVts^ulS
z6y_rbL-{BjSlD)uMb5$w;qc#Pgi@j-d>IVHRez}5n82odjQu}}VV7@f@~sJ#WDm{^
z&MhqQYjf4&+TfUPOhJw61jbv+$@9Cyv!Dq~`hZPS6d2o>v*Dn~70;!r{J&7b>Oxa+
nB<^J!?=W6DF_;E6XOL#8j58-JWDJy3)*4$TlKhQqv<&+PCFpXj

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class
new file mode 100644
index 0000000000000000000000000000000000000000..04072af41ceee3519a6f2b48b728fd3b2ef29b55
GIT binary patch
literal 622
zcmb7BO-sW-6r4?yrXSI2{kAF<6xxC=f;YuWQAk@vQF`CjrAA{~@=?_P<Uvpb51v%e
zA0@s`bMRO%yYuF~H#6*h|Gd5d*u`27I_9%TVZp?biDd?3DBMUgum(eV-|?LAfXIs7
zsJ0pOdjEoYg_h&V<LIU%{d3WAi7B@FUE#Kc@2EN<_3+XO7|iBql)<t+Px^IN1c9Um
zZ`}(nx;%(H-VJ!qm(t?{;Rn*^*RGWOB*q)b{vP><cLSBpX2|qp*d9eqRjL#=ch-;m
zt~_#7p8RNa`$`Oj1rsY445Ur0GHm_JlwoJg`NP|RFN478dt~4ITj>>BJ>KS6LRhEY
z(CK#=W>scF8etO|I<r)rCjES^^a55ZKSO(rhjMgIQWNYQ2KzvceIid>S#g9c6zEoH
z3ezN}kTOv6Ma(4fJgxzw_5|&LhBPSQv|3<av7i+%8;PJsIn~r0nS+EhvRlLiW!32}
GA^QuqhJwfd

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..d70f7107d4a8936776d8db731cc03cc4e092da30
GIT binary patch
literal 2776
zcmd5-O>Yxd6g}^G#$!8f9fD19(h{2jbqvV_2>k-FK~#zowN;C<>taY>gTaiWv4fzS
z?kg&F!~dXCqe@+L(_Q~Uzojm^V8NpFODb^go5_HzDK>~o-Q4@;`JMaDz31NNZ|;8i
z6@Vq2Dxm<s2oH;5j*2-Z=D3(84=;OoMWN8!G*K|<MGA*jKMed}-S2OO{(9fvh>QvS
z%^>QV$iLJz#y{7)WWtjQPS<=eP?%Ubdv!B1{eGtxDwLPQ&_rjtLBDVM3dctUd)o#+
z@K6j!cB9V51%`Ib)j<>}cvnm$;XS-csw->pm%`$>(Gvti=TCLQ&fv7dd#&YB=s3|)
zr!q2_TVr+3^xiiLmDNsY-rTx;-bCku^Ih&tt@hS~?phFa<U84P1{XRkS83%ftAj1&
zv2kxsF(S&~+9oei%M@nA4C0?e)>dn7RJ<KwJpxy)wkJk|GSa6;jPOpZp)AkFGJg6W
zmV8uh88k(uum4|^o+t|suW>|H;wDqL{<Kqy1D|{%ZXCGKHot;DZh+)Ig-@P#CJ!E}
zv9sBEIiy)i@AkH$b@N6?#&{y`sD+Ecm7t6oUN57FQW+C?wv39HNin-n^}xAY9Py~`
z^k+KD3P;C;JjhC6VN6W=gwBr%*y%2(wJfDLI2H^|{>K#fKjfk+)#0it1+tzsvYutK
zo|U36La~^8XrJTPN6>KSXWKJhK(&u-L$~L*k!!1MIAUBe`OkPnV=wJKUI_IqT=gAF
z>U&hw52&giQCB}<pZXbfo@vJ+F^%W>#o%~>IAvEtQrnf#%yD-Xjf9L(FQ?r0=g>E~
zh_B4cruxN(F2@Iw(2Du*=Z<9ZFgQ01{xuW)VkX!b2H(mAAIJo|!{FPQ;2I7lv_EE&
zF6lRh1*kiZRNyx%aEA)~P6hrzP5p^!^%rK<-}b(xIA*FqBUPYb+e8#-*hb0Om9&aO
zMl~Etc-<hcJb!Cu^Qyc5)*Ani*j*C4hYD}0X@wcB(a<?d>~tJ7CDu%dHB(~Elvq>d
z+%{8FhMh?X#kquHR_UZ_N%OLeGn-fE;c5>hUBIL+l3@wcdIGb${1~Nc<1m{SNfG1H
z9eD(=p_vkz!$YMj<TXiNyI8p?RP}Dub(OqokHIS*D&Zy5?oh;evea0>GxYnpQ@{zx
SOFBiro8F_Jp?`_Kh2nj-)_yqv

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..81e918279d666924351dc476c7b3d2aa6470b439
GIT binary patch
literal 1706
zcmb_dZBNrs6n<_Q>(+HJ5kW+J!6DmtDdR;{@C9)g!UPR337VLcax;pfUD}SIzsV1p
zfCNp{&;BUmxou?w{jeo2S<kuWp7T8C-uvA4=dUl{08HXp97&8SXoD6<560r?Mm~XY
zjEISe1llnv9#b-=W!zPuKvQVuo{al4W@OAVL`;u644uVYeP7qAo>|rwDWZF}Gs6&H
zHA|N6RUOWdSSlP;9PYZNZ84~emc^a<vhKRvWmx=2{cQ2QuIYy6RxQnNwUWcRrB!st
z<&O5Y%(?c$_tSN_GY^S0>g||rIxph^`AaXW+<7PCA;Vascz#JbFQ8^k%k-#rBGYVf
zc7rx&-rlB_w--%|FIV@rxU;5jl_}Cuv<<zyp*yA+hrx*Gn_;|3Ccja6M|YR`fydC2
z$-W|H%O6Z-vW=qE4o9rp;d}NzHA-l-j!uH{&$p~wC2eJEmm3~sz5YA+ACFO4wX2T7
z7fi8XiQue9MHjT81<NSgu4$E?b8pAqR`CdrRdnHsie3z=n8Onl^LQ$wpdy6}D*ACt
zMH(3y3k><Dg~c#f+kkb;tyU_w<MHj4iqJYKx^Q6dif{zW0Ew+Zico9mJVUC+5Nt8&
z#1EahRSd(;Kr@UslP>y*i7PEGFhkd$gFn;4=^Yy*^hWjNFO(|V4BK)&M>j36Xu2fW
zRGnr-MC8<#9pnr&v<BRums1-^ACS-?&Yk=Ydeup|lu8MCkl#xGUR<S_KJwOSP9ocv
z8#)5Z9Yf0H4#5u5a)`(YS{aTI{X_{8uF+Ew$<i9)(mJlwxGN|o;+r%g7@vd@IO#2<
zm?X<+P9fmv31o&3Gz##dVn*8ZvD6?d#9~556cJ5MlNAWb03pWk1M!dNK;G1WBu_zZ
zV=x36CrSYl`wC_A7>V!a>W#YkSWusu6E`NT*T{<c*4$^P=gHUVid#eSNVxS`<b0|j
g43mw}hh_ww<n@yu#~oaxXE)i)WP2zse#yZ62J42Io&W#<

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..539a64dbe486c907760f8cc05c92fd50ed298931
GIT binary patch
literal 1215
zcmbVMO>fgc5Ph4Zag(?-EfBt;6t^U4i5rz$s$8NXRSA@;RVBn}<F3*zW?ik<2>4ZS
zKu93*1Nc#hSvys7;E-U;-kI^6H?uRd{{832F96TcDq#VS$|z#Z!Q(RWSa<Nmf#+bu
z!Bd7}|0ogq6N7u8l+eA9$FYdXZq8-w?J%?kpSjNiKTeb%#QsPNq5Mm(W1;<bp%DJ-
zRQ58S4tefLB~6#1U7ydjamrBWMQ4Ixc_5W|mAoGceZq$!Syl&8z{69nrPasAf=!ZP
zXRbJ2o043VMrdv#%}}d11{eGT_Y)&S|6pt<OzBvT6gP<$4(be*{{F{HE#g>4ilP5c
zuf16_nNW4Q6zXl3LCDp}KOA0&z;vc8X->53|79;9M~M!^3uy~k$@<l@Tc$$qt00VG
zsYWk_Igid<G|+TWf$L%kTU6V5y6?5Uw)NYlv6;`0p_=w!sshyWiRr2Y4xTY=&%;e~
zI3s-06NZ(MFuh2{MsummK*nZjP|_r?GNSI~>vnW^=Noq#L+iCMQ*v0NV_XD-16Hlt
z_R#6h(X)hWWL+kyOS-j`n_J(&n%|N8nqsQ-ww}lxVTI&chQcbYlScTIjS=DoZqhf)
zwM+jA@<8b)@^6T$@P(8dCR8UWm79UaRJ9ay2L%dY(RXn#UGL)otpzONAq4~0Q+X35
Rx)(^dS3X;C3!Au&(qGVDK!5-M

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e78bc66387f2098087580edbcf912f49b1d23fd
GIT binary patch
literal 1968
zcmbVN`%lwQ6#nkrqjW1zCn~;m=pIN#9zKRBjFAu~N-!Awt!y{5Fgt8JBK}pHNQjd7
z2lz)B&u!~ECrc)f+@5ppJ>U86cTT&XzrOzfFoRM88Xl-fVp_pW0ukStm618QJXG)~
zfj&G=;t2{0o+?;ih_7ulg?-4Nty-3_i*>_sgu^iSL552o_if=gX2VkOj3K!e1{kKx
zpA6lo=uXqpD~?{Xg|PH}!*+zN@70CSUwL-AEvdjTP-$3>Ya6EJmQBZH7%J}?2Zr8s
z&AKilbVl7YYnI_QZNX6L*q%Q_)dj-T#DP(l^!=*+(p|J|<Iwlh|CI4q)eWnrZ@RW=
z)d~_NK5ts4OS(le*)4`>u~8+CgJsha>&^E&!hUV+)G0DjZd8o=mSLOH4}wwmok`M8
z_Id-aGgNe>CS1>MSARB>?G-0XlVHv%U~`!>U`YXniCVFvp`*ks6mQiPw$y-1ubsMa
z)`s>Q)oNIpArTH1O)71cf`&8n{pmf8L9pSqp5c6^jcU+mc`vm!9<rC=ZGt0IZL`s|
zD`Lfz-A?+GJ}J*>7{g@^gBW2*d5OVfTYI7^XHCO7q%>TR%SEJU9(sI@yb(xG$pX(6
zENWOnQNc39#Qy-$3m0DJ<<73C&^tKQBSJVyl+*Lf_;V~}9cULszWfntM@JWYPKE4S
zhVh<g;U<0EH2Mfe>7R5bD<w4s0h7%!N;b*;mru&K{7X>Crnb>~g)&U~crtqCbH`vg
zb_AX~L1g<F(Idn{Gaj1C7q8G&TE`Hlnv00?C8)fJ6ko=5UP6wq;2P~~J~Xc526>Fg
z-=bBP)#)kA#&Tc5Ka;^B0pl{rSKE?ft>oKC2gwU`n#<F<Jn;?bBxIDoK#Z?@2&4X~
z070Tl#bn`e+@U>5WIDLNdV;=f(m?Gbv(ZLI4WN9f?-Ed^MQWJ<B`J+=6w7}@g5ymm
zwLK(xy^WgIqNX7mP|KZ)81I7EAjJJHi1`3<0`~&p+Bqs+5FJ8vyC6<_edD-K_vDzu
X06oV@z$E6;50!p!{l6jdhoSxk(O<zZ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class
new file mode 100644
index 0000000000000000000000000000000000000000..a21afa9c6d956a3d35bd5de13d7d19600802cb56
GIT binary patch
literal 539
zcmbV}O-lkn7{~vktLs}@W^Yu7pr9n$i*zZ15Q0UCK=D4VgH5foF{^=oraE*AI`jeh
zP|<(WOE+l_&-42~^Sll7_5JY)pn;tN(pYz~;bK!Dd#Q~cUlERd-#_UIIL&CF1S)N9
z)a_){SGFtrAtTjx6v(hAtxohJ=#1}mEKqKBrlWoo>fqX1ITa}R#wgniWgIKspSNey
zlYtjcj2Fb-&?;rTCuw74y~j`~@9vim|F*f{HnE;@w(z;(AR0++1Tt2dA%lfZG_irY
z(aCnjd55zH`7BFtka4js(D=_-fzu_+7LU!g7I3sw9S)G<A0&q_OLnErQgz7=eXhQ{
zxBm|DMoz({Ezm=}z!k5^QP<~r$fHEX3ap^aE(ujg%qFdp(&RO&6sjoFS4k<<*fGz$
I8n%%C0X->yD*ylh

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class
new file mode 100644
index 0000000000000000000000000000000000000000..a99d9bdfe067c1b92110f867a038810c5a4f0b19
GIT binary patch
literal 950
zcmcIi$w~u35PjVlGg-zMHSW7ch~qMDcu~BFf+UEb=HAA}jE<Agodoeu{0t94@Zbmd
zQDSxCdYg+hRK2R^z3Qs!xA&J<0Nco?5XX2DJ(w_N(wHe5Gd5-!VnJ2gm}5v65AW+r
zYVFrT2In{or8)?N)>1QUl^%pADxPkJUPXJ?O3Kiy3#Fy<ZUZU3(+<x6(%2<!RVA+7
zlBz43D3-tAdQ`zr2C2pO{LpXgGdvcel7Bkd{YT2z6PL;i)<Nw`GW3=FP@XjJE~Ppb
zmjPu4O0|jz%0l@j{!Chps!tQj6ff#mq9MPhvlI2Te|R*b)LE^mD)PuTCDYxdtlfx~
zaFE5k0~=`vjxoLHv$4Ri9dWULDlx1@q<y!v5s~n-GWtISGt$LKOw7@*j?;gSA!pho
zlrx=nJT*(6(aEBp>;OdpI4pDPK7+Z-ZE$y`jhMUIhV?{wjzO}+qzdlA;_FEA4P^Kx
z2Kg3g18$d(A&gLD>Y2K%gG^=KL8f+$@F+zbV@Q!7r%VFVNYaUu&yepSKaAuDKS=qJ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bef03951971226c89c064da0e71bc4b7adf765a
GIT binary patch
literal 408
zcmb7AJx{|h5PeS5q)h`Yg@q9bBw(l+*g!0mkPs0dfwDW{R9u3C?1X`T#e~Gb58y{3
z&H;9?rFZW`cW3$I^X(nLAvO~9FpjYnV=53GYonVJf!^+3E)dS^TM`&&+R#P&P>{V*
zMa9lEt4meo%4)BF%&@uBPGE4JlXbc_0_mACWapJ~jyO5Uo|ROkbghx4lM72^<fF2V
zth}#?<W<MFe+L{1B-eFoOFGql>*zb5E!C4s5uzVsU10XVp#l@%FDqph^0HV`*$C|X
zX$H0s@NfAe`0@i7BUZB0K!5)g;)RU>F=NCwf=vvVr=D}ekeSa{I$XtwYr<K83D@Bl
DcGY1c

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser.class b/bin/za/ac/sun/cs/green/parser/klee/Parser.class
new file mode 100644
index 0000000000000000000000000000000000000000..7ac7e06c63689ff00835f48248b00483504bd33a
GIT binary patch
literal 11670
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Scanner.class b/bin/za/ac/sun/cs/green/parser/klee/Scanner.class
new file mode 100644
index 0000000000000000000000000000000000000000..149b4169891c34ca023a2683810311749d77e229
GIT binary patch
literal 7577
zcmb7J3w#vS)jwxvW_Pj-uo=QL2r=OiHUkUFOE5qZHW1k)uuFJb*(8%>A?${IU_fmJ
zZAI~gmA23pV*x{}wn8NYQ$;IOYYY9p`YCNcYSq@-qSm%PS}l*Bb7yx55Q|NIzjMz0
z&%NiId(M5FnSJT(Q_ldvM0~^z_rcLD_zAp_1^2>>On%DbB_=;(@^dD~m>hQ#`GpJq
z#|^#UC^!Ds1;2DdA9$G?|HtGN7rg3%6K?1SM^*S0^ItRhjSBzI{G=Onc$p3Umb<^k
z((jnO&g2a@ya~VO2Y=w^TTK4Q<ZUK@V)ADur<lCM<XtB3G5HIV_gTSTnf%QKe|LkA
z{d^NXVCh39Csp{!4IjflnEcZXpTMUo{EHi>dHfj_&N4rzA`nMZ(ZO6&QD&~F=w$9v
zQDvT`qMLay6*cC)RqVsOuZkY#*(&PH`>B}2yuXSAm=9Fp5$1zb9L#)(in+{(s(1zS
zVJZ%1o~PoK%=1+&U_L^{k<3S_IGTB(ies32RV-p|s5qASI2C=&$E!Gj`Bf@j&3vMY
zlbBCdaSHRPDqh2Unu^nzU#ns<^BF46WIjv966U2UmNB2LqMv!WigPHPI9J6A6|ZyS
zJPf$8602NTt>Sz)Y{3OC47xCcpd@3f%_zdCz=p6dT<1%qqQ1I>uQ6_#QC~|qo-pIS
z)y<~qTgd&UBdC#Ra#6TBWg=h&HIwUG%ur+lHC>VV^aDMxD!eZ2YYs;neW7GL5^bb`
z&Zya%ENdbmZieg4ID*IO7K!<S0-;V)bF2|zi1i?qj5PZQXe0%`0C6+UdajK`Bgq*E
zV+$`H|JlRFEJBdWV)f)^-#{d4R;AX|n(>9<+GaxZK&&p@yeJ%xa61jk$)-pGq408X
z3Dt$8QQ?@|-&$w3BqOmXjq7)bbL@gIjdqXBe|B0~n=<3;5&HKqQcQ}YN^Ta8xtyb!
z1d2RV)Fb53m>%-vVvQA1QYsaWp$t3C))uplnqw{-3(Ew%)jO07*R8G$x1^(~T1wcg
zBSIuA-DWe`ir}`|3u!TtT{HaOm|I5X5|o81@>_TyJSQix7GcmOQ!Gt2G>Cj*f=(e9
zE+p%`B6&D3Pb3feTcc=YR#e+role__`i5euc%4}u;gzGMvp<gGsKK}3kPB-xTm)M+
zxSz=b@Kp^SWU>vuroq=)+5z9x;2W@AgHAYvkl(|`6Dz+e)!b~Yde;1HN|?wNIc4oB
zYt!(vb|!l?*bCpKZPA0i?i+bNZ)$r|2m>!(1Er}*v)G?mevx^zK2O8NxP-}4gkE{I
zsbpS5EEQ#Z89b`ta-Qn<;RhP7APKK$@&(xH!W%SPi4>T_a7e>ihU=KrGclPoFll7c
z#3aIG6_eFWnwhL21sKIJ!hlOX<y2}I<1UM_h0dTGmyaKN&Gki;Rt?u8JxgHHg((f!
z;f=H|O6u!1T5sz$+yGm-9i{e7EGpr6JWTk_+>lE`P0bqK!m_h07Oe{>HT)vC9R9T$
zeu*WQzcm>T*U^Jpxv4aSn-ivn8@V9|#Q04tOO+{7bsLM0D(Y~%0ISSK4Zm!OG1BoB
z@w}QGzJn*dnVT|aSi?J6cCj1?m1=mG-K^y17SS^_JF-s0yIFRI%x2oJ8s1|)AvZO=
zmt`r`NcQhbi-gh=Wt6A7)e@Vj!vkrNI((HyITSS4X!xK7r)o9a#-f^7zos_U9I4ar
zYoc2+o}$rT7jlj8=Nn>34O`uw7D?$2OJq~uOpAnmi$%FcnEJMWm&7O<I|aN<OyVJy
z2c@EMvo6*cr8}oSudXS~IWXgS`Md(!X#3{#rNoz2adDmtAJ*_Y(C)%r8t#V2>0Hk2
zp>7+S_HjjZUQ0Yir~jI1w5a#MqjV!)W*?=uK3!wymt}SBDsfbHgRH%ZFyb=m(kGXz
zrfObQ_2MeZW4NWojM7<|x#zlH8ke5j>0L_~<OTgLkEZ{p{uHf@la7knv>+;~=uDIs
zE}ieEhQGQz6E)#LStjBXwMb%dQzU67TEca77|MkeW9Te)l+b9UtU6FllOSGMSwfTX
zFQ_RAP`#lBN`ob3^Ze9D4cekJFux?|=Sc_Cf;>M^!{te3MU~(s!C>`bt}zm`BaM+H
zjgBM&W|A^bH+n{_j;9~y7MAri<MhGrS`$vzHJNlv_js$)9I_Ir+Jq=vxKG8Ux+u)q
z=hIHNrAfsJIVBESae4NrT3n}VQ*=^XWIK~4vMrU&<|LF<5mji~C3NP}c{Ddj(J8C0
zD&z1v{0sO1TC$L0$<Z#S*iy3S*x_zcWlew&8%|%9e-6`X9#l=wlm#{ZAZrZzOUQtW
z867KWiB1%H6q;Q@x2H4Y5BOQT93n%cBs7N=hUN%)E?JO50f7WWr=Y)*p&HVlhL%>A
zRtGA|Xz;>d4SQB2bV@ZsM~%=?BSzPV(KXiSCG4WSOxPRRa}LGbMByJK!rw!QNS-%P
zg_lSo^vP^?>#8KxaXLlm4sSG*m1ZIlZZzRadY`$EUbkG};47OX2jAL))5R?~-Q9xI
z^-Wyo%Uf`|$%*#?<olV%?W9&Gafx`j_aLBmKR6D6<Rv0AQM`BnoL*1f0dRSZ1E6|~
z4nWogy}ETc2=0BP$pH@$okn(m-jQVJOD}ji;DN!=ABMpYD1bZ|4<lg$c;PCdSHonO
z2-9H_l#t|yDbPkE^DM96VfYTU$UiX)6cW$F0lP?+X)d~$&+hbm{De8^NpEja7xY?s
z5VV8P`@CCj@o*YwWU!684X`@fW_qX1T&R3cTKQp8&cUkue8K91K1+)ZLf`)`X2qWo
zvl$e#nG~;CFqI-z45jp626JIH1So1e87pR$_GBvI5n2fxvr4YwXc8Art35rfo?_;?
zIA(JxW)+_iGs{eO<y6{{VP0T9;_QOreG;T6NU+w2Q-BMELe1)s_8Z}Q@F*b{4|ZNW
zcv+8wAA`qx7%V?_k>$D`2UAg)j>#?Qbu`i20og@+z}p4-(k|#nD=J6t-vI-PI$)qa
zhy?CHat91P2ty9j$`HFi61zYrEdY(6LK6jI6|MEv-9k9g&eTM)ml1f15}@ybMD3$+
zSex}a;=H)~P%NDR+K0IvFtq4=T>6OB83hGml&zL-ruw8!DfA^`zgQIAv-LxY*`*fb
zYstbDWFhx_@GJ{SvXCMR>psK6lXURl1#>viqXmU64C~3l2C{GyS-AOgTj+p;={YP-
zN6C{;ogzKPSrJR1ds=R#v}^=7+(t*$?cMBn?6i0;OpCkQlpOpvWEsqQ-Z~bXn=>aP
zt#mp`A91drJh>cgbQtZ2;dHRJpL?5;PRQF1Zu05M_H(Z?;F;A1+0-YW4_^Tv7VtC+
zF0kRf0yZpogbi;MaIpoCwBZc`UT(poY`9Lq*IV#t8x9D#(1HtXc#?p}SnwDd9wy)-
z3-;QuOTc5>U?fe4E(<Xofz4<;dx|i+MXV{FJ;`t<jNOh$SQ3kkA4+`rP!PnZ+BR|6
zT8;4!gC@`kyVJrAZFsvt=#k~ogk8|zOOUKI@q?9~@%3qa?dP5rU1M!fW$U+9PU)s{
zLPq6qAxzmto17%sqh6}>N1{t>8+2xL(v)_<cmanq4ma#hyH}Dy%Fo+_=eRRR0tQ=l
zJl*ZI!=j9`kwR$L1w%9aJnof@t@MO>n(a^|dXSZTA(ZbruhQ;Xay}x#T+a;;K`(D^
zI!u-yJM8GfD4~Y>q$A+&?wPezkF}r4=3bpJ?)*ThxC?xAR*n~|suL#cptMjYHfQB<
zTpQ#FZy)G@s}@_TUZq3z>PkbO*a4F`7<4%BiZJ93nA{0ds32)~ykY25JK&n_VpC0{
z$L)^ehCbbft`$(1p%>fG3<2#m^qDp^OF-KUy~Kt}1+>Y~%WP=2fMSO3x1n+YtuXXC
zHZ)g26^346L)QstvZ2qjp@4u24878Zss!XQ^lBTL&k&w5^aVB)6woO{582Q{0i7`P
z8XH<9pd*I9*oKw}XrG}kwV`DK+G*&^ZD@snwix>LHuMDnwHo>jHndVerlE&zs8&Eh
zL$9+TT3F=$OhY$qs6jx6p*Px4lYj;rdc=lS3CL;at8J*6A^5=1*Vs^0K(8Bm%!XP7
zbj;A#+E83TPZ@f`hLQqmH}sSZtrO6LhJK?BwF+pXp|7{04FZZ9`b{=;vw)Tx`Ykr}
zMFGt<^e@@atpb{4=o@WllYsIK{WcrAT|j+lo#&Fo6}GeelOx?LjW2V7LHmX_$yf9{
zsF5i%o&+^hjcm61NLCTj0e5ogCN4V1z2e5&Om7Q!LN?q*HTV{)zwd^za1Yho_fi#k
zAJvcd!#sMESV->?%jx2-r4N9s>HA-t%7pdw32+mY#COsg#Qju5Zl@};jlba0`@<7d
zp&g_u=NUp?peyq@RqC&hz1LtjyajvUU8+7mqMoN=FG}>KPlNAaKl)NJ5FW!k`nE9|
zzK`SJ37iW1uo(8^Z1^Eoz>`=B2k47r2YsqLh$-l#4@`&Xb4(Yu!PEF%cm^Mb!}uaR
zi@$;A@I81QKZK)r27cl|c)>9hUUZbgPaR9(CC4iGnd3J2xnmm~b36*aaO{U)Iy&KH
z$FuN?<7If&aS~2A-iKd1K8BN$2EUbZ;5BJH{7#w%uS+HHrc@5Um#X0p(js_EGU1O>
z6yBCv;ZM>=__MSHPDu~KJJL>gmlo-J(mwc$^c1`=9f7|}$KY?$3HZD8I(#6Vf)Aw+
z;3Me_d@MWRAF>DjDG!EE<O29qHsD|KWH>F)gfnsloRx!cPF_Lpd?unCLx<dolDr9J
zc?&A?Hgw86(IxLiRo;hLau>SgBiKtmj+%S|d&_TNANdsal|Mv}d<L@>7wU=!`zb>(
zM=8Mm%2*trOvZuAEF7d%;9w<$LzESmt2E$HC5Bfh>v5Q}35P3pW1g}NuT&nwd}S{d
zDEo1Q(uE_Hqc}=Aj-!=dVWIK{j#1u0uks-lDQD4ex^S#B8^<|^pwBr1$2-U31m_gI
z+BpL!I?HgfvmB>5SK&109caCBc|pcvJOrXhlyW2=JOy2VQn}*{{D{^Z6}ZmL=@N`f
zTN8q=T+e{apZ7Er(NAFoPAyv<;nZ@o)#2XJ&fa?Nr{Hwxr@`fdr*l20p}+;t=%4HF
z6X@kAxS+J7@4r@QN6XiGot(v+kSaNOAK$!L9dH-D61PKsp!;UMn>HfdVE0_GO<f*$
z8_)vb-vD!9AZ<Xa2F<7H6L1F5k7JO9rI3Su7>H#sh&IAxEQgsm&#p-a(Tnr5@Eqv?
ddi}Fri8(Y`AZJy&;K#$%Ztf#IPmdgM<lhrJ@<spv

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Token.class b/bin/za/ac/sun/cs/green/parser/klee/Token.class
new file mode 100644
index 0000000000000000000000000000000000000000..f0d0af735195c8664f88ed7d59fb5004097e7fe5
GIT binary patch
literal 4766
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae33af9762c416dfd74e8b7059475f2ebc6b16d8
GIT binary patch
literal 2838
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
K>{0F!_#Xg8=YqBX

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class b/bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class
new file mode 100644
index 0000000000000000000000000000000000000000..d5b352916aaf207bb17c05dbcd86f5c69465747c
GIT binary patch
literal 402
zcmb7AO-sZu5Phk&(Ym_pir&5X0Y;X+t?WhgR76<Wds;({wCR$hBK|8+f(L(qKWcGO
zMG;TVz$EX@%bOwZ%hxvmV+>QQpwBVj*k(x1w9$UbuzQf*%LgecX-YBkR-1BiIA@5@
zn_I=u&$LljZJjH7BlC)wVb&C~noFw#{vu<4ryav6dy+yH!nH;ePLx(DBNoy+WreGK
zrSp-v4)Ef!Pz$dcGhyJha!!_=^`BK3(pl5mLS5=GeCPM;lc4V*#wx?<e@Bzs&$#b}
zu#bp7Dg>h>YpMyMDe)1V$<gr(*fZTCaH?s?a?-6)0(+k-tWzgMf(`UKuT4S`wmtx`
C&tfwG

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class
new file mode 100644
index 0000000000000000000000000000000000000000..9db088228f4a38a1062eae727fdf75d7d2703192
GIT binary patch
literal 11266
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
Av;Y7A

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class b/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..2749d74750a2b01900cb19198bca0c2fa04b79ff
GIT binary patch
literal 16730
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
GU;H2Wsr5bp

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class b/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e10f36697a1bcd946f96e5faaed9e66e4ebcf8f
GIT binary patch
literal 3925
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class
new file mode 100644
index 0000000000000000000000000000000000000000..bd513891fba73f7f91691f550a2ad822a0ed7a7c
GIT binary patch
literal 9607
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class
new file mode 100644
index 0000000000000000000000000000000000000000..ce2992ae99efb42606029d7598d2710c9dfebcb5
GIT binary patch
literal 3990
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
Od~067hiIKH9QYrY7L*$R

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/BasicService.class b/bin/za/ac/sun/cs/green/service/BasicService.class
new file mode 100644
index 0000000000000000000000000000000000000000..938d73b49fcce4999d0b81b7e9c6769f00b72e09
GIT binary patch
literal 1841
zcmb7E?M@Rx6g{&oZGn|9QK5n&iqIBWKL9^KG-5yuYC@HtCfj9FmaMzDAD9?@2Y>ql
z{?$Y@@rMuKLmBVg-PW~EFt*9e?A&|Lx%bT6`SJ7HcL4La(}NN&ccX|aJ-CW%yqf3L
z0<RW}xL(AKB5n#40?#>+zCd~NwP~1^5k#(G1xC}C(lyq3ToTARUXxw+%mdSiLfbKD
zqiMTMW0Pj-lS@|+dcG8xP~pTjqs|`WT3EJSJ6sVMpHVp{q?K)f{HnJ@ko}vsD<4NM
z8q$AiHXPa++Vm{b**1NfzthcpxN8Rj6%}S6{R7*Q#yvBzt$Ol7nRGX0SWg8Qn^8u#
zB<S1sJxd0`mV6n>AQYHWCcohZq3K$3sge<^E<++K*{O{RSLN6arM&8P(>2401%32i
zJj+KSuW-%QuI=pH_gun$b2PRJt0kVw)~+C_-7)EcJZbDnD{RS;-4f^tqDG1*Fs4Fm
zu?h5&ZwsHUkS~MCp;H+8n~E-s={T!gr7zv2(A9qw8ei;ea_RA9x99|e-6-7gUb)l}
zGkifQjeXCjG^UjJai?s>F4Q9&P)Y*0;U-n}{ux0E)xF5K<eJU5elUA`=Qw2@1E}ce
zL2nVabSz<6hmK=9ZevA9ANmER6>S|Tx<O!|Qv~XGMR5DTMij=lTSyn`D|#8|P^qbo
zcr;4ff62QsscygQ%aK1vk5>tFg^|NBS51%IFc%!pR4&a$vJYU8#v%H84vqdmx%w5N
zT04YRt$ji65P6=v4pI0-Rt?8#Jc%wE*O13LF+3oQ4UFO;F|aL0!3kRNuN<=rVmXD8
zl*^!5kgcow8QMo$B(Q~evmV3fi9-q_2);~SoaiE1m_ieskya)Ft(|~|(-@<e@tEff
zt<GYCM#g$ZGnbMZ&3A&mjlt#<a~mv|f>8+0VKPo6hx0^`V;Ee(6saO`5z{HfU7FdZ
z&2}=piy0;oYn!2!E{now8pY3`lA_fJiIo$-4<k|SeMU9WR;`L!8o0nIr~*G^L~8{y
O$1E<<NRM|MX#4^L0HYWH

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/CountService.class b/bin/za/ac/sun/cs/green/service/CountService.class
new file mode 100644
index 0000000000000000000000000000000000000000..b0d9ad4a782c3af8269ced7f42eb5767f006b477
GIT binary patch
literal 3230
zcmb7GYf}?f7=AVhY!Vg`P!vQBDhdIN+M5E}Vgv*UwghNtZFLE2SY0-8cSF7O-r768
zw|}8u+nE|`JJabWo$0s!g8q@V)8}lKkl;?74#U|!XP@_dpZ9w5$G^Y)2H<gg7eyDQ
zBiMoSVtH09&xvIwiZo`Un8Un`=c5SYg)kPx^F^_|B$f*ecp0yRaWRZbVW{G0F^UY9
zWN1<9xGXkV8Ovel;`K@tS8+jTHyW@4Q($u9Eg!`-SYm6-a3nOOM`z|IlA{;TjV?%N
znYyB`stH3ivx&50>1K9FLSr&#+Ky^E^QuwMBsA&fYA&NXdd^Jd3MQ3E6GUay%(8Y?
zcf7ML?mng4ws+9v=qs8~RanUjS&B_cs2|o%-8m&;chA&KHKAq_cEL<!>_pbmG&3<S
z)}h{c387?eNf@8fO>MfcvZz_J>Y~AumMM}k=2c4<d+#vhEbF#}UO%0-X07TOE#dM?
zmo{{>-p(1TnkAvbPpCwMC`-%dEc)E-%eUa@Mq<W=XqL-6ToMq9_xUNVmY{>GVI-Gz
zW69FYGdYtECVeeUxH-vaLlr4Izj#H<I77V;A4v%7o&ZDb$D^#z_0cXE^s%xWJlztu
z<gHvrv+Wt}T0ygkI$WEd$Hw(DtvQTz>r~FlCe-|8Bd0ovk-Tn-)5f%;X0E2xyqiMS
zwS-7o&zh=Ju=t+(Usi@|x_GLb?jsV8JxZ}3+2B>}hK#~`)f^>Pwut4-vc@IUxuql_
zn$8uhj5el=I&H43x5J{(6!f8AK{pO6I3$)HvGgJ?V^zVcxGv*{f}6M{VaMjaJY8Uk
zXqHg%8WXjtC1WRJ3SP$>VtG@+Tev0TZG}VV9SK{j8kI;=tL|0ztYuTXdMe+Q@t%U)
zc%M=a1xCRr#uR*j4<#J(>1MyqV+fPy=cZ=|6?}w`WqhLGQ>@AOOu^^)LcxU4_$9uQ
z@wI|)@U4P#7^|)Rv})@aud(Ux=Fn9gmCBm!k=2}}q1qf8tv!_u<Q}qKnl{vUxJHVk
z^_9G#O{*g7+p6Ts<1^SJ##g<X&uiwAgn^!l?({&F_DV-ydTF<_XQI~Uu#+oENQn7F
zylT2IYCgt&=#Xz`&txsLyL@b|PY?+*BXdS|R0#(w4b~b@vb`=+#nBU~;JB`Y9Ghuo
ztY8?U*Yg$!l6$8dWD<P1X@n#;aE$A|N25d|J2^3YVtzW^Z;7-(P~RROeHDlj+mX`D
zn=l<MD{h1;U(3btP+w7fFkj%P?W+u@hcCrO&m~y#x@zb*#Wm<&J(ZPz!*;Y4(dh+?
z7mGWmQo3P?OOgdT8S3IMf-e3}sY3_$VLv1s;4Xlj{O5pj-#Me)C&!fg<fP(LCYE!I
z>i~C)2vP#*i1*!v6c64(KrBJAgyNAqsQb~CJuEP&=em<Nn-E1a*H&!9cC_;^!7ptk
zO*n$1+zI?KJVrYb2iX&zy+0`}?5*|1i>NO`{uSYcyNI+zi)e`dgg_BW5smk-C5X+C
zrV=Dr1G2RQ3Dtl!mmqaTw5%K2aIuZ_fZYt}9*kixbi_E`x+>gTE4#ObC-Ic)-f^7p
z+#9EJL28J2+*^O(CIAt=dP2b5h)Bgspt7n61~KG*k6;)lDIwt$p5{~J=r++pY4^I)
z-?1&#{{U?wXWLW#_o297`ip3jgu$R|u#~Pi#GSL132&pa4u09s^lXsmE|ci?NGMF_
zFrK0D5$Xy<`WyRYoJNwn0M78Aw+0CcYJbsIh)*@Xz}$r{v3%AOx|4D4E26!K4!$we
zDW-Q<|2=dDFg@@9-9jWJL_)%k-O~g2vCD-F+{2zAzDJ`#1O*~Eu;EsmwFlNyl;J<X
z1SD{rRd#|=8zjXcjFbEvV|S7Cg`4pb!LpmG=jH)Qj58PkqK>%^2VI911pdLCjI;DP
z!mqs0JZJOl9Z?>gKV$DmoW8{dLxN%*_c2Xnue66Y^4;Rv9pyTP23l&z*$O_LWj>uA
cpAb81l57J+H@kd7p^&&dX;H!y*8o!g0rE8$A^-pY

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/ModelService.class b/bin/za/ac/sun/cs/green/service/ModelService.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c70965cbdddd194225c067ad7a80fe43c6364cc
GIT binary patch
literal 3771
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/SATService.class b/bin/za/ac/sun/cs/green/service/SATService.class
new file mode 100644
index 0000000000000000000000000000000000000000..7992fcd2efb59a648231eb9822d2825a3740933a
GIT binary patch
literal 3488
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..52a33432712b1ef013a979671ba1a3c5867ca8c0
GIT binary patch
literal 1750
zcmbtVTTc@~6#iz|vQV~AE?)407Yg*IYY{J4tU$p?0{T$G`*fL<rFE9<ZVB<{7$12t
z5sW?<pZ!l7&n&AY(gzGpcFvhIXU_FI(;vUSegiOv)qW&V&`U9i0o)tFeb^=*B#}TV
zi9XDlc$lQ)ITMdeJT~!!VQ^oxGM?kKeW@H7Fbu8lihW_XL$_sbh`lmHZ@A+InUaZl
z2J_X12z~c}!CF&F`qh>Q0)1_H{hhFdV+U<zJAvKsrBrqx{e9Pwc3luvUem66Z51xZ
zyV}WVCN`-(Ex5`JD-4_2i<|o=kK7i6QT4W^PSI8Jb^C2y`kSKOBFV_Q=ZMyp@Lj!+
zg@(?XVdcW1WJ;8q>3DDVgip>kx+W(N_I!Iyg@1x5cXNA2DYwSJ_e%^@=Tg_ov$Qnn
z2GduYv`f`O;WVk&ao#i8lhU<>YS?e;yV42EXC>Nmf6Z+u5fXM7-keoA)q!f1ya+vi
z;aq`MsA9>Q*Y+Lx($yUr?*^Uw8miRKRpqq2z*UV68SZ%77M`JOVF;rZQW&%_h6NMP
zEmZJ=VK~BflpK{?Hl%N15la@9QDvCy0^@(HZs9s^5ahe4{ukmi)P-~>nv+s9jCBUE
zQ#KPT42u`_$S~TFG`1p?RZj(>FI*K8#wX*JM^j&uVL5lIn>8AE)u4v-Wc3iGI^hv!
zNZODg!*mzWoHi2Uh@p=>Zi!Z#dP?>*h~mN6^cV<wT~dtdze@8VgTVDvS>JlvMekh2
z$8CB62S5)Pcsi}|0T3my&?DMI-xw~@>1E=o;E`k~UpNBG7mvX6pV9M?jySH++DnSy
zcX5^Y%OnGt8OJrEn$sp}%rsbHgC9vJL1**%PvC_wFgU&=ag5%I78Fkj9ve3=8Sjzc
zheSUhVH_5U$1o4+a!=%X0w%eh!Z4r4B%eW!XHnoelz1Kwc`*uU?!?*Okmhj{6FOwf
z;}&ro!^l!S?vTw%O5iSW263SO3jPxX#?15*g`bJTe?oe?LaBV=JNk<B9iv}|bha8+
l<R%rnHZT=wO=BjaS>%WsNF$FC;zr0q8c!)4PR)sazX3?Y!x;bo

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class
new file mode 100644
index 0000000000000000000000000000000000000000..6c16b4ac5bad910aec729f55dbf91930505fb927
GIT binary patch
literal 12548
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
Lc&QrWpOO3D7!sdD

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class
new file mode 100644
index 0000000000000000000000000000000000000000..02356bd33b32b4299f3dad1c5c17f2431b42b3ee
GIT binary patch
literal 3875
zcmbVOZF3XX6@IQHd*$_7mP}-<V6edkY}r`Qh8AK%OpF184Hy$rQW~?C*Y;u|8ENI1
z^ev??Bx%yOZ{btE*luSs(}aLinwd6znWWPnkp6<U({?)3&mE@ib9PrRA#zIlLHFLh
zd+#~VdCqgr>i7Tp`7Z!Gh95Ox3ohx{jxWjTxd!aUlnj?;FlCsQAuYp<21|$T9i5f)
zb27|puyr(h+gEgK#zG@9xT+(IoX!J_@_0={UfvaC$B~_)h9#Mw*J*oMR?8Z$>v#cQ
z*6<aDx><YKno&^CDuiY;_9B;~TsqemEe&5&2%lNB@}`r^D;T5Mtd$?mn1zB>Q0O0f
z!AzOyRH2wnr3<OKyk%um*79OL<z2CJ+3wQiL4{4}T(;ntS!XzB&Cc3s+sZn$nXWw1
zX7kt;bID8<9Xpd6Hy3%WVbY$<nocoqDU5#n?V$|;jAoq+X5KcZGuEJYCu3&kQrx!Y
zto-0%fzvHv<Q<|c9JLE_lr+>Iva_~xSRvK3q465g^<E%l!?_t^Y#y_-*6HHaX)AwT
zj4HH@<<e%RgvZ|uIrBE-4V^fbdtTwmTF!`W$xd6TX_Ip{w~!jn6|>G${?nxQwp$D^
zoTf>~OfQf!*FKZ(CNH>HB*(oQ$5Ktys6-K7@_AF(Sqqe#-|AZmja4aB7=JitpJsd5
z7s{Xj`cxF<lL|p|Mr6Fe%+|;_g+60t9Fz6IqjMHn>3KMyy{v{Hi-cp3;4yf)luITs
z*3(-h%1O&%E)G1n_i#cLRn}YAie`p(<2_YToSD92rJccE)@XgsU5l#RN^y1VzbC}J
zs3|;e7Un%Q5;O7ZW;$&Z3f+76?p3&2Gw%OEY`q)iu0~}j1eWPEd?=mqD@&iu74vE9
zm@T!DsHN!viOj$*Bn|AtDFb`aW#H@b_@WHokl}_5-<087NGh~d*f>(E>ydmump8CO
zZg*p+fj;bH#ws1=1bJe~80g0y1K-AXG~6_B2rp@P*}yA!S{|M-a01^g-K*{+240mT
z!*b*`j4M1*qai*#u?EiItby}*niBedEou0kf$!r73egH9o<21EP$5~v@CH4bsT-N#
zaC(Hp*m)UbbzD}*xzd)*Owl?stI*mr>Q_NEJ<^pbT$5+1j8CfelRMS6%F^!I2soQj
zsSQwPZgmot!mb*=YFZB4^0jd9)Gt`qS;Oq&74qEg9b=ra3U=O_DXWVO*D116Sz@fq
z?Hj=>*91EGP2SEw1oa4rCb<fTEZvz}cV{Zpohe8t47lr5v`s32YlD0H@EMMu<<qYa
zqy^wo@?8XOBX|q@`)(t&f&or-E7;Aceg&PJv=t;cg;&tRsbK|;??J!#E*gKC4Bmy2
z4BbUjvhOaGJVui5p_wnEcM*G=_JjNj10oJ{{4qlK35(*VID)ru3~%EUZsRQ8!547{
z`+1_(!-UV_0H26X>X?WRa@`E|Z(a^)cwECEH<Z+uAI>Xu6y)AMH<Xs-9T=}yaQ1zO
z#$-FetwCPJ`r3bnmV4L~#4{C)t*E1cUn7p+Ac5bK?GMP@?_6A+p7AoSeK?FK>6#8P
zMAic?!a4-wjS&~u5g*r>k4sPX^{?ZRb;QMCz$Ha@gZ&5%_(PQwz3fCUJJIRnDV|o+
zE_}-$k<1WnO>Go$G<oq3BJG#mum|0+@1Zq-_p$l(o(~a!fQU70c6auyqpkgN4Su{F
z{*nCriTwPTnfVLD_$xE@H=M-Z@f`l)hLI$!$C$OF7;#yfDhD)G4rq$mFR|8yP&|4c
zT^f%66Pw%^H)JpI0DH_pgHr#My<<LmCot->_cGZOy$nzqO^jQ9k@+`W21+cA_kVz9
zdB@DP&95O8e3LgkLAMC^iqKUA5fw$dij`5cqs0wg%4?t;{D2?4NVyTg$bD>O#6$eo
zLH160u#`^oqN>;E*0_b2I4M@;D&-qsm962Lw^LWyneuk(SJCF4NvhB~5=oXVD{>7(
z-fOLLVZhr7uVPbD1**?J;=O5Dh3?;%+BPaBa*~ljZGooR5mQ@{P}|U@I?$&&v0rV+
z<7x+nR2NRFZk$&;aY^mMtlEu?>cNug#fvJ5o2nnLssWcRX-N#$=SY}ofR>1DizT8V
zz8b?g(<I&Mf-8QYqayZOmGUO+*gZU|*i=gSacfH*KwKTH^3+k~iA2Z!9(kI+`1Rx{
zzTWbsF;UZ3-}~4yE<E+~w~9SnHgVbX26k{6;WF}uS4mtFReJ!hLkoReJ#MQ}!$fzK
zutzYgj^iw6X@Op=nJDXK0uwk#XpiFam}Ieet%eGU-^W4r!XZ%*Kl>a7{ix5B6th~#
zRsnT`1EFkFxFHJmx=%#(uO<*x=g`Voe0%xW?D>v{N&7Rt*%W8VRh^g>nmr@+?&i&^
z%XRpI+q=WKSW-2+fm{V*EgkFVyyesJ4uX|xE*TOH)FEID@oxg2<wJnqhF;DsT<ykJ
O(KD3bm#~9m=>GxlGgdwT

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class
new file mode 100644
index 0000000000000000000000000000000000000000..e83e63312124b6aef376e8490e5fb95772a62b9d
GIT binary patch
literal 1690
zcmb_dPjlN;5dS?%j%-C~{xvD7fl_FT<CdyGOG0hZHZG+Gw*l;?q%+L$EWb(AC{jm~
z!_YHdf*B4B7p`T7BomnF2k3z#Uj!%|7+_bnW7qTq9Hh6qzx}`aq(^^#{}8}=tXVjW
z3nt#MpkX10X)Ky}(?SLpn7KHL63R@yWn#&Kg-gs_X6g!K%cH2^Dzk4hb&aWaOjJ$0
zD`5CuoCr+R?#gZHv=h&FY9uKM<m%pfAd_~a1ZIZda-&gNA{{+eWIR5A))m_xep1p?
zH)8KTc@tHEtn$^C3X)i0YCw6}OFAA#%3k0lON15%V8-TGDeFquB1hvjFHkqzTTK-;
zWYZ_fR4sI+zbYe-`L57NHav=xtGAn!Z=xaryBY*4s`xUF6+u^P_oX9UCvFFh8$0Wf
zQh^hzXxnp@)0A`u;igjw+d;D2<?0>u#DP;PJNxNI=qpN6VD`yGKD*aTrusjG>h<%;
zP;WYNZjdQk+cI#eBa?;sp$5_bJb|%#BHhg!@?N(|v%`A5Acb<{V#k9ogLP-6c~`kf
zY3ZLL0jnOiBUfGXcocI_Yu8y`GaE19JzA2%l?ygiix-cvnvEIEQtEw$>oVS;zS@|>
zQ4=?8Jd2zBdX84NuhrQecCljPc^tFxK0e^rhbHPa8n|U+m9g7Q&0)pFM*_?LefGU9
z20BESqrj7x8=O%k^nL1{7Y6AXAL^&hwWlU@H;h7+E%kL?Bxdf=4W#2~Eg$Q<NcV0e
zQd{9RwST4?cOaz_JIc7el5_)f*=h+a{@dEA$J6v#0u1^n(X=3Ngg6b)&_hEy;Pb@O
zoKlQNlAeOBkCXgG;=W8h0E@*vh~f{>)=uw1-+@7NW^E56J1~pI?_lgBE3ktc$*naK
z<n}PS1N&R@q2ncbAH@hI@G}hU7ffisBCkD0LHi90+V40)_$)=FI5>#{olMQAc@~N8
zW2X<W{6P(8Fo{=iwwv)!6puYM^>Uu`_!{Tvu=BeZ`vND4H0d$&`#7XwALANsr|{=O
z>|)}ZzkW=OzCuPk7}lNa>F#2Ru?G~zNNYQV9F?g-({;?~2Iln)7IYJr^enFE7H;XI
z_*l0G>TGuF)bI%$>c0TjY12uW6UKF(qbCdf4`||it~<Y1sk+W2U&HH!YxD<tnNEu=
Kr*R#pVEqjb_lwK`

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class
new file mode 100644
index 0000000000000000000000000000000000000000..64110326809b74aebd7931ae2e4159363945d066
GIT binary patch
literal 4317
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
XOQkr;Z>5t+w3qYCcycG_D8l~({bOT!

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..1c41ccb9720654d9fb754432839004bc0c0f8501
GIT binary patch
literal 5610
zcma)AYjjlA75>h=?#yHY$$)_YL_xrikc>Rl1gU|9hlHR8LnB7L8E(SBFcW9)q?$go
z)Y{e;RV(;@^r7};tG0w1wY9B}QmwUW*Ybb+v-Y1|iyzu=pL_3QCYd0x*17wfv(J8g
zd+&25r#^f6H2~}IQ55TOyMb><;lu3_uH0eZJ5dC2dl=sh<9kBh8OB{<+#SX}VcZ+W
z(Fnee`wZM4MI9cH;Rka1K?BF4n2X~wJQT&lc*MY?BL6X&JRYU+Ck#9p#Ueaq;OQ_5
zQTz};iefQ-Y~UvmJcDNqJQu}M{8T1Ci()>0F2{Z$(_hN)ybQmR;nzVrApasBVT56O
zbc=x(47{iiD&#VwR$gI2_n4V9Q^`Uxn@kmw!+FcfCb!AhPOgpVY}($W;BQ>nrx4hZ
z+ixk%?oMZ|p5oy_E5FAa%y1>%olBXSJ~N+|xw{y!52OnU7gtkIu=1nnl$9Jb`OW4I
zCAZ{?S$nfP+hY}MYLANYw3$hdQAKbhpBtgLhVFyrsF^I<=}huUE?IdyZ571UR4zM|
z9#*)pnnKOLMROGMrk&1-dx@*5G=13WOBd3#yCa*;*?Nz9=5^=t!^wk1nvmRV4dwFI
zmW)}@it^S-E^jN;_S$CZ&@OYtb-1DINXL+E<-HTZ)B!7XNa6a%YNlB?kK~hG9IQe?
z>^dtRG0q$r%H&Kt*)fvN+U){RRAf0~6qcQhAceXSGjC<>NdpwZ6l0}qYrn!A?Ng;D
z1vR2@ZZ+{cvIX1BrYr_mrHKiRDP|a|xPw~8%nm1a4<4lOc9w-g+u22=y0;;ld2-Qe
zsxlRpS2IV#k=&8B3B1@PNu@@=fY-}n;icsl%qVv^bI;2pl_GbJ!7NJwH;WxB*C_bL
z#yI52<r}3DK9kaYCa3;En@(^Pra>+^N7iy?lgDrBZBw?Lopmh5F)J@eb6M6#=rC)@
zBWx=xav2ie;2`%#GR1<-G$AWNa?3Z6GY3U4KYDa%D)Hx>^+B;GCuZa{MTYRkRK{%y
z(cWA!pR%^5r2#ZdtKU{B(-<znr3&+BYB4cvz{Lu4tCh6EEZvM+-Cn_(45p+@#PAY+
z!_2JMZPi;e(Ca7)i>ffRPHtZ^X11ECR`$KtRH3z!*W+rfaI4p8S|!ybt`XBdVBohg
zoWMA<tBSYN+mD3iWDLK<r7>)kAT6wN%qu5hemRB-ykg+h7+%Bg73!xIMGSwy>oNQh
ze~MuTu3+v~5jnLaMD(A}%<5Hyfj44!6K~0pw-uJmB)wD^2L2MmJ9t-N=}f$nZAYa3
zEr$2-u26p$7y4p&U#9<%;R6{y6k+SD2>ap-g~h4UtgHtq)D$e+y+v+OxTLYHP4(LO
zbauFX`pU|(CAXI;EUscx7cZB*)mu#4tdQEx9as15=-IvVhATVvY_IHyt}2DKRome<
zeH%Mkr`~(g^&`&BSIkpQ^()4eP{l?s!_Ml~5oJc+x~a&%tFWR<w5rCYZt^DWC=e)~
zt>slpq9<qf6f+rxbIN78K^1M`VawLHD2uMKT)20&#vDOiHx<ncJH&-m<V=T4BnKLI
z$ftfXCwNa-!}26DM$Jso+C9X!My9gkE(dRh_HsSbGsR=9a#oZ!RRKcRWvOzOIaH3;
zgeS?^j%?O_RakV^zw4TAg;igCL6xM@@;y~kYzFP^`(_kAS-AS;;p@6eVtR$R=i9c2
z#&vXdlI+%GPbZe}y}F*yQl_gkeNs`<ydF5VahBv)@f&O!hkAj85A7U7dT|~$l8!kH
zxD1;(i{MK<?9+!ILx2>peFDDzarj?CU;;r>p`A@}BOX41$lj)SG+yHnv3RXR%z6>C
zg_=NJ|BDDvb$xg93B)J$ub>{_TpGI=ah!*RI3LUCObafc6U(p#%drhBw0#Y<Ax`Hm
zM+eVr;V*>E92Gh_6F<86jYzY1t=^#h0cxrGO++}Jz?@0dv*71}CLV33>n&6RuBcc^
z-gYkdq|;N5gz!CTH2CdY^%e~EEM`w&uDGREjpLj)MnumNfo7Qo6G4efLt7{jI*EDl
z`H9d8Bu-*Mi_8~@8GenxVlDF`G+;G-U4vGv<^Od=VLiRupgrI2=yj2y1=xvh?Oi8!
zkrHe=(SzNT*+2<b;wmDxobkMxRFEqT=*1qoDoz^kg?AdbMmyK%I(G#RNIb$#&En6(
z$vDZ6EHJ1BgCJ>gzQb2CCR{QmtWEGy;@%PnAM;#@r>qGq>JN<bSv!Hn{qghsCvkpV
zio-aT?3%z*2J(X7t60|WZ|?06tm+-d@*X+j=MjmmFsyJGTF8(H2uEA6DG{8&{Ql@T
zE*wYWq|r`PJDCq%{N1;e5#2_Ex1*1E?kA$+$R@`y*O3UW!<W%d;}?<VTI{3SYl+8o
z7@)(Kp%K?}H$VxqaRb+ar98QjvJ_0uWpyjHM!EKZXFpwbe5a#ReW#OUzOSNdE!s2J
z<&}=hbhkgy?6^F`fsnJ_<Q@p|fT*qelmXNS4TquGWiUz-!_LMkcO%G+L|7k*G$kSu
z-nnR*8sJvc(8X)$Y9EVoFO#jGLAsW+>yTx5jxt=&;YPleOujD$b-;(5u#^IRit7^a
zI9^AJl#f!LCp`Ofz>mSA90~Z>F{A^Y<;pOr5T$qG04e@%XZ5B@g{i4t0~477%)t^c
zZ`0bCU{wv6Mg1X0if~Lt$jd%AJ<GGNGUO6C9rDv&$X!f45CszlL>CKJq@eC5w2Os@
zV%QT|LXmh#zIZ4`N+P3`C<?rZs7A4-DN*B~n4F5@2GkP8!;DLoDCF3FM|e}@SttcY
z)y5Hw;!%7Bui$2UgfaXVU&ZJ6nnrWXiDe1R|CP}E#6@!<{*6P#)lZr4Yg_}Ad=eRr
zW*Wz-S<pO!Z)k-1cN-VsFf}>|N2u39I7;mf!ZlM6&Uy&@FQz|piSXyu5%xI<yHz2;
zmcWiUt*DLdglnsHd-B#?7|YQLmX}odMo4eCFqWr`v*E($;j2-K=p!zE9<b38u*6Of
zcax|x<>b8Xl_l<2MSe`@cJi#mUV8@Nl6;lIXPrT~a8D7=3sNli8cU6E#I&<@l{<B^
zQ>%CCD|hN;XO`ZHSMJ1RXSUv%)0CLwB>0-C3EqcunBaFZ!S7;%-^~QShp&lyd6gaI
zWpy9h$^Ezu5AY9#5AtX4G5(r5j?;KZt;EA>FCI~M;4$?S9#=2p3H2eKRG;8!^%?(s
zDEG%HC)K<HP@l4ZbURc3VHrs~Td4kpn{)xJP#?3b<o;+=Z?L%b@&4%HJIp2(!mxS>
zMcvMB<Lxo3+u6fvh=n&m%U@F6EWZIZ&v(>X+(N1br&W;UIDi-}{U?iZ0JXIDIhN)C
zX3^?f*fa+)o3`J;;u=65J?O%%r0VHMGkqRFoZdJEHK(GW!uTc&%6apg%dh+kD!%#T
gdga@kqw{P`(8VL1`S30Lm0x*rKEpqwp1M5oe?Zw#Bme*a

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..7d5ce402484cfacad08438b2cc52c14d325a3319
GIT binary patch
literal 4569
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
F`8RRk2v`6B

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class b/bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class
new file mode 100644
index 0000000000000000000000000000000000000000..b2a2fe95806af4a371b3b5d4a3c231deb23e315d
GIT binary patch
literal 1405
zcmbVMTW=CU6#izRUD$356<hCCkt!GMTHC4#O&^LFO^AKKVCvhjOz1Z2F4<j3<E#3h
zzUV*EL~W{xKfoVlJi|hf2(|h$XXeZ~-?@Be=Eu*k-vO-Ru7)@=Di$>;$ixxD)hS#<
zRznVXxhtr+p<;<4-r=6b>$dP25|v%v;YK^KY@;fIBHdQ4ro)4_Cm2?SZ`Ui&xxr1t
zZ##zR8%<9L#}Ioh&#3hfiyMS6xo$aDu)z??=4uSllG`AxM8$H%qxQ49@E*(H3@0kC
z$?d*tPZ<q%EXr%PuP(W^EzH3681#pZBfOH$eP5<t9+izRypClGqwcnyhVYEdP*y{A
z<_}a#S8s}-uP4~G>?quBm1Qbb_`c;j#oTab2u718;VnbvI2hzp-ZMojAV6P*!La>5
zv5(10yyf~q&GM~)VR3w%ekY2Ox>%>jD?@s0MTZ_#Pt|RErnqlOdQ-!_Uy_5SV+ILg
zcQAAhxW7Y#r$fV(ikmu?kx+3<#|l<;tl_qbI}D`}gZHmgGc1fi3CCBqMUGhZFBXS<
zF-#9?p!^voOj~e*NRNXUOb<N~Zc5^5P>x_COsY#ngf|)tbJ=j}Z0<CTt@<v#i(>96
z!}5rbM|TI8=zoaQzd^51cAlh8Ck4}p(4I)5HA$My?iont_rdbtplt6W@)^;OUF%s|
zXUGD0fhb;**DJyUVKG{hNMW8N!zr95D~Y#7F%*)i{3k>YFu_pBf5D_YeIT`h0px2+
z@D0Jg?Ly9nZaqi>z!{t+=yT*1C3(JAzy;c0!~(4{+`V2nT?Qx|KvnQ$kh=USfp=8?
f``=>dhcR?&(`7<ZknZMo1#=`d(!_8bC!zfU;jnA|

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderService.class b/bin/za/ac/sun/cs/green/service/bounder/BounderService.class
new file mode 100644
index 0000000000000000000000000000000000000000..d037da1cdf5fcc16ad6681c826a95ac749f9c93b
GIT binary patch
literal 5081
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderTest.class b/bin/za/ac/sun/cs/green/service/bounder/BounderTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..e7ba5eddea968951e8e133e203f5ce91ecb19fd0
GIT binary patch
literal 4586
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
new file mode 100644
index 0000000000000000000000000000000000000000..031fa3dfcb1f5a478217ba82a49d0a81fe379a15
GIT binary patch
literal 24576
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4529f48c7bbe7d58c73c944b4838cf4df85588e
GIT binary patch
literal 3974
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..67f9c1dd90ca654c4b6d612c8396d4c6cfad67a2
GIT binary patch
literal 1268
zcmbW1TTc@~6vzM5mTp^$R8$1Kfvns_RuK>okxL69_M+K>54<>RC$PBgHoGkvo=o%u
znCJ&E(ZpAkXpAv@06&!RoPsG2HC~d=?|=T2IcLw#%=Y__uloSTu$;gJbjOiGPn@EQ
zY<o56Y%VeS82yX^#vo&eahWm9xWX9GU}(4|Fs_@A?TWRPlVyEZ>eAAKs;gUpzUeFF
z>gq|^*9&Fk%Zlx}hmq$Cgw|ICVl$RwyLM$(AUrU*CJ<TlN=l$LYr866eYBzcqTFz3
zrY-AP(pi(f&Hiw*#jHr{Aw9X~=`{orrdRbXwPbTrhdEzdl&<I6yUI6}zhhf!WLxe?
zdP2sv951ll&77)ic_j^_8pe{Cz>Or@a3YCGOeHamn*v>&VmQ*>H1eKVwYHXQ<&-kM
z@A*m0@UmNsS;lR~9Alobz*uCY85v9oOz%oVS_W;CVFgBQn~dO~Im7zZt<j)$owhr<
z;=0OTbYu{yKp<6bt+27Jtct+o|CZOVBrwz<o6pc_bcV5mNj}c#j&!Qrkufm1p8fkG
zw7sFsJ%QnW%h5c)WV_O--5a_{p?rprEiyP-=4hFsaK1occs`$IrkUpI0x`Fm73le6
zqp5ECR*uuRBT^lFFE~OBCvl3jos5GpMZl*o5c}T}dkB5xU-&a3k-|Gf?$m6QY*XE8
zWTSN(BdgVIoNTOa6J%3IRyVUhvOLND$odxc@p}F-_KCW0W#3%$AJB|Az07Gep##0>
zBkjj1#z`mW2B%3gxC@iChzGDpODH2Ct>7u1kv_)@yd-^v*LXwv7Voh~8m6j1w6-}8
zRR=;eI%!Oy{l11S<QgE)bH4=@JyR=m7UxJKI8VGvqm7EENRf)spVM`W&vpI;dp{p*

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..80e1b14de767e98a620bc69984fc12c2be83bc1c
GIT binary patch
literal 11565
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..e36fa37edfdcea07d08e43fa7db7ff170b5b01d7
GIT binary patch
literal 3026
zcmbVOS#uOs6#ni^Pdb@2WMMIb$~s^YLI#jE2}=?J1hW7W6JiAEbeg2IbdNnf0b^;E
zh~-kQxPfIUZ>jQ0r!-VaX~ByRzWGlq-xLwQ+nJe!Fhf#I%{_NJ=ey^ed(OH2`+q<G
z3Sbwe!ieCAincHUI8uTt9F?PEDvry(J&ct&QG(~t5ypOWmXLHw(k;nJNlr;}T9UYm
zo-iu#d>FmxQ*lNL_p5k8iVmnatKytMDCz0Om_S9xs6MI3Ql2#)i_4`(fs(j2Z0lai
zH3jxA+;8fb(qp<2OQ!6Yk&F$yrfJ8_O9?mDMq(zDmSZ;_BuY_}Wn11sfnaq_uYl6(
z3=yxa!?Mk;)Wo3a_UMD-T&e7E41K&;cP%;3EGpiJl_Yn!J7l_+J=|+0EzfZUw07Gz
z-PUnEnKa38BA+%%)19;oGiK<vV_Q?E8;dvhv}Pyq+1=;@XllG{*!1R%5ZF>(lMjBO
zv2<9%NqWAD0@c+8W!i18)v@V#+iR3ADK;`Qfz3-2S`0nw#98#oj7t|m&k0F`3#!qb
zFkRh~cPlj)yoqQ*-Z>xAsbZYXVr!?LoGgmKrh?*gM+pR+go>Bws@X*u0d<QDMzh>J
zKWIA%UacS7oqEELFG4c21j22X3^O6EN~$=|dE804hI!PIaaoloXzFFMXjqGNjLij!
zqhSr6)SzQfVB_LBqQStB1``)l3~LyHrC}6f8phG6VL}pH5=WARBrk*JY$}Az;L6^l
z1{XBQ(~!cXz=lF1IY&#2E<PGN8@L)SVNAs<0>|^fK33)ltjh!CXIU=oYYTDYY{=a?
zlcW%H1}=B&jE;nij+IPw|2D^UdpOoTIBFUmeXS%?$q_#*9@@;yU&{KCjXZ(+M^ul8
zwdQdRdDLE-Lw5-5j>a!qo-x7@k51`P-H5V4M~!6EFVIox&5VZ_?elyU7+_wijyq)8
zIy05En)5*0DUz->l4CuR$WezJb#SE8%r1R`De|D-;-0M3G^BjaU9)S<e8ZVY=&sr0
z2&}4}=j@D-Jhf*D)hDNU<3PbOFt7ahRhH^DyOzh0-S@a2#(F-<5kA#)flPDuPjME&
z(+F|QdO*6KD=i3e1eDj_gs8oRK>tkye}eLZ&%J?kIXS?WSwSDla0VMW(`IF`30pW5
zcm~xOyxr_2UTN)*P-YOijiT>44M0K_`C9|?AWCx(HK@%%w2(VM?y!W|Is>(DP8s=e
z0h~t(%a&AR^(<!wg)-QRI$wnvY+Ev(NxTaM@ahrE;BDtw>uJh06w?xjLF!iADZ0`q
zshdH#{yXZ^%_hy~J~p$}u|3Pyz}C!mJdM(>X>3VDW4A7iW$dcbSkA5@jWTxOG|Jfp
zxBZ51=bYG}%o~Ry${kc(M@uB+_YD!{HY#RN8KJ*rKZ6xtBPu0sVP*fe&@U+J4@Q)D
zzY+<>Z(@~n>NE~yVCp2y>g$UOXt^7i#s%8^MCb;Z=IQl-j@i@eGN*^+>B`*cn<c;=
zWtH*`Dl!;-SCsqH_y5eDBJVxuN6uA5IUZ&3jzQ&%vx{%dKKaz}kvYWIqXiz0^7UxP
zMRc;_pTrb;@G3+0H4NZ&oWo@d;!R3j;m%w52yf#{yo0aU-@v=LgZJ<U-p60~5O?vh
zD8eVA5?94qd@7ponK*>c#R+^NPP0FQYeJ`_jK3EdIW|7P4(w!tOyLdQ_D+N-TRXc(
zgteKqHmsoDyUEAc$wn+kd$5-=6B1`>Q6pna6$5DED2M|*p%!KLuuH{3{)_zIJq)Ti
z#Q*lcQ5?97!~atFA5<3OF!>c?H4~+U;{aOyC|pCVD(V_#e(dMRb;IEZKh60oFa96k
Chxm^G

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class
new file mode 100644
index 0000000000000000000000000000000000000000..6635ea7824d28d4d4b3990f591b77b528460283e
GIT binary patch
literal 3416
zcmb7H>2uU%9Dd&Hwpq3*lu9`Z6lh_)ZCMWlqz63&DYR7CQmlBT+gO5ac1^OSfVUiq
zUpyH7pyPOq`c-FSJJ`YDn=}3;{tb=;K5w$SO_>d?)7d2N`~HsS`CUo>y7&7Z0QTWV
z99uE63XOPH#dC2){Kcs_Vo1y7sEX4y7{eJA&#M?$@j@ILMq=oe_p|coMfvoSyu2Jo
z4PKF#SLH>QrxVgjCXUURjKjcdDyHP(oQm@*UKfbW=sAHkL+ABbJ(YLO>C~{E>l9d(
zHm5Az&D(~+>7}P#LzncFo=G`*E0u9lQ?_APDPt~Yr^a;K)F-Bm&gCU~=%dPU^$anr
z4cJf1EuI~Ca4+2J5xO=U$IM!t(rR^=X_;=1z@9|FhGZ33rn9zdOr{ODvvo`$I*^?t
z&ox7)Wt_~<Oc?g4q#;m0l+EbVC0fPJsC&+I1k_W8rOz0)fHr7ZhCMK?JC4DF{z~i}
z!=5!WMk=FQS<Ad+*r{~i=s;<a_D`FOCdr~^wirud6lkajU10rEd>3;@5o1>+h42s#
zT5gG?7sHzmgf3jOtX7Hi(xT|8n1FE8OF_vzRoh<31&${|-36+lbtOUqaS78eAc5u;
z>KvKN7&(_U=ct%wyX3NtJ7zj2la&Yu7o;Q!#Y$NgXbE*3R1y%g0y{%x%jpoP^;(H_
z@0A4S$8yL9NXFGIza?Us;%XUWWhH^#;k-w3hONtJdF>`l(imjWvZZZ-U7?f~bvZHE
z6z)aF&C|3d*=;RnLp1}XpyC7*ozCX%jB(VIt-Y~A|Lv7iP(ur5G;G6mPK3p==tWb*
zPVCZPA*&&WH<*dAQMl+^g{{E>3!^DaxRf=9AxtDt1Ogj8Skt;Sl}fv|X-)O#&FM*l
ze)5>rZ~=4j>7s^9xUAt#yrto7d1=8r8s5cw8s3Mi;R9S%aZST@%n9rW^IVR<)c;V$
zM*_VSWdGNI6WCtCgzUqV*F;%P)x<Iq<qqUaEa6QDJtKRPJse($MeAM}Msiuc`qm{{
z{aNXSb7bPYk#RYHYZo)m7NUzOIfq%|i=i*dR#dOnb2-DB6zB+Q_{r)FYAneg{YD+W
z96UyBkjBK|!(?M_)>nU!MbQsg5cN>@f?@Y(^Ab(N60)o*W6H24Tgsg#;*wlv1=IoN
zCB+I`G7*tnp0PR@v{8&zK;dE0i{|pqIlcpl%CA0I53$9^y`&LV9p!RuF3FQ$a^=!=
zM7MqZoEZ(TqzZmkG>K$@4pxA(qW(b>KNYv~(^26cClokTywwh_IhxArW>oRH1-rSw
zhZ2|h6&T^YAvq6`Y`X;|xq!&{JfgQy^(zk|Nbp*ZC~aRsRJn>($~CN0uA`OvO};Xc
z=-`TGiq7TJUZm*cQSPqi-9Otw=l<Da+-u^qg2%b{1iyKGK*xBO(sgag0;-e0p{fA&
zE@HoUvJy*No+~#{rF`sR@U7RCG1TEn?5E8Gl#TL!kiVyJh*wE?o&k`A(=@HL-6k8{
zMSQsZPaIl6&G-T|lCP~_UBDVCaT|341*|QgzO8^q_**xRhG9>+{WjJ|a7JQmFJQx&
z#c*wdN{F9ewel(ImCvwW`5fKKO$;hu;FR)ZAav<6>@+&jMUbm;1l{N%$-{&hgZLMN
zDtbK<eMJ)e#URC{Z({O&D_*Mn@O(vLUkAbyFZ+q39|N=_gYtCI-W>*|ir#u@YhwYM
zx*P8xcCvAQv?2NpHgz;aqm$B;pNaI9=>4DX|1CEbuz6gnbj)K*358!UegwWnO!*GA
z%J*ncen1QFZOV^0to-C5+ee>u*h0QXWqFZfsf>E@42}_7jL941se)RT$Z?!t>SR=E
lq1<C)R1ArK_)m+1VQwloiFV%W`P2v#ZLAc7r&oG6{Re7;owfh~

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a7f9451188faf3dbea1838e9d729d0cd3804594
GIT binary patch
literal 4718
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..25c0c121705bfdc1b2f4f7a50d86b4bf54e72355
GIT binary patch
literal 12225
zcmdT~dwg6~o&TN5Jnl>;eN5Z5(--M0olM?IpJ`IsrVmQfls0J~eIS#`O*(Bl6J{on
zmR(?ZD1xq{OMR5Cx(`L=A+Xz2Di61cT6a~%T@@d&E{KBb`T$%3!SC;!b8qHOCZ%+x
zpU?ht=iGD7{XM?F@A;kIImzkQAAFdImWay(w2w~t=*t0e(J4Rm(^q`-Sb#iq%Al_r
z^fhjN-JsJ3eZ!!CHR#_A`ldnOGU(d|J?^9L1SmvL@Z-A%{kuW`5uoMtJ%he)&=DW~
zz@R6&<A(wI5&bwoGwCM*dWxR*(SHW0jDE_G{|e9&dWO57<<`%*?>T<_ocn&k_B|hf
zT`zFoFMagi2K_2P|3kkHP!;{gN52hF9sSNnFZ$^vdf7+64^RXBuR(wC(JKbM%AdYw
z&>wm9b$+~I2r`5~zi=6%$PjKrcnsk+gwGI$A^e627@`<cMUWpQhL~W8iH4YDh{=Ws
z8Da`|Pc_6eLzEg~x*=w8N7xWE4Kd3QvkfuF5OWQ2fg#EaG0zb54Y9xw3whQeLzEk0
zu^}RcsPKuXPgDx>W>N#gW?In9w!^X7SiCkfl&p<sYWvfsnXKK!&sCV!oJc0Js|6KB
zD!K%@TT{KJpowjXq}e`nu*Xby#(D<O6KYGvV*_2Wbb{Y?r#rhZkrA}Kkb;bv9!|u~
z+ITFPN+u4Q>DrF9ovqeOr<ut@dw`WEVgnc#<QYt-1|hDrZGUVyRy&kU4AfqNE;F4?
zm>IS;o=Wy5`UNd6q)^Upl{1FYv1}s6?uB;@C9{cxW>+GUfZc18$y8R3LC^HIRJy-*
z{}4>5U1#>C(q`*GEW?TdeTigjpmm=aKOiU)QT7bPlKr(E*>ob=ziRi`E=JEt^|0G!
zFXJVh$o&Z8=2e4cJj>%#3WyNo%GB|ro*xZ@rsW{fkxJvk4wGSXWf~bKM??+{T2ZMe
z^i}g%dsah|C$5}qixh$s=B8^m;9+JmjOSPx1-xJ&0{o@=NYKKw5e@3~4Gjzk5(z<b
z3VpFTnaReIaT8Vxu*D1cLjzeS(%X9W17Du8U(n#$`BY$WoU`AP24iV6nH_};u}W|>
z6Nsia3)0u&O$-ZKRLDiCcXKjpEi-l`{w8z5c*aFKof5QQT)Eq@kgR1fDTn%cDJtt=
zrfZlDj`JhMk74eM^CKl6pq`p*H<nmEOL;oFUBl>d4fAUXt)f&Tp6*lw|EO=5@i-pp
zZ8^W;QG_X0-wN)-L(N#J8}(QpvZo%VsRoQv4eQf-OG`ZrP(zlcdMHsnmgIU%aswm>
zI#NUFxVbUG8E;yCzN+CB9i#&Umd+@^8ktgqlpt_#YM~S+Xo5_>H99wD;Bh9F4T>sJ
zEoic1tOf%}QIX65l4x1P%A#eNMDjpI1xCiqu8~s(H5`uB#Nsu`_BHWLP2Mz?mac(k
z9kSJ-k~H>+ym_%~jipl1iZe*GW=WxTdbj14j+M(E2&z1TOrBBGfrl+-Q31He=6l3O
z)C5H>2gtoUQn6PM1x1};stoV0t6qtY$)kbk#1@Er3Z9jh2StNu^ob=wu~aN$Im>-w
zMNq61O@d|>P;Mn7p1LY1nng=ctQHpr#Tv0TDAtMApjgj+8^p$-*d#6rip}EUARVH^
z{KXcm(*i>Cmp?3v#eAYID7K1r{%+fuzq3*SPrXFYyzx}nnZPHu2SumYDQNz9b4ODd
zOYOpr5sS67V69Bb-`@aoeRLROL3$Ux8@BiK1jVIdXHZ<m8YV^LhZW`Jk)ED;E%o5A
zAM-1#>*uLYZgb3u#nc>E90}0XiyhNtVo^q=l%5_I134`%@wjZp<1H<{z1-~WZD}#h
z3SJ|{O1?A--}m*M&G)9+($d!_zjyWb2Sqn~u!}ul-OW&137uMhGt^bGHYkqAn<IUF
zmHqwl+mNLj4#La&X2#65Z{M4W>FaBb^!Hcp+b6|Lgw9I1+swbvE2zX4%rb*wH=C9_
zty)eCO0Bl$(Fr|0)v*}l7!7(bDE6?3l1QYXvauqH!RDSGyf2l(u_ctif~cIL#wSG3
zQ4Q0g4HeC?m}QtH6}c|bz=-h_H6g@bV0L9>32V`6mO0fFH8dlkyX#t7uxd*pcw=k<
zd_zT0>}5mU4b3fj3Lu3RyxMbYQc1j*7GSl`y=SOP9o$wG1-O(kv$_~Pgp63ACLCKF
z=|W7_fOcilSg<PDB+K!f!Y!xp<$}tuO5dS0)<7U_4i3cP=2|Y7-nu2agvCnE3=Sla
z{uUQ-rlLS$XW=3f@7i=ab_g4oH<oEjWFTcxB=-~TZf+^c(@@ZawKko;2L@2Eac#+7
zP8u!9*JcnXhz+75M`Od4L$Lv<bJ(ht<N$A}g{-U3gmVF2SQ&j)p#tiRgEDQ8=1J*E
zNx$i+0?Q*6h2-Xc3Or5i>9pLaSbpt7^c5hT=^;?T9oZ$%9odwMDhdxM%FoO|eKPFX
zi28ceOhLXhbfF{_RGzC#^CMS`R*wa#l((m{?Xp-eXe7WlpiUm9aL{oWWSy`s|8qts
zA4P^l?elW!p`bSV`5^2YjtvZ%+prCkMmFdAr)L1CRRxg9!PA;ppo^8dAr?Q;0`!tL
z+8gge)k?uAW3(CEoJ^W&36Tk|yEbeWR5dPb#tMV|odt0nM>&qM<5@b&6G>-R`v%mi
zYuneus<uvUu1B+|W9K?Nx9)7??hP~#w<7y+0fcnLRWMp%v{5hPc@S^4_(e%Zp6CdP
z`_OPv5>Kz}oJJ|MgK7c|(v^7gQyL$;<i~fC8!e(sPLiv8go+*@_et`g<=qku`9j8V
z@?RPa1wzHD5e${6#)QyB)tD5T%#D*2>b{@cFkwnt<#C!iYDbg;kUtC0*|>R{gVtPH
zNEc8wu85YwxeIANZJ`CU4ZUn@DeMW+YRXU+Z(DGsHAKU(|DAYapRU5Mi%UMV+5N}i
zfe*i{DnrvkrN?P{dv$0=D2zrET$$M&c86vir`acH&IrwI@^Dv`e({FAVb2M=fQ>DZ
zpv{B|qQ!tHLQ|-M$|*{XR7p*^zhdJqQmQnNP)b+RUr2CQ(O=RvFwBn|t!vR&gzqDC
z9a?TknMQv_*Ta=YGUx`hymTX^v8!tACVT8Aj9t&Ao_6mwyc?L?dy>i+VIe9<XkL>$
z>^@HOn>=9;&|YwY7UE}7*n<cBsp7$M)rR{B;^HRwdV(UMvat6!RbWoo`zVz)`J!PT
z<X~#`2t`MORzt<mSxXafUsp=?2v-A8XvFp45?Vt`X#+yH4R2kvg5tDNVzWcpX=Bq%
zH`9A0HobHUaA2DCN|cHqcPHIS?*%rc)K2fiJP+h9q`#*3!{08NKp()UPa<)fLP9LS
z9HvsnLZWJfDmkDM7XZPpaFcQIg?+iWz(>ZVng=ahyb2d1Y$#lSlElSeT>R0nU*QsV
zJAi4xS|VzOfi2+jYM6W>n7jrMtOY3R;7luZ(0ba7w_e(am9|NO)2B?g!O7U*Waxu%
zpTWsUn2KbJ$>fF>lRg9>JkZree}k468n;Qne9*N>0%kzdL<yK5P~C2??K=RV8`9RF
zq^j;vb<qi`nH0xkglgMPQeAh^2-R;rNe!S?qvs)7(p^;9(e1A47@?)@(dy7L_d~S2
zyC}2*9V<tvQ3`8#T~47ktmv&E1^c{BdKp#vw3kyroFnvM*fbkU;Un}>c-csk>0@*h
z%fnjFcR-q;W0uvT5>_+ekDi0o@{^`qM>z-7bt8uL%oKKYm2x%ghOc1{JKN+{Bh6~0
zng_gcfR{(81>FjVZg*(46O3}KcS69YP$!(+3HQ1X@JnesU4{(Zja9x2?(WW6A4hF)
zZl=H0;9N@|*Wm1<Pe^b!LEa}Z>V~9?>F+S=fxJ5UdyI1Km`?wImM;&)f3!g)K*&k)
zn)3)^6w52rl0%vcM@chZhV&i4=?dT!15Q1_DGu*?;g^Z5&?hlc`SltbqXRZZJvK&L
zY>bxM7**RCP0<)R>GdfK8Tu(K;T)elCuB60K&l)n@u~rxm`NUh;0dkCXG{(fb7fri
z1BnAbVgN`SL@G&wHz~9RB?_yRg*FPiZ4`FcD6G;bv|y1jKirToL;CK?W5uT}-^DZV
z9qCKVF6cXQgk$N9mm1{9Yx5UbP8O-k!9z}7=a{Tln@%}u9qQ#KXSX_L8;%5pbqTBu
ziM8LcYQsJr@yn5bbHu|V0Xb5P_!NiM`_ziwfPoMm9)5W77@?d<Eu#|fB#TH5VV538
zl->!xUWE$m5R&s@B($sPF6?WMfxS<o=M}nE%)&m;b;4nVvlT(%*AXnImnCOikoJ_0
z;CA{3-6_}le!5>r@EXkj4Ens#a-&}BcR|``(Puzo7kv)v-w(abu;C~+mse0m-Hldp
zUi9y=qVGac%pQr#|6kDuEjKzCq2q4x#~3&6k`X%Y1sG8*84&~{f}u^`v5at#p$U62
z(M=%3yFi9_BYZc54DSIMZb9g8MVQ`;K)jD0#g6<WikKJa17ZT*CZgEgnGiQB=xsvG
zum~YMHX(jx6XHpm5MQzhakou~57~scRuke;B$InV4L@{mm(&Qrg5{DL#js<Jq((50
z8lShRF%{NvVnA6?pi(H17|`X&0PO|VIg%u%Iaf3GVDvfTiF|;*iySfbsd#NxJ2EF&
z)p4=v;0#mE;gccMDMC-?F~{VbonB7Y{L#~Sw|7pLDaL0@&r2qL%(s(C*g!VfqPf$C
zkq{mpJRICniR1{l^I>r3Bd8TWin{4z*anXxwcG&~9i!vm!?W~pF_k_cYUq<<3*tVS
zNZM@Pth9Mku6eUkOp$CUg3LE0N8FJ7f@B7toxUfT;f0n{bRR76LDvz<Gy@v@CBOX8
zyF#)m0PS;;hQ=n62W+-9fGwOz_Q=5H*OiE6{x*WHx0@|cvDLvKCn?^9K~74%DT6d6
zG=t=x<fM?yJaU(kj4M{7y1oQ^Kp`vpg#AcA?Ydyl6mqafWu8xiJ$HgVp8<P5i%5SC
zF}@4Yy&G}82mHC0PSfY<4|JcXp!-EDJs@_|KjmbeJvM_j+YDM}GiZUuATiNq(5p6s
zp0gSBgl5n&dIZvWD>{w*#wDvCy5o{d0a(x|xl{~0!jen*ndhG^E{W;jBNwW-{~x%-
zrH4)o_5p_L{=9yfFsxI66}#M1Kos@sHn-XcE<xaO4n3-VJ%J#60YP{WK{$y-`$gQx
zJcRT7!#J8fBEeSm>+KfUIKQeIzZ|1n&%5yD9u4+(91|HjH>6bQG=BrGKDe^?=B4W6
z=MAv!qbc{S0NbGf>nH@+DFF6m0QMEQ{TKlIDqQ^<0Q))sJN>o-HevyWeb6V%>Fdsx
zVR^Js=V8Sr4Gt%WO1ZK%%X0P-`yhaGK&QrLrxP1>1o$Sf`4+JGHfo8-adi9+4gpW#
z>gc-?7j*=<&L+}9n@GFtdZAU<3p;T&!v{k*Bq;ji9|2BSXozy4!KdpZd@T0hSS)V>
zyy_+ZNz{?e)voTy<^|T31jt%fU5Y+9SnD0yI$T=|PVTPiuq02{muieIb7G_p*55~7
z`2l=-5;q+`1c!bE4*eK4*H2JSJ%yW&rzKYE;^~OS%8x3HkJI=U7R=(Kkqcj6De)_U
zjJ*;+K3H#%_<0~tEk8b3EBx{g)?YZ^_{lp6$K}L$_;sHNzh{8ov+(I>K;Sv}{&RT!
z3;6pyJbeN9{qj8F_n?hmiO%=8=I}3{b~t#V%RxIZk(Xu8`cuhCuRn`*oXyq3)R#RL
zYD`DPQ!i)vT^h9APSU9?|7(Eu8=TF5i~G;t;g;e>+*!PYGvCW7^?#p}v~INtcfBUu
zY>aZgcj3!Dl4eEt-pcY<=w<4GtioCT<oSUq_r5~mIu1;G&IHq|fax{B^hY@RI^2AN
zuE1X*4hccG2-n*R(-&=+wt`K30e5c>o9eoKZ#kQ3{_v`E&`0-kzE^zHcNe<akXg>U
zDs&<#D?pXzjA+;h?bT3T?qr<&<B0H*U-&2_3|fSnf|dAx*X^R15+X=9h!Q%61Kd3*
z%=kF4N4aY=?^AZFJ7%Z4TkKRfY^S=*b*f9?N?P3^-hia1?hucGjeMJ6<kcJxSuo?C
z!-or7qWT<|c{ys@FrOrBTccH>cW6hia5@^o?nF4L@JXXgOrttcDjh0Qf^CN)+MzPs
z6LWFo$}{R=+o<PZ6kp^G=NMHWlN7R3XA^DynB6@09@x6p!)_ic?3vun#Y}iMi)M@2
z)F|fA7BQE4#RW7Z%A}WSHy^gWJZLA3T{>Yj;tpM1{cf>$^In}M@^|w`Yz)Q=OwVW$
zX9p&(&F?J~n1wKZ5du?=z$`wez&vUj^%eq?Z|AuM#?+qmIXzQ>iNdo=1f~jssYYOG
i5SUs7rtZ%k7#DpBbac_bhz|S)P=LHd4PwWd@Sgx%&h)nc

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class
new file mode 100644
index 0000000000000000000000000000000000000000..ec037ba3d199c38770e370acf484ad78c9db173c
GIT binary patch
literal 4780
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
au@}rxR|6jMR|kLPzfLWWF=795EcqYw+4O1v

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..1e35ce42d59c6040f2e636b21162785552de1f09
GIT binary patch
literal 1185
zcma)6%Wl(95Ir|><2+nik`hW^P@v6=)I7>VN)-vEfGUNuNY(v~b4gvyb!9tI)j!}9
z_=~a$DhpJ$d=o;9ow$t}Bh`!R%<-8s<1^#@{`=!6fK9wiBaORh+{0=bD(<Uzkb#1S
z8LVMlMZpJ)DoQHK42dmMnqHk@x!646IyZE;Cw0TsyN(c2f9IdI(msRIusecbrfEvC
z+xy%W&K_@Dgk+nx!L5Dnn0`D074N`w8R}7*u5kLMA#{UFTbd`r(Oa+gnu339gg|S^
zs8M^aZS{r2un?s*?2ek^men{gt&St)wk@ftM&#S<NY~@i5VhtZ?{nSava5e+9}2^(
zl_nvEq&Z3;d!p)J=uxANaC?^L+cBZdkP6?m!!X_Qxbf*dKMJf;QDI28?4DzYx2Ess
z(tq68@O3q0piz#7N2qGpfKGxz!JcPYdP{g39^;9Mry8DNlVLGpsA1b0p5q0>Rs`kR
zGh%pk-Sn&DWthEc6<OXDUc=%pEl;jEK9m5YjZlfO%{|VrUYxXgJYzIje~g}RxM$NE
z<wMQDuALE1ve`=$LzH%2ienn-T$nVzFyuRR^5*!62Jf1-^!q7AEr}qCe#xt06)E~a
z{VN9M&y&t+is}@{=$<H7zJq-Wp5LG|9iSSfh&4lTe#pWsZc;>iWRW8cY81CdT3?8x
z(6d6NJV0!K_-^$Vl&_eto<ljq6vG)34Chb>NS?A&qQ>DD%LZv#YB5Iz=IAdY9~3PQ
o<t~aA2)|9ms08M5hsvd}f(7~&$0DIgus>K+u|%9@iep&$2YppApa1{>

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class b/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ee3b275e43433b5ac26aa95d54adb4a23c853dc
GIT binary patch
literal 1203
zcmb7^YflqF6o%hvOSi2>Dxw13Kvr%d3&=$UxwVB5d(pJu2fjE=H*|5`ZFaY4_++9#
zz(jw5i7|dw6Jw0w2l%6m=Twps(?m%+&wJj<%<0)Vv-|Vc_d@{F$RuzDSL5hFU!0<T
zw%0Tau+bUU8H0==#xP@qG0M2X7}Ic5gCQ`Zm!4UHs^(=)Kajdqx?gv6<?FkiX*#<3
zyyoe}n(4{Fa-E~d^#nrO8v?NfWm}FFEDD5&N45kaX}4kubmT0@EYzRwm|j`#*fi6b
zbCtBWq-U`|nrtrxQaz!6Zg_eEfkerzd&*q1cvDxp>MFPFNyoQk;CkbGa$i#RtfOq#
zx18O)8C2bhh6xQ*NjjOCB+j5SiCN4gaT|98dU=asOJ~<8xTU(Pu34sC$$FmaC2^OR
z%`+Al_ZW+eCB`yig|Uh`fvE#&NM+FJ7|J&qr(^i0w{I!aP+X_+SGD@2Kyt%zOfPLq
z-#2}MRI{4m&Yr0Pfr*o*)sPk#ZLy16WwdHl?9U{3ExIr5I#*&0k8J1uKgm2bJo`{!
z>|}d1*Q;2Lv>Vrh?n|hUCFIHsj@CI^rzpHq$S^a^(&j2LznK&0|7VG*K6(#Q^j?Tm
zH#eUn#Bdf}r02*K5vB<E@D1YdN8$@YpZOR5ib$mR5s~{18ztM;v>MrH)5geZO&cd0
zYuW_a)Unm4*dJS-WPfaZJNtNZ|7rG#hW~^F;#B$tw4oaV7$hCS6lO?g=`v<Wvv`0K
zX&H~9NGqtpCk^ldFG*kFHQtcE#XGzw4dXmLezb82CCUthXmrz<M%N<^J;=8}f#+I*
f^7S@yT*M{P2rd)HX>?NF4pO9I^nsbgt>vEIA07`-

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class b/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..96028a09e114b729d096571ea584e7063f0b5a2d
GIT binary patch
literal 7177
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
H*+c&e<b3!4

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class b/bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class
new file mode 100644
index 0000000000000000000000000000000000000000..142f027e14286b032054c3ad1e7965894d9e3fbd
GIT binary patch
literal 4424
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
K{)c0KqU%2i2KdJS

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class b/bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..53fdb9498f4073e0788409ab53b9060d0daeda99
GIT binary patch
literal 4347
zcmbtY33t@i75?6Anh^q=F?JZ1V89r!Gl0{Ec)$%f#&NL?VTe;VX<AvxwqPs`8jTxh
zp?i{UN!oNz_buJqkk%$~lcsCZw7;pR-;-vM&6wnz91c%c@7;IrcfWhzeIvj1zgJ!Z
za5w&|a&Q!sR7BvUFo??vTorLRNtBcDq*zH}DT$9J@puwf6kJuY1s{{c$K|eT3a+b2
z;}dfDq>4}B(+WP5!e{Y01y88hE=@ftpHIo*^GSSR6WZ~`B)%lyzbuERRXl@dReS|s
zl?I+u3FK=EzMjN4RCM8+3cjVH2j5okofMwOcNKh3MIXK|^?s1V59Q>K<nUt!KT+^g
zfkfFUE}5>tj)|*!PB(Jpik&mcxp~(#?cA6g^VB+K*_Jmf5bf@n7Kn{F7fgYz6P9gG
zRTgJW_q;w^<V<?PG4$fJ?ppG_IvMj8tg^u2W)8}xyJQ(=&RB2^CpSs6#Stl<H_IOV
zs?x2c7p<!_9xu60iH6!IF6v8quHsq6+*wYUu4kELiPCWFIcr|vU^7>~{)n$padppf
zWMG+d72C5G&1tJ_5%CGzc07NLe(s!b-1*$a3L)f9nsbh8juiE>@5nVvj_XM%4V4pf
zp6S*!lE#8*T$<L40++j+p)nsXxw%meX1Oe(yepk?+pBS&AD0PIrTM_JK<7KLEznZZ
zUDNg&n3(M)ot1H5!~J2u0!cbG4bQwFAjbK>B(S^L)^WS+>9%2#eqk|d1X?MQ%yf{~
zqHfRU&dgq<DQZNyDl4s#@=3kKc`_fav@4}rwLP#_^;k0mlAT-_{H>mc>0@)j(~V2?
z=NB@MFNyW@>es2j<h#pk7=WKOvBV-@(u)-qd&1)hICPj48E=yTmbBzkk|i90{Tl{+
zh9{*~_bs8qt)8{O;}L<#65U3Yq-03Rkdh-M$Cn04L&2%IhIz`8hrV^~vCYa<X}AYR
z1-5V0Q#8B>?-khANNeLH3vBVbPqx||nE&{q><k)yhM&{ln$@hoL>0e<@I*IR%~scr
zT-CF>k!6d^8s+R-MPDV`2&E8oCX(MIhFg1y4EO~NzraxqqcZfJO}5o4Un>7n!>{mb
z1;5eoTl|j2)}VqFr{MP*{(u+Rh5UK{P!v4Zvgc1$tl|aPvDFS9PruQ2Xt;rw<nTwH
zn2zIo{}Yzkr#l9Q{k0VhH}SH9S2V2R&kA1E@EZQ2;dT5~!x$c5*))N>{+O@=bU(9y
zyS;v`B4wC=7udUz>3Tsb_=ko!@TS1NjdUArNm~84hDY!y@yyO@cnfc8_>bJ3YqI-x
zHw>FzgWaIz2y7~wUbPsn2psJW^@bn;`CDgtLR0nDHQ2O0jQLk;puheKldU@yTw)cM
zC+o4>S!fb#t-jvTZ6cj1u6en_MkCPGB+jN$wS;cGGRfuM&Ab&UOgY|ErN|qvEo`ew
zhx8UAyKtrKnTsq|r$Pg50UegZ``ofU(roIB>}LtRR5ESeCj()N)hvY3tvMOoxJJK*
zAe5u^`q6oFJqJy8)ib-Rd;E6Zlb#beV1w(vRgw5w{jysdFSAjS(HHG?4A$Z$gLgE_
zmA8jEFWZ3P-xz1+cqgufRn?$7ElAMl<%(WpH$50;vl>*0oLc1cmk(=JafCE$9-2(a
ze8-4~kKQJg>bI8q`R@!QhtVV(qBd^Z)n8QdH$Y_cL4p3azuoG_82I_72WSK5`A0T1
z-snDg8Bt_xl%;!O>VE9y59_=6g}`$wZ!}5@W!`-p@8w&LPr+xrcLm}_3K0x(O!$-A
zkf*E#3OI)2d`n@Nn<M__rxBwB46h<Gvx4YLh^-<{DRH_tt)!F7NIl$}R@0jTK}&Cz
z!Ya1R+(3*Dw@&meqov_>ACk1T11fg%6J$5XyU>X}7{EUI+fV<UKB9JdO`{+0!+q4h
zmtQs~aFQrT_$HCx&u2>Ba#fuB{RkL3-7ez}=}`D#%FiC4o11#-n@@2jBJUjPkRdTh
z^C`|<?|%b|cmZ2ik(T&H{|Z`%;?=iIyidL+G6@;>wjm{>+(cVOc^&OT$s4$H72C;6
zCcR@BI|r7rE4`aSCOPmj?utOZ@8NqJ(RD0i?=tq)mfB)BvHvDICFYoqIUuQ@UtR+^
zfGq#znB&7-JAy?@*O+gawnqch)wB^m#_@iii0e2_Nk)Dh6PQHQm!@!r9@?>hvv`m(
zAHWRGQA*ImSrl-dl`}+YAHp=#^f33x!U$$Qz?m7&D2OCaEBGLd^ZE-2<c2s6Gb6oy
zqJQ@a4m1)T@P7|?AN4W!28wmesXFEqK18Gva|(|UX_Ur4Tu<<G^ekQESJ5?-J{Tou
zEe3}bbWg0JXC}IW-pN(;F>n3xS1~XX?JLa0`U@+_PW2A-aXHrj)lR%1gjUwuE>`;>
z>uiXXCP@td=Bof(SvnGypxz#Q1Udl@GMHHy1X!!a3*0AQ*1(Dmf|YgtY*Vnre<+Nf
zuzO}&R0c5ROWP<7#e!H4H)0u(vB+u+#n{gnGckW55iA@DHe}**CE>3qy&0uX+7B_%
z<(JMV892p{_AwmdVaPKT1(r>b#q$Kq<{8E<895ikQfK5E=6puFa1rx<$_|m41#%Om
x{zI@R#c1g`*9|gV<e9!iDM70$-wd)7W-h{_mIu<tzxY(i<n#Q4!9VZI{2#;qY2yF@

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/SATChocoService.class b/bin/za/ac/sun/cs/green/service/choco/SATChocoService.class
new file mode 100644
index 0000000000000000000000000000000000000000..abb0c1d450fc78daab3e12bb2daaa45cc9577ad4
GIT binary patch
literal 2215
zcmah~?NZxD6g`U#0!5UM0KrLVoirroD@ti74W^`oIzVHS1Oq8eX(PneR^vz>Nv5<f
z)W2z`LuSHEAD|D__N;7U%!rA8>}v1cz31G$XLtYk_ubzB?%^jLS8!j$f{qSkH7x2#
zs{TtIU0Blb0AH!UWepE?=*X&OMKxb*$n{_Zk9x3*H60&dUB@?gtRb%~g>GzUc%tE{
zK-Z$<I^mMQSSJ6QWm>iw)LhdJ%#tsqYp$v`JFz2>T=5R1KwsW*<wouGzVx@O{R%CE
zdC#^gJC^ULal@Dl%T6FL8y7Q>{-I+_(=L0qXBL;YR@6_iZq1TX;8hN#FK{((b)Atw
zXXHhQSl;Vy5L&J+vlIEBtwYPKSZ>LD=y?@sxrDeBVHZzv>QwBiS%)@Pp4R8+Dvkt}
z<A}7UvE^HCP_aVK-*$sqwd(nyJa|%-z7;y2f}D(tA&;uQx#I*5*X53ES#3CXI}QG<
zOWeBC^aS*Xdx6EN2#n@WGkL8nOeC67DIYc}RIsY5jM28#LZ@QV!1<B(GX7d^meOf=
zU5w*X&!Yj5ZIE~+eU}vKM4IS<>A0aRN#9(r_f6qsmq?<w7+Ur#5{hILY4jQOuVIsl
zrh1uf(X08keB>zU4V@Fu9hH=UQKXnp{7$IZqQF2a{WU8nM|*NNM*r<aUQt4ARa(W`
z((uf{Hg*g=$G5D&DeO5Z8Q8^l2Cn0Uz=QW9wLs$JWZ--3Y52jwk9cXo!oCJu84m<9
zF|lK1W<cVlz<uf3UX8Wz<w4qV)3PbU^vq0Jo#J#*_G*=bwCjcGeVHy>)v9zIw{%_L
z{X2H9Kmy}2^qQMY=f*7{a4p8Kse0<9RlcZniHy3UCNmewzg@!7eb!r&VUEX71_2MK
zz^%;0h01REQKLO!<ET@Bw_`7#XuHp>iLOsyTC5Il*}6d54oCfrDz{;>h;lo3VI?YF
zNnMDoylE)03TB?Y^vUZ=%$z(_w}SS3d2?fZV^ts(7eG02z0M6Oa5t=yI$3QzilI*^
z`i#b4MEC+LnG0i|$*2+OjAg6rd%vicBdSVQF}IW3%<-6v@a<Dy2MCK4+p8QcaooYa
zYjWx>#2?Z8HMZ)71cuOwVSLEHk-8Vg@DWG!$Hz!BMv{?l)MJTz9CdPT?*tvYZ;>dR
zAj!US;{;v1(=%_OO&z2A7(FM@X}`3POeLp}VWg7B=zX)0ocs%Yf1+Ov2UIioJ1#e^
zLxaPSNxUJEe!k^%e1uj17?%mFD9^%Rn?g4e>nG_n$xe{2Nvd-k&6DaHZgRy96z~aN
zU_44~4I2FnT5dAZJO*gL#lHd(#&Mf}OzAZ7J!I%Dh_a1IOhs%8n8pkexI<5abNyU9
nP22?T(lUm`e<YC9@TrDb4WDVGEi}w+Yxum6?(=l&z!(1mh;>;5

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class b/bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..a722ddf7f215e6ef5f0554549f9e4908c3d3b439
GIT binary patch
literal 9497
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
Um-wF|PY5yuu7~64)p_Cn0>sfTaR2}S

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..64156b724cbbc184c4005805368bae3c6e44ef12
GIT binary patch
literal 469
zcmbtQ!Ab)$6r8NJTi0r}pl88LRWKKCEfo<xEqZ9}Jxw3m$TnG$-BSE3Pl5+Oz>gB&
zR&R<I6L`rClX>&<{_*+--~!zQ8|cK?i?J`z92jfLp};{eeN;;&b7eC*D!s8;|70T2
zxOOuV=%mKdUA35!AFFB3OgD8}<rC#ijlao8IX6MzDt%H?X&EXjb&#1SvNDig8ckBq
zopy5Ul?}Nnoqw>QDhlUIn%x)VRcV~<3&aZwL1pVsKavR~BUgD%x2Dc={I}bA{l1L`
zHU%#KnM|Pfivz6+FDE7#p66zzsi=p*5hDKUdI{d#o@<lQkokzu=IPlB#53O_#9Wg#
b+hW}oT8t0BRE!cvtj9LmYp)$f5q3WT{uX|2

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class b/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..80e88c51e3450bb815b20505083e39fde1731462
GIT binary patch
literal 1208
zcmb7^YflqF6o%hvOSi2>DuM#uKvr%dD|Zz{pe=;hi>3uX@Wo-ep^NKov)iKKlZpNS
z6a4`u#`sxHj4_5E;Eyt%vyzmUCQ8zI-t$i8oSvPT-Jid{9|D*`CV|Vi5=RI6;}i|B
zy{ci5jn25n7-9@FMi`@vF~)VqxP}`V41rm_^vtTOYF^g#1F1`;`wd4|zP{_3rlXtB
zYo1=LnVzg$u5%Q*o<L}OLm;-OY|F9gO9J7M(Jg^U+O3!Z9XZP}3yr5crdO6bHqCVA
zTqW%-=~?WLCfiGOsh-e32cDilAW?D~o-)@gPU=oqUFA-fJ?Z$ith?UCp4^vIKI<sk
z^(|*NZ`P}BMZ--EQ%TyI*(A=OGl@COCvgk61^PI}u%)wW6x>onRo5)ju4FyW^^&;5
z%N7`mjJu2_#y!R|V}-Gbd4ZV&X-H+z_87`Hg6%PU)7!U{X{ex4<L`d;NrB{s<CtFB
zmcDQL0;y&{#hpD<)di+bURXm~V5~(RpO?|<ykdVQ`RJni(r$1s#>nV)?*EG{(5Yu1
z3XGpDM{~W3<w!fYBXns(g)AXgW^lC5(K<!pl|qJ@VU{*miTTZ(z`#FSO!d>tkfN7E
zq<Z)QaD*7nqKmYfOc7y<fDhjw4u2%RAoQ7k;jf59iXRcVAJ{0_wx-p{Mw>Q9R%_Zg
z*;vyi$fl01KE?jn@+A9X>)YAKoB5~NCj$Qo3B;-O^Jqg41~EiBj48~L&e4U;kY@1!
zCDJk;Ly=ZcgHKw=3%n$Kh1YmP`WEl-o-~Ye^!U+W6Dm|02+`=FF@vs08hVj$fdbF9
g0@dpaYFxlY(g-dQCunq1-40TuV)T`n#Po9SZ%JVgWdHyG

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class b/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class
new file mode 100644
index 0000000000000000000000000000000000000000..da4afda64956e1e3aa341b6817424691e9e89c78
GIT binary patch
literal 8002
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
C>bgz<

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class
new file mode 100644
index 0000000000000000000000000000000000000000..939fbaa38d31dde216696680b1c6c0ab975f276f
GIT binary patch
literal 3899
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..2020fec9a167cc83436c2afc463774243088bd1c
GIT binary patch
literal 4356
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class
new file mode 100644
index 0000000000000000000000000000000000000000..48d997d3d00d7899e76ea4715805d5e8f9159c7c
GIT binary patch
literal 4360
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
KjrhTl*#7|DghC<!

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class b/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class
new file mode 100644
index 0000000000000000000000000000000000000000..0acd4e1115ad21f14d7fde02904cab0e6499d871
GIT binary patch
literal 2283
zcmai0YggMw5WR~H0wD^703j)j(mXIv6+$10DG5-=p*4_V9)+e4AuqOwkbETBCH+JF
zn&$LCPdTSQpg*eZ>`KN!Mfw4)HM%o%XXfrMfBpT(p8#f2RWXQ96?~?m1&<UwR*@EK
zRz(};RD6zk@#{$ko?=18B9;X33l%v$Q;_e#0G@YX8DFY+4_~P$U`4^Iu&lM?g@UgY
ztTVLD*{&VVGYn@6KbwYW89~i8tiUMyoV!L|JhP))4Cy7W#2LB^w#!#*hkM-LF!vm?
zTq}5%>1>(4E#6~eI;_|M!)#K_fctgZ;)Yf6EbpOFT-aEWzlxDPOQZtNsdJy<W|Duz
ziJ?`Z7-kZgFS|i#x)#rl77on1X*i}^HWoe4;igL|*b&2GQuIsgHhj|!95eL%O*g1j
ztDYb7(pr`KW@vjN&{$FsepL01EjzHuFLz||Y7B0-V^-AfB)>D#3|iElV%&+_1<x->
zEsL6C#7hJqBAxYk1S@7$%t=;V3vI_B1AQO3IH%Xu#;jgmgw7=qiwcSpWUu1VU=SF~
zZb*vA&Qsp5VrW{gh=Y`d)LoHOtzd&xN{VDqi(bvQ_%mC`ssFMbrbHncZeWO-_Rb~<
z&?ZA~v-0O=P?7DJNznGCNk<}V&Ray=Qc%>ejc+vUU{}Gn8eZZ%1>bA<0Y7Rmv8TY&
zPy#W3`u{na(Ua7qVIO4$6%95HG`xbN;7}M{hD<{6M3rgqaKP}0yOvjTL+<mEZn`>e
zs8FAr)Wzo1gNj#kO1kTX`X1LSX0^&)+b!Rr4V94VQnM}(iQ)b`oCqCnZiZV4xQ6UW
zEX~=;xur7V?3vD7rMOuA7ZohetFAH+bF>Y45YR?tc#s*rQrJx#>9r$_w>*t>B=KmG
zeLv?TDE3I=@{lRM4nls&kn(CF={e$Nd&UdjcEe)mbMuhW^ht+{W(K7yKo0Tk&qR(g
z<l5c=w?bK$wr{&7Dw}q;D2p1j+mQVEBaTAVO{d1!_G#y5c9Rdml;f4fA=_*^8OkIA
zqd+V7iRNI!H(uus#ou07UtM0!GYlmK5FqkbX$&hg1G7x+yiPMX*QbzbEfeNOLJpaq
zVJYr{Jjc$+$=Lsmbk4F-@x7nKeI$F<R?KbX)^oT+cj6#juAqyO(qf37H|cGj-dkvG
z8yi0X`&E9wMNe^|f;?IY`#${|h)@{D2lPgG+=fmu(iHi_C>GP{t(CrQpQ2^w1gVu%
zq-kwkJw@Bj#N-K-@nf_fqvI{qiDPuqpY}Vt-aJl^{f6$h=ov~MqgOnx{er%R_4>7b
zX<~1PLJy{3(4{Wc9Qr7sAUlOldJdzV$n_8{9d|K;dxX4?X*{5R5Jm|-f;=+V#F#8-
zo=TWTFCp(ylsv_}OX#$qe^%r+`HoO=?N}qvQJFta{^Lktf{+@0>mlDUOp;|va!CC{
dY10Y}1s^GxRxksm;Nhl%*=~Y=OrREg@-NapaRmSX

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class b/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..49a330e7474912eead2d1caeff943c47e9255cfc
GIT binary patch
literal 9577
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
bxBa!=fuGS<2Y$}F0Cgz59*)H8(}Vv8r?XjR

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9b93bf16bfb2087b93f17b55dc36aa81e480ef4
GIT binary patch
literal 471
zcmbtQ!Ab)$6r8NJTi0r}pl88LRWJv=Rf;HjTJ+G`dzwDBk!`XhyQTP7o&*nmfFC8k
zt=<$bCh(FOCiCXy{p0lwz&W}J*3gNu6JuAPd10(62LgM&^ieI8%$3dLu=K`e{iCr!
z<JwJ0ppzO)ch!7CexxQjGu_l_m5-G-HU1_W<;(<utMo}prDdqB)InyR$jU%|VKhlS
zbK0HBkyke4s&xLrhN>u>FKK#TkXNN~wl5IRDFl_RTK$M7kPKbrHQkyz%;Dc|r}g_b
z8dw*&{BJaY-Y*ukEW8|>V0fULrKX~u0tblrx9cT%bAPT)Mg!&}KAXoUFA&dsix6{7
cR&0xP8)z}!|57nZ7_lCkXs^7s7)99r1ns1L)&Kwi

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..51ed0ef5c2575a02fb33cd82ad0aede900726170
GIT binary patch
literal 1336
zcmb7^+fUO_9LK+B8+02(Ca7GzfmCiH<?e-xz&3EQ4YYs{yjZ#hinU$Z4Gm8w`UjZk
zgO4T}eN{2W7(-0-$tM%zzhnIU21zj?5t8-u{e4b)PEXG{-H$(?w*d?y8$}DwMNo^@
z2vsucc?oSS?TijaC!>pTfzi#l$mn4xj9x|`qhG>+gdu?;S-o!-^|h>4kT*41(`Bz@
z%ep78x`tuP#)E<@&lL<;E1HhITRE;kU^y)i9@Q<=HjCo|!H&))fl$K98v->M(>8LY
zdn<;!psiTcQk!vf&05l2lYO_bS}kh&U3zla>4gNMs#9`xW7_0Sb?W3oVkt488t#Uv
z8$IjVhDL*@Y~6A^(_YOQ#Wg1{VOYZD7_MR@hGRG$!zjjL7{@h%ChnqGn!T#z9JQpc
zO`C?5Pr0t+#xTLRO){n!2}Y8UVoWn;7}ptT#tp_S#sqpdHAT}ES}R5Ol=50B-p(`?
zeM28m{++tqClE{9w&5l$&GQUTAns3XZe`ujivm4|8&pC@plhE#ylKjQn-<<_<o&DM
z(5w>AL+R*T&K!J@5!(9HO@Z#i^^qJmZ`ztwJ}7i@0=X0+v%uhLhN~H>f|I!<m2<ZQ
zq;z&ZlTNAJn54#_x;RD5F4AiUlW96`E&rW&yqUh5I{J!4ynzn~R|w+->M0vYUL!~q
z@cR?Q_Lt}u0`K`3{D@F!?hQh-WvwKw@KqwM^fgQ>`5GY&`x+&U@435*eb4PN_C5Dk
zvq${?N7$pj*RWUl9%qmFew4ks?C(&G2)%YaD(Gcf(MH*hehg6#)6q{-rZ5kcashXs
zQ|3{CM_I%}JfeJzCwNNv3@`AK@)h1<i}C}$;v406{KPNHAR1{IE6a=d98FXQ=sHPP
t0!_CioI-XV<hbnspy5xKhdhI`lp!<|2kEM%$JA0H9;UywOSm%8_!rU%C8+=a

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class
new file mode 100644
index 0000000000000000000000000000000000000000..b53d42fa11fde4fcca04611a408040217a120815
GIT binary patch
literal 5174
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
K0>Zz+dH)0P2Uns1

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..77504ca60f45bd48930bc76b40970763f2ca025f
GIT binary patch
literal 597
zcmb_ZO-}+b6r8Te>WZQu9E}GLs0lsb4MSo!ekH3MK<=e9ShI9D?JgnyD^DgK`~m(b
z;{&`H4JX^=O=mKhy!ZO?`SuRr4D|qO*z-~KvCmLE*G6X@hFT+f5>vrrVaB|dS#8Gc
z;{ih<Oh$^K9BHHO^T|-zz8J=&RH8(Rcp$8v^KY?`J!;2r(6_?4SY(NPFfLEi#Aa&L
zO_ddyP7Fio))-~OSU9K1-;JIH7m~Z&aOwEiDrLA+cB-Y~aw=QAchL_AVXL>)j#lTl
z8T^TIPK+0Q{+f#+=q0(8>PpWiss0Ra&iy46u<oPAaQCmRF*N?jQ?u0afp(e}b~%$O
zU2duQhjqnPa0rk7c77OL8h~n%Sci0vuy}I%3id)T4?fjkp<a{k1{=idOBXg#B1V2}
UV}~+4l!<xR#TH?(P%4DM7mrDzK>z>%

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class
new file mode 100644
index 0000000000000000000000000000000000000000..0093ab17d8262c75daf626199fb155a49118781b
GIT binary patch
literal 2766
zcmbVOTXz#x6#h<=X4>hLLaBumv4REC(h_bev`}ngi`Ar6QYs*z!{jubGECykBosu%
z`wexm_z&`^vRs9wYx&57KgkF6JCl@N7`s?LWX|k8`||DU$)A7!_6LB&_(4Y(CUm@x
zH=2;uk;9}SrZl{%BZ0ScoI+m5G)^n_jN-km-p(}REY9h82j>-eK|L-i^@|$bZAKFB
zHN(Uu9qq7m6d*Os>evEHLs7$=23x?Ga9!zT9MkuuFQ89*rt3RqQ1S$xTP9Asex+P4
zd4ViUm8E9}cF7fpkB;QW1jK|uYo_G-f$0V_rc;qI#-$4+j@hmq3=3>eWv`oQ(@Ogl
zH*NXpq9>)BKB=BVy)!hFDHWtZTh?~vWaY{w=}nuL9CF&TCChYXOwU$yof!}2Y+~IX
zWz&~l)wX2Xs#=HA`H|_&Oy*F&#v39azvNUUL+gstt>F=945b7PMxvew<Fw>ZZ+70S
znrX*$i|Nr)$&sc@7mc>>n}NW_Yz=}LoRWUU3HV7Y2uwveUI%o~`Zb`{z9@@wq3oq+
zY~N-f#}+JERt2MQlU+y8nndY64vx9<LfitIqvM=)%p$AMR*Q37QMrl=v#n}6cEJv=
zW#*)HS!KJkCd1ZP$)~6utZ28PC_qn_8k%a&2c~s7XO_bz2|IjV!(|PQhAW&T4KAmG
z6F{%|QpL06xUD*D^Xewqr)p~81@utOKnZ2eNWm=Hv)2YxQhgdU@IE{PK3L|X5q<r1
zn3a=?hIs>3T-C5(;2N$Q_y9Kye2AL{KEf@6Ht;dh48*`E_|(8>>htHgA&~puo}-4@
zz!&&Z!&e5r#y1AO#cd7WDdzVAsR&Pz4JNQJLUf&U2<%!%ftAVEMwi3Bj$Fj7_Z$$|
z7NN4#-vXPS7+&^JXlbdH1v)}{P1_1=SUuSSEtV(EK!%C}ds4M_ALAY?6l5W1x@J*&
z+!w3Nvu8D521<z&l3Foj`M|T?;?Oy@851?r0zGxBp_3(BYoO6&vM#pvi?Y>Pl))H#
zSo(grzIUg3qed<)?Xnz=?u^Lf8Yv<*EwyJtr2i#f-$=EcU#|Fb0<n~Wwt>)=HeHCV
zmDs{`DIkQPTWXoGbJcF;b+Y`eE|*`iXj|Ah6Z!Fpk<l!#C#|Zkq$v)5XX;$^(vFo&
zobyCMIx^r+h&d(Jq^nkvN?<!_GK#E8I?I!#6xb5B&+2coDjizMkIjsoqTghczLHVl
zFy0*Nz{X&kG1ld7tXE%PYlMr?y+EekE>HR&deYJg&h(sDx~gtcRscKr521?}H6ukg
zp69uPR0DSMC)5Vya~C<oq#Jl9`u0A6_$8Ft&8Hr6yU|G9J)}EpQb?hf6y?!}y|fWW
zKL%>H#80F&e!DAj;vpI)2ijw?MZ^alqH!?(I}&G;@dwZb8}}}vDcQJ)=45;kdNQuw
zTNYsqCX$K!X#Ei_@rT%uyN6aK&=ylfGX984BsUH`f;O;-P5010nCSZzoA09|nOMX#
z>d|=*ovXN8LvH`igx?K`IsRQz=S}`oia`ZB%S3_cXka=tayBsB4u;vy08<QcfB_!h
z^Dxh&*oP6MF+t8G4kAzP8N7%Kc$xpjj?nHfJq%(VLtOR4^l}Wha2$7VB240WG}A^u
zt)!X2d2GUdT1rqxy&dEmllM5qcX5dJ1(DsMkC%9AxJ^$-h`fUr$WeNV6K6ng$5^Q2
z)b5A&58-JVhBchf@QQ{J4Wk+|8eRpOoBx7FYV5Rz@pf7~Nu36~hG%(p(e5^$*w{oQ
NNo;2mwDWup`oELs+k*fA

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d5226c9652b0d940ef8b09a79caa7df33bbc333
GIT binary patch
literal 8851
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
Okh53u*YKwohW`u5j}WH-

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d815526883180ae2cb1ebd9e638bf07acc45f450
GIT binary patch
literal 8252
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
TxN5^P90|yOcK3>v8zR30Nz5sd

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..23198aeb4a158990803d941aa5d09225aa20a929
GIT binary patch
literal 6533
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..b3f02f5bbd4cefd2f4bf88039a15867023735cf2
GIT binary patch
literal 5326
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class b/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class
new file mode 100644
index 0000000000000000000000000000000000000000..52513be9d53c3fd5947339d24c6f566837281ce7
GIT binary patch
literal 3042
zcmbVO-*XdH6#j0KcH3mzl$O?jSfB=Ien=1y&=e??Qox1^Ek#g)?Ph7WgiYMt)B+Fc
z_^zYl=*WXQ&J<pF!4VjA#=#ez@yWlZ!#I9-lWbE=oXT{1?%8|Kz4trc`Oa<s{QKu$
z0qn(MJ7PE<#s-W@?}Rib!#IUE6^w_`id+PzF`?is1!uwtV=RJpoRyQ43Z}y7#JP4H
z#&nn)&r9!ZX)Z`}QJQz8c~_eE6kJwtMW913TJvQ~cXv-~wj&T7pVt<&OxZOHnVeS2
z3bap}vzF$TZ9`yg_3F_0O)aD88K-PzbSE=w8-|rJ7E5+!l*VuzvuI`OwoDps^DVsJ
z)Mg4s_7HyvL@(R6VYwq!d;;;c+$PZK&Y4bpm%xEW@s43Hn7Wa<s_AagHg6hs=D6q9
zA?6uFre(T^1WpY;?;&+*OCA%`0-=#&o+L)cP0Ki4zCL5vQ!-(J?(w3o6>0=jCqpt1
z(mzrx6buPgKs{+$hCNcy9LM0&(dWb#_m3pceXH-jQ8KFcUmIMVLi5ViQCGKR?ZuYd
zD3nd1C^fdDA>~|Nr7F2cFgn?Y121^mbWE}~x~Ll^R|-)eEEg)Wr1B?SO~1z4c=@u!
z$aSgcxZXa2ZOviS3gs0wsPA4_-8M{|ceO24^(-*Z9Ai!M0(+i=I=%!{mFY}S8*8NP
zqClWnQlJsxM9Hu<Pgv=u2rDt9FJ6nzRyLE!DpTRfV%gS><EE5y@3Y;sQ@$rEwqUD@
z0nDh_h!<7#W3vKXMIPKU*z6T~wuCCKVn)HNiaD69;L1})&IQ)3e4o&qInJq=$2AoN
zTo>5d>=r*o6&8vrN;slo2nSWXFFjitM;cd}vNQ`gqTmC8;Ra`};e}agK!ME-j;Pl!
zCEhH;2kzHKAUG&HW1!iV(Ygj`)pXe!d|3ZO>Xjz)lpZbFrsaBFGi7T!3s+YF_7N|i
zm1WpoeK-o5HJh23ndjq`O;prfKgDn@pQmCPg;S=%QkjPxXt4V4vl<>BA)1<K1$GW5
z{*TDnCKG3AM$gck9;F$dl16%C(i@|<uK~?#C_kGa#y|2v5CPc^5ZJ`80AAuRI|JzI
zk`2STR;~@;WzNU>Rpc1txFMN(0FiuzKvFzFP?}IOP47MzgV;vfhZaCgp<Nt9r#Oio
zaSkytjqToAKpuh}NOF{(1Q9@rzRC+LGZIV%R+@9KU?;5vakC1dM}i2Yk`K{x7j3!p
zLn!wd(!&2sI*7XhV<SC?D`*ij2#c%e5IW%)=oYgclr4<wL<kw|;;}%F52^>Rk_my`
zoK+CWDcBR@=U%*4#ldv>0}Lg9Lg;tw=Ma?cW3&bE1ns%>ABg;d@P$W+<kG3fPy;w$
z3rasmM-b;FUm=gLeqI7$LlG`{Dr1vaKwK;$Ep8wyZuwwiEXF?U_rMPMV25x3uM<~|
z!AjH{jFRvp2s}kxL3WvC3CO3Vn!+u9$rSoizoGLR#8OYt`4G`u`bTu#ffBllQ1D*x
z9wRDjb`vbbhXnZ%qT*wM{KN+qCF_T9!~@pv1M4TVH5NM%e2R?<jt+}u9w{*5*YvL{
zkbDKm<<&s?l9Ja)Sa%x{ujqGikPy3<u$@EC5;k*Kzl0cv-X*N#(6@vzhZpXkXJvDn
zw|PaQ185_RPnphVOy_fK6<;7BzQm;X3YWy!(8cY#^rrmu@_u^xI+3U{y#&)sEF;S7
z_WIdfVs=toy_M{`QZk)8X!H7J1x|(CZwco+!ucNS#Sh-~vS!@uU)o!DX%J#Pmya<Z
WfKenkcGHXD5(YUQrnrZPH~a%)aq6Q0

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class b/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class
new file mode 100644
index 0000000000000000000000000000000000000000..4fb76765dccd0b2a9c01ea7dd95f9f4a2380c51f
GIT binary patch
literal 7539
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
ZtGt<jyz3(in|zt_@xLcW;-9l){{yYwQR)By

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class b/bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..daf48301e9308e007574e035ae37bd3d4febe2e1
GIT binary patch
literal 7723
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
Xhqr(E>!K}O1URwa-%v~NYJK28glFr_

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..320b48688a5c0ed2a15f2353850ba35e1cd0fea0
GIT binary patch
literal 4792
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..c7cbea479818aaa4bf6b92b38f744284e4ae675b
GIT binary patch
literal 5011
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
K6yN%A*M9&qXG@*{

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9f52d45bf1c9f04934f9a530eefd5c6471df89e
GIT binary patch
literal 8643
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
BU*iA(

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2f923f325663c2104870f43a40fb4533bbe23a37
GIT binary patch
literal 1711
zcmbtVTTc@~6#iz|vQV~CF5(ruP_#E)i+F)z6)Q#((1#M<hh<V%)>*PUCB~m)eB{MM
zG5TP9_CIMnv#dgF6OA<4owH}oobOz|GyV4C^A`YfSRO<c74xcQF@$SFxDMCGjVv;#
zWifzR8#lAGJ!j*VjoUWvFr3&GK_T?KP9&8lV}{|?7h+eq9qkA1n%Jo`^y}w-T&UTY
zXRx2F2_5;b7@QTQWYi2q9Ghc{tFMJCJU8wr*NfeDB&Bj=8SVO>bOWKabemyE=~WV!
zTL=0=>das)`pVZ0hNs2jIQk>@(guUo47a37%UAMg=jEo1*2QK(n$gwJ6TyaveDj?u
zEt4xl;}}5{YLt)dg)etRL@;YT6OylXB6mgUU-0!_fL%tV6$ZXrW0?6Tb7MS9uWdTP
z%+YQ7%C)rcwyCpe##f66MGJ&#yU#XXNKe<hH3oUG<+qj4#1w{S-6ltB-%OGhI*fYK
zqARZkRV>>IJCP?J`=&P&U0k_tSV?VMR$dUszG|;Y{XE=quz<RQVT?J*;e>;6EZVr|
zpn>}gBMFt0%&69~Eh7gHu;kz&nheuD82e{v4$k2`vAc)qKa#sZ#m^tcaZq7~@xv)Q
ztd@;O3=98{#W2>EG?hZjW~gEv314ZV^K{zdWT;zG*Gos**P?k=ZR$W@(acNkFfbws
zY1>jWT<O7*qfS!dFbojlh6p;;MDk}?lTN~V$Ut1{kz7*qWf}+>$9|~l=G1HtyT241
z7wKvn0^LmD`MhBRKr2y$ZpS`)#&ME%CrE07Cz|1M<pWr``T@NB5q<Ayi{li%`^gae
zG)|K|K{}9|GdN4Dk&H{4C_|0Z;XAU)(B6FcJ$U64ERL_p?4!S76xAb&+t%bs>kTq|
zkJh)ySbLS~KI}a@+?PO4!6xW)7~$tJ%_mXfQ>gF@sPT)q$uB1%%^iUK4rv~fm@*+_
z9v4XB7(tQhafy6RQv#PsvPc5`3GnZzFlOhMDEvYi{vEP270Q(>UolXnXCH$mr0!}s
l2}~}9wlI@eUBT64EuuuLg*?g_C25pA<Z+k6;nbYu_Y)q6v0eZG

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class
new file mode 100644
index 0000000000000000000000000000000000000000..69b813bb5801ff2bed0cea6580a2f32027d226f1
GIT binary patch
literal 12982
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
YKf^KJh4RA-aDCsM<E9xHzeleB0XUTe#{d8T

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class
new file mode 100644
index 0000000000000000000000000000000000000000..3ba00658ea6f2e818ddf337dc6311f4d40326542
GIT binary patch
literal 3848
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
P=g>cz;Fqw6Wa$3|ki1FZ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class
new file mode 100644
index 0000000000000000000000000000000000000000..5892b46c934b0dc76f5525d146ca1165b1a3c1cb
GIT binary patch
literal 1663
zcmbtVOLN;)6#lLxTehOS8<*5POIsWls#01~YGY_kO9O5L*i8vD%pl8m619rlvE(px
z&7WX~1;d7InIXvpX7~XtSn^YNc3QqG+p+7iVY;yHIp;g~Jic=z|MK9+p8=f3x`jhH
zXX14W8kVz|$9WTPSV-ZVQZ7uOgtC&}G*Pi&;Vq@St)z<zyEK6+-cjmhC0$X{yCzml
zyeD7;eiRGL)NZ-kuG5YEz^Tzv63Ev5jnIv|9VxId2A3O+QiVQxBzbvy1g%ST_t2x3
zfx8j;cNtBr2xMd+w`3Sc0&^qIm;AUFAzk)EKdulhjKB(8T4UAKc8h_gYknxNcek3d
z({P&sEpxTD=LTzT$5(paXvCX7^JMGYChLu5N5EbQL)obYZWKvEmD*j`aXlyMhK?6G
z8yzV_Cz73Q-;++@@{Ut&cf+_w@p8RqKXwp~4QD>zYzLC%3FICv;fp(iGOACMWWeF!
zF+O^BMT+URw%yPp3$ul#G15r7FECk;UGMfa_fDUf+_>K$Nuk`h(2Eeb;fAx?yd}N3
zRC(MaVAb2*jwi49ivHYVES*w&W#f6g&#f5UvGBHRsZCQ@&Bg+9tb6Ei)r~eur;SA%
zF>%et)3~l4&u~|VUcGfuAy#cXi|1^7fDhH<BNKHS4cxG?rm&kzTEwb}j|Iw4GVDSA
z5n}ir6x09~M@Lg_2LVa*+hMY?Q^TTF*U1&W21a2;-PAYK<|yS8zHB`Hi|NT>h-A^y
z9l6!sChH6Rydx!*RG^d>NSDj5yRDYMng8E4d7bCC2Qc{M;e;S?n3{&C_~T#>^gMOW
zCc!v{<P^O90_{hseVs%A&KLI}ia$YHKe-2e2L|QT`X16dFpI?>VC*9!u!Ah^);bN@
zJxuJt{+=;(yvXMfq*=i4Ftk4~qy34z_7@7;-&ofE!7<`FW@H{5M}eo3mXbP)l!w^K
z11x{g!^@b(D>&7!_&4TLk(zoruj=>~r+L`<T}*z3;}lK)jQl>PH0)zq!_5T#Qixs5
zeE0Cz<kB}tiF@O|vjg8<%qi?1vlvNlCy-^EDQJ2c3%ZFVJ%eSP-*bHe7xhWp(5LXJ
zK0VTBv)`wN&)|@M0oA9?la&)weV*no1N}ZUaW>nZ->dAdH_0=2jkw0YnU{E4yg84n
HI05TlXwQG_

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService.class
new file mode 100644
index 0000000000000000000000000000000000000000..3aec03c236a7517575a208c82d8ed40092b49119
GIT binary patch
literal 3981
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
YIJfhnlLU_k`7(BLKFyOeoX;ZqKLWe;RsaA1

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattETest.class b/bin/za/ac/sun/cs/green/service/latte/CountLattETest.class
new file mode 100644
index 0000000000000000000000000000000000000000..b451dddbeee6857c9ca9cfab30e4f4809eb8e69c
GIT binary patch
literal 4965
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..0e93da146d929d177ac68b78456c793b0d5997fd
GIT binary patch
literal 4554
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
Cc>$jQ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class
new file mode 100644
index 0000000000000000000000000000000000000000..663d25033ee205f8c23d0f975516c8cefa95937f
GIT binary patch
literal 3390
zcmbtXYjYD-7=BKYcGGkVrBDzkP@si0ZHWkSOTp3#5@@LsC|0~}leH|io3Ohn1w=rr
zf-{Pve)g+hbw<*`4i4X(@t61;90z>PZZ2CUOFQFqdUnq_@8x;kTav$?{{9Dm{rEbD
zEf{M;2i{chRt#Zpb1sG`GID!f!G&gw<D!DM6-+32Ck7Q`Q5==eOY-Vn`SzY%-jAUf
zAIRlHxoGlsQd-HzunD;sbbO>>N^UMIxT4@=f$)r05Li8OMVr-<MaP&<j%tOJKvTw;
zGBu}Y=>iv)-VTi1(2`m<X&238)=o}Yx^5=*xq_7(*DOPuoYqszOB|z*2HVlH#IVL^
zKO>KLckubMV6P|WTDNT@Z>FTx#sR}LoMQsJ<31abm2aELTaKQ~=uWC<Tp%)>&ynZq
z5yRBa7H1}P>%62P&^D6KYSR^3<->?`*{}tabGoU`=$3$*Hcj0cp4Mzz=S5xiwr<TD
zSv_faO3AWv#yjpRZwbG7wj4x)6KJoCSz!HAVAl(J8QefUh2YqwO{c=n4c?E>#VlB}
zs<x6`{~u5?L5*J61Wv~T-TBI(XC*=cF<G=;<p^}GQ0K&4Rxda#He10o`=pS!opHl9
zn5=j(IDecap=c$`0^Na*{YnC2R$xb<Y&9JMEp897;N6no;8+gXFv&QY>GeW1Tiz{$
ztg0liE136KLANv+Ew|5vK^kcWEnhhn*cnKvrpr;mrf{w^Zmy=8W1Dqf3e@zKf`T(l
zbS7W4vieCw_Vn7Nt+z)`J{8@VQLz=<I0b5>&<&)D9oVVDL|#P!SDA#M@mF)Jz*1p@
zHPIO)TuB%s5G3NuzrY3;*0g3$B{Pm?m{UVVV>+kPPZ6^!u3=8TT~~1fH&uLsTPi-4
zOE+$-xP!YYK7*s;b9|xTOBG*XPGEbG=W6Js{yhcv1rFDdUD;3**j7hZ_FmF$oIFQp
zd>M&q*YOi8?oI?PEBlar8(e&4>u%|V3weIdt&8_~qsWcp*yI&G>u~0_)Kbp2p^GUw
zds)`Cn3rYisyAwdf^Oyn`u!SSmQsF=C5fZoh;7_pMUoMlq9dMuk!;k-d+N`#DElD`
zq8`a#)2*R=QKD&ILYBp(PwAFqOSua~T#-xFLG5E+QLJ+$6A>;H8LLBn8|7H}6kZg)
zNTFz7=I0(!d1WW-AzFLgLmENVQLWRiiahxxRxV9PbbH*JE$4$Psg9o&O&=Mcy>;Nc
zxN*?QFN9n81u?`w&LnV*xV!D#a~M_kU1;EYH+J!SHzjWJyIz>j_QV22qW2*}iA97b
z77%%ehF^IRMx1LKB3!R>wa~;dwGIw?c+%-9BY}SIXr}C3zU@JhPG08edOp3o?R4(l
z?d4e~-$QtXXZ!fg)&q2kPbuBnn<$|%@f#XSP@W+Aiz_R!#N7L9Br@k>@T|91F|^`U
z9H7mEl#TFti2sLigsUXHKs`w~L(`$&M`#M+31Xvtf8xj@nkN>al6*_ssuEU9iAQJ^
zC}B+rZM`L|<^Q?`w2!*VeUGp{jEfRuUkMv7*21+F3SHd7Dh|{(+$NkmIEuSSbC{mP
zyf1W_D(nnW7$C@1I6>KCB>5U`L?Qk~TEU=8;&_?FP&r63>6@55-yt_uUU=>?P4|7_
ziB<i?Foa>+kwJOAZ0|9H(m-#6wDnR68;^E8M)YjQfk=DgCv5C*k3@3Plb4CieB{~B
z&;FJNi`X<FRr(jOxq`wg7%u|f5dXJm!2_1VcdWVx=*9Qs^@EFSKYg}hGx?r$%WJTT
zaS(6d6tP8_yfkk^w6PDTafYdrQE5TwDHEe$MEt{_CLxUSFod({<Fk!#9Wdxh{(RYl
I`N56<0T61E6#xJL

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1a13d766ca209b1765bcd6859ad9ccac96fcb7d
GIT binary patch
literal 1296
zcmb7ETTc@~7(KJyc4=9;m5X<fYg>>N<*kGmNlZwpCKijA7pL2?E|x9X-4eq;!9U=u
zCK941Mqm9=#<ROENU~9UnA<nscg{CwzL}rDzI+3)iq#x)m@_b+gNC^*vRDYaLf91z
zl=`uVB?HR_EP?)g={d6AQdJcQj8%5zzO*`l)3T~<FHjAd%L3V|({yFf@sz+?lFwS@
zKw8qa{ElnczSZ=UaxL|C&$Bk&pw^`*uM_G*$Mt34_^%>X0r8x+mg6ev(N#5-Cy-fl
zTqjr;NEM1T0ez$0An{;@UJpCFb>(e^84HY5+O}-<;JZdWc<uNC1CNy}ca>Ljd?#oV
z)ZBDk<!!X2?<?-#OUl?+-o9fi%Zp>JE=Dyr&z^<kVFsG&<aCjM6NO@uJak=8-Z{T;
z*}b+OM5hs$D<owf>D^PK94gn>yIq0le@E~ls)4lMJdk@`Epyd&$FtRaCsaFsR*mJb
zR7{K@FED&sHe0-UN@1cOrinoenHa{9z|1)c#K0{RE4Xdoj=<f7fd9H5fyo4jSfpN2
z<WCbnsdtv0Y&7^73h`C8q}#L})pwK~l#8s^l?2qkCx$6Ly&NBBiZ7D7fJ$?vVStSi
zMRTeYd9bXJr^hH)TZ|AKFPDxXN?)NpJ4WgVdWl`Sq#q&kF^U~yKaO-1q2mcLYmDE<
zB|N1a5hGDB!3H8;!BsMc3>H@*L%Q?{`Ug%lgkYJ-_~MV?bT>Fo{2KSKW0HLca=<8!
z;}StKhgjf{eut^WA21Fv8X_-#hw&MG8n)k~FU&qlJQZ=piNB;6lIuF=(cll&jJU^R
i+%7j6DCG^ZPLoZCHqV9`&Na;Pu%O8NtZ)+-k^2q(<vo4?

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..291f2af5b26f16f8eee61ddf9189e1643093dfdb
GIT binary patch
literal 3937
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class b/bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class
new file mode 100644
index 0000000000000000000000000000000000000000..07eefb90a55a55ae363d53ffd3628846e261da4c
GIT binary patch
literal 1354
zcmb7ETTc@~6#k|yU1*p4MFdN|0lm;J2wsbrh(S#XCe~o|ZCJ)Ku<qi{mPCJ*#-v0|
zjBh6XCyi&eluOvuxDT^)&iT$c-?{Am`t$WWfF(RgA&u!2W-yyV4taem7$_Q;OCgC;
z8eJ%BrDb5=zyd>ZS-LV<VaVjFAGpPBOEp}}R#x2?!nGdjvy$IrNUVC>f}y`EU9r)4
zyCwV=e9IxtP}Q@!v&ns_<s)Sx*pZ51F)F4K{(-cGrKG!Ot#Lc>{2E<rEp>%BDbG0&
zKEp(mdy5i7-@fnJLaFECT|=mVp&VJkQ&$DtwM8Xg-Q@?|Y6Q};Y9gRK-SWsr)kkGI
zb|t9i%er*A!(hA#DN}X*=OT`s?Zx~3c0bBzq01f9tq`}~TEOkSb-o`q)W8jzB12D2
z)?FSneCqr9f0g_1jH#N}@NKas^-#yo&84inXTn4;kukA|B?C82+`?@WcW{>&pJ^|{
z;EDW%s~u{&_P%GLf@Kr;K|8k)v2mTZgJHIV&qJ=HeY8gmlM%@FNU4=|5wt31$ma4L
z2f{EA7UOWYZav%D6*jF~Hw9RAxS~ZECjS#asH71Z1bD;)&M=cZWp4Sm*YQ+Ha*5~k
zrxxei+YF;oPOmAfYKNVTKtv?k#1-iOf_`FPdW3ZLk+ec`jNZvY@eu4&Xz!;p6>59w
zXVHfNlE+#o3}T2R!ebaC6oW{HHXZ9T;z-bYzSu-;eXh_%yotmQbZwM=BK-}?SBEe*
zO2seej^Sl!FE!D_K9WxYI_ne+I)^Ch2xS@#V`ngqX<S4Z6CsmAE5|XDd0Zd_BcCFn
s#);=3vV@%^HkT-xNw$_ILz*elq``h8V<2nbGBrlG<SK!#g}3W}0Wl9%xc~qF

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/sink/SinkService.class b/bin/za/ac/sun/cs/green/service/sink/SinkService.class
new file mode 100644
index 0000000000000000000000000000000000000000..cf2f7c4f58311668b4c7000899e0455cd593fe4e
GIT binary patch
literal 897
zcmb7C!EO^V5PjaJn>K`|4N#zfL{Cs6>I>qMDnbN-kOD|7>fLcisf+P~y_*AH1t%m9
zd;lMX81IHEqDv%v7<=B#yqWRL&tKnv0C<Gk9jxJI8+&cs5=f7XGsQ^Y&i%<}C6$(;
zbW#U7^F&U*h;n#vEYKR~CnV6D7)P(m4^#5*)YLN4pX6HEW93cM7htP6H9_EE6K5bl
zH=1NH?!C-dWHm74YC>-3<OTMc0_$P~wm$k?QwVSAQ%Ru^IBcx_r3-~}nuZ6HGc{MT
zER2;I6`W_oENt9&Q>OD!fz8a!oGMDst-kuNJVz^;M_fivSvx*8_QaEWmOIWcUY((C
z#40zFZ>DFYi$A?BL;Q`NLTUM9`WFKPI$2(NP0vl7-uBV}4&yg<(ZagGpkW#QH8_EL
zE4-hoVDw_d*hj+K7tb1ar?Ad4Wo^WG!gu;$@D1WCzY?@rb}F>XewVSq`flxoO}507
z;u5;dA=tjfw#fCEwaAr-FHu%JDPzFS5=U~*k)Vfdw(nHleSTfRRhE(K3E#2aWbilF
WZpC%CwqD?hd9PK~3S6&vZ~O*L!Psp8

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..8d91a9fc45fe4c91161e2cf75db3812cb0fc8288
GIT binary patch
literal 8699
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class b/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..e2077901df2e4c0e828fb43f81c37cb89457cfd5
GIT binary patch
literal 3790
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..7e6c2db9b0c4d8c0c9595217d7a04bdee68dc508
GIT binary patch
literal 8554
zcmdT}33yyrb^fn3Gw;pQcpF)^$6LHATC9;R*|IHLPP|80ma*lSDo#>H<7Z{;@r*JX
zi2*|rx9p@4mO_Yu1Z*e?kObru5#taDG?X>00Scv1+S1aEeM$JweQ%y-q$d;L<NM(A
zr>nc1d+s^^`Omrc$&Wwvp$h=ks^u0A;jDpk7HV)djH~f31MjvF#90%6XW~85z1PHj
zCf;k}eJ0*-;(ikk7<kaaOng9^4_a7<Q48nsko5junhzNmvoIHDW$<C?JuJ-y6CW{g
zQ6?Xe4Iee|sD&l?m^2@^(1FLKxgf(&Nb^aN`Uf%caf`-%%D_LGxXr?+@fiy(_^g4?
zS%~BF2EGu+6ZoQmFIiZPFPr#^fv?JzubFsKmcDM{8zycy@fsO@)5JfS_?8HK+r&Sc
z_>PG;n0TX!H_7t9nE0-V@0s{l6W=%SZzj%|_;(X;lg0lq@dFe8Y2v?3{LsWbCjQ&N
z{}}jRg-|}5F4;MS`F$r7?TKW2zL;rG=G%vJww-C;E$t>sZBAuUg)IuTP0fcC0^74k
zY=s$psf^uUJTYYF4km`uoQd{jlZo`9L@p&`cQR18A(dBH?{`4n&XrP0yFH&~n`<A~
zdT>`FS;*!F^!T8iFYt6r4o@Z0sgpb+IFiebP~DuqV~J9ty;w-4+n>!TJ6A~Ad9gK_
z%^Xb)D_rh(pqAgRC5pL3A(a*PVh4(uLh6KlD3wpq?yZ?jwxHK|&fLCiZn*tektVcn
zvyWzT_V#olF9%siQ<+41`we#TxI$BtV^2Df8Ezja<Wia8O@}8>33_UTKfU~+_UL30
z1v5J&xY$S7wQm}+lLhJ4`>0cxHc&_;kMB*4Xs``rNg{%jbgb%Y^22~SbL~6X*!jEw
zFxdv5qr`Gcb~>9BRy-5c<jT=vI!$L&3XA-9^k(vfL?&qyP{r_usK1ylR3o!*=omo|
ziDL>Q&&($uHvis!&m2kQ>`Y-CGKHGd8fiLcae*vd&5<f8tn_nHpWB-$l=DIyN&XgD
zQdDr!PG=RCPpNkwnP2Ad%nGi$xnpSSIubNCDHbPbu{$?Zw!M?{C0Wc$Q=&vo)^lua
zS!!Lm(<MTB57%n4y2r(uEQht(PPTz;hx~GoSuf(;<BT@Qh*Px`DbH<`IWAZO*<vnf
z?@CE2ndegr;*#<a4B{HD`vh2*s|cQhzfhR%R~{6m>%tay>rS4A<P(Jm{ty4JFso`U
z&IN@?lP*n5@~O=6W>$kqB5}R0u;FAPo=C=7KI6%Je1e#+X7LFg4LG%rrEG$9q7awk
z6k0E(lM?X(HlCW5K8Q>%cLLv!BKR?`iQp&rsezwG@N@hkf?wiS5&RlY(Mb(mMJ3x-
zOr?+5Iaz)>Lh`DJs!_EpGl!d+8?RG9L<LkZqC(10Sm0wuImvmrG9xOitca>pk%*cm
zz3FO3M9oyQA}XrtBN)aFB)pH7iFstG*%8&C=7`q0m)=rNClQ^euyiWzUN#vj7Eue;
zB86pB$&Qx;(YlzlFZJ}SR+u>vz6kOll>!|-JslBsnJBI8*v#${>CS8_t>M1r#>S>n
z$I_lPWLZ$p$hK3}>ubDqb|Px2>~GQgOC6$s8hUz4oldut-L+cnTK3j8H&b&+G)snu
z97*YDIq7JzXQXf)m2^>IL@g_uu$gDK@@Ur#4%fEIq2g92M_sL@_1Xlhw5BY}lpkM{
zK}UI;V?|lcPiGew*SD57Xr1ePV&tayC7u>lp>pmRg}S_5aNiR*Gpl{B^~u*|bH$W*
zS9SW{Q@izx%8{S=c9APK?7UuzIhH^pl{sSHwC|`wgO3@_y|jP)ZL&2_hsiRFj}vwd
z=8Du1Xu3v}hSGLsxWKI9^NqX0`QlJsKT$+;Z>9C_%Y`+msn>rYlo%PYGklM<`Pozf
zgrmwW9lY|)Le`mLZEo^C)5_T+=|s}rDi4O=9eL08hy%gS8;glFEBxh^hPvUYu+yCp
zoUXrA$b2YPE^C{nyq(8u#3ngl+OS>qifAMdK6-VbtJum2+O9KIOemYq>u?q|@8U~q
zd>8qX<1Ri<6dEfbaB->(fk)bD4s`w5Lce~t`5s3{OdhA-!F-oi1+)A(o;6+s`SP)c
z<rBjwCDKJ(_)K<H9`8z!B%6E;t%y}w&}T~E4NxtAwM+%6SKU`Qy)2C~$Gef<OvcV>
z4{Y+LX6Jr|Ra3@ivNGC#(3e3vo<8!2r&K;3M$Ma=zJs)<e<w3|YyS>uckIAYehMDq
zH!%}ho;>W$V4sg8wud=t=WpK42)3Mux}TjIT+243C!@HI{fHxg>+zQyh4EZ&uF;$C
zM1VbD_ZVsh&!hH11jZ0#FSMs6YDCRZgrCzAwW4)SCla0Jbf!mVNM{T)2OmIyC(r6@
z9Yu8f_(mQB%!7p(qL_~b{I>!N(T2t7;`j45`n3zow0U!ALX=<L2@G-1Hh$PAafBw@
z9Elr8`MXBm3+&Tlbr~g0&fT)AzwJU-ptdX65NrtCjU#Oh!H(`wYb-R1`YxlvxD!U;
z90IiuVRnP@X4JPf7_!#z+);j4o<qFBID_Uf%%#8cT5B7Oz>!hJMlruqj>Azb=sO)$
z=bpZ^HM%gmXcUY4qKjG|!e!!atwy_p7y~OY2aR;_a<rm}U;E9tl79=>$<cLKh2vbm
zk>NVYl^0`;c6}{fS&Y3%;TR0=zM4{LI!))?Xi4t`=Oo0pAcHKS7-4@tLQf%V;6|l>
zjYS4>>Pj{D=V<vEHQp*O5eF>3_Z+a2V^|`wQmyB)v^x+BjAB`LFcxIkmJ=WTS`iDf
zp<AnDai!Cb1%w2R-Jw|MAzU6^BKS2?CKkGgCEZ3#%%C2Mww*`wc=Y3_qlxP<ow07f
zdb+rQKy2iw8&_Zxc3?C5(L;B)Fy>ciC=TeDCOx;4D59j@PU3k4KxmrO0Mt_N)wl^a
zle`VobCPmFYFUBj;{^ooYOcSKtA+;RlmmoXP8o|j@?{`a2@pYdL?C2HHw70XW>n%r
z9|e~-SuEoca&R$Yrh^Mn(zuv{OSmN#c5sOWs(^8LvYiI*z#=kZ1(To+y9v!z9QD$f
zXJG()2uL4OU@vl<kqkcSnC^j-_rS^HMRZ@l$!nNubx(K_;3+nlb~7Dc#1e7~dm)~<
zPXlI9^GXev$&+Siz`}&;R<Aa^g#ZSqZO0f|2BWRaqE$1KY|f*tZw&Fl+Vg1NJBHO{
z)tcbL=oqYR9T*I(8aR*6{+71r+Q7qDH&`28%ZaXWYRsWEzyZ|L&xJUMPKIkctrIU>
zoby~S>zO0B;WTYp$ZYy6{58Go#4Nl7FJ;!1i^I#fPvPaB)vtA}?iLe+G*R0solDrd
z-nDhTpRL!hlpSV)x|aET9V2ypg{|GLtzp{w3R=iNXwcSIYFnG9u=Q2X+|~^~xNdZ9
z-RNiQ5N%D;h9k7qrmaW+KwDp3ww2|_B(lIM&4%vZi4A(orphhdyk_Eq%#C)*K%vlP
z$JJPX9Et^nMBSklW?Zz#^>+*Bt{CUhGF>i?kw?eLk2INaf_ap|elq_!E947VYlTx+
zIaYg|I*!|2P7UdZ38(hpZ#1WNvsAr?s{v|h(@_jkS3O?K)zAdS-SH=mOp$h%h|Kfo
z-%Uj3X8LrJ-aMbkyx@<D%<Ia?;5&?w++~^Hi!&}i$dn3xNQogwgdRcCBN)Asypb}q
zg$vQG)f`!@WB+0zaSM^Sl}Ox%9>(_&tH}xGsPJQpW1+{7!yZ2lc>LJp@}q}YF1a0`
zhIyJ5!3nH*ec5;QUHZ;9fm-P6I}2)6K1@}c^yY07GpC~DuByO83vaIy4pr4>C%Hlz
zJwr?HsFF6Tr9-0I)Y4&RWv82@hOC73idDT5lod;_)G<DF(OrfUpWR%DUNtZnjP?!;
zhN91+NJTbxVH#ucaz^SEd_ldEQF;~m`f9$4ZpSI2|F_J`dx`jCxC7tD>+lP_UM;{I
zbOcX2IF}=+!fpf``G+sb<{E1ImK(wS_!M_Zh9AQNZUj%^4Bp7O5KlSHpO=y~_p*Y#
zi6fII9>SYB7v{N}aVL8gPhW<&uva%B`gfJ1U&9X$@kq7)c}1VJ+*8E}H}3BJPBKgt
zcg+Yl?mmpD(~O9a5s_$L$YBJ@5D+p1qr0og(9MSn2zou?ZY0n>xQk>s!;rm|WOy4x
z^mYd5Zd}AYcoOfxkMK@49cNVw&S^rNcA)nNF|SMr74!)4Lyr(odW3kyBgB0kA@1-9
z@gkQH7g<ElkQ!m0y<bzqq6O<UHR@=`B2A6R1Zuq1qsDAnCxwCU62d+4BK0W@oT{n-
z{XTilB1y68Z05zvx$1bb9&m1NRg75)q@Yy1HJpilC)uUKv`P4M2;CCl3d>rRaK-hl
z#a;fm;%$?}b%`-N?GuVgnDSmRiJ7b>`&{lkn=8@%!kq)$JgJbphupcB+_{fWp!f0_
z{XTwMzMoI#`|&cS{U{#9_wWHV8y{40jH*5SuUxqboI=v)@n)mPn?{#68&$n#OD%Oi
ztvM2)<{xNg1gZZkni(OU@+f(FnuTPP^76Rgf7<d3Rvr>zp1VP_%HrvZ$>qs~<Zh2G
z9b}6Xl52I~{xsM^1`Sj(sG1aVMOTrcnnBf+_^k|bDd93GCWNU{9@CXa-%^@!b<S$}
zrm}=W<?0g)v-})%9}Jp86WHTao-wlL!(`9HWX}ag`Xh|-MMn1##`UADMUUcfe2o8_
z@^RIS$JBOwLLJ5@D=N>m9)o&426cH1T3%+5n&C0%mmY(@?=k2JmqB;&{Co6O^f>t=
tTnh8-q~?-E3pzEI>S#wybE&%W)UZCvUr*kt7Vx*l50odcTFt*Q_8XQN=DGj?

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class b/bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class
new file mode 100644
index 0000000000000000000000000000000000000000..35512f71a04ff30fe472fa9602b0d5564dce4a6c
GIT binary patch
literal 3507
zcmb7Hc~cW-82`PHWJ6rJBcdP(6~dWnEp0)milS6NOHfPiC9JrxY+|yZ9=$Jn*!!+M
z?O~69+L<=Ab=v8F&h!)XtF+U0`g?Og5;q<&^X$9NeZQMO{`=)O09)~`51lxq;BXl_
zaKwia+$B#_KHQCad{~Wp72GGE_e=1A1P@9sO~JH}jA4nHkwEw1C}!p9m}D>{n3G^$
z0#kwoA1p)^M182oaW7)>8JED8Ah8OIc*u(rUYzvelxN2jUF4sno%Z5kFCOvYQ3a1F
zcwE2}H;u3!6X+a0r3JNcFrKi2;dpR1rt4NPuE!Qh4yKucp%m``rM4NCVGjy42Ast9
zO5uTy!ve0M$c!#fF=|-)cw%8%k4<XRCNb5ck+5bS)?$Wy&mdj)F(WRp)k$ZeD?2CC
z-h|RFN~huxb5Vw}&PhJ)lR$Yi776R|_=J8up~r23UdIqdthlXNVSS)ubWU5;f(hF&
zgCX6f9T8>RP9~OR$a7TS1}7f<L^KxMLqHddh$YoA8^RFq8X1#}gw%vd-zqLMz9v6!
zC!^Wi_2#o~b27f{;2`a;4%u3GeoTv|lF$BRFDiIKpe$s}TAH1R(Xp}XO3u}dGO}nS
z#>h4~Do$m2BE_P|QVrxy3&^szIE9oiAy8t3na&X&Y#vG$B(N9diNF_%Bw}HG*pMCQ
z4;8dfuPn5R9`p(Xu5}nxJc*~I(9<fq(5>JZ70=>~is$e=bDY;ZDqg^gD$e316)#Kh
z3SJdh?_erhC>5{abro+&u^zms;4Kwz;~f?6;yo4b<D7~QB=}H*k0kgQ=M;RR;!~U#
zs7skQHET8)vSWrdyDMRsGkQ!a`;4PtSc{xOn|&B>-rlU@b9^Demntscyn?S(jNog5
zDm!9p=1|0%OITrBvI^8Ja04t9Vr#=0rU`u}5tfQGdcVnP$xeK}mV9jOVrDJmY7yAt
zkf^I{1%dV}2<_71MmV!S*j^5t1=A`}YDQ+|f?2665wpx}aFkE>Y-%MIrOK69xl)t^
z({p;5!{D9O?IBZ(bNAH*G7BeFwG@&%6*BDBY)zmokhYy7r{%LNDi_5mrpQ4prd!nC
zM5PYVWxI?9s>nT@FwK?CBuzO=734&25(?)Ex>MJMfaN&jh4N0G74lr8BQoYt<`QUd
z_C9+Jq*>)Q5IF7VXPVQ=yXCxHH}SH#*bn}dZW)T0CL2P|BMTU3Tba5Yu>@L+S3T!q
zQsUVzX?Ngv=o?zEX39pE*T7IDA^W8?(7_GrCuuTw@-x&r;>Yr*KSNoT$j<ZS5(Sis
zm0`#XfNZ9au@E)&aczOcsm&XR^crK&(M5Xi(V|h^ni1&94LHM;J4ku!kKzr1kt>nC
zb|ft!(Cjccd6y1%jDzu<Y-in}zYT%i#m!<PzXUt^rN*kryM(7wo_QY;2Kja;T>Sh4
z{GDA(5S<rMGS&G5N|)gJ5$^9vD8Y?{<rD*|;HH{d)L=8;)}#fo1vl}HD)`ZQGt~<8
z;TF=UUMTQDA?-+4XA+(yl;7bU>%N42T}hOU_gsP^E<ou?!q@MjT{qFI>Rm~w{qBoc
zJw>5%qAEnadkK~Oo_fzus2WS@>Q17%`#Y+3r5tQS8P98>@{6<*>*&mSw4#B|HDVYW
zFp4G|Vm74X`{<G%J8&y*V_2=^>Bj)|Y~gtuPi{(7U^}TE>H2bjM=(g7ppE^wo$@8v
zNxHg>*+t9{G1Vyj7mW&bE7&unVEAt)XfN?4v@Cf2-9adm^DF&eazwj~Jc*j^>1XX=
z`swdWr6h?peeN`-uFsRn<Jya;pIXAY>h(!9G$hfO#D<^IREk1+GwCE2rEetN&x99c
zXpsv1u9-8nXq|676G>uIF<Wg?7XvA(t6eg%3yLxXQX2f8v^Bpw&)iBk_VK3-&;~Es
zS?mBy-hmdjc^Cipv&rY#;Ah$5OHA{hY>&UNS+uc?+2S+h*`o5apUuJhQZ!)<<1A98
ksKWuCN>MM$agZk$T7;XUGS1fM!atbc$wQe?s;HCy1Id-H7XSbN

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..aa30061f0dcf2a505fd7e30632bcc40c6f6a4dc4
GIT binary patch
literal 8530
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class
new file mode 100644
index 0000000000000000000000000000000000000000..2fb7e0ea875c07cc15436ff8b92dbaef4a1dc391
GIT binary patch
literal 2971
zcmb7GTXPd-7=FGaW!q#+DTi7VD2D=Vk`fG{Xb@U!S}JKPwiLk=+wIz>q)FUOI_UrK
z!XFT4ykW)zFzAee7dqpGI^(6Ij*dDy-g_EGecs(<n`(k_GI`(c@E)G`^v!<!=R5BK
zIEr!ydXNs|9*oIqT*zr56Jb1#GZADksbNaPbQm2Ni=Z7($l+NHPlnNnnGT%7tdMg;
z=7gLV@|2JZLN01}M#HlTon|4wT+W-N<eXtU3SF6HW7SBMOW9mv(kP}BI%cwqd81Ue
zErq4^w<j_$8wtZqIOTl8bP|iUW#tprm7<+UlUR<EE#y;mDl=B8xeEPfjrp9FI>{e_
ztr~W6v<i;ET6XQ*Y1MHZR?l^pS+;E}U#fXm=x-%Zg$<>ptkZv3A=*gZvFz2XX(gN-
zshyZ{86(|rBAd^aPAZ%kXkD!?I4RRVwu5sDq0zzuOV*Xi=B=sn%DiRIN_rJGX9}i~
ztEH)W7!v3#_GlrOv&>S#R?sK%dCMNn8IEJ|>S)X0`h6peu4lcsmx@-^<L3kGK{xM=
zx&qaywBAg0O3YPrKed$9XY;OJ>VQe-NY*v$N-<ZESvlCSn!H{&9ikJKLvLERNnbIo
zVu_REXn2klDHfd4T-M2!6!tea>0=jzK{L6!ev}yoYY|*cnhNc!)k#y>+o+~4MBkpm
zk-GfdH66Z=%<r*QwbFj@-rUcW4D&MU<hBW)IRa*Osu>6riW;8h(R9(W4Yy6>O=Iw6
zn92T{bjno@&lJkGX^mxN8Y12t9+GEI$8PM=u@{$g^kTb?9YS`YPXq7fVQN^=Vc`Wn
zPixO4bE43_wm)q+OFYxDh$S6aEGz73_D=c`bzDYH#|lPt<b@Q36otGf#1`UUL<5~A
z8<=bOx~xs2LSF+Vuhi09GVlZcA>nr>AGl_sen5WC*>(fclzW@0tTh1NLc^5q=Zkxn
zR`>9_<5pJ&whUb@N-+*ppO&1FUrbETFY`f54SM}pe?)O(VL@SABk_y8EtYBQc!S%2
z+iGY&LNvA3Q#dp*_<vfJ{->sA6$0tABvWaUjBGQq8kf~LSB+}cuoc+aJ^Z2oLI_B6
zL*ZWT0=SQV_PM{`$vs;h*tAK;!PQ{(u#e~c+`U2`BHtH{U4x3=Kp?8FAt)pyq%9hk
z?GU$bP%Mc3q`RPzzR%B<*Rc^-u?24t#4YT^ZJPc72Y9=ivNVf>h?2`nU<TZk01P6=
zbx-xA*99(8J7^_X4JOVohH$6~b(~!EBLcN87QK!Q0x94^+UUCb1a0^fVSMI7@Qg=%
z2oWTh35CPd3X$K>e-cMXnF+O(79<lZ(YMj|A(qI3vb+f`z}VU+;~ydNE;=sUKzK49
zyNO5u=W9aoo6v*qHpClGVQOeiVQR=TRn-Z_hCBrcAmj#+gwFLB%<PxU)K|>I*M#*A
z;`kORe1{2qk4gN1bNCUL@Dp<Q*$pyE{a(!SL-QC@F~JNzz?I~F#SeT158^n(tYzGj
zf5?}AnDQxVbR&2N{Tfc(!C}(hSssN)SO7Oes8B%+kHv1I^Hq$*ZlUu!HcrOhL{|kv
zWSc5DK-OJBAKB&#ddap_&`q|rf-u>(*U;`3aIKwsST*1mhW;zM@EeBl7t$)=w^0{E
yI*Ac_r*A)~v1&C1cm#nv7}oIUAIwGoqdW@WF$|J#=BfuzV}Se=Kc|O>xBm@6#0T2|

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class
new file mode 100644
index 0000000000000000000000000000000000000000..8276e9a8a57e687b93c33bae123afc7848e4ee6b
GIT binary patch
literal 1696
zcma)7+fvg|6kR8+gtmbKf`T`$VlPNgQPd)$SP&^xEYr^T7Rnh6l%yspUVgxD@B`|*
zj+fB~M_>IU$8p@dg$lKGXlK^GoO5>8zU1V`?=N2gOky>N4(I`dF~M+2#pNLUxDvo9
zCK;|WTw|DGxXy5c;bsU4Oowm_(<*MOm=);QF)ee)D9qW`R>{hHu0S}oW$YSy$ukRj
zMtTW>K*rp(46o!!fvbmCr&BKt-N@^1$<p(#zUfG5>GFBe(USzybxqq!%uo#VneA-5
z(i7-B5Mi|>OOjTn>U~F!+cHfFcryaSkpnT9_W`r|m}pkOKWA@H7U7g>$(7R1x^&iz
z^#XaiQg+@bWDUn;d(Y|jo|sgT)}-~6i8=z>qGd^Eu3)&Xq?Id;(s!k^Yv!fy76=_Z
zQxPNkF(}&;hoAMLxc@x6E{7vlp+3_i9^-nnQj@Z#Yf@h>L>eVi-%CEE*hLk0=y19y
z9mBJ!E@Ms4R`<{tjO_2G3IsW9bvgt_nw~u{Ljr9X&&Y2t8^ua<Dg=TVyX55MyvZF5
zRSP}N)2pEucQtgPOG6J%2n;qG(;7VubGWA=iHL@Ih6RTE42uj87?u!Gk<ze?6%}a}
z4+SnYi2VNv5a@4krc&riE4ZGqW;<$pYvmO1MYt=WP3i5ISYSL7ZCciUV^B+cE9o_A
zZE}@hB}tHCGsW5hYYU{c9l9CljIpsH(6cwS1;g6Z)9YI@?<Jy-=_UKSyYd1GL>gq(
zuvQqLo2`ScJB9w#MF<?PSlwh(Lu>X)vIRA}kK`%Z@rtC6WMAwPL`-~u!r+U=SsNqm
zEiL+Rn(!1_05Jf+Xh%SFqg@Q*xEMmO7{(b|AE*YxS<?8|w?~9Erl4SuyezA0-9)6i
z#-yrrhsZaK5ke;Sh5Sq|7yl0bYdng7ga0FrEswoJOBokQsAY_jXf30kM4*gb62US$
zNrcJ>lF;5za_^zUKch`Sj#MA1?WESHHV#$j2#X22=%=tGt|KcFwba5i;O7yk(9hM9
s%pr;x(Tx+$5R_k-RWbIH@>Ot=Tnfg~PqK@&FlKNLLHe%vabdRa4~qY!M*si-

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa4af7306c3cbd196f16d1373ab1561f40d4267b
GIT binary patch
literal 4705
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
We;u!!7J3xq*vg%YjPcFg+J68UYQ7Qx

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..9f0f083337ca88d02f0a46b4f06e0fae1b8f01d3
GIT binary patch
literal 2188
zcmc(g+fNi{7>D1NJ%Wp@9OU2uEYlXObriuKw3LNiaO<967Nn)E4zp7jTz2Wqf|j0a
z@eeT3+a@NO^p+OWG)-en^r}}Tdetiv{R2#FZ=1fq#pELmN$XXUo#*#HZ|0lhH{bsD
z*Dtq;sGrvA=ot0al12lyQXPlB5u!ICZvk%uCxDZ{JHR0DE-(bdfMH++hyw{=6c__e
z0ZHIJ;53i|(m)2t0y$tDm;ekQ4@?46AvzPH_n8JX<APJM=F{eqwrXmorFqLG&GNK4
z*S1TVeR0XvvP-sWR-AI_c~y3qYG#s5;geR;DLIuvCSOnQ6qA3XT(FrMQclUvEHBR5
zZr+?NN~bYZw#?#`={oS|&3dC^TIc1=RhLJ_RA-czUCSPIFsQ|d<&AVcl^ix~cg3;n
z!wcq$DThy#tYX=7N^@zuGG8u)=z|b_7@?2pY=mB+S0i+e%m~er#ngczdeJP+>6x;z
zY|W24cCnCf-Le~@0(P^3Pk=dK9&msK;5<+S7J(8_29|(N0T=Lq3a|{U02hFZz-PcJ
z@Hy}W@FnmS@HKD=_=e>6`d3Zev~+n7y5;HB_n>>54?y=8D@A8k|L23zjxt4(rIPKA
z6iv^wJ*KF-@$Bq^ZB>~1Ui`oz`j+Y7Hsdfc^z9}_c(aK)5?nEh%eWT3r*|gx-w$#^
zrdMK|>ClUf36<S~Q!<Oy$tbh4CY1*gf-zKMQu$(;xRlumrcg4SOC=KqnsI6RjLBhP
zdNL)9CuKJK(pl+;hLicT)nP$Y)uAY+Q3Z`t$<e%w*er0^YG+a^pOMT6N3u9YJ|?w4
zR&DuX)t*0AZ3Ym1Oo55)BreXE%8m&W(>dwovS$)<D8Dg2A-8bgU!P&LOV*#4Wj*3(
z8$Jb86s8{Pl{`q~TPL4X#DD%weEZkB4XXJOKi^N}_h-K+|LLj*MFUDhqCur$(U8(w
z(Xi4w(dd@Fcfhyo9)WM!zaCzz#_xpJDQ|%9P#%Rxl<$JqD{qAFRNe${P~HrWDsO@B
zQobABsJs>4q`VE@th^oGqPzpXTlpS%tMa|@Hs$-^?aKGVJCt|A_bBgz?^S*PzEAl}
z@cqiW;hk0gfjX&{nyHln)JEMhK>{*G`e;D%IK?O~nV=jQl6hG~Ey;qcbe?2IR;V?}
z%XEdVN?xPubVKqct<#3&ExJQ@CGXLFdLa3b9?@gTC-jt_N&dmaJ_@j(queCf%w60q
zsqqm$CfUzJJR%wA92=5(KF5}1ftT2mtnejXlf2AV_^RYJzRou!Z}K{CNZ#T*d{^=w
z-{%LC5BU*4mVClb`I(&GN3Y4p5X9uC-|3LBMz+^w`;G?Xzwj`nw?PKI{}poKdi7$D
c&{0Xhye^_?*&5{rG)anv<qv&^J{oHO8~1k69RL6T

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class
new file mode 100644
index 0000000000000000000000000000000000000000..b8e26216e508274dfefd6abaf36e7247a256c7d4
GIT binary patch
literal 8216
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
aA0i?8|I%~t@vUui>mjM*^G{VtWAImEQz7pF

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class
new file mode 100644
index 0000000000000000000000000000000000000000..88c19d6994ebed294aa80ed3fb9e411613320b2c
GIT binary patch
literal 1113
zcmb7DU2oGc6g_U*X6?edbsu~~fiZO*!V*FVY15=p7#ef~Dbe2DU<HpXot$(6eicYe
zNIdWZ_)&;!r-Qcip?k4!&b{}X<7?;F?;k$_JjPlTCETi@h}&jqxVY=$9z!|Jv`Qj|
zdgn--3Lc9j;=aW;8H(Ab6UneJlxxQ#O(|9JRg{RVuPOgzJioQk`7F2ydD>5SnDR(V
znQ-~>MDs(TmFUKDbDK!YTPji6Hp5zTh+-f=gyf>@hvcZ;dq;}3j!NV~|F|o4VAzcR
zUMS*o_5oPT-m8>hF3=)LW0CdrTcI?Ax0fVRTUJT=_9VBd)Tb(xJUz~0)#d(9;O_^W
zy=Q)oua0ukVOB;R(BuX#UQcnj=_Y0-P>E!gPl#cuxjr<dzt`qcNnmeoairk<?w<aS
zPN&aM^?Q9C%3Wn<zC1pZhvp4=@UZHk4A;X9DlYCb>`ZtL7aK6c{J#hKrh6pAjKOJ|
zi9EVEIU4j6l<3bWpl+N}R5xZpC$#7+9Ev?$qKY{}KG5#aUTb{^Yi*pN(0XtN=PN-D
zYP8mg5O_}O3!>Sjrk9u}q>;B_0Za5n1XhmO$Osm&OtD8|CO3mwLUIc$gk8oJT8#lt
zyQwL)zM=4if`XMTTkw^Y%1KHCDTb@KMpfg@&Uo{|gy!7Ab!xw1rEX%8_9}@Lafi-Y
F{R26M22TJ0

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9ec17274f6436da748293d027a5da5aef5a126f
GIT binary patch
literal 611
zcmb_Z!Ab)$5Pex|SJ!H_+8)J&hpJ#eylADMMWL`NvTN_@Hms3tc1d<i@vl4y9{d15
zN}RTywCKeI=H)$JCNq=wkJmQ<$7pz1z=n%W7h4SFGo@ADW~ev)M==sS5jy5UZj_E&
zdp(9yCml$Js;{)XDTaM%LeWo1srhLnlAbVX!oS2){-7+wc4&mQiO5rPuWgZKsmbNw
zHj_r=D%A{?uGZ3Y5@D?*f8aj}E+TFV%_GZWBc<k6nvsemx5GS9eIA^L!FA|&FM^rA
z`}-R$26rf}74fvzAH6YnL0XtdUa3hp_3!BqCpRi6VbMjM;qKoHWN6OGDaV=NJ!KV*
z?s6Q-Y&Nf>Io3bsgB>{Z)04$$QzI11#M-1ggysE%7qDkKIdCa@Q}u*=r&uE1n7Ocw
Z3Ni9y6>F5kL6w+;b*vD2Q>8}eeF7IGsCNJW

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class
new file mode 100644
index 0000000000000000000000000000000000000000..465a9385c89a5169594b1598f064e6752a44b9e0
GIT binary patch
literal 2610
zcmbtWZBx`%6n-u&WQ|cMprWEh1YN*2zR)*8=t6<g?xM21+4m5xOCTiMBny=CfBIEB
z9qiPZ{(%0We(UtPSzr+ZcIxbGPVPD9p8K5F+`s<$<4*ts*wJwXBN{%{QHPw4QH<&M
z4C5LmbTlHD#-yU3r!l28zDVOs9eEVem{#jYO87X9CyLJK=s;1!>?zW@Q<%qsjy5dn
zc#5wye62X&=(vbQ4c}_`PQ&*C#+2vDV9d3`P=*5fY+!kzYejyb;Rk`Uwe@4m2?Vaz
z7;|1&DVO~qlFN_EGO!}Y_XHY;9M6e{1+HZB+m>nBW?1n|J2Xpyl%6@Mo`b#f0;w^7
zSqe1e9ZybI)|X^3Yc09twB&u;a_6nUQR_WsDq3-fZy?ELD1!~hmS(sfxz3VV%*_@H
zv-zpfVwFEgP@(T`NW#CAw7-f;pdr>0xR;20$_pdQv*loKe%0ErOxN;C=BV$x((-tO
zhy+HGtiJ_acP*gG%96mvL-vbN;CQ9cisLTJK*_fRitlzxQrc*_FUhLhDhKAg6FRJi
z@hw}HRgS5gcJ_k7G$-vlh?T&ZVr1EC1*;q<lGVvd+)v0Ift#5(ygeqsdeN^0ww!QO
zjhs80<l8DI2D;HB@Gzn7{(Bab5lh380UOI2q=9EB30$Zp{k5bBbY(&rW&Jodoe#=^
zzg)3pcAeGjhMmtWH<Y~wR^SM<#+t5Qa_r9B+(dqACP&dK)|l8%4X%N8u!YhY)r~>a
zX~0KW?fp^UbjDth_F6WyBJK$ke-J|gPu|Jdq+&1-BGOPXuz^hjTPSPzNinwtG6|<8
z7KwqMvB_3S(0@xR1bR-`r1D;EYYu}G^p2SY-FF3Y|6^ONNvmV9KBGq1<pfLnrO(PQ
z$!MGnB*QSCj5jj9Nxc$>ucpWD>Pj$sM2j6{*{UA}x)Y~WtiRW}@wjcY%4O*-3uNEY
zaj#W3(HL}Ne;9KDx6q5Y6)KVAnt3OTsMC>vIF=Wj(B`OL^&Qsr(B8?hWXyM6X~*;A
z<Oxv4!$Zyz$bKH;fVS;JiAV8)UPor^@Q6O@Pdf6eEP;BqqWUJ({2`;nfotYT<AGak
z`xx<oOm0Y5KwHSoOixWu9t`X^l?YlV=mIOiDsgJHA9s+z*x}f`cGBRR;W@;aT?zb6
z^_{FHxi~&QJ~N)W#v8yDUNC@qutLzo=MAogd1t62ZS3oR3Gsq&b-2l=x=R3;(ZGEf
zzMZdXp%;BzQ6K%dMH?w(al2|u+~+Dq+0HA}J$;G#LjNvOw|3F+3XNQA)7h5vE>10E
zTlAPvbh^d(9cQY{vm|6Sku>-2qM3T{DM?>;7cIMJeO~DM4d;Hvc`9Atzx@}q?y)X$
zd0DZ<^B5;DI=ttA*PB(|Zt7!?hS5aMHKfsnW?V-*qwqfCaD%@AYE074Y5KQ74;SfO
ziGHop$2EGm4Kt3yF#S&B5m$G3PCG_$7x!p?k+$#CN*%S;+Xpd<or7rY;6r@GD1A%>
xXHfq)7BqY^qv1hQDy4=t*>!jrKZgklgqXrrQZ%P2=|CqFqEgsJ+D3XE`o9%u(a`_^

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class
new file mode 100644
index 0000000000000000000000000000000000000000..72814f07d439844f5309c7d1f292e29438a32e93
GIT binary patch
literal 5593
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
ZQ4QY8|F@~#6-e``)83W*Idr7H;otHa9J&Ai

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d4994bc7e5dbcc74ac8a547430d9c596753e2cc9
GIT binary patch
literal 6296
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
MeT?rh|6CgQFYUe~WdHyG

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class
new file mode 100644
index 0000000000000000000000000000000000000000..2ee6b6eeaa7056293107f2b336192bccb3c73f83
GIT binary patch
literal 4348
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
LJ&Q*C;7II$BhNiR

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..2883e583f10225bd5b948455b8e5e8d65346d386
GIT binary patch
literal 9427
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
X*GBmlp51(o17!&QZ=f=~&=meRqg!vT

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class
new file mode 100644
index 0000000000000000000000000000000000000000..14b29f903585e355c46e18537fa88835cc00519d
GIT binary patch
literal 1926
zcmbtVTUQ%Z7~Lng3Daqz&`_XMqM$-3j5ckhfT?XtEf_8~2nH`}4Z}1{o6KZQCM@h9
z^3|$^wVJi`&4>Pv{tb1XNlXICi<*aX`Of|>XMcN6-u(IcHvqTreIG(tQt+wDIiq3}
z83p%LM3IT(vpDX{<pTv-6)GM|@QQ**DlX!41&<Z1su+;aH93DFhnyVNRrF&+`fN&{
zEd^f+giZfgU@T|4WxZ^ho?CUF`udBso^>7HI`)?YVpX?vWO)Lk-KczUL{Qvzs=ncv
zmO$TLde<{573rd_I*#RKOGdS7RRtDvFAUu<^=i%0&8lAXEX&cWmUm>EmQ0$zzrB}U
zGmeaW!#33l#S|BcmcQD{vOGQWe}YA_?g4A<&)JT(Q7i9T-nOw{qUB=VH_YejMy0ur
zE!&RmXUNp_%#Ofd&NYqFj^Wu7-oyy{C34SLw_Y-wqP}u$S{2`R9abIj4{hE&Y(6at
z3^hPC-!AEojp`xO5Hfr=<`0#B;@<6sFL$KL`=0F-m%1$(DIQ9Os$e@vTcb?^*GO7d
zr&~RY5t)^881DsZ3nIR3mYSrfdAH`7)+1X|mpI?Pc}a<eckr%)CjtxqwfP!8#I(TW
zfZ<N^1fpg3u_S5sYL<pPwgpDIuGp+y#`#La7_PAuJ=&#VN9Gx8A3do#zFoFj4HdZB
zK5X#+pk|j2q}EfDlgSm&bG_tVdNJ8@Nt#Bjc<3i>hxX*!#_D2H)v$}N<xtSDhi_zE
z-)i^{w>6C8y1+m?$>#nu%k%~2{~dW$T%|_0h3O7?G-7oMrfHe!22tuw*MM-TRH^^|
z3N_~k-^jLS$j?0{KXvCoV6HP&Q=6TE&(KBLpTYMi<UBs^yA6}T6$-RXQ8O0>*sB5-
z9WOs`h#W~ie4~71!<;Dtu0oP=&Z?9t=P3H{9ws3$#oaxg%ir+N5Pv}7_){IB!YRUq
zU%2K;2=8;e#E8HIV$7h@{{!yA5b^=1beqB6A`-y1Qm2U25oMTIZgx-^jGv%yH&usP
zm_5aXSI~aM<ob;hT&knLP{#m)mj?$=Fhtvx6C_SC{Cg_(E3^|_eT9*ijGtifQ~U>r
z1m&by1h|T@5Gk$%W_UhFM2gl~?rz{A=CKK#Yq01r?Grqm4KBRJb4i9q)EsewIJx74
z9#}r&N?vgYp}!b3q~K!(Hz5?HCwO!Vw>e7wbk2fvl+}*3>52u$n?Y_FRnp$bC~ya#
x&~n~cJMVm_hjSbYEwZl%VHsGkQ7@T61k5xtkMovyX$xVIcbCl<TrZOW^=~b+#*zR4

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class
new file mode 100644
index 0000000000000000000000000000000000000000..efee9bfc9da687fcc8d14d9531072b7cb93e4153
GIT binary patch
literal 3219
zcma)8*>@9F82{ZS=`_<pC{UoRWi>5JfG8qGmezvBP?kV}fWVLr=|Gr?Gm~2Dj{AxW
zf-8s%yedZmM~*)D2roW)j)#B6BmVAWX=%pdL+-tE^L@YjeZOzH_trnZ{0875Tv4$A
zyHqU1ZaJi)n2$YjwO6kCRP4ik1qW0#Ag$sc4ykwwhZP)=e;<uP$1w#N6%*0l07K5l
zRcOe{)qn~UC#3306*-(zV9D85kZ-`#DrO=Zg#%Y^dU7bpVNk&{3WgLsD-ca5_Bnb!
zZ#V*4k7XH7S59|b!xac+ydi;^$&7s}e#*=^wrd~v;=_q}mu-2*kk=v5kWRREZcr+>
z)XJs&zbF<R9yw%Pa#)Y+nYdf9;u$xdbqvFbyM{ApW(*0Q+Po*7*rpHasnXt}s(}Qm
zUvFBbw?QBg3xe4y!8(#Bs2wkOW-h+dvFVv-8g55hpFp_F?l%M`CQZxeEu1=LID7PC
zIqpnO+8I69r#q(nE^mgt0h2VW3_58XgQb}jQf3C}maG&|^Hu8vrUhFq5b?1DRtI|A
zW4WGgWsHutl73FNvhhya&KbHzL+XrG0_{OY7(;m{-e<a|XFJ_P86)qRw$zwg8^&~E
zw16O84QBaRfjL3oRjWvaW4MK!Com<@K-F_}%gyPu;{HsR@?uX_gXV^%9|E&#t(GKo
z^G`n<8Kwb4DS8AZq&z)ya=V`QqwH70u!84Ufh;-J4@-xkN!bM_V{9>Hax{-k$rUoe
zG%UmO8eYJQ8eYQ78e(YE@Cr_ASb_(MsNq$-Ca_}sbRX-JgneDXu!cAArh>OLyp4AR
zVgV?DA=L0L-c#_th7WK?V7gxmepaMB$F#DY1vA%gIP#beS=`-@V>_*;)mn)Iv!K<p
zThj>*AK_ySpWv*9PjObkISGAU!)N$h!5137lmIO?&7s1(hOh9o!0Z}<QRyVmST!J>
zP;f!RMSP>-628^&9lqD_11{f}!m;5ISRBAsrD7>v?koap$B`Si6*1!iR4ZvO&@@7O
zxfod~fdyP@2C_LdW({uyVSTJEsIn?vjB6cJK1#4s`=zObs)<6iH`i0LOE&u1L1H7V
zUK!ML1!Ko?wyIb<xZBXfnsX`u(!&WnN|vPIx=b^HCBZ)Wc|9UWZx#fQJw}S1M$gDL
zCa@@wXkWhE@chdll(Vz)dK<YdxRGUv#FLy2**Hqo<KHCJ|BOK+C!p-xyt}ujcdNYj
z0sy2C^+Pe~cD=k_t$u;!u~9v+RF3!b?RzSe>MHr#PO|hYyU<jUHIh|jZMI_1F0BP-
z1Q_Cb!U`&%T<c2twj9+Vd~zP((UnH)$7)Vcc2sIzQdJZAO8SNK1$Tg4=>4Q%UhH6P
zj#ObJTLD0x?iJX*8(F$NsVzO5JCohP?+ss&#zZm$M&{&yWqw6UqmO(Aq{^2AgT?D1
zl(*Uc!?B*WK0d$Z^XUeJ_+wA!2-)TRxgAS6*Fmt6F6X#{Uk<;+oM*N#y$*2$b-nG&
ziwIpqSk94asQ<~=iF2HW2*<}bZbTHD(1gus!FH_VZhHv@tFW41#6yDbNa3#@#u}ay
zrM$EtM9D|6wsd}7glP4Yx)ZtqW&2Gu9BBU;_16*YU0Q@n6B@5z$+|E%CtSq?H!<<R
zbxfMvRK(<#a1m2D7csSnW=c-;#kf12(&6y0m~kM~5>6G-A|WDUAZAI3ND;HE5LYor
zDi$&KG8)6uoGWPX&H8`(CFOZ*BF&Kt(BxM$@mrVuNSB*P)NH<hyKx9dNX}{AG#5FC
zAc;+rT3{EcNKtYxW%pCM4|Dm>-pGHuaTrPJ9l|k=NBO+giD2Lij^jKAh?OJS3En{`
z@jEQshK)av$6pMu49+2vKbMK|DAtjD-CuR^v`bvAhg>lL)zIBxh&M1i5&X&1H!*Zg
zxW!O+(%NpELl+(=%56;I*A_}`rS=9y@6zP3f+rO8DA=apNeBhW1$QwIk<r@<Glu{4
fE|?nbl+)js#z!A^5Ty<~v6!>U(-+dVMNt0*Wo>8G

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d1096ab6601d8bca82860ba6d02d0a1ecc27c999
GIT binary patch
literal 8798
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
a2XKwwNaTn3o%~_~#t{6&j4C|6CiGuHO8Bz?

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class
new file mode 100644
index 0000000000000000000000000000000000000000..bdd14e6c2d449e44bec9ba7d6de26a40e41f07e4
GIT binary patch
literal 2939
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
W11bjjg`(m>O?5SQ9;AE)hW-Nz<N3h=

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class
new file mode 100644
index 0000000000000000000000000000000000000000..47793c76bc3f0c7e9bee6fd0fe55bb874792b13f
GIT binary patch
literal 9702
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
KukiOp;r{^@!(TT5

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..563c88b41f7cd7a9a94c01624e0370e5ab3a32c5
GIT binary patch
literal 463
zcmbtQJx{|h5Pc3Ip`lQy1Tzv#0SOPVwaS8EiePBT?xv?;lsb`}R8{{~CnN@b06z+G
zDQqAX?xeHd(|x?V_m9^%0N3b8*g`MFL5M?vV5E(%V}YYV@~jq07RuyuTw87O;aMu+
z-;^^F=q1|FeKVhuov3NSOg||zRiw)57Jrj|{iK~hoUD{onRJbjnUlFCGSZP<=#1p*
zN=~dYu26MpAB}6Os<buD9xAe`)}<K=gmZFE<(n}-WC=v$vauQ6=~l?;-`y_T`YwEI
z3yl6FOJMLzIV~$IQ|&Y_bGyu_YB#_MJic;kf}Lk`3>d}Cd;A9H7cUTN{&@&FMjN)n
Zc@cIPAAe<`!??8oyXbCu?J@GO{|UDPd#nHe

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class b/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..94956a745253d93be31444ae31211851f5a356fa
GIT binary patch
literal 1383
zcmb7^TTc@~7>3_zOSdfrD~c%Mkre@v<shC=0cn9s4`>S}a^tYwz~Z{w?6zpQGSM6F
zO!NnsXyUDkF~%5UqE}v-=npV4{te^zRg)!#L`c}@{hrCp>@Yji&%fTj2XF#2F&svF
z6g!|ssXD^iq2MS>C!>qe%{a#BVH{`lGBidXqn|Or7-XDKFr?s=z>r$FWmfd1tSqam
zQkA;uRc%%G)J4}YY}L43cGY~@aAn1G?7x-c3IyiU0+DmNW!h%tf<UmdYfd0E?vxCH
zZ5h)xa@Cs)hFg>i7PT~G99>#-(ly!tHZ~M0QoliOt~vcz0<nTqb#-IH<U!5X1~17K
zS#+iCS+e4|z00IDeahA?$20B4tWjBVN(xRZI2*?~oR6a!yW+TjkvK*%CeX@5G)vlx
zTFxm{^`!~Zuu3V{b=){Ea<_3tl96IeFeVvOj5OmCW15j+WEnY(2=uK=P3jtLnWlSM
zZOb&za92#-&{hYvf7h?}3&hj5ZMfr>^gP28Ncii^FDx5+MWA<UlPbsybZ;<*zn!+x
zw~PE~<j)vhkye%0p>=l6XEr~{Fn#e{z9`VMwLyyGmP}h(wF5&ZD3H2L$fXDwnk|sw
zYLcr-s)A#=B$fFq0!lhNlS!uv+?b@sU}5$mF*}<fCew8G4*hraiGy^HcGA5PiQRlo
zxIzRi*iE^I<RgMq0YBeBynh#4L*OO<1z#f+%0EMBx~5^$I$ssiu&)tP#n&il#Mc;U
zVqNcg_I2Ik?CbhBut)vzjqEYsx3Smzo?wsrzMZ|n_a^qnn!i9JqO=_?sG|*NM+fCm
z3}A@zB*y4U)X|NYL4mS}>(D7nD8r+y;12Fm-opbtq<n<OctZIU&#^}N3Lo&1@)N$`
zE9EzQ#}CRNT4{U3wN1W{y;KM2X`^QfZC4fSLv{n?xNWnbckHjtdjJP1LpVe{Nlz2K
RYX>C~5&8i<gW=IVzX2!aF~I-;

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class b/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..d21927229b16eb7a262ec7c79b2544dec000d398
GIT binary patch
literal 7014
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/store/BasicStore.class b/bin/za/ac/sun/cs/green/store/BasicStore.class
new file mode 100644
index 0000000000000000000000000000000000000000..7d202c538678b657741a4f54bd6612485578032d
GIT binary patch
literal 3265
zcmbVOTUQfT6#ga&85l>AfH5Fatf(QRPA}G8uvUViv;kT}Z6m!6VT=Pq1}75`d%xe?
z=l+7ewhxM{tku=N_BVBP^*b|@3p!bJ@sKmgKHuKoclO?AXa4^8_dfuf!A}Z?aJ>sh
zv7q2hyd}Q9E#n;-?<&x-s34A#f(|T+#SqI48D#}3uFJTo-~ddqEQ^IZD`LkIuB!?X
zs3?qQ%UF|fONJw(D#Mjgld&#iL&j|h@v3dD8;*p5{2g7>OIo#7(MnaV>=;HxyDZjm
z2~o=~3&^s*u4^^dv@{yZW~Hp<`7|6t;^)kY>7JKxG~GVZ=rswkNqfnV(499c#%yhM
z(QxMVMT?e1-Y)6ZHQh1A@4y&yZ<<vJC&FS@UE49VoL)6c1@V<CI;%Hp?vlMxq2{z;
zQ*Jo+YQc4=Rl>=%e*#OVa^E;U+G3hpTsBHB!$_n|v}^=e2DOEnBmS0YYre;HWv%8C
zW9X~G+1}~gh^kz=T{6~O)2^@%n=<ZDuWQ%EWdd=GS}>Rc%e*7<utQ)&N3x+{2bS4g
z)NLw!q_Lmdbd3qe(KqL6ZmY_uEpUSkoUif$P*>Ry=lWmCYiNtE7@HD0)^)4Ks_rki
zdTC`wU-Js;wcQHK!oWG(whWz>I<-q#0^m3s+4r2TxCXm!ch3Mw&s!2?a^`K(2P3->
z3KV@v&`F;u%hp}C;4V%cj9$#DNZUob=5_UMJ?G=-M~WW$O|0Dze7hXccFLOWBejV&
zv*I#9jmat4HK$}unc_ZmH*dyiadB0QAgf{+$7H;x;(dIe;!zxz(C=OAux@69)b|>F
z)Y9xSK2-4$J{FNb5zD74KEvlKzCf0P;33!6?&3J9??2pnBG#8GzQWfM4tlVbE34ug
ze5>L+d@o=>sQ3}5nY$*e(O50EMm`TTaegy&Hw{6hTNvwA?0G2R5{`!q%m+u(4*C8$
zB@DH7^v0NkUQZGWGCkKA84`w@LMJV~TAj7sDZ5r#YJsFeB6~BO^V#cuHveEc7<u7y
zJWQO2WH%XS&oI!EQSv5uGVDSu<aqVd3pp`+QvpC6q-8>SW0|vZsh*F%x+1U0zLj&d
zqh#4t_HlnROlt#;i#Yo>9Md)Gfey7Q3gUPu*KV{gM`U_bsEivG{~U24cVW`gJt^Q(
zrYd%ff1N|%Bt-;$;?nRByHDH~KKIc+f)iX%^4C=&B77z?TaYqicM-{q-9z*)V!zQE
z!6~ta7}q4%!{|Z^J?KZ;vv{5uMTWlwPB8I51Y^hs@yBSF#HSf9?iq%>5URf!gi!Gq
zPLos!v-r9Y<#T8o9mQ?Li<$e7x6rwTt~?bgGhFs%e<i{fnIs-OU>6V9%j2aOWsvfP
z&|yCkG(65<y-dLqc#_O1zM(wDH<<{YrajK*Sv<p+kZ18+pkjlbLdEDd)Z!NQ=eKd7
zIJSlEnQZ1B4rcG6XB&wkwe;Rc-xdx%C@70g9;%1ON|Jtn0-AzGN&Y;8cQR|^I7dM}
zl=K452ZCa>oaN_5T;M8_vdkSJCn<`QoXP%$#LrN&e<JY<Vv^vFdKFWM0}mCaf0HlS
zs8kXYRKhmGLFBvyOcJjm@(=oCT)ZIT5_hL?xh?NupZ9PW?>OV0+avE4GEU>Aw!A5y
zHx<S^LEhXRd0!@D9y4uu`+eU2Fy71Ly|PE%Su)PymA1SCKJP#n?+kfo_sIJy8Ly(y
tmiLIydnAmvK;HR1^3Id-HC$`UJLvNchVd53dwq|*uaof&_IL!v{{a76z}o--

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/store/NullStore.class b/bin/za/ac/sun/cs/green/store/NullStore.class
new file mode 100644
index 0000000000000000000000000000000000000000..979e3863694e620df5a8b92440eeda8a76af5e58
GIT binary patch
literal 1487
zcmaJ>YfsZq7=F$=*0B{f#suY}<GzbfFL(u17&1vF8fQrOW*H~5SlXp)N#v`4NE01V
z6Muj|%J`nPYy+xk@}ArCKIeI#^KQTY{P+c68QTe@Q0&JbN+R4$U=d3RsJJELb^<Zn
ziQ}#qmqoZI!u=#3;9(q(WIUF!!Vqt8r);^V!@#y_*>umAu~psFohJ;F`Ra+LYIU{c
znrgkJHf+vKwIbq5VV5CVwhlN$s;ZlO$35ET_FHY=pq)(Bs%yrsX6s@dY(|~;dW&H;
zjI-rfHdl9C!>EZF$&0lt<CxnFV_|q-1EFl*v}`J2E>x=P=!W{ngK*oE9QP9h@pKsR
z`3we$Tw<8dR}ZygO*J&Lq1GH*HybO3o~>8=hrI5PYUu<2D9XQtrXw<#p%lX8qjgKI
zaWc%%PlRcn+P-7WaLLb+a0o-9X1R8qZ|TDI!H$1R;(i6g$SO!<NI?ceGFBC=;fai=
z3Z7w|Vf3QP4Oce~xGfSl7?NiVl3U9uC}UHE=L)v4E~BDg0xt-3);0tpOGDb_!qYO$
z{1ddHwe-5z01WA_IN#l%V-2lEO*EYEwZAMj$^BF}$J=5Upc-oWQPbc%+7VflJ(m}}
zB)v^uv~x^rHo1Aguo&`4z4!Tffm?L%M1K2!$8pE<GZ=CqwV!J_hJ}#JFZWYn7gO}h
zPto5&gg$y?Z$|G-V-(~NvJ|h->a~Xe(#6s#SW)_hhzQabFJpvahB820eMr!!&@7En
z+8Lot%EMJ$qfyMpFixygF(w1{Pn0WAl~S>dXd8V$5!*Y3oQb#5U;K(l8;LfO-=Rpj
z2pRApQV*mnY7i39W-&uWY>||%ph`zj1=n%I6O<!6{Bk!bPY6<qdvtsB9hJ*I(>g*N
zpz_4o7>(mSj7o=5!8F|{N}R=9!1$6Fg_fjXlmugscRpc`2&X*4oDb~~CIdoB$2=D3
KdWO6wr|=iiT~Ubu

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/store/Store.class b/bin/za/ac/sun/cs/green/store/Store.class
new file mode 100644
index 0000000000000000000000000000000000000000..c62b2d2b998517ca6fd5efe0c1c292a39b1304e3
GIT binary patch
literal 747
zcmah{%Sr<=6g_Ecr=9v}eZN;eS_HFk*HuLdLP2oAeLBW*%8-=Ij6y%ng&*KYi8q-6
zT@+`N1G(qq+<R`mzCS(z+~CB+k%wc3R{EM}&-z_4)cb=chNh8oZ8C=Q{$wGz2zi<-
z9;Q4pQYxNjal#)RMVg@%)FVmki~eLL-ULsCig=KjSVhCZpR0%IOorKzp-uFnUM(u$
zVem<Gt92p;^?6xgRT9a|%I;MrBWbE-C6Qzv$tGGw3}+QqmPLXV3C4*QMQZ=%;AmwG
zcRHUYvO0!>N1`72jOH)asbVZ`A}$IhAI)QBldsQnYVc~wNX4FF%>!v-k;Dr@eYxfO
zfzC}R$Fc3x4>E1!wVjXQbjjyPZJoAHCqwr)hhq6n28J4aKcLf~cF+I_SI~6mq2;g*
k-(d%<4%e{ma06Y3J#0GM!nVU5>^j`TKE2FvKxYkyKQ5Eb>i_@%

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/store/redis/RedisStore.class b/bin/za/ac/sun/cs/green/store/redis/RedisStore.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca2d8370f472f97f692d2969f47c1e290e16bb54
GIT binary patch
literal 3365
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class b/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a027cbf0448d031a1024c02173231404ab8aaee
GIT binary patch
literal 2460
zcmbVO+fy556#s1q*(PiOQ$)aGTSbMC5L(fSAYM|aXt>xQUOVHm{f2J4-O$|)QtWsc
z9p9Y(2fjMK=}f8OgO5D;C;8CvcQ%(&_(m9KlJ9cv=XcKelD{AR`4@l*Tuq}BFK5t&
zSLAe2mRDt&l;yP!OkuhMuVW^IH}GZ#Z{ck@m4tCgmRS>XCN7(J$3SYs4wN4mI9=Yh
zi?&k?YktuQi|c_>ezBs0P1jLV20H6<^L`lFzM~8b>g1bjDwtti*T4z4rId=UyW!Bd
zfeD><WQR9z*}lE5g5t6r*q*1n719>!G#X7!yS^LE82DxQ{}|BeG*i^^TIuMR$5I?w
zHIOV-uMx1Wvg@nG+O0Jetk`QFDcN$>vAtD0aOK`0CIuoYN#X{qdEZw-$+N>ykvgdh
z<OtY?#1gSf(wAqTXLzK1!``%up6#y}m)345CnC2atgSUFMn7G3ky_+>>;d7Y0u|Og
z_DNQ!ZBe^fWvcf+p4gp@W^#qc?M~~`Y2rFVuVcrMZxu-tPF5n@VZ&_1XvR%GZy+<f
z<*1Fwt@@#fcMYT~?z(SBwSYyKJ)F-zr%u&(YJp5hu|)W!PSb}K#B-)ntp$#nbEUF<
zn)V$N)Ga)PJ`4SL&%zVPS~!Is3s1_a7d<A*78bB*V&1|MmQB2G;R-4yRxEsgRSO^D
zBMTqn6APc>GXobjGkctNFwlLl2RP9&DXzIDZDRX~&z>-F>XC^Sz6RQcrRN7Ufi(&%
zZ%I&fR2W`Sw`(e-r7`U^w+h>6*nQoY4Bc(QOkb?-1&yyGKw!CSM?x4HALnbdto46{
zjj0h`_g<EFlkL!_2`c8%^}32$SQNCbn=^1Yb5m_8rxr2!oBye)i>(Fdz6O`+K5*5(
z4_)m3(skFn##y*j_36K)^?$&}{zpb@H|>bgy2ZOkSkyq;1nL;+9uW%8^2f6aoD8%h
zE5pej+pNrIymLh3ol^>Qcgq;_o}hd`2Dm=W+Yh{_xS!39?!d_XjzliMgSK2@2gzK2
zatH0X{`MWDev36va~+7~eWX#P_YHcxO?v^(AjBZ~6O4uS@C?pzmy^Vmh))t(TYQq(
zlJQBRYiBgi;yFq&CS#I!;oURJx%&*@K2p0d6IjUaVJW|h69#_59LdHXNQ=Y+WEKm1
zI9F)!`h+J8ep7|~19X&sMz%>9-G$W#4TS=2dl-<7-{d~|lkF&v{>qS&5C|^7;`#-{
z-6HgNnD#dE_!5)2i$#2etM~?=<68ps9X9bjek9BSO^*6`oW~HJk72mi04YI<7w{rM
z=*HI=CO3f*%J*`w%jYOx=Z(fR2xt%G)h(D9<L4iACOQXEq*ju4#wmZE=LBPYDc&bo
O2p~gVC;wQTLE>KqUYS1t

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..10ed9294e6decc9cccec46e6de7e7433750dabb1
GIT binary patch
literal 6080
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
YK^5-+-l(YFgtdG|NjIHkVhsY%0<!CoF#rGn

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e513e6f0aefe867ed3c88ce3510e4f2f985a671
GIT binary patch
literal 4041
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
C(gc$L

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/taskmanager/TaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/TaskManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..cf5194fa8e8b72002627e55004a3ca22e39702d4
GIT binary patch
literal 304
zcmZvY!D<3Q42J)x-BsH{U!t&jFc)uo6oi5z)Y5x8hIMtFm6_QV`e;4)0DY*^Q4f0X
zk{^=qCx7z$_j3R+#$$^66c2=S?`oso6DHYgBcH;R*n*eAmA1%d-@;<pH<pd(!l_z*
zu|9}3nh&n{#m7cX$O(zleeD9_IlE<ULRs<a2~n31-U(g5Zo;bmvV?YaZ1k6P<BU$r
zN(oPI;<t0LQm7jp;}M28GKEO(&J<rcqW^NzIbuQ}wBiqdb|<bx2Z(xy<fJLOaYE?D
H+Cu*y5)@OJ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Base64.class b/bin/za/ac/sun/cs/green/util/Base64.class
new file mode 100644
index 0000000000000000000000000000000000000000..d370612b5ea32d536d733add27d8f2c1bd4f9c7d
GIT binary patch
literal 4621
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
OIp_@v-_N5i4E+~#WJMML

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$ParseException.class b/bin/za/ac/sun/cs/green/util/Configuration$ParseException.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4ce54ea1385db055c189abff24dd7c6e3700350
GIT binary patch
literal 640
zcma)(%}T>S6ot>k*w{9<wYBwc<Dz1%Vq6qAEpCd65JaeSKaFD?i4)0>h)-n&5nT8H
zK9qQ;2wJ-dfytbE@0t6}ozJiL4*(r(<S~ck0!-8`tXNoO$R#&2ZXPgfyHDKVo)f3a
z@nXl1giubJ$iV4`>RS3~#1k2+E?Ig~$>fNk*UIQ|Z}|gv0<L^#kVI1X-JKzW*$=M-
zL)n!|oTqmq5nb|8K#{5&dOR5NNNW8PG&Lwg>4HbGIDYiRy~bg%&y*5TKj3jJD1Vp@
zsX2X&zEwOS)7@ui8480ijXZH8Cwx;A+1KSZ=8>~uVa>uiLnqTL|3NU+emnoUVZAj=
zr02JlsR=ge%}siKR;g%6y`#^<0<C#cr!c4jD7JTB!P<LoFvcVe6lg6?QqN=@lYT*w
gVhzesIc${auXhzJQOrP<lz|$#K-G-A4J^X=258W!BLDyZ

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class b/bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..f911fd72be18c61b161ef964bf7de7a552580656
GIT binary patch
literal 1322
zcmbVLTWb?R6#iy&*<`ad7u%|})~cz^rFL7*TS^~HDGEV_l!|?uY{q2Ex`Dm)!Jpy<
z6nyYe!BAB22l%7JGn?342qDPA%sFS~eBU|Wnf?9e$1eaCRFX(wLqigGrM0P|pds3K
ziYb&(R&h_oHiPO3_slW{!)pCCH@Indfn%7S(RPJ!j7I;o%8)QSmfdoN!;r3@@-uD(
zzGc$|pAM4^tL<<<a0w^*jJuvVqI3rRvEvB0W^>OI9>c@&#Jy>ZA!@DbytLYZ%YCcs
z<SziL`@|LZJC>K<Vc486U8d|=j^*z&92VxxnRe};7R6(RXsz3#{?c{J5l@0wP2nE#
zrcIGty=!v&n7fwr2f?T;nPGPt>dbygcHU~$r1A`vIg20BOO_f72gi_V3qM2(XP7M%
z$A>{O9ZbglZ$KIm4YXodBg~oaN^5ij*A$0VsNUG%x8*a_k;7#ji!gL(NHJuGkM9xp
zI`jZ_=vYv(qhlBMRXkuYrclljnjsUS+T3XyPn)O0^cf-rDc{17j;JU~17TPy^wk?l
zs1{EcHs&J6I{lPM`cos+95qE&PWAwXOJpm^W-_vEvZEAR#1gH`<egAPg!YwExd&D{
zhf><=AyWE@=!<j2dWe4w^RLjFqg>z(@w_F}cesZ4xJr>_!Y2gsS7?`(tUw`#>sTG|
z9FQ+>>7{Rom%l?*@O+4@g=Zfq>*ENbeu1dt2B9+g)^L;V%F2z<2VxTO3k4L&BI6VW
rK7}xPXvYRHeIeE<b_=&@odk(Yf_$C=qTo(Ql}CnljbIYkLK@0nn>jhi

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Parser.class b/bin/za/ac/sun/cs/green/util/Configuration$Parser.class
new file mode 100644
index 0000000000000000000000000000000000000000..b7fc27eb416969c238f6760425765d7c839dc3fc
GIT binary patch
literal 3355
zcmb_fTW}Lq82(O@X49~R5N;L_0~To0rYV9#DRQd?s%ctCsn#2Alcg*TyK$3n6BX}Q
zyuCWU3B2%tj3kUzV8$6yyv%r?@iyawqvQDOj58qq|L!IQ5@&+r!=Ce>Kj;7c>-o>g
z`M=*e4PY5wt49;=@M9rjO!Z0V_rrq$UTpT$uth?`4<81Zy|o@gxRZywco=5h-Ms4_
z3HM64-;b$?`LK=W2YgU`7-2H$M*stil43EH#kTV>>cbA6H9z9m>BE>GY3$;KF2RtH
zk?^2^&oqo&T-l`x1Y<ju-AXjA=%dj@&eZhLE&(Z<RCHZ6iAt0xxtBTJX(gLgvjWlB
zekH0TquIP3O=hE`rmE`Ed`?S8yA6H2Hkvn;oMz}vjy!>Sb33$bQ-{Ff+C*7om8NUC
z)dKP68f7ZIspPZ_33$4V6nQ@-rs--tziUJ_2bGbu6%Qk+q=yt!<F&)|u<2yZfMRAj
zD($sd(`4@_N9r^^lg|nGd-f*P3<rkb>M{%`P;YG;qzDQuZEm?1Y!)K;{;J_gsOD}h
zsdoJrM4<}^vT<%TYf8XeD7FsTOx`W2wz*18l>H^s8xlDsIo79StWeX@kYG}!Qn1s8
zF_zB=tZ%MNVI`-klM{wcatyVL-k&h?W>VdtSsA~gVB7gP$Y?`EMmw@H7GbdjaxQXB
z_0Gb18O>;wu>$00v^Mc_Xc%C(j6K*VVZV%ra6rbxJUqg~qc|vI12zgQy9V5H@d-?}
z6kW!cb#)t9pV!hUF7~Ng^)cPpqlcUjh8D<p43AUF+v%gl6Ku?rcuL08Y}+#&wP*31
zz>KZBx;LXHb80G-GsaXsr0FdEJPW*l7s(8(Z?rqe?Gg^jcnL4dcm=Nt%&y{_lTv}U
zDnI^Pt&taj3IF;>c9Kn3u<Xt!;BMyTu&^d*fmKzHU8NCSRmzprY^Yhhiakyox~yhK
zVJ3g-206x5YBl!|OMr^AwTgmDH<}!LcTazU&O?ody`;mtWnkTwo;bDM_`1FxYK3-b
z*avbtnLLr8@;&5LG8t7*k+Ld1pi;sqS#rpiGfFA-DXCQV4yt83D>Vk(?%P&x<?woA
zCCm9*q_u6iKu4{3b_^KHH>&1(ox4CuCe<w6h#hn%uBj1<nz<DxD?0<Gkx|W@re?|I
z>DBlGlSrYnZ=b-Tn&L=ke#f{aY+PTh##QF<@+8^kt_vZ0-YlfIk{dzpu0#d7Q38Pg
z_gz|hKzA&naG`@%+fhdxU~aheBt*CfSGesY+~IL}hFc>=)SZO)E&APsB{T-Dz3-tO
zr!g64Fb8LG6Y)c&k1((lH`B}%>vmbxEkwDooM_e@pl=0MI@&vE7W9iZEDDg06J_i1
zTHN<7Y}wx7U|)&TW#hPH@}dq9(Q){O!*4^h7E#|vgtq|y2~0XHW|kN7VNqXRG#tS;
zdoej4Cc;fFPg&_{^qj-eaRe-^aZDX9A{d-jz;xb1Q*Z_i5hiBRP{6Drt~=9KQr_qx
z?FBR*y>zgwX!a3k_F|4b{SW%WjUI{`DPqJEkPDc5^ispsW?xSh+A8N=Z7>JiZ6$UH
zGl)Ki27HKl_=r+=o}SwuV--HZMtq7GKEnZgjzjnYZ{SP3iLY=BU!#a`@Gic^ANUS`
z;(N;F55kQf#T@)3BKX-#;3i0fvzb0FgpG8y-ip;!4976&@QUblc$C6Y5fQb9_R%Xw
zEWlc<qg1aa8|TA&0SywmFY>GVHVHj{VcJE0(%baRmdk3*#rHTtaHYRa%DK`zDH!4u
zZYZTSL{Vww$Z$^E=%aKNFh3so08@Bt<P;X1#f`_sM6~Q<@C*6#D;=%hNa636r(s(`
z$pds+$AAmG6Pswai@qRv%5h*{d=M9~oGhnbdTH&#?FiExwhm<+EyQV}zZc7B_R-u)
QbAaaiXda?@@7l(H0C8)4761SM

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Scanner.class b/bin/za/ac/sun/cs/green/util/Configuration$Scanner.class
new file mode 100644
index 0000000000000000000000000000000000000000..00dd4bcd2b2fb06ab37d9829ef65223076c0d032
GIT binary patch
literal 2766
zcmb7G+jA3T6#tzz$tLNxO;aeepu|!j-L#}Yxwc$NS|E_7NP$|su}znBX}XEY1}cbm
z@iOC^KHxYbFUt6)jxCJLs82HEKj6Qh|AIQ=IlJkdapFVIIp5ju+<)gwfBol&9|82@
zqX4#IIEW6UMH&%uHUJIJigZrMs2}HrUkEa}sNgvTmx54{_TzcsF9><jkC*&-*^kR|
z(u1hOgt*Cw(WFR55Lb|u<CGjtAy-8=EhHyqGk#b><WUgvih`no62WU)g|bZur>^SP
z^mtCUvhh*7Xj<7mg1?Y2nYNj?2$UoQEMwL_pPx1?1#IGVM1q>METfpn>7|mv9=lUF
z^thghm&#T=Q;KJchGE6awwa43^41kITQ2J2vcs{KAmTMKr58C!qH;{@GX}wDPno5T
z9>R|5T(UD?ziFBF5kh~oN}IKHcU~lT68TBapfP1yM!GyRVHD5n6FJs|Q~8XZyQmjU
zIaib(NtB?BW^`!<AzoeZj*0;%9vqs@7zJqzJMw1@JL%44U9@v;hFqsHTQD*_gq|wv
zth8Hd^V%{(Lj9<%XQqesLZynJ>(lK$@db}ehKu18{@+MFC2j<vHY(v-*W`b^Z0077
zVjn}DYb_f3WZDT79L<-D8RLZMG<pSEb_zOG?80spdvH?4Hf&e115p)abgSqTvJ-Iv
zBfUqyoxn*2*9g7UrG8c~mW;(25E@o1Hmu%{N)@~oL(VLW$%u;Um=*FWp)N8}wj)>a
zWot6RJ&%}Hq@5AouHps`OA);)Zc5fia8$)>=vHt`#p`%O#c3(<P5Jhgkhewmj*#nk
zm$2c2RWvgBtYzNdkj^X}=L+6aaU1We_y8aB8dg{LB4k5L^^Htib+8qy&PC-JP%fm;
zq({cmgl$#XF^Kg-!LTMd*XSCI^sR;c0&G^@ceDM^`+hs`zG;l<^uX{CLvv_kl+e6X
zvphh0#+Kz(&C=MEX&a@2p5cx6L=&BiQ(x-rz_}r=&UdaN_{~zvupN`e1#zS}Xl6}b
zn$2vrrl_R~mUVj}GhfcIvi6j-HvHK7GMv!>d-6n+oe4zvY46}46(7QaeU@qj{tjpG
zJDl<FaK=9n3dy$cSpf;!`2Jo#-DF<NJf_9wK-zuOXkBxt)oSP9(Y}Ls4n8dunS-K*
z{c{Lt^9X+HINisz9e#jR1gIVj)PQDcL>q+=p(bpnFf?k$e!kbjK{x~s;1F|>B;^|P
zvFzb=>iDl8hnY%Bapt_Y@M_<q_8S&zAi;d1q!!1a>RzZgB-t6hCB~n?>jX=(u`l)|
zjy^=)ILq`9>iB)sha2Y67@J2Z+{A)h5;^S3wamiJOy;rfKGy%VP;IS~K$vp{wZTuD
zFi2116m3~nU2?IyB#!X_2m?|B=r0VeDD*fN>gIZyxiqGM(+H%v+b#3h5L>FaK_)}(
z@X}VO)UhmBLnW9O0VKGUv?9VFhFG(@mA)m%ZY!ftY$d;wZhDlhwDQpc4!Bv2h_CQ~
z^Hn}WJ?l3zKJGpKT@(+{dIv#nS=+tGzlkCgy^AKkvq>=IsDF0UovwQGqWWvs{HZ(G
zUzt+M)jWL%%`p+@v1QD4@rTC4TPH~5b~(YPS5G+d<Y5YI-9cVrK!UoUP&b-rCpJ<X
z?bL%V+J!x|8~wBg3F^gZ+KW-z$G=MZq0<3O(?R|h=@4#FA8u1WKBgo1l#b$aI)*Q3
z0Kd@C;*3iC6O_Oy2d9rJ(-J_05m4GfEiHeeNkOvpPc&^`F*|<iE3=z%5sz+efQSDW
zoX^}voouFZ53QQ0v~m7+$#a>Pbsp{fVW~(Lt*3Y|lW3tcT-@-od3P^M$%C4f^*r-4
eoL&u5=wjZ+t<o@t*s)fAXvT1mztk}wN6o*y%wu%`

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Token.class b/bin/za/ac/sun/cs/green/util/Configuration$Token.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ffab9e2e268e470c66630ffba09a1d93f0be253
GIT binary patch
literal 1615
zcmb7EU31e$6g_Lpmg1-;s38zaz)eGIJ0yY@O521GlbVvo*ffH4JUl5zF#=~rWeH~Z
z7yT!#`3OU&OrH5Oz(d;yW;(rht)WiIL#>D1dv?$LICppT^6%#_0G!482sC`1!#7ya
zF{9%`4o9%W!$sa%HZW<Rk|XmH;}ru_2EJvpYT&qm%WQsU;DmuIY_1w882FyeH61m9
zZ0%ZQy;>K@To3MgQovl5(hFBQZnx`o1?FlGUE6Kh-B{YKuH6njPug+hckGowZu#vv
zbR$2IGs=5`;;kp~w0h-gRUln$I0E{O`dYp5Bc;iQ-o4Q4dNNXe0#@ygd*8J?u58;*
z6#BAFQS_OOO6^9KJm+r?Tflv{6LaOKi=|<GwUywOCvc$VORpYpZ+hW%ce6t)x(eFZ
z5~vj4ueUU0iB>IWxt$F+^f`KxLX++`Wy&u4(vOw|iu)v5-6!{kfEL~MN$`l{x1}4!
zA%!`#k9UcvMilg$EHGXyy&sMki>*#lLb}K<7YA5X8E-ERrFMx<Gv@?x*zzv>+)8WD
zy_x63H}MJI?HLnSQP<HBm>uHMnJD3!i8=gW;$uwHm76Y3GoCjwiDQgQgs0fdx&>~t
ziQ|mMqT61<leY@NR>7C|;>g4aweHG7Ebq$Tfh<J)Dohl3J^$}b<wnq(X>|fgn)bG`
zv3bX9MWp-W|571vZt$?w%Uc-edGaU*4~w%?{E0!ogtl7RSUy9q`w0C$^yNwJ06;Uz
zS2GD$GYM5Q2_vS(odd>>@<|ZRU<4=eDFi+vG)*&qxgNw*q;`@1g%Dj)8nbHe74b_b
zC;YQWsnwjNm7gKA3yt}yJ^Wc(G5ai>;@q@PM@A!Oyn-}oAVzui*bcJgxhK$nRUFQl
zr(NI=%Kaxs@fSGO1bK2qTj^no6{T^SR#P}bnLfuCNqsiWtSD1{4E?{Qy;b4*rDc+E
z2K|Z8CC)!nbNKt|H)u`ENLwR2$UVZSf~IDDpkQ9X0~u>f!Gj7~S?fau#}z!JTN4T%
zHh!mA=^jR%rq)B=X=Zvj=rprEj5|%ehr`Yz2-e^4d0+o)EaDB;@amn)FL9nYDSU;G
OXwDH^BhJy~$$tRCC2M>D

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Configuration.class b/bin/za/ac/sun/cs/green/util/Configuration.class
new file mode 100644
index 0000000000000000000000000000000000000000..7d145c58dee6abbdbcc263dff5b89e8bf6377380
GIT binary patch
literal 7388
zcmb7I33yyp75?vJGH)_@U6M3u(<W`2Zs{axx=~7kDNs^~G-+u<O8|k_$!junG81Pe
z=^}1`imaj{)CCd6DuR}!Nf$xfP;mnl6)o<&;=TZ4<A3g(<)wL{<;$0M?>+b2bI<bM
zbMBodj~{sqz-qNB1V27i#LxX9ti=NcJ{`ho_>52v$mhWj*5D!OJsiX%A++FN2qPE`
z;SdfRI8wyH(I7r6<41#d%)sYl#p6MI-oO{6`^6x>6vUT9cmiLM&sSy3uNinUh_4&?
zMhNrpKoH-Q_FMA#wt=TYScs?P^PLdt@!ev456=|i`}l!;erVuXA^%9E|5&6QliqV7
z`~*K04Sy!RpBwmv%>B~9uMGTJton_C--hrz{NBJH4E!;OKN)yFh(8<ni-Ery_?xKr
z_YnRei~bqJzYP4_z<(5su80+n+ernpUE1|AE0wZS23}Ao>`v^o;|hVzRx%|lQ+20p
zcf=k{M-!YW(uD4$ZIdgNhz$$Z?2UV^CM(jE8j3eXQcZoFjW?Yq-xh^}SfWo@uCj)$
zrlE8+)<i;IG~U;=k*%F1OK32e7_^h=sGU-%aB*(V(a9BvC9GcAZl=Q#vnWGrzfn&J
z%bC%5G~KGOs%~<XyyY+5s^DLr=%roLHb&!i=g`1*JK1e*kC9TkF%hw1TdibN#u=hN
z-5;gCOT2c{cCJsvcSQS!l9srR+7(4I1WGKZlMU5wg@rC_+G8=h&x)O$>>C=e<LR8=
zx!9K;P-yVlD{ZBA4p?!EzHI7dzr*Rvnp9e$#%oO~ok-eEUGgR08ZVZKCM+Be1};>z
zztp9FS31eS%EX|;l&-WDp*DlsUp$NkUgRM&@Dk69LV4Z9h2oPcFJ-#y<Zv`1x~}k=
zo=jK4DcAT0>4#zhT4Z!u1N6TyMZ`aA;J-v)&ds!DyN6a@J7yK~ntMfU#Kd4Skw`mw
z7#XdIjzKwd&dDn6v(xSIw9Sxaj=&xUKcku!?>ZS1-Ppdgoe0}$bCKC=@34kq>8)05
zh-RyH<_abgp6p1{w$gTcJe9WM5l$`kuzaaY_NMJu*^xB8Ip0O>Omq!J`aA4&f1)?%
zM)DLB>Zx>cC_;oO%yX?s+B;&D)5OD(WgvgGi=)eq3?-xKJ#Klmu6al0bW|U!NtrSy
zDH5?$DK}H2OHx*s_V_T*x17>$D@oV8`9le9w-c>EM3N;BZHY^YPC>MxVtkU=Gnh>j
zZsoIEy39W_+{)E6PLwEQo$g=O8UFcPVkcB26Y6ah7M&z)S?%0PXj*3?y&*9a9~ZVI
zE+ukKXpgrusYb0>bg!LkOC}SNvWp_(3GoW63rh<rUD3X{l^#kGOLeEBlw)_u(ji*7
zeED*Pb)IQ^;(2Px0Q1D7z;nHuVzM$<h|G>tmFcoQlgB*a@7ukCJ9H(6k`a4DR96QE
zGoR>}Nue`w9o}Z53*9ER;R=Syqe4!!%f$b1+{8uLYGM;Mn;7E>#)a6zqNJ<pGS<#z
zF?-mKnMx_2p$bgpSA~WOn95K=g<4%^b!nWen3$?ag(#4sYP6^tTY}1cR56k5?Bgmb
z3SkfBT@3E3V=7Zk;rVx@=rW@)*JHh_0-0*6n#PQjS>vQ>=3>>rieakhs>D>Ks?5aY
zU|Cu1A#9>2PpDPYNT*lFR9+$SZgOIM&QLU_FBjvrSZ1mjs@zl+s*DNvRqRZ6Zc{TQ
zII~Pusb(8$j;X3tH7ky(=Bjz7s!{V5nqGxSDGjEoRSQhDP%RQ~?2+DLLoE>n>jV)?
zO%+!4%(!{`oQuqcL~_8&CpHuB#|MakJX<E6%<@p^Jh{o4szEg>OwX@y3W9-`O|?ul
zjo;I&EHKCE#U~tE2E$b>YT}7>%?`;+%{2;h^1Dr_3JPWJbsEF6rY66}yHbp2@vIXH
z^?51Tls##cFx7Ik!cZ&63HHvhJYPC-jyH2rezRA|x(baR!SR58?t))`YW$f?zbmxP
znV^R+otPAP<J0QujoZ^UueVa;tMfKw9p<WWa=Pub_K9;@SE#IWr&re$t4n~)d>!yI
zm}SztF=LH?I24mFe?dCg4JMP-v!{Q&NXe;u0O>42PfuRJCN87Gv+^z(uOu&fDca&l
zugXaE5FyvXKv&z=wk>URjpKC>Hih+*%a|A|7p1#Dnb;+-mloM-DwT4*6_|)TtK=j}
zUW*XB^aDa+f#+gZhSv)UQ-iT6FXBtQeCr7`Kc5qP^~}hEK$o>#6a&`apdIgh#bCKs
zWHLO16-+0x0PpnFTswYTQEzd1GNZsmia2%^bv?CHryo<92a4c$eLpKuQeNLBS$nk}
zUAA1hr{n=f0&R%qPF}@0_Uwt|8l&Gzb=teh&DZ87eBQ?OV7xnX*ZL53$h>M;vAxa6
zzIs?Wl6GG-MICZWR(OQf%N1D};;j}>_h&gywz?#rax#x4c~!Q%(@G93YrV9~ug~y#
zE)D9Oz#S%ev+}K_lUx2lBQS6SS|_*comE59BSkV`#c_LA{z0~6oQzDI+#2RW7l_&M
zzI4BiGqowt+vQ5Dn9m=O*7AokKT73t$zG{kEp^L_s&0AnWLpHqTkFOA_HdMh4+U&%
z!lNh%m-<Igco2bb{XrPv`Vj;VqA1*O5WWY=<HIHV&PIS=*>4`EpqBeAAZ;N>i*Tt(
za^&GMypAIoi#|&CL=zwTm*Wb4xxadvatzKL2|of~X=nt+8|$CIJdTR$55XM4l>I2_
zkl{m^Ryw_51SOiYG{ZS7Tt5o+ILbO2o<K3D46@A7EafM#RJd7YYL;0Ume%^x$`Q=&
zXn3r(V2!`rUwsei8_NAFn+wC0g(H|VimLr6YYuRc)?;pEfQnq_SNq4Fd5{)OMJ1~E
zy#sgSqo}3_#8W#+1?mvOQqI+Lw2WL0oNq)J%dr|O7_*f)8>`U9Q3p<EWY*G)XP_6&
z=;tqlgJ{KGtizjd7Nws<`EA@`J?_Q1c$l=qIA44He0s5(@wgHe^*Ngli|vT8*UMfn
zZ1(P@4p&mA0OeGnkJ1ap@0mD-Z~#%#6s{t*1;H^g`3&qd5Q8!>Fr~KkIA$A&D>a6h
z2sl%EoMB14glR8Os86o){0h9rIF|6n#N9_RuV)lBrSnHnOKjDSU;+IvQQ3493wy%#
z4Wn2zg2kPUBUo}6bqdY?O8;RjRoI6H>4g;@M}2dl1f@ZT!>E@~G=|w!7LH=s{;{V7
zs!jkF6YRhRn1hXkX9wNh$-hl}f^8-MFQmC!u#=D!*tXI!7om)fc|CibgmjdLqmXM_
zkz!8{Nh}BI7}DBVb0}qqJ)d@434F(~mhLbxY+%=mjO}hN^V6%<+AVt=)YAwD_3K`Z
zr43?fleeYLq1?t}c`*Uk!;LRt5HF?fm*uRh%UL%+XB`Nw>_J^epa}qk_6B;vr+Zgx
z+XWQG@V$&;+Vv8}7vYV>q?1E#q;mvIW#Rg&Ls&k76`hTTu=4(9f7ShD2@!bH2yrJS
zr8FJ%euzMwMv#^eoZ|nmrkBa9nj;Fsn={&!;VpP8wFz-kfo*~Ibp?pSY497kh7Kn}
zHB7H1A0OwAV!r3878O(TBuT99P@N6_M{!zDLFt;V5uD!H$kE!K0z%W^_>2S1{)WQr
ze2>4h#bF{T%hcl+7-x7hxgZPbGxMOXWEL&ikNY|&XJOpQas7!Lt$861$BvV7oO@D^
z+LLgo0}Mit*?Tc_PMxkA%{&5&FpSrbcA;*!@DRvY=yx)pLYG$P(hB_ufg^Njg)Xho
zk1<aPU0R__EA->cQ$m+k=+gRKnKMeRoz!dq6^N5FLG4n6^$@v-36otMUCZ7c_V(g-
z_U|Nc_u*=cvVVjKJxYu|%l<Kf={dsazw93;n8t98swPkbcsmHJZl;GT@pkSW<c{ya
z^#s{2%q8ue?CsM%i@l?|cLRIR>7F2eO!sbLk3h>FCiZUD@C~R++=5#P%Xe|F3bxJ;
zw~^nOdpBuvyv~xGyI24%IoH5@47^t|@9iAkKE@(jked<m`z$79{@=m>JNdtFF6Hpu
z&#xrjW3)w5);3ntZYJAv?t)a&0K4lCWb0`byKQ;cNrByu+LLe)GCt;mGR$BZl6DO?
za62h_wKNcPU@>ms?2RbLO+5RzlH+EUw_BKFZ_Azca_zbgQr79Z_aXMEa@L9L-KCxA
zWS@d=10SZPchAK~$mYX6(}S#qAIoH+Cbp8i3gwI*&<vtaKoe)`Jxzy!rI1$>F8(<7
zlOpbFra0M~Hy>UnyjM%`M4n!)d!NwS`S3}Oe7FzoY{Ser=h6A+lk!@&7o1he%aNZI
S$j2h!XBG1CD&S{@@%<lx%(<Qb

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/DummyTaskManager.class b/bin/za/ac/sun/cs/green/util/DummyTaskManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..389b3709199ae003688decbcf86908d3c0db5f93
GIT binary patch
literal 923
zcmaKq&2AGh5Xb-CB;7O(^ovpololkUw3YA$P632e1VRc$qE+wC)=FJ=y_M|^f~SHL
z5(gfDheC|)6)dpgGUKsle)Hw;KfZng@DRHLbZ|Sxc8WVGb{G~OE3Mp9hV9Yhqu?Ur
zw$ePad}gH7{H2%Uy;FwnVR<GQmM2QfqpFxnb0VfW-K<T@OysA+C~w!7U3ac5!+smH
zaw_M~tD^XDBJ8`@LW`L+V=Bd#`CJ-?n{83C5{C5Bl$o>yKO9Xi#9Z)P=ovqDM(NqO
zE%KGNPUuXI_Zt3hrWZ1Ely%8UGgp~B5=Cg{A0$Ix)dZT-e-ls-MqZZ2G2Cw*XK4Lx
zaG{p{So<-+w|%dT{bvOE+w;numG3n}XXF8c<FYcDe4+d<HvS&#1K-XNJ!~<ITK3zz
z3x<{7Q;372RklPs+Fud(#~ZuET_p6)=+Drf>yqwafn-Y76VeIk-u@S`&vZ!8Cpie0
zi{w1OBH7oY6In}SkvoRCLZJ*-v0S5`k?zo2!ajK!I6e)?$1`^0>n}!v6|9E$1Z!BQ
z2!?CeAn6Nx6c}h06=Ca*f@s=xL5xb=q)>(%*s2i+gz)JbeMQ7(Kn&w!ji6s1GT!<L
D^pDPY

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Misc.class b/bin/za/ac/sun/cs/green/util/Misc.class
new file mode 100644
index 0000000000000000000000000000000000000000..2d5cbefbb59ef652617970d03f5e7ab533bfb74c
GIT binary patch
literal 1340
zcmah}%Tg0T6g`~`nIudAV<4b_B0fSOj3_=6Q9-D(4AH7sSi0*>rb6Q|lbTE{@lX5$
zx43~qt1MS8`~}y3hL77bi3tRC)7|&c=bkzD_I&;M;S+#Gti_SQOh2-ijbcvjITiE$
z&~aJCLL7a#B8{u^v?!NrDz2-z!4N43TX;(h;mphigR<gOO@_guu+36)yJEUedBq}6
zvgjDx+TgB`cFU=Fo1(!mS$xBFZs?7sts4!!=9;FhH$7qL>!M-g33ba6HbWs(+~Tiz
z5L$68%QQUU*!jR~al59MJy+PZ{7kQlfl;ZE;}IBQRnrpN!ZTgT)i2WxNF0J#ste#D
zWpmGQiJ@9)3actFkM&$$4nmYQa#)0&dRvHW7i#Cj3O!KyB|_;|p-tg0sfn`3jhE}Z
z?hCHsCUup*wJd5j_nI#C<w-Z%e@ge#IacR**=f3lxh7=aW3q+wQcn#77*ugf!)?%4
zKtlm{7}7_zZplStH7wyS!_d(TiF8lHedIMPV@1OQtTK%MYlse^Jg#if<WQe|V1Lls
zIx?g>&W;?^V9{9Ju6sNFpub><%5jj*r><sNG8{spPgHF4HI+%V<NiPe#VI=6Qoei4
z<P%aid86cCjPQEhw5trc<5GLN(V4TT=L8SoXz|wbz!a&UpqCGXz+_)&9U@Doomzvw
z>^|6gKYW7Li0_ObNoOrcz)7UYieVTd1R^hgLl_F}kFsB&We*Tyc#B9fyh~?=Vf`ce
zp3fa1!tfdDKB6TuVlrnmH@k=UpAem&z5De&w}<{+f>R(VOhTnKMy%shOhcMZ8DhRb
z+}9{WQp*PADK<(L5y2Qv5#2QX;Z9?mXl5{t3Bn5F48<jJnU%&_+Jmeq@|`1V07@eC
W18Ei0D$Y;f0{KF?NNAV*Q|31yR7(p0

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/NullLogger.class b/bin/za/ac/sun/cs/green/util/NullLogger.class
new file mode 100644
index 0000000000000000000000000000000000000000..e42f57c9e9a8a5cc3365272d44f1a79caeba0705
GIT binary patch
literal 4894
zcmb_fO;;OL7=CUNk`Sm^%16tW1Zo>VNvlw8L0ZLPt0`ciSZS*rk_$}FFyYKhfO=fG
zaN)*{n=V|qap6MG(Yo*)&(R;?kMj85kAz7wVTk4AWai$v_kEuC>%Q;IKmY#uH-IT@
zrjWpcRy@R`BtC0J9G@rfH~}Mp4Te*EXV-gr%diU;cU*>n2e~K4o{=qirj@mdTU(~R
zmDS5L4DnghHoZB9Xl87UAvRwuaE6YYY4gR>&IWf@jSY*QbmoeA!&);OQ_S_ln73^b
z#rfP9M%Kt@-IATnyV)&=b6fE(mMkkroZKO*D6umPX9D!0J$HG&=oDsz5^+b483vEs
z$}ky-#rL>1qa-bZj9u{@vRNXxSYnakToAC7BQ<wiQnRxjfZ;|nd_I7sjVC<sDcg1p
z$Jn`CO`z8q-ff0J2Uglx$3S5@6R?3{z8MOi4XfKuabLt<nc<14&CngVg%XK^y~}X-
zf3oSA`M`ZqY;%hxC(q|C!zDA@)$9)Uwu=RZ!bvmwbntnZpEONCu*6x|I%yuCIn^Oe
za@*tLq%d66r2gaMlk<h*>alkEWPL8Yb}ZQjeo62H)04_lwQx(8$B>jcDWA<A3)-hv
zwJYK-)dGjAUUvYFh)QDLaBRsGGwsbHm8^Wx-ZaT|u}!L+3@zg3&~tHjg>o+Ua;o?Y
zXwa&PEZ5}GO4@v1?@Zl1$n#y#EZS}Yc>>w0fb?g^l==ZE3@OtUWmlE%qxjaz76M%~
zc1Y>2GNwQ71ZETpx?wO31u0){C(<?Bs`W7R2PjzHNqx%UJH<U-0d6BT^n?!eP-aXA
zzRJEs@h<Y`J(n*V4yEm(Tr9ILlsH|gUt(ly7m)-=QSYP0R$5ee)HTblsG=7>m94Cm
z*vnf7gFK>l3SHt<@kvL9z5stz5R<ccOLyYbiY#vnrs%sJhb?qc^znA2Fp)r^9UQ$3
zXh#yQ)X*CCc!rVi?#ytu9zf|vag<9cCwRW(nBLP$UNZCs2&z1fE-fq|O|K^jdTk-|
zg{CwbrEv;vbZw{EG@>*D661{h0rndWBRECZ6x~6iI9{TkFjQ_s2VSNbg&3U`2q8ny
z4u#`#bEg#SQHxqoh@L?gT?IrpU4<6c=^qV(=#db^YS9PLgI*F9U}tfT2n1N42D?qq
zV?khj5^P*89swp``!OIra~gwTutQD24&fCII~)c((gbW8BNBEL=QZpKIiMxT2^S>n
zlv)gQ!mHAw!U-2>B*P-T9HS?rxTpyp5qLa^U_uhisl_G<%ARkLRGBcUOD{+zqM@k9
z!l<TSkV-^IP>o|kQ#H)_Wl2?^^CB)P=S5sZ&X40Y4c0K{S0z||&ewvKJuj-kI9?Bf
zz25|EIp-(CO@DZ7(<j4Cf82zQS$*6u;c}Sig(hIj=kg7_sbQz-$OIP4Z3$anEJb}2
z#d0bf!U}<y4u{wcfw&S5;e|lF6%KI_0`Yb@#FrruSHmH`3W2zW849Ipq78!jbpwc5
z*}mSPTo6Tdj{etigRTN>lJ4S|$DSkdtIQVBj#WqfM&hYf9MiRxzFP5~mc2rEkzJA4
z&oz?Y`ZS4Ds&WLXk<w==-q#r7><j*AXSA07J0E>igQRg23t@hE=3}RKD)|Z_D$WPE
zMb|?=q;WeO?E7PbeTa_;zQ(DsTC0BWSygsw8adq2vJH>yj|~)A#1e_7v5b#3gecR(
zr;%uFTz>MAm*Ya8?O3UmWVLGl5-7Qfds?!g+Rq!Py@pRnG>Q9_m&0MHG?0w`g_hqD
U6EAr5<v>@JjwzabD$K(Ae?ucTKL7v#

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/ParallelSATTest.class b/bin/za/ac/sun/cs/green/util/ParallelSATTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..4979fd178064af762f05a6f94301262d347e6dc1
GIT binary patch
literal 8847
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
Un~SH&XZQ@VcL#67pI#LHFGa}@?*IS*

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/Reporter.class b/bin/za/ac/sun/cs/green/util/Reporter.class
new file mode 100644
index 0000000000000000000000000000000000000000..762fdddccb8317e34ee2b35411c0f2ee5475ee3f
GIT binary patch
literal 180
zcmX^0Z`VEs1_l!bPId-%b_Nbc2DYNqg8ZTqMh0~apRB~PME#t^ymbBGlA_GKbZblz
z%`ip=uHgLAqU2P!%$!t42HqgB{?sBpkZwi>g{nmT#AN;A(meg-V*T`@)YLrv(vr*^
seV95%1_6XU{z+M>$t7%z42%p+KzA`PFtRW*Ff*`#SPZN{l8J#00QNaA(EtDd

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/SetServiceTest.class b/bin/za/ac/sun/cs/green/util/SetServiceTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..955a4f75626ef711d629f831055ba3917c744b20
GIT binary patch
literal 1101
zcmZ`&TTc@~6#k~yr4(AW+{7!$r7dMwxp>2v5E6N*Xl#SwaaqSYP1z;0vn29k{13iB
zViSLWKgxJ!wuvI^KFm3DuHX6Q?9X4{e*oCV(-NkzT*OKV87)^!$YI&SnuWSn8y1=t
z)-ALwY!u;?FacK|kBWF)#3n=Gr3i$2#gMHxju>+L;YZF;X^Vg##-}G-cD<7US?qS`
zdxIlS3Vk0LbLz8*80zf{&-HvaiUZe=+@9n-aAPF~ZilN5m*>LgT^^}js;@{=*C-sE
zbIGufmU^HIP;mZChG$fNw%zy6y`<thGI6N{k0_wvhruV&V^~WoV-W0{h*)|`gu3Rf
z_i>=aDL)dCph5P6AXLUjeX8wH_S}9<gt#NTrA`=2pT8EGgWC0R9F3|B8#RXc6b8%~
z4AW`g872))PL$9?-LsLW%Gkm-!_+mOLk=P%8W4>Pb2og>$g_FjIiBy(D>#1S{1c{=
zrPJB#c8oT96^4}*;5UiWQ|^@UM31`qzl`hb5S?c5ffw}Lw<mq>(-7kkSECpF!tkt~
zJgf=nC@F&8?oCVMFH=&7o^dO6=MK!`q;HGf?y+QFV#%?HD*Zb8%Ye2UH9Dv1=8|M2
z^UW);Z^k`CXTcc9F-v+m3BVlY=|(F>$r+RUm43M#*<K8hIle-+Jw%RV{!Pm+*u_g&
zA6oX9T}qU3yR4NVCXUxzSC~B9xJ2bo$0b-)sX}MfK-FEAsLMKLutPYWQ-6)7nRFbX
lv9O5++$L02^4!5)LbiiE?%_VNctG)bl0}k?s_Ee${s!Yz6Yl^3

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class b/bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..b229d5dbe2057a58621c759310e9babc5e67da76
GIT binary patch
literal 1308
zcmZ`(TT|0O6#ll9ri3V^<t8eM0=-Zg6$BJSv0h#ZI>OZ9aj9!uOcTt78T=#u4qu8R
zGyVX7l;hc?Gn8q_!=CKPxqRQZXY=>p?>_)mP}ebvISunVQpzsqNMkOGqK1-=GAe4n
zsG+Ju$C6rVD$-PG4|F`lBMr+MRv0py(viUy!$7IrWJuTDPl92jAsw+Bwhx83&kt?#
z<Qr~_+fD9CweLF9!58T>R2$#9$y=r$I%dl^El&u?3<GJKdm`B9{?{GuaEnR_KiHri
z0a@zoyY`9j7^aib->M=MJb3K6$JAq@al}t}T=hM<gcnHRQ$VKWI-jM*P)sTlp{Pd@
zp~nO1s+u=GgiavaqA7hzWVRj04We(<C)aR2%RCB66tjz0-*ZE+CEiG-!(>0DnnGqE
zj{?I~f)WuGhOs0945N`;wSZ)5$1*XL5~@T@UWM)UX^)~B9vfK2nt^pZVVJ)v?~(!v
z>Qe(7C>YqpGXq<AuHl7&ZM<ZtTvel=IH?tJvbkfK?+%Ydi;i{V!d17quOziZQ0I>8
zNSdHs-X;~tO6B-Gqtv~?la56PGwh3?d$^|z>!tpfeot?q7y}hrE+q{^JX6Voq=tVe
z9;MJDgx3jlkI)P?f}9{t&$*dB@q{6(XvYc^F42vg6p*`^v~Ay~fo3pBFnW3YE#x*S
zSL{`wORh(OuBY6@EOK<S)sq6<RTO9)qn$~XksYj@f&Gj=kJFlooWq!)cOwqKB&KLb
zmxGd1QSuM^hos53c8=7+83r2XNRu7hspd0zt%Ga_Lm$tfA1qeSFuc3efsxl1JGj=t
z^<NmdXg33m$`p{LvN??77Bya=h81eLN(~i^O5CaoBTLAqag*TWP^9?V1Zja7&fpFP
RaF^m0g;}x;_h?Pw{(przQi=co

literal 0
HcmV?d00001

diff --git a/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/test/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
index 51f2bf67a173931ec272f7b39cdf23d2c1f21a03..031fa3dfcb1f5a478217ba82a49d0a81fe379a15 100644
GIT binary patch
delta 115
zcmZoTz}RqrQ7p+I%+puFT+f672m}}yetZdwt~t6<?43Sq1vgM+GN(a3rzj5tgAfo4
zY@TS)z&%;WMwZ)1Q%Ofb$xy3ITX(WSjMZcXSGLJ<%2ty%II>ROV`n}2q^;oOozc3J
R3xfG3JA`U(&aj=K1ONlsAv6F0

delta 109
zcmZoTz}RqrQ7p+I%+puFT+f672m}}yE_@7&){EFE_D-L*lAD1+a5ASsJ*OBC1A{OS
z3vQlh(7-)ez($VOP*X`qLCH|7Ok3B`X0oDk`Q#0btdsZHSx-J`D>!*)wC?1BV7|!?
Mp_-dBY-cC|00Z3~X#fBK

diff --git a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
index fb322ac8..0904dd94 100644
--- a/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
+++ b/test/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.java
@@ -300,6 +300,6 @@ public void test20() {
 		Operation o1 = new Operation(Operation.Operator.LE, c1, c1);
 		Operation o2 = new Operation(Operation.Operator.LT, v1, c1);
 		Operation o3 = new Operation(Operation.Operator.AND, o1, o2);
-		check(o3, "(2<=2)&&(aa<1)", "1*v+-1<0");
+		check(o3, "(2<=2)&&(aa<2)", "1*v+-1<=0");
 	}
 }

From 13381b072258c437f6eebdc043d9b1fca0090d76 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 12:37:42 +0200
Subject: [PATCH 08/18] let's test step 2

---
 .travis.yml     |  11 +++++++++--
 .travis.yml.swp | Bin 12288 -> 12288 bytes
 task1.md        |   2 ++
 3 files changed, 11 insertions(+), 2 deletions(-)
 create mode 100644 task1.md

diff --git a/.travis.yml b/.travis.yml
index 4651be32..cec2ef17 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,12 @@
+sudo: required
+
 language: java
 
+services:
+ - docker
+
+before_install:
+	- docker build -t meyer/java
+
 script:
- - ant;
- - ant test;
+	- docker run meyer/java /bin/sh -c "ant; ant test;"
diff --git a/.travis.yml.swp b/.travis.yml.swp
index 184b37e0eaffacef4d3befda40298b7e09640cd0..373dcf7e6a6772dc5d0de1395985e7e3ef1f84b8 100644
GIT binary patch
literal 12288
zcmeI%PfpuF6bA4|)eTbrK-qQEA>AQ4PMWAG$q87nY`f?pjO~}iWw7bYIFJoop_RG>
ziF@=2?Yiss2I&oWCNUr+s1$XB`i=ByG?{th=ikms)OfeGtvdBK$yg!!Oz%IuFgp*w
zbcmXpjYg;Sx>;`BHB26BGs>O6>yYdnRTqZ#pw(`NL(80nb#L`Jb@j=f`Aa>vApn5|
z1qwe1-aMw(t7fCT;bm=Itv!3Y;AJR-00bZa0SG_<0uX=z1n#4N-(R9*Y5c*w`A744
z>Bc-?VuAn!AOHafKmY;|fB*y_009U<;2sL-glO$4QD0L2|6hIo|B>}n@>}vt@>B9d
z@?G*xaw<8Ie3g{78<OXeRmrks`h@6AVk8(4fB*y_009U<00Izz00bcLe+j5S>C7w7
z&i81xxR|3NOAISM<XBm~%jJpctjzy*+}6Xj2hN&Y4pfrIyKI#$GPTDy*AuqkM?Kam
zjM6N0BNfD|CZ)Zrm#oo3MJ~4KzVFJ1^koZCk(xvWUizq>OA!xp%l$NSUK=CF<rQWf
hlVdwhV|MbR(b=%jL++}wSt3^?c~@EfRHT*@ItN@!m{R}%

delta 123
zcmZojXh;xCG6?hZRWR2xVE_UF28Mn2!lJJ!ZWO!BJTZZF^E+lG9!A#9f&!oUwHEU;
zFkA*=kSbP?Y9ROs<bMF-7eM>~h(Yp~_%|yGEajh^qbDj+oLrPyP-4Zvkdv5~UYeMm
MYNe2sSeD2D0H8`B9{>OV

diff --git a/task1.md b/task1.md
new file mode 100644
index 00000000..d25e8ea1
--- /dev/null
+++ b/task1.md
@@ -0,0 +1,2 @@
+Hello so I changed the test20 in SATCanonizerTest so that the 3rd argument
+(expected output) is the correct canonical form of the given expression

From 9d2c5961cac216390f749332dc7c0aa1a35053ec Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 12:41:27 +0200
Subject: [PATCH 09/18] travis doesn't compile

---
 .travis.yml     |   6 +++---
 .travis.yml.swp | Bin 12288 -> 12288 bytes
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index cec2ef17..196579e6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,10 +3,10 @@ sudo: required
 language: java
 
 services:
- - docker
+  - docker
 
 before_install:
-	- docker build -t meyer/java
+  - docker build -t meyer/java
 
 script:
-	- docker run meyer/java /bin/sh -c "ant; ant test;"
+  - docker run meyer/java /bin/sh -c "ant; ant test;"
diff --git a/.travis.yml.swp b/.travis.yml.swp
index 373dcf7e6a6772dc5d0de1395985e7e3ef1f84b8..5a74045b6beb879b62260a175f6914eef9142a0a 100644
GIT binary patch
delta 94
zcmZojXh;xCG6?hZRWR2xVE_UF28K4q@My)LjbiWQSq1nR7-A-KDkw{y2C_~8@h%{q
m4aBp6coGoDY<5-n$2U1%Uy?~dVRC}LEr^<@uRr;Wz6k*EFcx$G

delta 92
zcmZojXh;xCG6?hZRWR2xVE_UF28Ia?;nDIr8^zwqvkLPwFvL&hR8W>Y17w{B;@v<z
l7l`Ko@f0AA-|VXJk8g6Bz6>Mh<T!m>AURiGfAU#<V*u0u7ES;F


From 1d06bad3ac1c1313d9b23216943fa779e4b26457 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 24 Jul 2018 12:43:53 +0200
Subject: [PATCH 10/18] travis doesn't compile .

---
 .travis.yml     |   2 +-
 .travis.yml.swp | Bin 12288 -> 12288 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 196579e6..29f9bfe8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,7 +6,7 @@ services:
   - docker
 
 before_install:
-  - docker build -t meyer/java
+  - docker build -t meyer/java .
 
 script:
   - docker run meyer/java /bin/sh -c "ant; ant test;"
diff --git a/.travis.yml.swp b/.travis.yml.swp
index 5a74045b6beb879b62260a175f6914eef9142a0a..08bf8d0b3105b4a090cdff0f2bccc5e75e226702 100644
GIT binary patch
delta 71
zcmZojXh;xCG6?hZRWR2xVE_UF1_o)S@M!s*jbiWQS^4-G7@{U~D(Lgh1hQrT@dS{_
VW>*DK{>d@=u}lhjlXvR70{|+S577Vs

delta 71
zcmZojXh;xCG6?hZRWR2xVE_UF28K4q@My)LjbiWQSq1nR7-A-KD(Lgh2C`-W@g$JQ
VW>*DKex^i)$x-^TlXvR70{}ZQ5MTfR


From cf5299961d588530fe12f6cf824dbb99363e317f Mon Sep 17 00:00:00 2001
From: CJ Meyer <19007361@sun.ac.za>
Date: Tue, 31 Jul 2018 10:15:31 +0200
Subject: [PATCH 11/18] Update README.md

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 226d3b5b..842c58b2 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[![Build Status](https://travis-ci.org/19007361/green.svg?branch=master)](https://travis-ci.org/wvisser/green.svg?branch=master)
+[![Build Status](https://travis-ci.org/19007361/green.svg?branch=master)](https://travis-ci.org/wvisser/green?branch=master)
 
 Notes:
 

From 6793d18967f374bccd6e43c57bc8407f4f7e4651 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 31 Jul 2018 10:28:55 +0200
Subject: [PATCH 12/18] Update README.md

---
 README.md | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/README.md b/README.md
index 842c58b2..68d9f42b 100644
--- a/README.md
+++ b/README.md
@@ -6,3 +6,19 @@ The first step is to update "build.properties" with your local
 settings.  You do not need to set z3 and latte, but in that case
 some unit tests won't run.
    
+Task 1:
+
+Hello so I changed the test20 in SATCanonizerTest so that the 3rd argument
+(expected output) is the correct canonical form of the given expression
+
+Task 2:
+
+I added this to my .travis.yml:
+
+sudo: required
+services:
+	- docker
+before_install:
+	- docker build -t meyer/java .
+script:
+	- docker run meyer/java /bin/sh -c "ant; ant test;"

From fd910ed12d220fd33e6fd0ff880ca6d98a5c2a9d Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 31 Jul 2018 11:01:18 +0200
Subject: [PATCH 13/18] Update README.md

---
 README.md                                     |   3 +
 .../service/simplify/ConstantPropagation.java |   1 +
 .../simplify/OnlyConstantPropagationTest.java |  74 +++++++
 ...SimplificationConstantPropogationTest.java | 186 ++++++++++++++++++
 4 files changed, 264 insertions(+)
 create mode 100644 src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
 create mode 100644 src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java
 create mode 100644 src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java

diff --git a/README.md b/README.md
index 68d9f42b..fc81562d 100644
--- a/README.md
+++ b/README.md
@@ -22,3 +22,6 @@ before_install:
 	- docker build -t meyer/java .
 script:
 	- docker run meyer/java /bin/sh -c "ant; ant test;"
+
+	MY GITHUB FOLDER:
+	https://github.com/19007361/green
diff --git a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
new file mode 100644
index 00000000..e5e10bc4
--- /dev/null
+++ b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
@@ -0,0 +1 @@
+package za.ac.sun.cs.green.service.simplify;
diff --git a/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java
new file mode 100644
index 00000000..c5554c33
--- /dev/null
+++ b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java
@@ -0,0 +1,74 @@
+package za.ac.sun.cs.green.service.simplify;
+
+import static org.junit.Assert.*;
+
+import java.util.Arrays;
+import java.util.Properties;
+import java.util.SortedSet;
+import java.util.TreeSet;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import za.ac.sun.cs.green.Instance;
+import za.ac.sun.cs.green.Green;
+import za.ac.sun.cs.green.expr.Expression;
+import za.ac.sun.cs.green.expr.IntConstant;
+import za.ac.sun.cs.green.expr.IntVariable;
+import za.ac.sun.cs.green.expr.Operation;
+import za.ac.sun.cs.green.util.Configuration;
+
+public class OnlyConstantPropogationTest {
+
+	public static Green solver;
+
+	@BeforeClass
+		public static void initialize() {
+			solver = new Green();
+			Properties props = new Properties();
+			props.setProperty("green.services", "sat");
+			props.setProperty("green.service.sat", "(simplify sink)");
+			//props.setProperty("green.service.sat", "(canonize sink)");
+			props.setProperty("green.service.sat.simplify",
+					"za.ac.sun.cs.green.service.simplify.ConstantPropogation");
+			//props.setProperty("green.service.sat.canonize",
+			//		"za.ac.sun.cs.green.service.canonizer.SATCanonizerService");
+			
+			props.setProperty("green.service.sat.sink",
+					"za.ac.sun.cs.green.service.sink.SinkService");
+			Configuration config = new Configuration(solver, props);
+			config.configure();
+		}
+
+	private void finalCheck(String observed, String expected) {
+		assertEquals(expected, observed);
+	}
+
+	private void check(Expression expression, String expected) {
+		Instance i = new Instance(solver, null, null, expression);
+		Expression e = i.getExpression();
+		assertTrue(e.equals(expression));
+		assertEquals(expression.toString(), e.toString());
+		Object result = i.request("sat");
+		assertNotNull(result);
+		assertEquals(Instance.class, result.getClass());
+		Instance j = (Instance) result;
+		finalCheck(j.getExpression().toString(), expected);
+	}
+
+	@Test
+	public void test00() {
+		IntVariable x = new IntVariable("x", 0, 99);
+		IntVariable y = new IntVariable("y", 0, 99);
+		IntVariable z = new IntVariable("z", 0, 99);
+		IntConstant c = new IntConstant(1);
+		IntConstant c10 = new IntConstant(10);
+		IntConstant c3 = new IntConstant(3);
+		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
+		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
+		Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
+		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10 
+		check(o4, "(x==1)&&((1+y)==10)");
+	}
+
+}
diff --git a/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java b/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java
new file mode 100644
index 00000000..c7995ac6
--- /dev/null
+++ b/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java
@@ -0,0 +1,186 @@
+package za.ac.sun.cs.green.service.simplify;
+
+import static org.junit.Assert.*;
+
+import java.util.Arrays;
+import java.util.Properties;
+import java.util.SortedSet;
+import java.util.TreeSet;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import za.ac.sun.cs.green.Instance;
+import za.ac.sun.cs.green.Green;
+import za.ac.sun.cs.green.expr.Expression;
+import za.ac.sun.cs.green.expr.IntConstant;
+import za.ac.sun.cs.green.expr.IntVariable;
+import za.ac.sun.cs.green.expr.Operation;
+import za.ac.sun.cs.green.util.Configuration;
+
+public class SimplificationConstantPropogationTest {
+
+	public static Green solver;
+
+	@BeforeClass
+		public static void initialize() {
+			solver = new Green();
+			Properties props = new Properties();
+			props.setProperty("green.services", "sat");
+			props.setProperty("green.service.sat", "(simplify sink)");
+			//props.setProperty("green.service.sat", "(canonize sink)");
+			props.setProperty("green.service.sat.simplify",
+					"za.ac.sun.cs.green.service.simplify.ConstantPropogation");
+			//props.setProperty("green.service.sat.canonize",
+			//		"za.ac.sun.cs.green.service.canonizer.SATCanonizerService");
+			
+			props.setProperty("green.service.sat.sink",
+					"za.ac.sun.cs.green.service.sink.SinkService");
+			Configuration config = new Configuration(solver, props);
+			config.configure();
+		}
+
+	private void finalCheck(String observed, String expected) {
+		assertEquals(expected, observed);
+	}
+
+	private void check(Expression expression, String expected) {
+		Instance i = new Instance(solver, null, null, expression);
+		Expression e = i.getExpression();
+		assertTrue(e.equals(expression));
+		assertEquals(expression.toString(), e.toString());
+		Object result = i.request("sat");
+		assertNotNull(result);
+		assertEquals(Instance.class, result.getClass());
+		Instance j = (Instance) result;
+		finalCheck(j.getExpression().toString(), expected);
+	}
+
+	@Test
+	public void test00() {
+		IntVariable x = new IntVariable("x", 0, 99);
+		IntVariable y = new IntVariable("y", 0, 99);
+		IntVariable z = new IntVariable("z", 0, 99);
+		IntConstant c = new IntConstant(1);
+		IntConstant c10 = new IntConstant(10);
+		IntConstant c3 = new IntConstant(3);
+		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
+		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
+		Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
+		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10 
+		check(o4, "(x==1)&&(y==9)");
+	}
+	
+	@Test
+	public void test01() {
+		IntVariable x = new IntVariable("x", 0, 99);
+		IntVariable y = new IntVariable("y", 0, 99);
+		IntConstant c = new IntConstant(1);
+		IntConstant c2 = new IntConstant(10);
+		IntConstant c3 = new IntConstant(2);
+		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : (x = 1)
+		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : x + y
+		Operation o3 = new Operation(Operation.Operator.LT, o2, c2); // o3 : (x+y) < 10
+		Operation oi = new Operation(Operation.Operator.SUB, y, c); // oi : y-1
+		Operation o4 = new Operation(Operation.Operator.EQ, oi, c3); // o4 : y-1 = 2
+		Operation o5 = new Operation(Operation.Operator.AND, o1, o3); // o5 : (x = 1) && (x+y < 10)
+		Operation o = new Operation(Operation.Operator.AND, o5, o4); // o = (x = 1) && (x+y < 10) && (y-1 = 2)
+		// (x = 1) && (x+y < 10) && (y-1 = 2)
+		check(o, "(x==1)&&(y==3)");
+	}
+
+	@Test
+		public void test02() {
+			IntConstant c1 = new IntConstant(4);
+			IntConstant c2 = new IntConstant(10);
+			Operation o = new Operation(Operation.Operator.LT, c1, c2);
+			check(o, "0==0");
+		}
+
+	@Test
+		public void test03() {
+			IntConstant c1 = new IntConstant(4);
+			IntConstant c2 = new IntConstant(10);
+			Operation o = new Operation(Operation.Operator.GT, c1, c2);
+			check(o, "0==1");
+		}
+
+	@Test
+		public void test04() {
+			IntConstant c1 = new IntConstant(4);
+			IntConstant c2 = new IntConstant(10);
+			Operation o1 = new Operation(Operation.Operator.LT, c1, c2);
+			Operation o2 = new Operation(Operation.Operator.GT, c1, c2);
+			Operation o = new Operation(Operation.Operator.AND, o1, o2);
+			check(o, "0==1");
+		}
+
+
+
+
+	@Test
+		public void test05() {
+			IntVariable x = new IntVariable("x", 0, 99);
+			IntVariable y = new IntVariable("y", 0, 99);		
+			IntConstant c = new IntConstant(1);
+			IntConstant c2 = new IntConstant(10);
+			IntConstant c3 = new IntConstant(2);
+			Operation o1 = new Operation(Operation.Operator.EQ, c, x);
+			Operation o2 = new Operation(Operation.Operator.ADD, x, y);
+			Operation o3 = new Operation(Operation.Operator.LT, o2, c2);
+			Operation oi = new Operation(Operation.Operator.SUB, y, c);		
+			Operation o4 = new Operation(Operation.Operator.EQ, c3, oi);
+			Operation o5 = new Operation(Operation.Operator.AND, o1, o3);
+			Operation o = new Operation(Operation.Operator.AND, o5, o4);
+			check(o, "(1==x)&&(3==y)");
+		}
+
+	@Test
+		public void test06() {
+			IntVariable x = new IntVariable("x", 0, 99);
+			IntVariable y = new IntVariable("y", 0, 99);
+			IntVariable z = new IntVariable("z", 0 , 99);
+			IntConstant c = new IntConstant(1);
+			Operation o1 = new Operation(Operation.Operator.EQ, x, y);		
+			Operation o2 = new Operation(Operation.Operator.EQ, y, z);
+			Operation o3 = new Operation(Operation.Operator.EQ, z, c);
+			Operation o = new Operation(Operation.Operator.AND, o1, o2);
+			o = new Operation(Operation.Operator.AND, o, o3);
+			check(o, "(x==1)&&((y==1)&&(z==1))");
+		}
+
+	@Test
+		public void test07() {
+			IntVariable x = new IntVariable("x", 0, 99);
+			IntVariable y = new IntVariable("y", 0, 99);
+			IntVariable z = new IntVariable("z", 0 , 99);
+			IntConstant c = new IntConstant(2);
+			IntConstant c1 = new IntConstant(4);
+			Operation o1 = new Operation(Operation.Operator.MUL, x, y);		
+			Operation o2 = new Operation(Operation.Operator.EQ, z, o1); // z = x * y
+			Operation o3 = new Operation(Operation.Operator.EQ, x, c); // x = 2
+			Operation o4 = new Operation(Operation.Operator.ADD, y, x); 
+			Operation o5 = new Operation(Operation.Operator.EQ, o4, c1); // x+y = 4
+
+			Operation o = new Operation(Operation.Operator.AND, o2, o3); // z = x * y && x = 2
+			o = new Operation(Operation.Operator.AND, o, o5); // z = x * y && x = 2 && x+y = 4
+			check(o, "(z==4)&&((x==2)&&(y==2))");
+		}
+
+	@Test
+		public void test08() {
+			IntVariable x = new IntVariable("x", 0, 99);
+			IntConstant c = new IntConstant(2);
+			IntConstant c1 = new IntConstant(4);
+			Operation o1 = new Operation(Operation.Operator.EQ, x, c);		
+			Operation o2 = new Operation(Operation.Operator.EQ, x, c1);
+			Operation o = new Operation(Operation.Operator.AND, o1, o2);
+			
+			check(o, "0==1");
+		}
+
+
+
+
+
+}

From 3416dcc95e20af3d2fc9f8a71597c9c85cbf161d Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Sun, 12 Aug 2018 18:40:41 +0200
Subject: [PATCH 14/18] tut 2 should start right about now... I guess....

---
 Dockerfile                                    |   2 +-
 .../TEST-za.ac.sun.cs.green.EntireSuite.xml   | 191 ++---
 bin/junit/TESTS-TestSuites.xml                | 218 +++---
 bin/junit/all-tests.html                      |  40 +-
 bin/junit/overview-summary.html               |   4 +-
 .../za/ac/sun/cs/green/0_EntireSuite-out.html | 128 ++--
 .../sun/cs/green/0_EntireSuite-skipped.html   |  16 +-
 .../za/ac/sun/cs/green/0_EntireSuite.html     |  56 +-
 .../za/ac/sun/cs/green/package-summary.html   |   2 +-
 .../simplify/.ConstantPropagation.java.swo    | Bin 0 -> 32768 bytes
 .../simplify/.ConstantPropagation.java.swp    | Bin 12288 -> 12288 bytes
 .../simplify/ConstantPropagation$1.class      | Bin 0 -> 1266 bytes
 ...stantPropagation$CanonizationVisitor.class | Bin 0 -> 11561 bytes
 .../ConstantPropagation$OrderingVisitor.class | Bin 0 -> 3022 bytes
 .../ConstantPropagation$Renamer.class         | Bin 0 -> 3413 bytes
 .../simplify/ConstantPropagation.class        | Bin 0 -> 4710 bytes
 .../OnlyConstantPropogationTest.class         | Bin 0 -> 3754 bytes
 ...implificationConstantPropogationTest.class | Bin 0 -> 6770 bytes
 .../simplify/.ConstantPropagation.java.swo    | Bin 0 -> 32768 bytes
 .../simplify/.ConstantPropagation.java.swp    | Bin 16384 -> 12288 bytes
 .../service/simplify/ConstantPropagation.java | 681 ++++++++++++++++++
 ....java => OnlyConstantPropogationTest.java} |   6 +-
 test/za/ac/sun/cs/green/EntireSuite.java      |   4 +
 23 files changed, 1020 insertions(+), 328 deletions(-)
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
 rename .travis.yml.swp => bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp (93%)
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class
 create mode 100644 src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
 rename test/za/ac/sun/cs/green/.EntireSuite.java.swp => src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp (67%)
 rename src/za/ac/sun/cs/green/service/simplify/{OnlyConstantPropagationTest.java => OnlyConstantPropogationTest.java} (96%)

diff --git a/Dockerfile b/Dockerfile
index e465a44f..85e22cf3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -15,7 +15,7 @@ RUN apt install patchelf -y
 RUN apt install libgomp1
 
 # Clone down the GreenSolver repository
-RUN git clone https://github.com/wvisser/green
+RUN git clone https://github.com/19007361/green
 
 # Download and extract Z3
 RUN mkdir z3
diff --git a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
index b0e94359..fb6f06f5 100644
--- a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
+++ b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite errors="0" failures="0" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="1" tests="21" time="0.156" timestamp="2018-07-24T09:47:56">
+<testsuite errors="0" failures="0" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="1" tests="21" time="0.248" timestamp="2018-08-12T16:38:43">
   <properties>
     <property name="java.vendor" value="Oracle Corporation" />
     <property name="env.IM_CONFIG_PHASE" value="1" />
@@ -8,7 +8,7 @@
     <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
     <property name="env.GTK2_MODULES" value="overlay-scrollbar" />
     <property name="os.name" value="Linux" />
-    <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/3814" />
+    <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/14321" />
     <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
     <property name="env.PWD" value="/home/19007361/rw344/green" />
     <property name="sun.desktop" value="gnome" />
@@ -40,7 +40,7 @@
     <property name="ant.project.name" value="green" />
     <property name="java.version" value="1.8.0_111" />
     <property name="user.timezone" value="" />
-    <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-OMcc0oZ4UO" />
+    <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-9dQzBtA9YK" />
     <property name="sun.arch.data.model" value="64" />
     <property name="env.COMPIZ_CONFIG_PROFILE" value="ubuntu" />
     <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
@@ -74,33 +74,34 @@
     <property name="env.LANGUAGE" value="en_ZA:en" />
     <property name="ant.library.dir" value="/usr/share/ant/lib" />
     <property name="output.dir" value="bin" />
-    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
+    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session2" />
     <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
-    <property name="env.SESSIONTYPE" value="gnome-session" />
     <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
     <property name="env.XDG_SESSION_TYPE" value="x11" />
+    <property name="env.SESSIONTYPE" value="gnome-session" />
     <property name="env.TERM" value="xterm-256color" />
     <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
     <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
     <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
     <property name="env.XMODIFIERS" value="@im=ibus" />
-    <property name="target" value="1.8" />
     <property name="user.home" value="/home/19007361" />
+    <property name="target" value="1.8" />
     <property name="env.JOB" value="gnome-session" />
+    <property name="env.OLDPWD" value="/home/19007361/rw344/green/src" />
     <property name="java.specification.vendor" value="Oracle Corporation" />
+    <property name="env.WINDOWID" value="81788938" />
     <property name="jar.file" value="green.jar" />
     <property name="env.VTE_VERSION" value="4205" />
-    <property name="env.WINDOWID" value="71303178" />
     <property name="junit.dir" value="bin/junit" />
     <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
     <property name="java.vendor.url" value="http://java.oracle.com/" />
     <property name="java.vm.vendor" value="Oracle Corporation" />
     <property name="env.XDG_SEAT" value="seat0" />
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
-    <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
     <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
-    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties" />
-    <property name="env.XDG_SESSION_ID" value="c2" />
+    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties" />
+    <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
+    <property name="env.XDG_SESSION_ID" value="c6" />
     <property name="env.QT_ACCESSIBILITY" value="1" />
     <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
     <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
@@ -108,25 +109,25 @@
     <property name="java.vm.specification.version" value="1.8" />
     <property name="sun.os.patch.level" value="unknown" />
     <property name="sun.cpu.endian" value="little" />
-    <property name="debuglevel" value="source,lines,vars" />
     <property name="env.HOME" value="/home/19007361" />
+    <property name="debuglevel" value="source,lines,vars" />
     <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
     <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
-    <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
     <property name="java.io.tmpdir" value="/tmp" />
+    <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
     <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
     <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
     <property name="env.CLUTTER_IM_MODULE" value="xim" />
-    <property name="os.arch" value="amd64" />
     <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
+    <property name="os.arch" value="amd64" />
     <property name="env.INSTANCE" value="Unity" />
     <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
     <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
     <property name="user.dir" value="/home/19007361/rw344/green" />
     <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
     <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
-    <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
     <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
+    <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
     <property name="line.separator" value="&#xa;" />
     <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
     <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
@@ -140,97 +141,97 @@
     <property name="env.GPG_AGENT_INFO" value="/home/19007361/.gnupg/S.gpg-agent:0:1" />
     <property name="java.specification.version" value="1.8" />
     <property name="env.GNOME_KEYRING_CONTROL" value="" />
-    <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
     <property name="ant.project.invoked-targets" value="test" />
+    <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
   </properties>
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.016" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.003" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.005" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.003" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.002" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.003" />
   <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.0" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.002" />
   <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.002" />
   <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.0" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.001" />
+  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.002" />
   <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.0" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.001" />
   <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
     <skipped />
   </testcase>
   <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180724 11:47:56][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
 ]]></system-out>
   <system-err><![CDATA[]]></system-err>
 </testsuite>
diff --git a/bin/junit/TESTS-TestSuites.xml b/bin/junit/TESTS-TestSuites.xml
index 695e4878..b32cd572 100644
--- a/bin/junit/TESTS-TestSuites.xml
+++ b/bin/junit/TESTS-TestSuites.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <testsuites>
-  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.156" timestamp="2018-07-24T09:47:56">
+  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.248" timestamp="2018-08-12T16:38:43">
       <properties>
           <property name="java.vendor" value="Oracle Corporation" />
 
@@ -16,7 +16,7 @@
 
           <property name="os.name" value="Linux" />
 
-          <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/3814" />
+          <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/14321" />
 
           <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
 
@@ -80,7 +80,7 @@
 
           <property name="user.timezone" value="" />
 
-          <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-OMcc0oZ4UO" />
+          <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-9dQzBtA9YK" />
 
           <property name="sun.arch.data.model" value="64" />
 
@@ -148,16 +148,16 @@
 
           <property name="output.dir" value="bin" />
 
-          <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
+          <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session2" />
 
           <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
 
-          <property name="env.SESSIONTYPE" value="gnome-session" />
-
           <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
 
           <property name="env.XDG_SESSION_TYPE" value="x11" />
 
+          <property name="env.SESSIONTYPE" value="gnome-session" />
+
           <property name="env.TERM" value="xterm-256color" />
 
           <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
@@ -168,20 +168,22 @@
 
           <property name="env.XMODIFIERS" value="@im=ibus" />
 
-          <property name="target" value="1.8" />
-
           <property name="user.home" value="/home/19007361" />
 
+          <property name="target" value="1.8" />
+
           <property name="env.JOB" value="gnome-session" />
 
+          <property name="env.OLDPWD" value="/home/19007361/rw344/green/src" />
+
           <property name="java.specification.vendor" value="Oracle Corporation" />
 
+          <property name="env.WINDOWID" value="81788938" />
+
           <property name="jar.file" value="green.jar" />
 
           <property name="env.VTE_VERSION" value="4205" />
 
-          <property name="env.WINDOWID" value="71303178" />
-
           <property name="junit.dir" value="bin/junit" />
 
           <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
@@ -194,13 +196,13 @@
 
           <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
 
-          <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
-
           <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
 
-          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties" />
+          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties" />
+
+          <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
 
-          <property name="env.XDG_SESSION_ID" value="c2" />
+          <property name="env.XDG_SESSION_ID" value="c6" />
 
           <property name="env.QT_ACCESSIBILITY" value="1" />
 
@@ -216,28 +218,28 @@
 
           <property name="sun.cpu.endian" value="little" />
 
-          <property name="debuglevel" value="source,lines,vars" />
-
           <property name="env.HOME" value="/home/19007361" />
 
+          <property name="debuglevel" value="source,lines,vars" />
+
           <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
 
           <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
 
-          <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
-
           <property name="java.io.tmpdir" value="/tmp" />
 
+          <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
+
           <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
 
           <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
 
           <property name="env.CLUTTER_IM_MODULE" value="xim" />
 
-          <property name="os.arch" value="amd64" />
-
           <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
 
+          <property name="os.arch" value="amd64" />
+
           <property name="env.INSTANCE" value="Unity" />
 
           <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
@@ -250,10 +252,10 @@
 
           <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
 
-          <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
-
           <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
 
+          <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
+
           <property name="line.separator" value="&#xa;" />
 
           <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
@@ -280,51 +282,51 @@
 
           <property name="env.GNOME_KEYRING_CONTROL" value="" />
 
-          <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
-
           <property name="ant.project.invoked-targets" value="test" />
 
+          <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
+
       </properties>
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.016" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.003" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.005" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.0" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.003" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.0" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.003" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.0" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
 
       <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
           <skipped />
@@ -332,70 +334,70 @@
       </testcase>
 
       <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180724 11:47:56][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
 ]]></system-out>
 
       <system-err><![CDATA[]]></system-err>
diff --git a/bin/junit/all-tests.html b/bin/junit/all-tests.html
index 97f95f24..58b47214 100644
--- a/bin/junit/all-tests.html
+++ b/bin/junit/all-tests.html
@@ -18,64 +18,64 @@ <h2>All Tests</h2>
 <th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.007</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.016</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test14"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test14">test14</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test08"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test08">test08</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test09"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test09">test09</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test11"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test11">test11</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.003</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.005</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.000</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test20"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test20">test20</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test14"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test14">test14</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test01"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test01">test01</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test03"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test03">test03</a></td><td>Success</td><td></td><td>0.000</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test04"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test04">test04</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test20"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test20">test20</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test01"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test01">test01</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test08"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test08">test08</a></td><td>Success</td><td></td><td>0.000</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test09"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test09">test09</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test03"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test03">test03</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test04"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test04">test04</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test11"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test11">test11</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
diff --git a/bin/junit/overview-summary.html b/bin/junit/overview-summary.html
index 0bc4600b..b18aa3bd 100644
--- a/bin/junit/overview-summary.html
+++ b/bin/junit/overview-summary.html
@@ -18,7 +18,7 @@ <h2>Summary</h2>
 <th>Tests</th><th>Failures</th><th>Errors</th><th>Skipped</th><th>Success rate</th><th>Time</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.156</td>
+<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.248</td>
 </tr>
 </table>
 <table border="0" width="95%">
@@ -34,7 +34,7 @@ <h2>Packages</h2>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
 </tr>
 </table>
 </body>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
index 583cb8fe..38f7a144 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
@@ -5,70 +5,70 @@
 </head>
 <body>
 <pre>Z3 Not Available, no tests for it will be executed
-[20180724 11:47:56][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180724 11:47:56][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
-[20180724 11:47:56][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
-[20180724 11:47:56][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
+[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
+[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
 </pre>
 </body>
 </html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
index 0da60189..01a332fc 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
@@ -49,7 +49,7 @@
     
         cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
     
-        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-OMcc0oZ4UO';
+        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-9dQzBtA9YK';
     
         cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
     
@@ -103,6 +103,8 @@
     
         cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
     
+        cur['env.OLDPWD'] = '/home/19007361/rw344/green/src';
+    
         cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
     
         cur['env.PWD'] = '/home/19007361/rw344/green';
@@ -133,13 +135,13 @@
     
         cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
     
-        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/3814';
+        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/14321';
     
         cur['env.USER'] = '19007361';
     
         cur['env.VTE_VERSION'] = '4205';
     
-        cur['env.WINDOWID'] = '71303178';
+        cur['env.WINDOWID'] = '81788938';
     
         cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
     
@@ -159,9 +161,9 @@
     
         cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
     
-        cur['env.XDG_SESSION_ID'] = 'c2';
+        cur['env.XDG_SESSION_ID'] = 'c6';
     
-        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session0';
+        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session2';
     
         cur['env.XDG_SESSION_TYPE'] = 'x11';
     
@@ -263,7 +265,7 @@
     
         cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
     
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties';
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties';
     
         cur['sun.java.launcher'] = 'SUN_STANDARD';
     
@@ -334,7 +336,7 @@ <h3>Class za.ac.sun.cs.green.EntireSuite</h3>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
 </tr>
 </table>
 <h2>Skipped</h2>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
index f4f0a2e1..ac338844 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
@@ -49,7 +49,7 @@
     
         cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
     
-        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-OMcc0oZ4UO';
+        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-9dQzBtA9YK';
     
         cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
     
@@ -103,6 +103,8 @@
     
         cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
     
+        cur['env.OLDPWD'] = '/home/19007361/rw344/green/src';
+    
         cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
     
         cur['env.PWD'] = '/home/19007361/rw344/green';
@@ -133,13 +135,13 @@
     
         cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
     
-        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/3814';
+        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/14321';
     
         cur['env.USER'] = '19007361';
     
         cur['env.VTE_VERSION'] = '4205';
     
-        cur['env.WINDOWID'] = '71303178';
+        cur['env.WINDOWID'] = '81788938';
     
         cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
     
@@ -159,9 +161,9 @@
     
         cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
     
-        cur['env.XDG_SESSION_ID'] = 'c2';
+        cur['env.XDG_SESSION_ID'] = 'c6';
     
-        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session0';
+        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session2';
     
         cur['env.XDG_SESSION_TYPE'] = 'x11';
     
@@ -263,7 +265,7 @@
     
         cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
     
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher3759718344242808307.properties propsfile=/home/19007361/rw344/green/junit5450785709197198407.properties';
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties';
     
         cur['sun.java.launcher'] = 'SUN_STANDARD';
     
@@ -334,7 +336,7 @@ <h3>Class za.ac.sun.cs.green.EntireSuite</h3>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
 </tr>
 </table>
 <h2>Tests</h2>
@@ -343,64 +345,64 @@ <h2>Tests</h2>
 <th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.007</td>
+<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.016</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test14"></a>test14</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test08"></a>test08</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test09"></a>test09</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test11"></a>test11</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.003</td>
+<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.005</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.000</td>
+<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test20"></a>test20</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test14"></a>test14</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test01"></a>test01</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test03"></a>test03</td><td>Success</td><td></td><td>0.000</td>
+<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test04"></a>test04</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test20"></a>test20</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test01"></a>test01</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test08"></a>test08</td><td>Success</td><td></td><td>0.000</td>
+<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test09"></a>test09</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test03"></a>test03</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test04"></a>test04</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test11"></a>test11</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
diff --git a/bin/junit/za/ac/sun/cs/green/package-summary.html b/bin/junit/za/ac/sun/cs/green/package-summary.html
index dfac4564..6c9c9b78 100644
--- a/bin/junit/za/ac/sun/cs/green/package-summary.html
+++ b/bin/junit/za/ac/sun/cs/green/package-summary.html
@@ -19,7 +19,7 @@ <h2>Classes</h2>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.156</td><td>2018-07-24T09:47:56</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
 </tr>
 </table>
 </p>
diff --git a/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo b/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
new file mode 100644
index 0000000000000000000000000000000000000000..d98bc6c921b1bc56982af2f21ec21bf03eb77c5d
GIT binary patch
literal 32768
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
M*Y>hgOGx7X0%@Ce+yDRo

literal 0
HcmV?d00001

diff --git a/.travis.yml.swp b/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
similarity index 93%
rename from .travis.yml.swp
rename to bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
index 08bf8d0b3105b4a090cdff0f2bccc5e75e226702..8da37708f6b35ba8f1a2d289f8d07a0aac12ef4f 100644
GIT binary patch
delta 434
zcmZvYu}T9$5QbMGNQmZ=!Y0)Uf(htu3PB+#qJ>xpf+%R3Ox8_YJ@1a4y(5W6^9m{T
zEhG<NWuq@5SlT#e&MpJr!t4(7@BfclqgJI|KR-I=TVj(@l^AQTM$O*y<NVLVxN^OR
zR>=WKP!i)nDwJKTbs$mO#3(J%+(o|W^yNVqpo74j*f4@FI1>iq1`>E3ujLkE*V))!
zI-7ju_~Kk)QZ9XayKhCtJZ~ylNTsPhssA8eh(2*iToCI-g;*xagy&6GO7F#|A>(|=
z@_CaUd5j}%s~Gx;wzUS`L~+|UiqH63^)Pk8vsr%6(rIfFaGIOI5lN{2Od#Lk^#<w8
zSY|V$)f#Qc-jxrCvn09hIUQUf-v>16bednP9D%xpuI2*}pai8X6pFu;MV7MoPr1Q<
E0VUdnMgRZ+

literal 12288
zcmeI%!A=xG5C-6acp(8)xWU14y_w9;F1ulIc>)g})kF{4GgB-B%?xz+ta5=@fScZY
z4j%#Tp7jmz4Xlw}1QIYITnK+Be>y!qRa5zHn@w78UcTa9vrD=j5iL%>egDLMd~nz!
zYQJc;dY$EVeRbWkWoqnt>BDs|>D}JAVeCG2y4`r-M2ff>oEhf6xw~cmQ;%y1K;VV~
zRalEwW~j5&Zq*&0HJ<YP-0K@QLm31h009U<00Izz00ba#7X`xh1nukKlcV9MNBhL3
zeRRYI0SG_<0uX=z1Rwwb2tWV=5P-lP6fhal>_eh=n)?6$@$diNdOp$o()`r?&>U-y
zG~YE}HD5Fbn!5J6W<m2<Go?A1CHkhZ8Y~Dv00Izz00bZa0SG_<0uZ=g0vxd^0tfM7
zl}-<T_oON^D=eQSWoI^}eq;Qu?zg+Hn&I3BPlud}I4jdlaqOysx8(A9S6sYdhK8@W
zVC{IJ!C66^<VEb)IZC;q-&*~r(jcF@d^_}s&Xp%sZZnR84sq6_Nr|kLPCn#?560RH
h739SY^HjV(wWb(UW*~j8hb8h=R`%J+PL(^!=nrU(m=OQ~

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..5441a2c2ee621ee66bf6acd3c8514b5f97cd6428
GIT binary patch
literal 1266
zcmbW1+fEZv6o&uZmQGuWR8#~!fsC9)Mv;S6M5HZ**aN137u>j+j%9F|X=bLVT$$(t
znCJtTXyUC(G{zVnz=txfHIkHz8V^bL_pg6vuQhA--qY_tzU~8<z+wXD&>KezeQ}D;
zv+Y-)vbn$*U<@*b7{iPa#zn>`;}T;`fu`V!z@%D!WcvDMLDtk=sY+e->b9zTYSlFi
zTQwfnT(wj)T<M#ReGoaWKxlnQAU300rfvGO0^y<IHGxRRsTcz7dDAwE_3aJAU6C6W
z&2;1)U0Q3>HQ66bwv~OUKcpuIo?b&BQFiLCZY-Fb)Rl2;&zH8p>^e1B4O$r6k~@-~
zkh68m@l3l~F#JuYqF`LXL=sb&PND<HlDLL+64!A<podd5OWIYf=#=aF=7MQhm7ME3
zZW1%R>?UKDaf>m>xXqYnWEfdS4rzh(uGFNi(Kczirv=-jd4{`V>W1c-+cnF4@I-6U
zxk|g8T(WJ$%~;a&3{N1{=&ZD{W$3=Z^nX@YupltfB$-c8Yj%RMUz2>8(H&{kxgl+6
zcs>93MQC$Fxw`_R|CXaTZpE~v72F!SMxkPkkY8bNw8+sSMd4zJ!tm{4mYHRiSLca^
z)x1F89~({e(wB0Sz8sP2;#<KHVmOWyq@83eged|(eSz5jme@n+Bmcsm5s8%EA#x|M
zQL-%!tB{R0Y>ceZuyL}nhE0%79a`PW{?PIy`$Oy7*vA|BN7yGCzMXw*;6I=haeA4P
zXh9eHF+e(qaZHj<(f!Sm=CF)1=?d;cC#|3ckJQIgJR^OM7kEkf3a{~o^ex_Fk2FkG
zfoQNf7F7pAG`eY|(Roin4+>3C<hkF1ik=DzoyHl`2+k5O)99e$DN>|j^w)G1lXKla
E0g@LV^#A|>

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad2e5ecc0d6464d5e0cd3dee0741c912ad36070e
GIT binary patch
literal 11561
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
A{r~^~

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd5d7242de249e33761e6a275543896565264fcf
GIT binary patch
literal 3022
zcmbVOSyL2O6#ni^4-G>ri%S@jxQ+%888t2ua05{>1E@nlLNqo*0}Vs>q`N^Sl~l!;
z%2HX)rm0lo8&!EqrV^}*m6X2ZA#eF7sk|k|nC~_-10o}oQ*+PV&iU>+=bm$J|Nh_4
zzXI5W$uJ@~qM|j70FIQP3P<JWn2O`FZwq53PL$wz#KYK!_7ai~NjfDtDak2GPD_$d
z(G^AoUI?QbJu1#f;a(LlO3^+QXH}dN2)Uk~92KaDkLVM6Y}_+bv4mV|6evlULzeE1
zJBGmC`TI@rNj;_~WA3;WOS-Wk$1tpzaWU=0T1gDoHEpZ$08xsXOw05R2n4HZx&@RL
zdw_Ulanmw7#>e^%r%UfoaiubDC-qdf?wE3(T~xeb(<OJOGhjHTHPmgore`|>TAO7V
zPD@I6U4sm53u)sT&V-pXVy-!sPML$3VlB2sb1m<rW2f~Y-J^=pdB{|F*^uGQ+90r{
zx@IBt`L@zuY1{RD4F#&J3(B-vUQUrl>5<}ORxN?eOA=ZPJ?Fz2^oguT7eUVpNrMZj
z(U~?J-)}y);6+3W^3M8@P8BIOldX+@vU4Z`n+l509wiX4(<)x3t7aBu0Msom7|n6>
z{Ges0d9{9Mx9e#?ya>s}5(u|mOd4q!4X%pwoG0vYCutltWms0_?rKiZ)XQAauomkW
zn)C8T!x}uPK}Wy9#>G=aLlOfT3=FCm(l88D!w5z-q|m5gOcF~HTavUSuYl%kDum47
z%H5;}2Q<jjFpdd<4TVJVj+Pc(cr<p-85%BPRK+EMV++7OPT~oyTL8&VvV79l7UIa8
zkiT-~NFnAdT>jD-9BCOGE1Bp1Wu|m%DAw6OVkAAfT1k()!+ugcw7DREDa%JL@C51~
zQ9K^jn#b*1K<y>@bBDn0XyStDC5IW{(Mdh3C!?&+(WD#ot8-L3GwUF~^7&aPb1Bfr
ztW<4hz_fJcDGN2{f!0$b9jzqCx+IaKxE#efQfXy}KE?!j&}|7%mTB5iKI^TSHRgTN
z9!u+v(Pay)s-ENPtdKmlYYDX{f60w~1&hF(;^Ws?s(aWmJqGOF$8<2(^Er<2nWhJ1
zj<bJ?vjCn(h+`H5()C<vMvx<*y!IwU?JWd)ZzA{;lplQV4W!G-0lvx#dQgTl*vOeS
zBZE!Y!kNG`sLtZ;W-swdYk!0?jnHirea~qC5~|4G>YD>mnun-CZ5E=L+yQcjCB)Wg
zs6DgF$PWwPJW5!zq#~<lII}2}!B*7yD%4=xlJN}U4Hm$wM=XoCooB75Dc4X;OCb8G
zTXDPS$e^Td8sYlys81)GG@tv}%vQ(tEL#KHVYcHLly*#EO9mRdbr~#USCzqXb`=?v
zu?uHV&Mvs^H+(zm#0F)~I22LtpyE23BO$+Uh$y#FF^$Ry{Vn@xtoRyHDRB!cd$)yt
zK~Zloq9l5iNGNd=tE5w>us;h^Ct+4!UtB=T-^dgOY4a1I8)%xN*8@7{POr<J9+Iak
zv!`#C0DF{G$~UOUV)R^5?oZwSGk=P__n;p+R}tlSguy!smCwyCJ~YqCcZM&_K|USL
z@Nkq*M;k7no#p-{Ceejg8M3dT53l1KE~6iBQtAqK-oi(C8(-obe8v6--o+ifhd=N>
z{=$d2i;qPSJ`t6;D%Rpt(S*;$L3}Pw;0tk@{TW;nIwfWNy~N0|@BwyUClh26Z}7Hv
zB1GBRnKdG;&91d#1@+!dKE_TiVmaD_y^NWVI7^Ef8DpyGLlZ|q?B@x!D7%MUDh}{p
z<p1uWU&TTGxBrdez+D{rm%{&`vKWWRuMq1nQJOgppv8~EHN>i-u2JU4K7Lp?9E$L>
JoWJto{{h=h`8NOn

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
new file mode 100644
index 0000000000000000000000000000000000000000..35a35fd7747998eaa87708913f0e691b1e811815
GIT binary patch
literal 3413
zcmb7HYjf087=BK6+br7@O6_tjP@skFwq?B_AlsJG3bN2rWTCa<E!{mV!EF+gY-z!}
zTok`}Vf2HJ<7L#ZIwRY`4i4X(@t61;90z<)vX_+E&^nz>a?W`#&-31r{&oNNKLG5-
z%_z2Dd==VpO2+e1guKP+C?d#+<rx`gn=pY%8866~lJQ~`3dSQC5chN9=q2&=vbekw
zMH5~Xm)FEa6{pj}N;Zm3$VI_%UPfLlF37kj<8_A6jA}Bh8NH~^s>!0G6_R7BnPOO#
z(ek?L6fMqhcIj#V=w&sjW|MYNPiF08-r`(O@;TE=PN<fqP8WD;d5J;t(O^4jmN2aK
z+0TeAI@|y7Ua;3A<eJ;IX6PwlwXt8*HD{1vcid+~u<|W4hUM^FhC8Y535M{9kt3dK
zMm3$EEY3`G>x`hm&^l^l)k1|<c{A)>&};_zG}qM`ZZRlnUFX(FLA7m82Z!six4AW|
zWqH!pX3T<iem*&3=tN(4PFaSj=2eH_ca|*@iKf|dC<!7%tS)kfbxYyRo4gFMzn(&H
z1k<`x;pm3&)<cmC)~u@4<Gi#c2J6N@*z{6RB2A5!8*zr?@j!RJV(4Cp5JObJ^y-J9
zbA>ub=Ca%rIkROHs9Q|Kb|y4iqh!T{!TBi(LXk?A8M*=;`;{2jEW?gK*=jl%n%z#K
zvUf{@#>aBVDh26wL?l}-&t;HRl^Avf^By<3<yN?Bn`uNNO+hm%+YCDcDb;joU{F&y
z^AtB%Q_oSeb)5^;^p%2)6O`zTQM9uBs3tmlLj}37|MrL>sGtio3btY!4TRcMbfc+Y
z2X-pZVJI;124x~>64rdnuoT#!!srMRu4IkE5G3L&0*3W2tb(fNlNra-^!#v9E95x&
zDPmT^CCrJZc?FkoMZueROTpXX(uH>vyo>h~ybnjg2e>BVx`G>+W7r<#xf*|=|DlYJ
z7!K8u{Xg@KVOt#wq79R74;eI5<I6}?8<1XMad$YVS<#Zz!ohV|w(eG8$TaB1*B0;g
zMx`6g@#%{^>(KaZt|gv2h+O2w7^VuZMZPRsSG`d+O|It{`urMRu2O!DCFvu-VOzUQ
z#Yv2)KicEzN6AJU!&85lMcEIrAk?GAC2kEHMS&)^ge;X5&vQ$#CAqVNxFVOTgWAWu
zqF853BqC%MDOLykHp;Q`DLg8AVY6sopjRNF@`_K?L!|b&hiC*<N3~izEAqrIv2tm0
zL~ajzW9Ce7CDrk>qCq4Aw7(9Vm9!5!=sR%>eK$(<NAn3ZQry*cTGL>vt~=2{&t2F>
z`@2cv3Vi~G=pIWffF*ivLrN?nG_`>6Z8ZE!2O-4i+KMpQzKXDP4XdQ<Xp?TBoAx_A
zWhBr?D>74dE}r%vNlqT8-F0;L&bE_t@9YWM>!4=|Ptx8~^ug-^I!1RP-O`gNp)v6r
z8cLAwA@YkWE3ibxxpWf^(#I|a&w5K0Lkph9KC-!=WW#hnK)+{jkgkI80tG-2&X8%T
z=MJ&KJw(TP|HQ#XG)*l+A@a?wt4mlTB<`Svp@g+1wDy$n82#E75F2xqd+%Uf2$KS1
zZwc!sYvI}onIL|G)zYVEl|I8h>2nN7w~&^;z-j4AU+6Mb*cqhIPas$02nH}nBo7hH
z2-v?!%NTM=94?a>E(a+pd=n<mx8$bE3(r?X>}y|mqE$ap3}b}sh@d=Mws)6;(m>vZ
z$kv7uHV(AkMdW1rzHlu34L0`0!r`3o<YgjrHT>Y`2Y-u=MQoZ9Dt!ysTtVR#j2D4#
z5s|(_v-CY;(humOdyn)Z4oN?`$o7)Y7HlTIM@4xN$4VIu;W->5Y!OOcnocD&Q;8hM
r2}+%aN;9PUlo%PK>>v7%MZy?uN;rvLy0_9(J2doArEogEI<)aW|H+<D

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
new file mode 100644
index 0000000000000000000000000000000000000000..2bce1c69702b8c03323745fb5f680ad07c24ce05
GIT binary patch
literal 4710
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

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c6ca5a71e15079df0508fc5b6392e3a0ee338fb
GIT binary patch
literal 3754
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
H-m&Z#NH5)w

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..841979f96c2b59a414217b7c503aa890e8940a9f
GIT binary patch
literal 6770
zcmd5>S#TWH6+Jy`PpfV0kue??V{9QtBTHk+yTpL^C6;ACmO;iO8IN0X+v6ECi!F<N
z$Ao=N*q5**0n8T5pg^1u2#`P$NGd6QlB)dWH~C71RL*;^r)SZ~D50oIxzuy}z5DKV
z?((|)(ZAn%2f!ly!N77H3}V=T2M0q~hC@M&81Unujw^IrDafmIT&?389oOo(PRI2+
zZV2K=1JiJmc-(B@7Tg-dVFNR8n|OT3Koqx&<vRp*r&zm7yxuL;-D6PAy+PckW4nR-
z@qmHZcu>a<9hU|1kbx$AH;C_r@Gu?;;!y+5cuc%JE*?+lcv75yO1wNR9?$6bzK&-F
z`J9gDb-bYC2jcCAI(`(yi$T1kA&}3e4_G-3r}m5_<H=M!U(Cc)`S?)IvNG}Y;@M5E
zbM1^>I8TE&+Okc9Z*_K;rQxI=J7e`0_wBTDTa!D}TnYDNQ_1wUWX=}v&Z4id+s<p)
zR8K+P${ny%Ry=R-+n=@v55@ZwVW*M>JDXXZ&EyNoOyPoDc7JwAE^W2)1zKbXgY0D5
z9-&(Qe(qDn%$_~T1Ic)?V5j5ah?OhYR$kbj%4P=bAr0r$GeYuH6*-DIsf0%&7Zo!F
zd!Mz<&fD~5WhRp?$UW*gr6-#kitj1Xg!n3JFq^Yhr;~Z1$QZOU$@J>oR%$PmMU_42
zWM(MdSIF6!q3-c3BA|M9r-+2LON3DRP<e*?*6@BSRS^6BloGx?TF({o<>G7ku=07v
zZvu6OU{f3#nkFMhgJx?uqaN!<2~o<T_ZqPXP;fC_sCHz_&OJ0=aO@#Rfe<cOz?WeS
zXV()cz1Wy3loClCJjA~d{-wU;Oetk}#+&M(7Efv+AK4BK^Cr}_g{e{k-jnSV{PNHu
z4bv*Hc5+WSK!Ki=WMyPL*~PRiTXIe;r^ui<DM}F(rwB4DVo8ZuS|XM)iTbj|T*_K!
zi;{{>sv_D&(wI0G2@SI*Dr6H~U|43<D-sP;Wy!ZY70E33=92{zFXM=Y=~a8}++g)b
zOGP^;Z)f(lu!W4{YA>;9SUQqyPo~=0UfNUn_8Ly7`rAw3Rn$AHx`sJfpx6xStM!B;
zGke?n$kwMi46~+ASjJbrh~X<HUPU5^*G#;QH#D49=VU4C1^<st9L1=KV|dfVTNpF(
z6TEHW9sJb9as150&+)E_Z(tKsu#TwOY!BiWCf>vQLi8_Be54dF!TN!QvnG=6=64Vu
zn)o$7)-ZP>-g5U4Qa>^A8+>fyx8lsy=x`#@(bC);J(Nf+Z!xh27nt~+*#C6g{z7Ji
zZ$Tolz{F=_Q_w7lsnL!^Vpzynm`EHV&n#D{kSe8*h+m5Ty*M{3%GX8WfMD!&w0E}f
z=*Bue{BIM5bzW|}s#|Gj$XjyqaE!3~ESp?6uV~+H*IQV(SFe}DRq@x3EHM;9DQ6_H
z3rs5yoRxXH$oexmaY(GayqHY0TC0YQqj|h7LhcnOvZhW%OR3&nuYI0yQ)YHKpSp$i
zDMMDFyriKy+EPz$?NPQz%klK&N+29hTeh=ps(@_G6&WyJbh{j^g{&I9Y<pBx#@HFh
z8iF~><v<dajNh+3;=(yaDeBD@dW-3_hPnpPRh_QNi-Cs5D&?iy!t}B|oOafbxQ7J~
zB-2G}%OLw+bYrD@hl35gyN;n1rk5D&EQyf#D3(95I!Mc)yS<`GQCS+Lmq~MDCS&EK
z2Nu)Lv-Uy_^Cv`byfE6owQd4VpuGFi35A!_NM@FI<(f5|S}S|`^z>{c+1I~{<a$AF
z?(e}_ydE#-?VhD2CLyUQq&YMBJdba2{%ZX7$3~&OO2UKl`3%U#ld*!dsTi;ltN0ee
zY998;!;ip63Rph|&%h|WufsP6KdHc`SU4Egk0Nw&ENp}u6k&#^C}L{(BteW}+Q4h@
zQS<bk)}siQ)i+ZOa2gDpjxf$3HJcv-bI^vfu>|MPkSNxnMVdF0CWNsVYp|AQR`C;M
z9oEz24SW-BY~-&;Od`_4;|+ZCioN-*$Iw{TDL#6D`8?ky<<3!Dj@v?34>rqC1kg*$
z!+)Fwj?_PMKgjd_W0)bF(zMo5oZQ=X6f?Vg5g*+<<rrr1Clc}TLCtL<KBsp1BmQGJ
zEj%OQKZ?`29PuB=jIKZ|65vsC&L71YWg}w@39tZD(ZSECPKIV7!?1{Niy4?DG<+$Y
zUxuv&eFZr;D5G2_`f(vHl1}tHPD~|#ANjqMw-Wu_^-)?Aw&7xiVm&oo!d(%_ffDZ8
zwUpXG>F<wW_CWYd?=j4omf~X+XZ6UXxs^+s<<h*$rQR_#4fsZJb{7+-X<(WmNWUNh
zf(neGnL#|q|2Con-qyYWMzC)bEnPvi5i4)Zm+N}ffru_n_~lMW?X;>Bk)YTK$sHpW
zF~W>)TRFO&%yrPqMkY!#>p;YCHKWqYw7P`U<xH}}OtWX0VsA4x?=ik2%KKF`oG3T)
z2DKfRGGfhm5<5tFDCrJdM#@VmH{hH27NgvYVSJmEpRzMZk_u2mKXxL;_#UPmyGZHO
zHV+o55OszyNXl@Ndx+XK>~@j)j3=jX?Tg7GqhOGDC=?_heg}^l6xw9q9CXHk;DFO!
z8EOTa15aG-%qIp)k^_!|GjVZYGpb<=h#g&OZ>ZjB5Ict4F=G)kyr2ruE~YP7w~egV
zW(GXYitS>}u3;JMV5%3G`gbzDpJUjMGvz;L(*J{r{x1T!f+ufO!E}NBn+xn89bn`5
zM8fH%+;?G1VAtSH38$YtPf0if)O1+F8Kl0fgj1*1i?K%ndz=6&U_U3=d%4y?J3>g4
zGHbxzR{|Ti5o{l=>=cC)BxEc;r<hoC0y_r_Q9-g$dSh+jj;aXFWcq;~glKsq(=kTN
zJ7}};KBlBQ-iO#|GUVc5$C=Vo4>@#cqqoM!?0;cnXH78+8yD8Gaga6+QTJ|YwQ1v?
zuV~|b*Tz3Fjsg0+Yw~ea;jJ}YbTbilr`xoN+*B3dk45}7Ud^UfFrp#mLnB*AjK#kS
zIW~zrQ7=gE&Qo@|2wdtSaG{Gpm&`CP&(4(@=A#6aIsO_{E-!hkeSK|0_}u#Swh6xo
ztJA});vJcMn^;tpV5&`AK^U%No4AT?;%b)jHEa{tvV^ZA7}v9GZ(zaR$To2k+r-T*
z&s*3gZvDS)6FC>`y-YN5o%(RHGl4UG;%Qwo64d<V=&o2VH~8v7UQrLutSF6T328v4
zjWa7sJ93l<)lMv;hZk1?*DeR|?F8-)0(U3J>|GqNce4WSVHMqr+i@R3yPu#vfDiDX
z1Z#&1hTGGRx;_0Fr>8Hcgwn9S*%{WN^2A{FQ|>ldX8}r2$W9)lj(M^V>NORYcR~1+
zAn<abF(O~#$|UEqoY11(iyM;&`;wXtT62GrVOPO*!an|D<wV_?=>kAi#FL)T@?!O6
z6S^T5X$UW^LQs|7!$j~ABKRl~e2fS_&UyU=WBViv@hLonr*VYWpbzmZ{>oT?f#)?p
zUXW;xsHnPV{@q3MFD{xNyJ)`apt+e7TFf#(b(ALb)huRl;o|=~xD)yaC$yN$A?i-Z
zxopq^g>^#>)`b$*_$OtE-acFx>!tyLA_ugZ*}QsHl#V;8OQWO$Ds^XaFfY}IPc%by
z)fL|iH8W-|=QHpkqx%xSq+aIN(-B(v3U52F(#O|v5O2sRs?UUBH;R@M#nTx>aar~7
uWS@+fm*=}>CHN?1o{X5Eved*0RK>)DBDH&P0Kej|!JEUw#Q38Xk^ca*^ey86

literal 0
HcmV?d00001

diff --git a/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo b/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
new file mode 100644
index 0000000000000000000000000000000000000000..d98bc6c921b1bc56982af2f21ec21bf03eb77c5d
GIT binary patch
literal 32768
zcmeI5dyrgJnZO%Fp`#${8@JG#uuwh8q$dF+N@79?V`Q03NG6E|@zv9FXQoZ3ySd#n
z2?;?2N<mqwbY0h_TuXew`Yzq&q2j9+L0xdwxUTqut#y4rO4N0AWwXEUyzV*Ow|ja5
zf4H^XRlm&4z2~0uo$oxq?|ip2xoX#iTcS0^vvYh-&gK4eV`F#yomU=r&15dO`UR_2
ztvTzQ)pD!Xr&=$Us<ZWGt5+iKU1>8MN%oy}_SqvdNgUTknn`)&Kxw2@9%;_iM#@cl
zIZoy)<#?o7+1sdArY|4aRIfE#rCRIaq~0jalv<T~t@x_ad})C~2e$_r7-%4un`=$4
zeEx~Kv(8+-O4M=MvZc{epR#kHnSlld8W?C`pn-t~1{xS>V4#741_m1Vf24s{;|aM}
zQ{Q7voe!9w$F%)C&is9?`FTy-{l}ZXUvGXMZ!)m?Ji%PQ%KUs|+x_Fs_5J4OpBRDc
z^N%yvmz$s0x7|0F2R{ZH7-(Rifq@1F8W?C`pn-t~1{xS>V4#741_l}!XdpuarKw!*
zom{^~>}k&bt^I%a$+_HD;UC~8xE5-#9nOL0z;W>7lXAH)!WZB@a4lQ{Ly&`iJu#Pi
zKfD@t!Y~{Mho40La1;Cuycx>yaySn*z*FH^IP%0??tkD{@G*ERY=alTFP7wT?}JO>
zY<MCZ5C54bJv<CQfKNdks;~#156^&;;7cdua(BU1a0wLPAsiC7!8}|FFM!|U#P|)|
z0q=y@z$}~rr@|?)1dfL%z?X1}+z;=A_reV@3sX>r7s45^43@&v;XiP++y|eBd*KuC
z21uX=d!Yo+hVSDPxf}i-ZiUyvL8!wxY=SlL40s|Op^d)_hv8n3Ha`HD!+w~D1TKS%
zVI?dF^U14Et=@=U7;SCDi4MWgztxlC*p9WizLV&L`Gqnomzr_3dB?euyx+7+h{+@_
z?a}gdeQxupN}$RZ8$GxG=X6E&b36KfZrm$xd=cf1ZcF7H-KNTG?yI!Qvr(bm7>W*x
z;GOLe>3Y}Zs#W!PMhexEb=Q(JamzMlVMv~7%uQA+<!HWMnTi^O_w1@PE3JadC~}Vu
zMXlMSzONan6!m0ue>rYQfQ}OGysh(bl2oSR9C;oRX^G=0?<qFsnzM!ZQc@{RR^uK8
zURZ1GGN~e$eBqqSCSIs_&Niwja>={ooW!lUq!t;`>y1D~qx&04+-ypX(PH{nL7FG1
zHDjk1?~5ix1MAX+>x1mJCR1@zsm&O5+FTk*WxmvkJ0I3kt)(QJ1TkAQUAbCnHlw!e
zqIiERu1&etQX)#bm@3*Xqnaw8->(!%t1XLb<@#K$6({jjRH~7UZRM3K=>U~x)SRu)
zRj25At!OfiW=oAmT%#IGmkmp+SL-uHD2&DPakV%xx@&a%sN6Udl}oBOcl4h9rgs~`
z%B5PpRyhz)sSX`x_o55OM<;d+N6R)&BVe>iCsk9_xzVy{1!b6rb#+YT^5(KiXv#0r
zgto&?#I3^6P%(*XrM+>XEf4!J>d>vaT_sBjdrJ*f<H~fDJ`*h^5u?%6DQ){yG_vU;
zPnueHlzi-ZT(MM^cCZEcHPKbw<mtjxF{>C;hm6!6MUu20c2Ut;A2PN*rR8hyo^6SY
zTy3e0OqJR^!G|){G*_(X)h*7Cr|U_a(JxX(Drs8D<!S=RZz(m_*<LUl+27Vjw5@7E
zGdZS}wmOXq-nBIMVMeDOWQ}@47o|_hF9j60Nk(a5NOU+M(T?%BbhaTnvsXRTAl=xz
zBJ%oEw8?P0%9k;q|Be$Su0IKTW1U%RuG$jCsR2<@A(rL1*o<2jlv*WEx?%E@w7Sjo
z@5r>NUaiJu)d0mNW4#);>a{{er<$(RO4aB>lW9~jO=&Mk?i2MYtAkY5m94JMC1s@o
z88O3=ULNu~KVQA%Xa{A%&)`KomZp>JrQK8q(V6sUUL)m;OU>CXsdVR)(QWnM4{hd*
zb+(G@jn>Gs5L_P$>f5GkCFpq*a}Bksyrh)KEZQtAo2!*)<MN((YT1x$`XJY+k<`m9
zMBC%b=Hh0nV8w8SW%h;U9D9I5Q?-N?Z90`*8ohwq!e$BCjZ9LtaM%^6Qfv90lM1gQ
zt7!R%{1c7O?VY4c)~BOZWpCVMxrn1Cn+vYZmYS><<SJd8x)pQzk>$&CIU|K$!ZKuW
z%h>s)W~Dr#!-Yj8h7bcQI#6O}ED}>(EH{fP)VL_4vDm)KtnKrGh0~c$%7O{q4r;-a
z-qxp|v{p+CrtK%;T&q$o+R3C>j!mulqTdd^(yLZT2WPLOs=M_{U^_T_AJgm-5?)lY
zvq6|)+!WP*!)21*-$7qy^mMty(9gJ|_H9|$Wlo>U&TT^7>ylq)`PpgBgp^UbHwmMN
z23yP0Oq?|UY*X2w`n5T+|6hR}eHwPQ*#8VX_4y9A{kP#mAh!QyumvuJ7sDU0?H>ZM
z`#%SF!<}#)#IOxcgr8#Te--YBPrw~;JG>7LKnY$3FNKR?Df}E+?t;ID7Sy2#%V7x4
zfYU)_UIv5DKm!8}3^Xv%z(4~74Gc6e(7-?g0}VW88aSjpSJp*j9N^-+7e}_UWjTwm
zM?yGo^yRv8?5G>~n}@XjMSEWD#od)?WwiQbxC>0i*0Y|+Ul-xi!K=VcOzYO=Yx#9O
zZiT3_a%HC%)#WIeiD;>bxm!K{GUfh}9MzwsQje$?i35?v5w}qa)P5e{$F{&R$U(H^
zd)hjVJIaskp@i2M^S*ZXmKq$dwA|^+aAa=dhPOv3Qp=rq=#%qt>QCY2R_e*m8|`_n
zhr+UXaXm_=P2BI|P4hDutM7A}IJY<1_&%|`b)ZI)zvM*ePCQj~wwgULT%o${JN2A>
zM3dnvm%|Fb%(SQAu2Y_V?@H`E?Y)k<g5hCQsGJ3zhdg;HzK9OACbZhMlR!K3-08!5
zS7mPKS{p6dlZGwbz0|{U@MOJn9irGHBeDOV##C{hobzJ;Uu&j~-(cha2tE&=gpa^2
za5KCC_P|9@0Eq)QjIDnQ90albm%|Zk`G?`_@MZV_+yGVB1ZyA<zr}|CC43#e0{6px
z@CEoh+yHNYS(t%!uog~)C&9PyUwjkZ3x5aKz|~NJSr~^cFbpeT3FP62#0lIDH^E+*
zfOFv-cpe-JKOsIq;s?GDpMhK9EwB%E!&W#8o&rB5Za`uQZiegOYPbT<hox`=NL<0k
z;cbw>RyYM7Bwpa7Fb8YlB#;<_pAi#q2V4ag!}H+3IQ#!Byb1O}9cE!WjKUho!S6Wp
z{}tQ=pM_7tUGRFCgUg@++u<bm8GYbBkhlPe2`IrhNZ;51Ssx~pJm+8>)0?AdPIuc6
zr}N?|uQc^MQ=MfY&_^s;r`GyRT4sl>YCVx9M2`?}NRkI*r|wcQeXTO7^iy&WTPI0+
zSUnWQDjN|ccJ6Te(e42=zRVe`I`rnCG%1x^T5zxYxYta;3XtWwpKB_&y`3lQk!HR2
zD!lrwrU>T-t92&&bBA^9D`7Y-QqFh1zUURz<X9-DGw+79cEugrcaBEqMrEx`{fK^C
z8qmyGP8q4<inbk!8^<pgj>_&ZMh<S{Dh+=S(d8qVXeH-Wi+h5YB&JkXEDr^ZxY{m4
zD!<^?Di$4C)L9R#^SVHCwcbeTxStw~jdBhYCo^%uh-_*gogyu*C4Ekm=(LgQU~Gr&
zyPYB~Qu>vP7JqZQ`2EYh*^@haU{D|1Jp7t!LyawzA6)UP+PCJLd`nDRSh?D^*`k%d
zd9=IoSJ4+9t&D^Zw99yO8g?D0%OvE6&O)=1bTTupU7p1kZ5*4>p+tI|#YIm0O4X(}
zW>pe5&8nTWKYcL|FqRlcdhW4W^^&LwL4^*DjEE32^vrpQKPlO{Io-Xad8`l0V0fCd
zNjrgMPefLxVrgos;6hKluCjE0XLV(6bG7Y5V;Nb58q25Ei1s6TyKSQ8x25`Or8&B{
zA+~~1qmfllc|97>tJ7SqNen}CT1P^e3DrDmqj7YR)k-ZcB}{_xj5*l1r?sBMES~9K
z!AfEBw7Yk8UghGv(nj<)-RmWw$!^|BA7mFugPK~&oL&He3UOna?y2v1MRVQnR(_$T
zUtulj9@>^Pt(}RR(h+4QRmWa8Fyk`gTl8XT*Wbx{y&4nX6jV>5tK150Qv~%4QdBTA
zC&jSZRF9{pgIlKc^zHULR@M5h{VPZ%dwx$@!?GqycUT`0Fkmb(_7k4C-JhsB+bw*e
zOJDF>FDM{Q?lp~s)Y;9ACrn54SW~1+^jb!Pxubs@&UBF4ikm_&VR{`iV^$m$b?cfi
zn?$qFnH0|B5V{=d%0{(*fKJy#FwVWgq))ranxcmz0$38evq|+6Rq3xCB6#<cjQifC
z5y&Uol{4);9#$_?0m06#tMG)7B03eY(&zJMoDmhO{{ETHXE$Va2DBSPS=|arTVmU#
ziC~e>V#?0v3q-WI*=Pv4#01dMQbW<Yh)saojf$Xc$rCSmv0UHVC?)ZZy4?$A)hraY
zkNSAccQnl_B}m+E7%HgSGYx5;il<9NV)Y++Jf^n`%1qlFMjng(kLjA*BK95j|LcvB
zcMmrG4e)A^v;Q4%Dx3u0#<u?&+zTIrw?PFig<<$JcqZgQ&i`+NTc8DE`@aIV!P#&O
zJd6#0H^`a)hv8<B_W}L_UI$mhm2e2Q!3sD9o(2zN$A1d0hk0ngS}4FWkoN-~f?Hq)
zhTxg71b$1!e+jq4YoG?RunHc*R{t@44{if_H()Q!z?tw|I0e3s?fwDS3nOqUoD7d(
zyZ;t`0uR8~;LGsO@Q?5osKQ2&_Xp(Nfycv-u<!pJz6;-k2SDB-cn8eGMQ|#71N;7S
za3{PQu7j)L5L^!Xp$ezNe`DMK0)7m)!+YSZa0Tp!=fSBU?+Kg?zosw9I|3hszk(a#
zIyeOKZa@r|fb^L$a399Aj*8cPO#iMU<kjyc>RtVA-34j4w)TgazVdGQ2={_AMi$-#
zdINE>8@N9fIh2|(y8Dj!Unrj6R7`II)%IKIGT7!sS6mSVyBa;CW;<uyGM9SN7x0X9
zyb7Qj+cbG7iN9^M3q_fYnezw*D=>Y}?oQll)pc=kf~S`KmYrk6>AGFqI<8{Vy<FM+
zs*V^gL9R?~&WJ+orEUwKUZNyrSYH;PrG2a3u1wBDtlO#6DgM|g*wZFMlfP;v7+8CI
z%%!$kyS>3<Qfr&rf^Tc+S{rjGwLXF#V>(?&BD;Oj7M!)eoo$oPr~7(#XljpP<r<3A
zrcre-?KqJQ%C1s%j#CreL-Kh>nBJN6^_1-F#8qTAHqvbt`SfbN)lyQsZiC>#Rw|Ht
zb+}LN)R3At3T@A{wY)9LiQZM;8M&=W<D>D>X6-TE5RT*=CG~v_g<c@*7ha(7z`GR|
z?h0}hQJU;*`XCQltfT1{Bg5*26yRF|&Jo_rb-D3^3v4IqDo8Ls7TNQI>a!E?sD5V8
z@9|V0J%53x{hm*INkBTE-UA`Xvd@9g_ROOk2tjUPU(6T?GI-J_dUXI+IMV@Km+tUS
za<Zb7q<cumz}F*Hj$iD{7QqRM&c5A^Vo!d&EtwnwF`<P9yXlqYN8Z~Q<^zj|7EIsn
z^t{%d_d^|i2kktp9V%`T4tu)1oMsQPn_VB~JqBiCJB^DjR1wO<Bb}8odr(`oYU^e#
ztw$rT1V^|Mk6LC9@6%ismfO73+D-0$RMl1Hei~_!dbaQGJ{oxg4YljJZ<&MET2Rkp
z*?R7?w6yCvUH8*4=r(v#?EeS@Zk^b1*#B4YLq5O8&i^6Y2jT~qfwgcN{2sgh2XF_x
z8(J_4XTo#g7ufXQfe*q>@FuthUI}9NuY?of@gQgapN2c(qi`$8cLG#Ez6(I?{inkc
zcm#X?A^0@B9WDVm(?5bOe;96s10df8P=sUP->~HmgS`KLGu#AkhU?)9cqMFrXTuTf
z`LDvAa3k!2KZkSSIdC!@10TY^e+Rq~*25}T3SYv0{|tNtUJe(7*!MrjUVjL_0#`x<
zN-zOp&&&4!h)w?tI2L|`&Hi=xGKh`;G58R?7v2M6?@z%NI0p)FEIfeiem}e)<cz-p
zFNKY;7S4eu!}n<GZ@_KvCTKtzHp51czOWV+`mmPj$=XcW;;{5LVo7CYR=r#3&b!R?
zC<)mYkHypGl%MnZf=X@sax+??l5CeO>^?b2BEySU$FdTbX*d|hD#NzDx-PMOpCTEn
zJN_EyFT8q^4{9#HKELKwYNpqTK#07g>!`RSPV1dfZ7)G)t=0YPN+Xu+^Q{JPnMz?<
zRhApQYh2+-L*g#<HY(jiNNc)Ns`Rqd)n2w+0&feT&*8lbBEYa0v=`~->DVTui+`{y
zNH1Ie&B#dfk~n(RT(cET@qdP>cMiw5?%1$Ft<hn_c($#1*VOjye7<)+ZPubKylpWG
zM3p_Lzk}&7ctKA8(~X|8F5516r}An8k}fbuRUXITi!9H$mXEG}5}dKP^7vv9z1=!0
zeU2@<e(8qpX!JR{ZL#&UUlMY3`ow{?NPSwDY-V|FO=EY#s-rQgY)iP{uh1rSJL5Fw
ztHbut2gGizkg2X$q!v=Df#YTz72;&%GNW7N(HSq$cG%yRO&{?UVZebmiAgYwnM=}R
zMUkRQut2CjZ&ol%s`-%*J%yoX)SRIOuF>{c$(!GFh)Yrlj`d`2PbAQ~ZMo1#W}ySi
z({20VUb@bhmEJ$!(*;*4*qw&v^HOj%qhNis*R|lTN08P6^9z;}S#J@<?aD4VsW>;W
z5~APQFG^x*`R>Q1ksLX8RiPU)UiZp8Q}lyXvd)Z^dscS<9ljl{PY;V#2gEbbahT}!
z7`;@x&?vuy6LjTuccW32=fuwQ`^Zy&5s(a(t{LIC>d2^Vba=9Mp1#MvTmRD0?OR>D
zhg*Pj<z~ST{O}A5&--hSBGlIxrIU}IQ|z?ZmbKp-(?`@SVxN$%GU?hp6=sss=cUDr
z_bQkl<-{j5PB93TGg&M$2QOkUuX9+pNFm1jcs-NF;)DpoEp-kYjW0?Q<DEjFGM9y@
zy{i^Sx1|kYLw-aGzc<JPChs(~O`LJZCY!mAvVs-Oo0MEZ-e{M_r2ny}JCc;qYppSR
z7&Sy?|0MQ5W_T_y_8#`X{r>$AW9R=Z+z3~J!~yJv&G2M+5IbMu{jY>wP=piUSok6t
zz6-8^ognY^Z-o``On4AmUe5XFVI1Ur{u4mX^1lF|fE(d;P=eiX8vFr!{$Jouco!Um
z8k`U7U=2v@{;BW)_WWHS@%r+8f9JsvJPVe9#OdD)p9T5uzt@7C?Qezi;A}X8P5(W3
z5WWT9gtx;XSO?FCHE;wQ|Ko5w+y)ZEzX>+LdUynz{-5ApxCgESvHiEgI6Mpd@BDim
zw)|zV3$}rr;Xe)zW4pftu7^Xg6;6lW(RTO1UxL{3dte5pLG1cTI1^UG5|Fk&0m4rj
z-PYr!5{de<#vHS5`W<8Dg_OP`vy59goT_b{l<vmfC{Rn93LTy%7Qaq7Qm_?uMvwQ1
zS|+<c!r_E2C7p`(Z@h6Phe>Jv%AMYpwsYU=UJ%kL`7)=N@1H5e?z(SRyE3&5!9rma
zlRl_2^!8in9Y0H^5qH?;_CL!zW+W$$KQ$RmcunF>N(HTPF|yR$<#K2%y=~j4S7(!@
zt8Y=(UR5E<OXn=B7bhGCDZ%zCuNn1@Lnc_;^4`r<74ke8s8UU#1>YItr3{UdE^8+n
z4iVD|WGDVgbK}%hMcx+7{(`S8F<j+`tlKB8f!9A&BiQoXGxia8q5pChsy^NWeIQ^9
zO~sN@l~XOf^q7{b4`j2;9m555RK<FIR%yDu0<r749p{o(66t2P>b5^GTyY%`X`l0C
z_e$(GSkzcB9oFky-jf-<u*2n<mdV^}zlGB8i`Il}w}R~Zxb~PgoQ_?mOCw|$7ubx6
zdVM2n+Nvh1M&5LVx6qAm7na{Chk8sVg+i6d-o7>}VG{i99W?r_tS1e#O>Q#>Bo`H0
z?kbUvhtBFmd>P+fGYz(z%_=9kuSC?dpfBS=T1b7`D^(`y8<QrM3Fo3%UJfuhIFVGb
z{m3bSNvaspkmM`Tp=Q!VBD$@*_(ENnZ!xR)K3L3)qcy(P(EBz+6sZHoV|gP?0@N$z
zN?dC-i~N&ZuEP9{g1zpg)v8_!5qY%Ijp~C;)SJh=D(1PFIbYjjR1kC>g8aPFGafV#
zN!|CPeM9S=3!(HVyI@~*R(o<Pny!qAoBiGNr(aqt_#G<>lG*SPyQZf%7dmOz?QPT}
z9Ww2ML)m3Gn{OeVc*<<=unRqEyJ4n2^F0-+-V7I2r5a5)N}fj5dw`)zgLGD<d8^a(
zZht!M;X+KC#}jDZY^56GXmQQotC%!OMpTrvMPlO_FyFPNP7{1>%Xb?lvJWxM=-<=t
z;)f%`v_xk&tvWfqI>`H2p-zKjR;N~_>CIksm4J|-o65e~@1|)sh+@m=cgX%<=r2J9
zZHR>FFX_ErIt=?ub#eWrs``tWjU)Yi<#u#M^QvjQsmZ*%tKYQ=Z8Vd``d~VwF=bhj
M*Y>hgOGx7X0%@Ce+yDRo

literal 0
HcmV?d00001

diff --git a/test/za/ac/sun/cs/green/.EntireSuite.java.swp b/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
similarity index 67%
rename from test/za/ac/sun/cs/green/.EntireSuite.java.swp
rename to src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
index 3d8f39e86bff5079d48734a9f0aba69135641fc0..8da37708f6b35ba8f1a2d289f8d07a0aac12ef4f 100644
GIT binary patch
literal 12288
zcmeI&O-sWt7zgl7ybSRjFP`GdK|!0&4W|q*dJqqSAPVX!%d#1*ZE3PP-#>?bA@BNe
zy!cexi^x0=|Al`;n>1;Dx6-HSAMfq+x>sX#OfYt~7@zf?ABR8g8LMpie!aS0$-4R-
zL8N4G9$D9K5cNG46N==zTC0gpqID>2qQtEfQVH7)g|fwMouo!-Va-(>nD&j>i9+jS
z=nj%7mL2I#6nYmjm47UXZU{htv94>cZj2sP*D8L-u`oZ!r>Bk}0|5v?00Izz00bZa
z0SNpf0T-9p6YX~>-}6Y`mVUJPB^n4o00Izz00bZa0SG_<0uX=z1O`w*witUIV{Ck!
zUY`E{7vKNybp1woq1;eTDJPT_$}DAuGD-P*ZUFa<SB3xtAOHafKmY;|fB*y_0D*rk
z@W42KVCAyOPG#GTb+TlmAl1oogYLxLW?&Tmr4)T>H!Ei6`B;9(veAi2rPJJmj*?Q9
zd{(q>`4;yZv`(MNmT7{#TLseE-&W+h=XBVzd|O(h4!_IgvxQ@+E@emaTj@#VQBl38
RtoK!G@7eEBUQtxvV4r7qiJ<@h

literal 16384
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

diff --git a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
index e5e10bc4..48b17693 100644
--- a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
+++ b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
@@ -1 +1,682 @@
 package za.ac.sun.cs.green.service.simplify;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.SortedMap;
+import java.util.SortedSet;
+import java.util.Stack;
+import java.util.TreeMap;
+import java.util.TreeSet;
+import java.util.logging.Level;
+
+import za.ac.sun.cs.green.Instance;
+import za.ac.sun.cs.green.Green;
+import za.ac.sun.cs.green.expr.Expression;
+import za.ac.sun.cs.green.service.BasicService;
+import za.ac.sun.cs.green.util.Reporter;
+import za.ac.sun.cs.green.expr.Constant;
+import za.ac.sun.cs.green.expr.IntConstant;
+import za.ac.sun.cs.green.expr.IntVariable;
+import za.ac.sun.cs.green.expr.Operation;
+import za.ac.sun.cs.green.expr.Variable;
+import za.ac.sun.cs.green.expr.Visitor;
+import za.ac.sun.cs.green.expr.VisitorException;
+
+public class ConstantPropagation extends BasicService {
+
+	/**
+	 * Number of times the slicer has been invoked.
+	 */
+	private int invocations = 0;
+
+	public ConstantPropagation(Green solver) {
+		super(solver);
+	}
+
+	@Override
+	public Set<Instance> processRequest(Instance instance) {
+		@SuppressWarnings("unchecked")
+		Set<Instance> result = (Set<Instance>) instance.getData(getClass());
+		if (result == null) {
+			final Map<Variable, Variable> map = new HashMap<Variable, Variable>();
+			final Expression e = canonize(instance.getFullExpression(), map);
+			final Instance i = new Instance(getSolver(), instance.getSource(), null, e);
+			result = Collections.singleton(i);
+			instance.setData(getClass(), result);
+		}
+		return result;
+	}
+
+	@Override
+	public void report(Reporter reporter) {
+		reporter.report(getClass().getSimpleName(), "invocations = " + invocations);
+	}
+
+	public Expression canonize(Expression expression,
+			Map<Variable, Variable> map) {
+		try {
+			log.log(Level.FINEST, "Before Canonization: " + expression);
+			invocations++;
+			OrderingVisitor orderingVisitor = new OrderingVisitor();
+			expression.accept(orderingVisitor);
+			expression = orderingVisitor.getExpression();
+			CanonizationVisitor canonizationVisitor = new CanonizationVisitor();
+			expression.accept(canonizationVisitor);
+			Expression canonized = canonizationVisitor.getExpression();
+			if (canonized != null) {
+				canonized = new Renamer(map,
+						canonizationVisitor.getVariableSet()).rename(canonized);
+			}
+			log.log(Level.FINEST, "After Canonization: " + canonized);
+			return canonized;
+		} catch (VisitorException x) {
+			log.log(Level.SEVERE,
+					"encountered an exception -- this should not be happening!",
+					x);
+		}
+		return null;
+	}
+
+	private static class OrderingVisitor extends Visitor {
+
+		private Stack<Expression> stack;
+
+		public OrderingVisitor() {
+			stack = new Stack<Expression>();
+		}
+
+		public Expression getExpression() {
+			return stack.pop();
+		}
+
+		@Override
+		public void postVisit(IntConstant constant) {
+			stack.push(constant);
+		}
+
+		@Override
+		public void postVisit(IntVariable variable) {
+			stack.push(variable);
+		}
+
+		@Override
+		public void postVisit(Operation operation) throws VisitorException {
+			Operation.Operator op = operation.getOperator();
+			Operation.Operator nop = null;
+			switch (op) {
+			case EQ:
+				nop = Operation.Operator.EQ;
+				break;
+			case NE:
+				nop = Operation.Operator.NE;
+				break;
+			case LT:
+				nop = Operation.Operator.GT;
+				break;
+			case LE:
+				nop = Operation.Operator.GE;
+				break;
+			case GT:
+				nop = Operation.Operator.LT;
+				break;
+			case GE:
+				nop = Operation.Operator.LE;
+				break;
+			default:
+				break;
+			}
+			if (nop != null) {
+				Expression r = stack.pop();
+				Expression l = stack.pop();
+				if ((r instanceof IntVariable)
+						&& (l instanceof IntVariable)
+						&& (((IntVariable) r).getName().compareTo(
+								((IntVariable) l).getName()) < 0)) {
+					stack.push(new Operation(nop, r, l));
+				} else if ((r instanceof IntVariable)
+						&& (l instanceof IntConstant)) {
+					stack.push(new Operation(nop, r, l));
+				} else {
+					stack.push(operation);
+				}
+			} else if (op.getArity() == 2) {
+				Expression r = stack.pop();
+				Expression l = stack.pop();
+				stack.push(new Operation(op, l, r));
+			} else {
+				for (int i = op.getArity(); i > 0; i--) {
+					stack.pop();
+				}
+				stack.push(operation);
+			}
+		}
+
+	}
+
+	private static class CanonizationVisitor extends Visitor {
+
+		private Stack<Expression> stack;
+
+		private SortedSet<Expression> conjuncts;
+
+		private SortedSet<IntVariable> variableSet;
+
+		private Map<IntVariable, Integer> lowerBounds;
+
+		private Map<IntVariable, Integer> upperBounds;
+
+		private IntVariable boundVariable;
+
+		private Integer bound;
+
+		private int boundCoeff;
+
+		private boolean unsatisfiable;
+
+		private boolean linearInteger;
+
+		public CanonizationVisitor() {
+			stack = new Stack<Expression>();
+			conjuncts = new TreeSet<Expression>();
+			variableSet = new TreeSet<IntVariable>();
+			unsatisfiable = false;
+			linearInteger = true;
+		}
+
+		public SortedSet<IntVariable> getVariableSet() {
+			return variableSet;
+		}
+
+		public Expression getExpression() {
+			if (!linearInteger) {
+				return null;
+			} else if (unsatisfiable) {
+				return Operation.FALSE;
+			} else {
+				if (!stack.isEmpty()) {
+					Expression x = stack.pop();
+					if (x.equals(Operation.FALSE)) {
+						return Operation.FALSE;
+					} else if (!x.equals(Operation.TRUE)) {
+						conjuncts.add(x);
+					}
+				}
+				SortedSet<Expression> newConjuncts = processBounds();
+//				new TreeSet<Expression>();
+				Expression c = null;
+				for (Expression e : newConjuncts) {
+					if (e.equals(Operation.FALSE)) {
+						return Operation.FALSE;
+					} else if (e instanceof Operation) {
+						Operation o = (Operation) e;
+						if (o.getOperator() == Operation.Operator.GT) {
+							e = new Operation(Operation.Operator.LT, scale(-1,
+									o.getOperand(0)), o.getOperand(1));
+						} else if (o.getOperator() == Operation.Operator.GE) {
+							e = new Operation(Operation.Operator.LE, scale(-1,
+									o.getOperand(0)), o.getOperand(1));
+						}
+						o = (Operation) e;
+						if (o.getOperator() == Operation.Operator.GT) {
+							e = new Operation(Operation.Operator.GE, merge(
+									o.getOperand(0), new IntConstant(-1)),
+									o.getOperand(1));
+						} else if (o.getOperator() == Operation.Operator.LT) {
+							e = new Operation(Operation.Operator.LE, merge(
+									o.getOperand(0), new IntConstant(1)),
+									o.getOperand(1));
+						}
+					}
+					if (c == null) {
+						c = e;
+					} else {
+						c = new Operation(Operation.Operator.AND, c, e);
+					}
+				}
+				return (c == null) ? Operation.TRUE : c;
+			}
+		}
+
+		private SortedSet<Expression> processBounds() {
+			return conjuncts;
+		}
+
+		@SuppressWarnings("unused")
+		private void extractBound(Expression e) throws VisitorException {
+			if (e instanceof Operation) {
+				Operation o = (Operation) e;
+				Expression lhs = o.getOperand(0);
+				Operation.Operator op = o.getOperator();
+				if (isBound(lhs)) {
+					switch (op) {
+					case EQ:
+						lowerBounds.put(boundVariable, bound * boundCoeff);
+						upperBounds.put(boundVariable, bound * boundCoeff);
+						break;
+					case LT:
+						if (boundCoeff == 1) {
+							upperBounds.put(boundVariable, bound * -1 - 1);
+						} else {
+							lowerBounds.put(boundVariable, bound + 1);
+						}
+						break;
+					case LE:
+						if (boundCoeff == 1) {
+							upperBounds.put(boundVariable, bound * -1);
+						} else {
+							lowerBounds.put(boundVariable, bound);
+						}
+						break;
+					case GT:
+						if (boundCoeff == 1) {
+							lowerBounds.put(boundVariable, bound * -1 + 1);
+						} else {
+							upperBounds.put(boundVariable, bound - 1);
+						}
+						break;
+					case GE:
+						if (boundCoeff == 1) {
+							lowerBounds.put(boundVariable, bound * -1);
+						} else {
+							upperBounds.put(boundVariable, bound);
+						}
+						break;
+					default:
+						break;
+					}
+				}
+			}
+		}
+
+		private boolean isBound(Expression lhs) {
+			if (!(lhs instanceof Operation)) {
+				return false;
+			}
+			Operation o = (Operation) lhs;
+			if (o.getOperator() == Operation.Operator.MUL) {
+				if (!(o.getOperand(0) instanceof IntConstant)) {
+					return false;
+				}
+				if (!(o.getOperand(1) instanceof IntVariable)) {
+					return false;
+				}
+				boundVariable = (IntVariable) o.getOperand(1);
+				bound = 0;
+				if ((((IntConstant) o.getOperand(0)).getValue() == 1)
+						|| (((IntConstant) o.getOperand(0)).getValue() == -1)) {
+					boundCoeff = ((IntConstant) o.getOperand(0)).getValue();
+					return true;
+				} else {
+					return false;
+				}
+			} else if (o.getOperator() == Operation.Operator.ADD) {
+				if (!(o.getOperand(1) instanceof IntConstant)) {
+					return false;
+				}
+				bound = ((IntConstant) o.getOperand(1)).getValue();
+				if (!(o.getOperand(0) instanceof Operation)) {
+					return false;
+				}
+				Operation p = (Operation) o.getOperand(0);
+				if (!(p.getOperand(0) instanceof IntConstant)) {
+					return false;
+				}
+				if (!(p.getOperand(1) instanceof IntVariable)) {
+					return false;
+				}
+				boundVariable = (IntVariable) p.getOperand(1);
+				if ((((IntConstant) p.getOperand(0)).getValue() == 1)
+						|| (((IntConstant) p.getOperand(0)).getValue() == -1)) {
+					boundCoeff = ((IntConstant) p.getOperand(0)).getValue();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+
+		@Override
+		public void postVisit(Constant constant) {
+			if (linearInteger && !unsatisfiable) {
+				if (constant instanceof IntConstant) {
+					stack.push(constant);
+				} else {
+					stack.clear();
+					linearInteger = false;
+				}
+			}
+		}
+
+		@Override
+		public void postVisit(Variable variable) {
+			if (linearInteger && !unsatisfiable) {
+				if (variable instanceof IntVariable) {
+					variableSet.add((IntVariable) variable);
+					stack.push(new Operation(Operation.Operator.MUL, Operation.ONE,
+							variable));
+				} else {
+					stack.clear();
+					linearInteger = false;
+				}
+			}
+		}
+
+		@Override
+		public void postVisit(Operation operation) throws VisitorException {
+			if (!linearInteger || unsatisfiable) {
+				return;
+			}
+			Operation.Operator op = operation.getOperator();
+			switch (op) {
+			case AND:
+				if (!stack.isEmpty()) {
+					Expression x = stack.pop();
+					if (!x.equals(Operation.TRUE)) {
+						conjuncts.add(x);
+					}
+				}
+				if (!stack.isEmpty()) {
+					Expression x = stack.pop();
+					if (!x.equals(Operation.TRUE)) {
+						conjuncts.add(x);
+					}
+				}
+				break;
+			case EQ:
+			case NE:
+			case LT:
+			case LE:
+			case GT:
+			case GE:
+				if (!stack.isEmpty()) {
+					Expression e = merge(scale(-1, stack.pop()), stack.pop());
+					if (e instanceof IntConstant) {
+						int v = ((IntConstant) e).getValue();
+						boolean b = true;
+						if (op == Operation.Operator.EQ) {
+							b = v == 0;
+						} else if (op == Operation.Operator.NE) {
+							b = v != 0;
+						} else if (op == Operation.Operator.LT) {
+							b = v < 0;
+						} else if (op == Operation.Operator.LE) {
+							b = v <= 0;
+						} else if (op == Operation.Operator.GT) {
+							b = v > 0;
+						} else if (op == Operation.Operator.GE) {
+							b = v >= 0;
+						}
+						if (b) {
+							stack.push(Operation.TRUE);
+						} else {
+							stack.push(Operation.FALSE);
+							// unsatisfiable = true;
+						}
+					} else {
+						stack.push(new Operation(op, e, Operation.ZERO));
+					}
+				}
+				break;
+			case ADD:
+				stack.push(merge(stack.pop(), stack.pop()));
+				break;
+			case SUB:
+				stack.push(merge(scale(-1, stack.pop()), stack.pop()));
+				break;
+			case MUL:
+				if (stack.size() >= 2) {
+					Expression r = stack.pop();
+					Expression l = stack.pop();
+					if ((l instanceof IntConstant) && (r instanceof IntConstant)) {
+						int li = ((IntConstant) l).getValue();
+						int ri = ((IntConstant) r).getValue();
+						stack.push(new IntConstant(li * ri));
+					} else if (l instanceof IntConstant) {
+						int li = ((IntConstant) l).getValue();
+						stack.push(scale(li, r));
+					} else if (r instanceof IntConstant) {
+						int ri = ((IntConstant) r).getValue();
+						stack.push(scale(ri, l));
+					} else {
+						stack.clear();
+						linearInteger = false;
+					}
+				}
+				break;
+			case NOT:
+				if (!stack.isEmpty()) {
+					Expression e = stack.pop();
+					if (e.equals(Operation.TRUE)) {
+						e = Operation.FALSE;
+					} else if (e.equals(Operation.FALSE)) {
+						e = Operation.TRUE;
+					} else if (e instanceof Operation) {
+						Operation o = (Operation) e;
+						switch (o.getOperator()) {
+						case NOT:
+							e = o.getOperand(0);
+							break;
+						case EQ:
+							e = new Operation(Operation.Operator.NE, o.getOperand(0), o.getOperand(1));
+							break;
+						case NE:
+							e = new Operation(Operation.Operator.EQ, o.getOperand(0), o.getOperand(1));
+							break;
+						case GE:
+							e = new Operation(Operation.Operator.LT, o.getOperand(0), o.getOperand(1));
+							break;
+						case GT:
+							e = new Operation(Operation.Operator.LE, o.getOperand(0), o.getOperand(1));
+							break;
+						case LE:
+							e = new Operation(Operation.Operator.GT, o.getOperand(0), o.getOperand(1));
+							break;
+						case LT:
+							e = new Operation(Operation.Operator.GE, o.getOperand(0), o.getOperand(1));
+							break;
+						default:
+							break;
+						}
+					} else {
+						// We just drop the NOT??
+					}
+					stack.push(e);
+				} else {
+					// We just drop the NOT??
+				}
+				break;
+			default:
+				break;
+			}
+		}
+
+		private Expression merge(Expression left, Expression right) {
+			Operation l = null;
+			Operation r = null;
+			int s = 0;
+			if (left instanceof IntConstant) {
+				s = ((IntConstant) left).getValue();
+			} else {
+				if (hasRightConstant(left)) {
+					s = getRightConstant(left);
+					l = getLeftOperation(left);
+				} else {
+					l = (Operation) left;
+				}
+			}
+			if (right instanceof IntConstant) {
+				s += ((IntConstant) right).getValue();
+			} else {
+				if (hasRightConstant(right)) {
+					s += getRightConstant(right);
+					r = getLeftOperation(right);
+				} else {
+					r = (Operation) right;
+				}
+			}
+			SortedMap<Variable, Integer> coefficients = new TreeMap<Variable, Integer>();
+			IntConstant c;
+			Variable v;
+			Integer k;
+
+			// Collect the coefficients of l
+			if (l != null) {
+				while (l.getOperator() == Operation.Operator.ADD) {
+					Operation o = (Operation) l.getOperand(1);
+					assert (o.getOperator() == Operation.Operator.MUL);
+					c = (IntConstant) o.getOperand(0);
+					v = (IntVariable) o.getOperand(1);
+					coefficients.put(v, c.getValue());
+					l = (Operation) l.getOperand(0);
+				}
+				assert (l.getOperator() == Operation.Operator.MUL);
+				c = (IntConstant) l.getOperand(0);
+				v = (IntVariable) l.getOperand(1);
+				coefficients.put(v, c.getValue());
+			}
+
+			// Collect the coefficients of r
+			if (r != null) {
+				while (r.getOperator() == Operation.Operator.ADD) {
+					Operation o = (Operation) r.getOperand(1);
+					assert (o.getOperator() == Operation.Operator.MUL);
+					c = (IntConstant) o.getOperand(0);
+					v = (IntVariable) o.getOperand(1);
+					k = coefficients.get(v);
+					if (k == null) {
+						coefficients.put(v, c.getValue());
+					} else {
+						coefficients.put(v, c.getValue() + k);
+					}
+					r = (Operation) r.getOperand(0);
+				}
+				assert (r.getOperator() == Operation.Operator.MUL);
+				c = (IntConstant) r.getOperand(0);
+				v = (IntVariable) r.getOperand(1);
+				k = coefficients.get(v);
+				if (k == null) {
+					coefficients.put(v, c.getValue());
+				} else {
+					coefficients.put(v, c.getValue() + k);
+				}
+			}
+
+			Expression lr = null;
+			for (Map.Entry<Variable, Integer> e : coefficients.entrySet()) {
+				int coef = e.getValue();
+				if (coef != 0) {
+					Operation term = new Operation(Operation.Operator.MUL,
+							new IntConstant(coef), e.getKey());
+					if (lr == null) {
+						lr = term;
+					} else {
+						lr = new Operation(Operation.Operator.ADD, lr, term);
+					}
+				}
+			}
+			if ((lr == null) || (lr instanceof IntConstant)) {
+				return new IntConstant(s);
+			} else if (s == 0) {
+				return lr;
+			} else {
+				return new Operation(Operation.Operator.ADD, lr,
+						new IntConstant(s));
+			}
+		}
+
+		private boolean hasRightConstant(Expression expression) {
+			return isAddition(expression)
+					&& (getRightExpression(expression) instanceof IntConstant);
+		}
+
+		private int getRightConstant(Expression expression) {
+			return ((IntConstant) getRightExpression(expression)).getValue();
+		}
+
+		private Expression getLeftExpression(Expression expression) {
+			return ((Operation) expression).getOperand(0);
+		}
+
+		private Expression getRightExpression(Expression expression) {
+			return ((Operation) expression).getOperand(1);
+		}
+
+		private Operation getLeftOperation(Expression expression) {
+			return (Operation) getLeftExpression(expression);
+		}
+
+		private boolean isAddition(Expression expression) {
+			return ((Operation) expression).getOperator() == Operation.Operator.ADD;
+		}
+
+		private Expression scale(int factor, Expression expression) {
+			if (factor == 0) {
+				return Operation.ZERO;
+			}
+			if (expression instanceof IntConstant) {
+				return new IntConstant(factor
+						* ((IntConstant) expression).getValue());
+			} else if (expression instanceof IntVariable) {
+				return expression;
+			} else {
+				assert (expression instanceof Operation);
+				Operation o = (Operation) expression;
+				Operation.Operator p = o.getOperator();
+				Expression l = scale(factor, o.getOperand(0));
+				Expression r = scale(factor, o.getOperand(1));
+				return new Operation(p, l, r);
+			}
+		}
+
+	}
+
+	private static class Renamer extends Visitor {
+
+		private Map<Variable, Variable> map;
+
+		private Stack<Expression> stack;
+
+		public Renamer(Map<Variable, Variable> map,
+				SortedSet<IntVariable> variableSet) {
+			this.map = map;
+			stack = new Stack<Expression>();
+		}
+
+		public Expression rename(Expression expression) throws VisitorException {
+			expression.accept(this);
+			return stack.pop();
+		}
+
+		@Override
+		public void postVisit(IntVariable variable) {
+			Variable v = map.get(variable);
+			if (v == null) {
+				v = new IntVariable("v" + map.size(), variable.getLowerBound(),
+						variable.getUpperBound());
+				map.put(variable, v);
+			}
+			stack.push(v);
+		}
+
+		@Override
+		public void postVisit(IntConstant constant) {
+			stack.push(constant);
+		}
+
+		@Override
+		public void postVisit(Operation operation) {
+			int arity = operation.getOperator().getArity();
+			Expression operands[] = new Expression[arity];
+			for (int i = arity; i > 0; i--) {
+				operands[i - 1] = stack.pop();
+			}
+			stack.push(new Operation(operation.getOperator(), operands));
+		}
+
+	}
+
+}
diff --git a/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
similarity index 96%
rename from src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java
rename to src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
index c5554c33..68a4928a 100644
--- a/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropagationTest.java
+++ b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
@@ -30,10 +30,10 @@ public static void initialize() {
 			props.setProperty("green.service.sat", "(simplify sink)");
 			//props.setProperty("green.service.sat", "(canonize sink)");
 			props.setProperty("green.service.sat.simplify",
-					"za.ac.sun.cs.green.service.simplify.ConstantPropogation");
+					"za.ac.sun.cs.green.service.simplify.ConstantPropagation");
 			//props.setProperty("green.service.sat.canonize",
 			//		"za.ac.sun.cs.green.service.canonizer.SATCanonizerService");
-			
+
 			props.setProperty("green.service.sat.sink",
 					"za.ac.sun.cs.green.service.sink.SinkService");
 			Configuration config = new Configuration(solver, props);
@@ -67,7 +67,7 @@ public void test00() {
 		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
 		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
 		Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
-		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10 
+		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10
 		check(o4, "(x==1)&&((1+y)==10)");
 	}
 
diff --git a/test/za/ac/sun/cs/green/EntireSuite.java b/test/za/ac/sun/cs/green/EntireSuite.java
index d48bb8c9..147517c5 100644
--- a/test/za/ac/sun/cs/green/EntireSuite.java
+++ b/test/za/ac/sun/cs/green/EntireSuite.java
@@ -20,6 +20,8 @@
 import za.ac.sun.cs.green.parser.smtlib2.SMTLIB2Scanner0Test;
 import za.ac.sun.cs.green.service.bounder.BounderTest;
 import za.ac.sun.cs.green.service.canonizer.SATCanonizerTest;
+import za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest;
+//import za.ac.sun.cs.green.service.simplify.SimplificationConstantPropogationTest;
 import za.ac.sun.cs.green.service.choco.SATChocoTest;
 import za.ac.sun.cs.green.service.cvc3.SATCVC3Test;
 import za.ac.sun.cs.green.service.factorizer.SATFactorizerTest;
@@ -36,6 +38,8 @@
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
 	SATCanonizerTest.class,
+	OnlyConstantPropogationTest.class,
+//	SimplifiedConstantPropogationTest.class,
 	SATZ3Test.class
 })
 

From f0c74fbdf07572e504838967f418f5336bfe47e9 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Sun, 12 Aug 2018 19:55:33 +0200
Subject: [PATCH 15/18] commit before doing a complete netbeans overhaul

---
 .../TEST-za.ac.sun.cs.green.EntireSuite.xml   | 122 ++++----------
 bin/junit/TESTS-TestSuites.xml                | 156 +++++++++---------
 bin/junit/all-tests.html                      |  24 +--
 bin/junit/overview-summary.html               |   4 +-
 .../za/ac/sun/cs/green/0_EntireSuite-out.html | 128 +++++++-------
 .../sun/cs/green/0_EntireSuite-skipped.html   |   4 +-
 .../za/ac/sun/cs/green/0_EntireSuite.html     |  28 ++--
 .../za/ac/sun/cs/green/package-summary.html   |   2 +-
 bin/za/ac/sun/cs/green/EntireSuite.class      | Bin 4650 -> 4613 bytes
 .../simplify/ConstantPropagation$1.class      | Bin 1266 -> 1266 bytes
 ...stantPropagation$CanonizationVisitor.class | Bin 11561 -> 11561 bytes
 .../ConstantPropagation$OrderingVisitor.class | Bin 3022 -> 3022 bytes
 .../ConstantPropagation$Renamer.class         | Bin 3413 -> 3413 bytes
 .../simplify/ConstantPropagation.class        | Bin 4710 -> 5081 bytes
 .../OnlyConstantPropogationTest.class         | Bin 3754 -> 3997 bytes
 .../simplify/OnlyConstantPropogationTest.java |  30 ++--
 .../green/taskmanager/SerialTaskManager.java  |   4 +-
 test/za/ac/sun/cs/green/EntireSuite.java      |  12 +-
 18 files changed, 230 insertions(+), 284 deletions(-)

diff --git a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
index fb6f06f5..127f08b2 100644
--- a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
+++ b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite errors="0" failures="0" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="1" tests="21" time="0.248" timestamp="2018-08-12T16:38:43">
+<testsuite errors="0" failures="1" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="0" tests="1" time="0.058" timestamp="2018-08-12T17:42:16">
   <properties>
     <property name="java.vendor" value="Oracle Corporation" />
     <property name="env.IM_CONFIG_PHASE" value="1" />
@@ -99,7 +99,7 @@
     <property name="env.XDG_SEAT" value="seat0" />
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
     <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
-    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties" />
+    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher5322742594189973747.properties propsfile=/home/19007361/rw344/green/junit3201196797735326954.properties" />
     <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
     <property name="env.XDG_SESSION_ID" value="c6" />
     <property name="env.QT_ACCESSIBILITY" value="1" />
@@ -144,94 +144,40 @@
     <property name="ant.project.invoked-targets" value="test" />
     <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
   </properties>
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.016" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.003" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.005" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.003" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.003" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.001" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.002" />
-  <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
-  <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
-    <skipped />
+  <testcase classname="za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest" name="test00" time="0.011">
+    <failure message="expected:&lt;([x==1)&amp;&amp;((1+y)==1]0)&gt; but was:&lt;([(((1*v0)+(1*v1))+-10)==0)&amp;&amp;(((1*v0)+-1)==]0)&gt;" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: expected:&lt;([x==1)&amp;&amp;((1+y)==1]0)&gt; but was:&lt;([(((1*v0)+(1*v1))+-10)==0)&amp;&amp;(((1*v0)+-1)==]0)&gt;
+	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.finalCheck(OnlyConstantPropogationTest.java:59)
+	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.check(OnlyConstantPropogationTest.java:77)
+	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.test00(OnlyConstantPropogationTest.java:55)
+</failure>
   </testcase>
   <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180812 18:38:43][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
+[20180812 19:42:16][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180812 19:42:16][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.simplify.ConstantPropagation
+[20180812 19:42:16][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.simplify.ConstantPropagation", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 19:42:16][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+---------------------------
+---------------------------
+processRequest0
+---------------------------
+---------------------------
+---------------------------
+---------------------------
+canonize
+---------------------------
+---------------------------
+[20180812 19:42:16][za.ac.sun.cs.green.service.simplify.ConstantPropagation canonize][FINEST] Before Canonization: (x==1)&&((x+y)==10)
+[20180812 19:42:16][za.ac.sun.cs.green.service.simplify.ConstantPropagation canonize][FINEST] After Canonization: ((((1*v0)+(1*v1))+-10)==0)&&(((1*v0)+-1)==0)
+---------------------------
+---------------------------
+processRequest
+---------------------------
+---------------------------
+---------------------------
+---------------------------
+after request
+---------------------------
+---------------------------
 ]]></system-out>
   <system-err><![CDATA[]]></system-err>
 </testsuite>
diff --git a/bin/junit/TESTS-TestSuites.xml b/bin/junit/TESTS-TestSuites.xml
index b32cd572..591e0a11 100644
--- a/bin/junit/TESTS-TestSuites.xml
+++ b/bin/junit/TESTS-TestSuites.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <testsuites>
-  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.248" timestamp="2018-08-12T16:38:43">
+  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.22" timestamp="2018-08-12T16:40:58">
       <properties>
           <property name="java.vendor" value="Oracle Corporation" />
 
@@ -198,7 +198,7 @@
 
           <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
 
-          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties" />
+          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties" />
 
           <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
 
@@ -288,45 +288,45 @@
 
       </properties>
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.016" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.02" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.003" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.003" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.003" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.005" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.003" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.003" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.003" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.002" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.001" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.002" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.001" />
 
       <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.002" />
 
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.001" />
+      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.002" />
 
       <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
           <skipped />
@@ -334,70 +334,70 @@
       </testcase>
 
       <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180812 18:38:43][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
+[20180812 18:40:58][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
 ]]></system-out>
 
       <system-err><![CDATA[]]></system-err>
diff --git a/bin/junit/all-tests.html b/bin/junit/all-tests.html
index 58b47214..6dacb0e5 100644
--- a/bin/junit/all-tests.html
+++ b/bin/junit/all-tests.html
@@ -18,10 +18,10 @@ <h2>All Tests</h2>
 <th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.016</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.020</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test08"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test08">test08</a></td><td>Success</td><td></td><td>0.003</td>
@@ -30,34 +30,34 @@ <h2>All Tests</h2>
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test09"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test09">test09</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test11"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test11">test11</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.005</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.007</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test14"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test14">test14</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.003</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.003</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.003</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.002</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test20"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test20">test20</a></td><td>Success</td><td></td><td>0.001</td>
@@ -66,7 +66,7 @@ <h2>All Tests</h2>
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test01"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test01">test01</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test03"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test03">test03</a></td><td>Success</td><td></td><td>0.001</td>
@@ -75,7 +75,7 @@ <h2>All Tests</h2>
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test04"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test04">test04</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.001</td>
+<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
diff --git a/bin/junit/overview-summary.html b/bin/junit/overview-summary.html
index b18aa3bd..9eacb844 100644
--- a/bin/junit/overview-summary.html
+++ b/bin/junit/overview-summary.html
@@ -18,7 +18,7 @@ <h2>Summary</h2>
 <th>Tests</th><th>Failures</th><th>Errors</th><th>Skipped</th><th>Success rate</th><th>Time</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.248</td>
+<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.220</td>
 </tr>
 </table>
 <table border="0" width="95%">
@@ -34,7 +34,7 @@ <h2>Packages</h2>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
+<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
 </tr>
 </table>
 </body>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
index 38f7a144..0d72163c 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
@@ -5,70 +5,70 @@
 </head>
 <body>
 <pre>Z3 Not Available, no tests for it will be executed
-[20180812 18:38:43][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180812 18:38:43][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
-[20180812 18:38:43][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
-[20180812 18:38:43][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
+[20180812 18:40:58][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
+[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
+[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
+[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
 </pre>
 </body>
 </html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
index 01a332fc..aa235506 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
@@ -265,7 +265,7 @@
     
         cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
     
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties';
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties';
     
         cur['sun.java.launcher'] = 'SUN_STANDARD';
     
@@ -336,7 +336,7 @@ <h3>Class za.ac.sun.cs.green.EntireSuite</h3>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
 </tr>
 </table>
 <h2>Skipped</h2>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
index ac338844..e542ed0d 100644
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
+++ b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
@@ -265,7 +265,7 @@
     
         cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
     
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher7820413039238983313.properties propsfile=/home/19007361/rw344/green/junit1965530335875353182.properties';
+        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties';
     
         cur['sun.java.launcher'] = 'SUN_STANDARD';
     
@@ -336,7 +336,7 @@ <h3>Class za.ac.sun.cs.green.EntireSuite</h3>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
 </tr>
 </table>
 <h2>Tests</h2>
@@ -345,10 +345,10 @@ <h2>Tests</h2>
 <th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.016</td>
+<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.020</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="test08"></a>test08</td><td>Success</td><td></td><td>0.003</td>
@@ -357,34 +357,34 @@ <h2>Tests</h2>
 <td><a name="test09"></a>test09</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.003</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="test11"></a>test11</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.005</td>
+<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.007</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="test14"></a>test14</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.003</td>
+<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.003</td>
+<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.003</td>
+<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.002</td>
+<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.001</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="test20"></a>test20</td><td>Success</td><td></td><td>0.001</td>
@@ -393,7 +393,7 @@ <h2>Tests</h2>
 <td><a name="test01"></a>test01</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="test03"></a>test03</td><td>Success</td><td></td><td>0.001</td>
@@ -402,7 +402,7 @@ <h2>Tests</h2>
 <td><a name="test04"></a>test04</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
-<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.001</td>
+<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.002</td>
 </tr>
 <tr valign="top" class="TableRowColor">
 <td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
diff --git a/bin/junit/za/ac/sun/cs/green/package-summary.html b/bin/junit/za/ac/sun/cs/green/package-summary.html
index 6c9c9b78..84ccb38d 100644
--- a/bin/junit/za/ac/sun/cs/green/package-summary.html
+++ b/bin/junit/za/ac/sun/cs/green/package-summary.html
@@ -19,7 +19,7 @@ <h2>Classes</h2>
 <th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
 </tr>
 <tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.248</td><td>2018-08-12T16:38:43</td><td>localhost</td>
+<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
 </tr>
 </table>
 </p>
diff --git a/bin/za/ac/sun/cs/green/EntireSuite.class b/bin/za/ac/sun/cs/green/EntireSuite.class
index 6672de3c23bbe4573ca65ed38689e5f9f8c73f15..56ac9ad293ff87aceecb60dcbd689d4e873d1b3f 100644
GIT binary patch
delta 934
zcmXAo>u;1r6vlrqyX?F>4z)xGYE*1ekVM^0!H^)<S_vo+%f(AXP+ZD_uWWah-M5Xc
zz`8;~DYS**qM)FtRja626-7W%ydi460bUU=sK5vR0AoC(U*<fMbI$WTXL6>uy1lw|
z=$}3Nfh#zpsimyBpXG`biuO1wS>^M9=0R3#qIASbu*PStmQ1IjOJgW2x-}IpuG3Vq
z-d(I>gXSDIy2~baY}P!)!wzk6U0W58XwIjjq<NHWKHFV<O!2s8IAtfa!=Wd9o^)}m
z&r^yX%}B~VPy0OM;IoQe&80l2cwVtn^8zpWyrkL1%ZfhDXgAPkUh#R=#ZI5se0Dqb
z*R>pP#EB=^<MXCsZ=dq!cu_aFT{xgOx=$S1p^@Fu9wE2=k-5?RLTSfDOWxbIFFM()
zxBcFbD~stuOVF537K5gICRos#oR-bBPRM18VJaI=FXZyMg{d&eWp7Fs!|{g6Oi>&#
zyu-V;X<&WLLBo5z?}6e2!-sriIK&jg)zo=Z+?{GkC4yWcY|76M3Wkq4Y>y9Y8~cgj
zQ$F)Bt{@rYl9Pf=+L23pKc5@E;7i3<hOaqdILa}@H+*ZmV&}&88NL&^Gj>7bdw#Ho
zV^xtKId1=ojgS1q37b&Ey`OD^8dv*^;a7h1sGQdvWacOGGD^A-2I->Wq~Uk|@EG!+
zd~+CNl5W!f(}q7eWe=(z?{wcHzdPzB?B8Zy)hyYcJ7vn-@R^Nf4rg(@Y{(r9V=m{B
zvZX<LYtzJ7AQgAXo&*eLkz_Jd(ZuCs8AnbYCNFa?rh#T=P+%rSZXx7WTI@X)Cu`b-
z;a=h_mF{KIU19|HQA3%rve`GXTq;+JgB9YSUDQ|EuCsTI=n%~{($Og^xq%Dm;v%}a
zn02DPUKlKwu+gR~PfV;6{%aUSy;NVzP$o#_M5>v@Wn3q}=z6YVDs|$qo*N|7AZVJP
t>7qS@S>iXv&9-B3IBFOJXvL$gQ4E(Hn2pycW|zr#)N)_KTPz(J{}&=$<AMMH

delta 945
zcmX|=`EQg}6o#L#ozDH{a=|v1R2!5frAEO{paw%~A+-W2TSOL>MKc{H_(3<PrG{Y{
z7(|d3TDa~aASg>+p(u(_a03N}0<O5C0?P6)7|tbuU(RyRd*1V&<lGfS9YyJ*|L^Mp
z?%|52oQ!5UPb*d^o{6xMRX)#ZR@0&h(HfzIH9l*#RN55n8be00PSeZz^_pC)OP*6a
zueq5QT=JqbFKJ%p6&Jngx;7|Y(-hL0)@)>x&t~UeS8UPrCF2Hdb<rC>Z#uuhXPaWX
zrkIS+4xgPa>`=U=8N}O)cNFhx-s63rU7Fo=D)wlGx`l@FfzOA|xB2Y#`N*+<ti|k$
z5GmmkpZ$shoywc(h1}wHPF6>#OBCAP*?U9Vh1_;$KOQ<Ll(saK_CB?pp(^iQ+wJ8S
zHztzJK|B$S$Li|qf>a_Iom?@c@_I5Q(b!bxai@b0xDHK~I?VLaYehp9V-=qnKIaQN
zE~g^@OT%G~c%b;o@HIyb$L!{u!t8JO)*i@74Lfc)LAQsQ8*7e5gZk*`peEsX1bLEE
zhSPkf_}=gXKN^1GXTuqOv9;k_!d-@6C2R@z3IE3L9tAeHM}am}Fw*b`f7;{Wvh1_`
zWsU0V{cQ)U;pP7r&T-x&w|ah1GrOcAS>KRIHU)`B#RbE^{O6H>P00MFpeFj@jk4h)
zm+Tg`&AZ%L<+q2tyX+ZL-G8dw(M(xw8a@xBd4wK3Dwi^y0%mY4v+S&%`^#g5sTRa+
zxt9ca%#q3y^e5nM<}#dljG#s~u4N)mGKo4KqFy)~gfD5Q^*TSKSs0!o!UE||N%ukq
zvWOupW*AGDOj?i`nYdKcEaNej+uECU4O}TRS4qceIn8!%qlMdPr5|f#_F7?R;||u@
z%G|S~%7p(uddio{6D_?NDaZ<nxSzpP%5Qo=s$=AJl)P4n9V>Pm6BsYEC&<PVi809r
kc};@~$r6<wskn$tyI=-cahAqK*An@eTAmhhh{eT`t9VG^AOHXW

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
index 5441a2c2ee621ee66bf6acd3c8514b5f97cd6428..75f9302c1610c5bb754e139c728b40188f0eb435 100644
GIT binary patch
delta 13
Ucmeyw`H6Ew9SdXK<a(B304RS2F#rGn

delta 13
Ucmeyw`H6Ew9SdX5<a(B304OB|9{>OV

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
index ad2e5ecc0d6464d5e0cd3dee0741c912ad36070e..e9e9096a757625326bf95dd08a9214f9e1763eb3 100644
GIT binary patch
delta 1245
zcmW-eeN5I>9L3K$zXy3!NDv01DIyBb16dM+Q&B`M5fm{MfegrOlTsI^JxhJmsrZ6U
z`{mf&GA*-EoYbSPW?Ez_Dhg4)Ac}_hE}5EEl&ib`x#!-U@7+1~bF1>J@@tAhBagy?
zV+ckay5l%vaRN@9!~oRW?$DuZu%CoSdK*HI((@yH@e}-U22bHEy5T&YMl<4Z0ZC{<
z3N9iYmym@kn20t^!d1-1FL2`;7U4Qp;07vi6P37yD%?i3(S1g1aR>Fdi&nJbXQQ``
zKEyqA;5Yi<KEv^V(MFw4Jmet!&U8FtE*|q`qciab=b(dS_?vD#;YR$+_X#^K{GjOL
zeG*>BnGAq01JRkC5yCErU=VsU7&+{UHyMI848=NzVUtPP%Ltricl^K}Xl73n(u;nK
zW*}o2%Dx=Pe#~MVC(y~Mba5UNxsn68n#o>QWF<YRCTcMJIRrr*YNCcAhG~f92s~?g
z4`c??I0|Dp8dEt2Gx!3^_#)nBCKfOYOPP%dj>mfDU@IqLmwD%IzJ&dpj9N~?Vdj~7
z)6mEQTx22I4TBC&r$1jY6^q$LoMC4~Z4aAe;!6?6HxSL)h%<;1`Ih}p)RxHk##vyT
zcT6$2DY6jRT!dUM@p^j{IXugay#m23M>noQ9@n6RYYnCf({CM?af9i%5tV!o+i0Vj
zo3Mu;;45yyIev&%Zp965!)<<KKI~(H+v&?s7|tE+$xoTU&zQt2j^s{`<u2y2+BDzI
zQtshg)^M?hUl^AASi${f<V#~6;3<C1MjqlLe#1XmD~sPLh=<jk-z%O+l*FSN%45o5
zoeFqduknQD@uU{BUgbQcN}kqcHfS3gwS!Hn;u(2)R)=^_bv&;IHmjKzbcHP%cY_zz
z&P!HbUbbAkVm-q)YXYxYxx8kT@wzpiH?2zEvNrRMb%1xRL;Tgc%zIWF?>j6$aCG8d
zj$n2;LPT$2AE(132P7Z(s1y9;i(vU7N&$#bAe`!qBn2T=T`^oC7_V-aqA(OG9J3UG
zxr%~Y(O9HDC|3+NsxNjb7W>o>->N^F6o(eYqg75kmWxmV1C+=fdXCW=$OMDNlcMLD
zqhuCn5N9fd^OQ=r26MfJaEFHRbER>wh8s>J42yJL)kxk~1|Msb0yRc4%2Yp%Gi#Qn
zDO=MuUT#fLxpGvYiLy0GyER2MnyQ1!(=jtuuY5JA5T$^3dH>P!FF}A_MTAQ1ruaO*
zZo8bBEVXN$z3fd+7w4E=Cd>XmyIjd!U>CcNB)<!X78+)Y4Kt6qy9B+A_SRDL*D}Ow
dInuNO8Cr?4D#v84La|oc1qmBiW8X~}_8(JbGg$xt

delta 1245
zcmW-edra147>4ir{(W*XMF9!KLPRCL4^ctW6d}b!pa#-RKrL))OH-L3Moqr#<SHcT
zr%|??F6V~nq&`5=U=kkifPk8c=R*y%teMG>aQ3dh?&sa}9<Jwl%d^X~D{=xuE8##D
z{85em*oz_92PbMU9Q*CUzy#LXkAg!z&4EYgu7@{%f-f4-2Zs=ZBX}A|5sgN~;~2)^
zI40r*X5bWNp#?9Y70YoNg*byXIExSQGm3EzWjK#=T)-}qRVM4vhLgC6tGI+4ChwTM
zk1OcHRrbI&2ID#-Ogf#o!Dn%k6LE_f_=WRLF2=81f!oZ(Z!E;`EX7@J#GiIzaIJ9P
z^C-B{Z0R)I5AlS#F#!J}1l<^jM@YwGEF<s<iS@Lwi4IiK3#aIVR{EihJ<-8l^r1g{
zvM&P}z&HkR27{T#5YAyJ^BKmE_!K{8q{kInM)y#7GYY<pMsGS1LKh+#gCUH?2o6Ua
zM<S7Nn96v};V3NRXylohR&gv=a~#%kJc^ls5+-6Rlkgp%$8JtSHIq@#$!OqIgEtK=
zOu=QQnpvl#%K-Uura??&FEPVT4%^-@(>$Mre#}M$=iwQnY8Z3u?yxPP3r%N{=`1#2
zuN#mhn8~Hc;Bt>=K#s$`(zNs7&s7Lw0W$d(UNc^o@omHR4&Gyt;d7&m?_wL*Vi(`X
z9)5}%7UMkEn-42NJ3qr6Zooa368xOrw2iQhM$#t6@C(MXjFb2!Q}`7#xtXu>YcAzC
z%;gpqxw+N2{FcSs&Yj%B-7II5sam*;56r5Qdt|Xfz4^WR^9M!Kqj**-fmKRpwdQiK
z7IB~QS)(HE*E$|h8GqDf)@mE;w1Wp#&IWmSNOe4{MjlZ!kE)H0y3S*o-p=E?%M;dM
zHd!v7vSQg{rLon@;2A5AXRQLBv&wkh+RQfV054i~ylh?L73(IiIV@gxc(L8#&)bdw
z{^glB$mwwNZ;1ENga5#X4~*Fkgt61ee+VbL5YKLm<zplXcu~U3vXCPOmdFda@<pNi
zu||EcPJL0T0PIvCsuYBS>W9+`#w9(8s|rDfLJ6b9PhlLOa7Jh#V-!L67!6{&A~{!s
zxmZJ(uc0hd6ibY|9da3uF~;98HYt`DG@Q3Ig7-9%9g0&=jZ&n>YN(!5s>Ufx<MoOX
zRHzABr$iMiNwy|xw<fDXQ&g*|I;v?psTb6&R4fHNA4E-&Z#w)m3n5CkPe*5Rw(WAJ
zGRv-ahTEH*F3vYqDi{2}cDY7#k-flmc=Q`^XbF7uCj7O`oL!D^lLNH^QOZTMRw7Y(
aNLD^lv<kCTfCXA@&yCr@E%qNV6aE8v)H168

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
index cd5d7242de249e33761e6a275543896565264fcf..70e33f44467aa0dc3d4c2e513a66d137b64f31be 100644
GIT binary patch
delta 195
zcmWNFJxfAy97fL%y4@>+Ld)I!6b*vH#XATYL4=?n2sxFYgAR&VDurnj3fC9Zi10O{
zLFf~-I0|ik4u=*8{d3^qJZEjL&E>!Dy5WdhyriAIZcE0ojgXeZMc!!`=UPEo@n>U9
zq*6xX4xM{Wsp6+bfCnrdv8fa0i8Gp9@XRGIM0q7fiv(?wbV$)9OOFzLRR?N^iUA*t
p_~ng1-r1_RV=Tu^<b<jCm`RYiSS%#s;Zv@Z#QBnIz8%B8IsojxF|Ggr

delta 195
zcmWNJ%}N4c7)H+vPBVjG;Kp57;UY*Fnnj=zM2HRygbKN^NEAgWQmDiqLd{PzW)*Y;
zLRZkHrQpu%Xwk-neyelf@I0&7Dz^ML?JOa39O9{+>58vh>(t0&Q&4>?ZCq<BeQ&HU
z>69_J!Q_@WcN|mUgend-T<V<BAW4&RT3m2Xh6jE7h)<g<o+$FHS1-DB8Pj7ypFs1I
p0Y3~`^U5D1woK%JH;FQpBa|eViNjn{5#Hrei^qo)2$U86-2=?iE|vfQ

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
index 35a35fd7747998eaa87708913f0e691b1e811815..7f94767950a168d4fe0aa060b94c40f1d38d95f4 100644
GIT binary patch
delta 105
zcmV-v0G9vN8r2%GoC*z=00aV;00{z^02Bh5lc@@S1)Kl{0-cjB3!WLG01g7901^VE
z05$@p06hYx07(L<08#>}ljI9y1+4%H0<M!x41pQ400;uJ01X1P02KnY03`yn04oBw
L06zk_ljaO>@mw5{

delta 105
zcmcaAbyaG^94_7#1{S7P22Q3n1`($A$t$_)S-TimnYt(Ia?g{Tz`(~ekwJ)Q5`!7j
zWCmNNDGZ)W(-?x7rcZvtoy<BLsB6w-AD%|Z1q>Wa3mJHs7BPr2EoM*!(%MW*8SI&s
JO@79c4*;W38wCIW

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
index 2bce1c69702b8c03323745fb5f680ad07c24ce05..dbcf1714449bf175838c70dfbbad9e57ce428573 100644
GIT binary patch
delta 1791
zcmZ{lTU1n47{`BSF6`lO7zqL#u|g$5E+V2~Xk?;!0THD%)YQ>N!*B+fLDJ00%*@KN
zj*?x??pNcYgG#ArX<Bx_SuZ`ceCeV0mi6rcS=utr;@f+F_x=BWd(9s?=X0ZHFCIAx
zjN>;`L@<$3LMBbDHSyA{2rD8c3A7}#j#dx%o2+MphX=HMqbcqWDmLjgsx=R3vDw2k
zlZV-&5098^<x#~plMGrsJf_#}T0AZy$`eUE$qo;Tbm^xOd77Obp3(MaO>A~4cAJc#
z#iWhr^lp#hd6QhN$<>D!^!lPnJ}+tUvWHg`dv&5$J?zstUQ@iTcti1~fi*K23^Z3Z
z`orNs*r4OWR)-Pp3OdI*(soN?#anUbw<U$aUVC5i5WCi!WG``f?F;U<^hw-eQO-og
zI~MQqp2hooVA}~JYbWucV!y>lv>Rj<{r{h$!=jTegF#Krp%sB}cwS&_OCTH>V{w3k
z7K>Oc8SKBztXzv2-4=&9Y%z%=iXMxP`NZNV#}vmcdO2Z`X_q8t+QU`atdo3dagxt0
zPH{qU+F}8pTb$vn;tPu}IcJbQC9pEo9LTQp2SdSz4gN?&C|I7Y!@g2{t)0Iym~Q(M
zC)mHc2Bioh7T@xn#rGUEsEQlBo(0K2@S|?(CySr?#cuXYb)M&(eb`fxaE4zE%EYm(
zYh0pf)TONUuk#l-`h%;A>(+-Ofi(usP)kHwsg7G3LdCVs4Z%oVq&eVUGtnUJDry7O
zq@5ar5|?LhPR{76Fn77KN@Z-pz@cf8olEw@lE@1CPw&v^t)lbd6gdJn*_h-oSxy-e
z0ZH7(6j}AIlBp79Fpb;ARv}53%it%7ZBIdd3}+12aon>DPqV#;g!*n&O(&kz#2Dt~
zYtj|xXrDuVK@6)XMsm5U2XDQk8zh<(!{_SensWE$@t5+YUXiCSjn93EwAt})3S(Sb
z*e=bv&{v#As>o4T@&r;SU@%2;+0jJvC}xa&6DW~;kEKeU*;2-{ikk>gMypt&+{`w?
zZ-*e*CfH4uR26db!E9nWGX%XV`DRKHm&BIIzFM#pTn5nF!)(#X^ODD0!yLh{R_uat
zv_HvQNz!MWC&oH4dNBT`O>qZz%E`fe317fnA_aODODTt}IsMS5_mClwXQmF0;mbdO
zBgT*zS%(?wq$3`$Q842%Q-tcu_$4xk#*+;6nL|AbrG%khnK)~f4@oJ_a_`kxxb7+}
zNcrnKx#3br+0v1aIZWD#F+9IsnsY5Xh@*!Q_1#f&Y6^t-8|8mwbq~36iM(=GfzKs6
zEk>2QeeP3a_K;s+s1*g>6#CpTipt&pDKuINX-j`4pS!)L&tpt#iKHKEw9CEnXcs_=
z`^RE_lyte;3_*LQ%*8BWqe|wYTHI=6(C5fkE2z&EFy`SGURDbqO~Od4@Uc-WTZECF
z0@;26tV6syxtn9+IXRwHiN`|GED?5B%cv}6nG|l7QSwVIw|GaBS<Z_1`|BNGp_hBa
zY-r5m^VK&k)_`WNFr!Cg7><kVR0I?&6|4S{&Yg;TWvghwP*SsRcJ7maMhS4RM#dV3
dOBds1CB^5F2T>|BtA8a*W!CjiNU6-b`7gf6S$hBg

delta 1394
zcmZ9Mc~_KW7{-6^EIjYLyextXBT@pB*f0Yv1VUzos3bzt3R$MvLW|jMi#1ke(q6A=
z*rKH^mKKN(>Xg~0);H)2^hf7(jvt_`>lu*a>CBn?exB=o?)AE7ey{r@k@@Y+(PKap
zzj`z<5F^dK9`|v-hsOhkwT1^h3Rq|F4|y^_Y<R@#M=kQ06_0y7!Fqdo(&H(fHaz1o
zg>^0)tbW#t=d8#SvXSR)ju&FQ$R?M*mn^>7<7KuO20f~5rdN2?o?bJ&?on-#YI}LZ
z>Nh<Syk*7PF7Fru8)>V{yEeu)!*;`ahM|$awuPLvqnpA_p{aw4W7v_my)O@kopXcL
zp+s;xx@TH5Exy{n%<zHFhkWF-lU>2yf;pwleC+cHyM1otCWp$PH&Pz#3b_fNJ$&l(
z8K3(!^Mzrr&zF4Vvyc6TuYJB@I9O@YH6tAG8DZ4tAj5`3KD}gp#yD&^;&YT-u;0uq
z9^qTVcNRb9uw*<<%neSPhT<JQ-*epO2X;GjonxvB`l98*dbgwKM}D$p{Ot1!CxTOM
zNBE@Tmc$l>$2c{*Jl5fi{^M<pRHnr*ID~AsIz@C=^OEy|eI>Ipt-^{4OV$!)w%AP2
zrrUIRKp~eiU)r9oV1c|GuH-7&<_Y^#8&V+MS)a@j&JsCJv^#Z@)*J=>W0;;~eHJ&J
zCDs<n;q~iPp%CARN5&{>i^ijeGZc5{y;E6AQo{-s!Io5mD|sP4NlK}wf|LqOtMCRD
z(#T>i&X>7B1yl&Tnszl&tIt9@6r+U_7U@;gmN(f%CrgAmiaKBDHEJWXR1a*g<3YL<
zWZbw+Shs90&fhFH^l+_iA(qR%m+K_$1a4I-JEz3N1WI#EQRii4<yodC4-(2UEz9&H
z%m`~EtiNr}%lkB|*p|#W!%j@rnc#YEPzuNHpdKrgvq7osu!j`3;sEipnPw`JhFYmK
zS!N~sl{B*I5TP7Zs^q+$dd>fQeP=JrQ7xpVEm9wk2(zL#V_7)Cj2wynltnHWV@^Dp
zrLHadzeIDD$XX^c#iPSL<1dnBHb=@CR=u!=LGd=uV!OCQv#t_nby}ZBEl-oyr!~)4
zyEw=!)Lc8%>>^f(ngKzZMa&>e^>@(4c3JH<c4Fjw3pdjzhT27AziyGdb%p$+dR-(o
zZp&}-(BvS8SShP5Ybc*Gq_~LTvq;w(P1n*~P3Q~*hT9FR46FauFClEWLr23J9K)Rx
m{NE*qyX6q#9xjruQ5B8Sl)C!mq_vjz?<&nD(pA!z;{6BJW$iiu

diff --git a/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
index 4c6ca5a71e15079df0508fc5b6392e3a0ee338fb..caf075960ca652f6f3206066086fcdf921c9089b 100644
GIT binary patch
delta 1599
zcmZ`(`BPg}7(F-1Tk`T+F)Z>#EC^B{P)MOzQh{2fP^8!zQBu@4mb9g^6DmkCt#zwf
zsXlkDqQ$MQfF@X^cAU`}{U`b#_?y2vp8Em?XEd3)_uTVs_nz-dF6Cd?l=$QC%U1x@
z;;Mlf^k|3~aG}SGtvI6Lr~w5%I*#e+mGHQZ$944S=+`lzV^GJChG7F47?I1UhPaMq
z17kR0AQMmMXwlKCVcdX)2@OwrF^Q8JrVQlaDIN|WA*oY3P8%%ww1G2tM#HlPit(IW
zo;Q$>7bJaFq8BCik{2)IoQ_uvOyj(cSEczid4F3bd0oRB8s41yy+zoy?q3#ebQKBv
zFL$+ChdTsv?fq(|-RRNOT5J=@vd@bw`=G~izlFE$Nzb3YI=o}zUFljx*IfIWvSH(U
zCf>&d6Lt7tm7aF{bV+<DQ0VwIs6KVZ#6`^79qQ(qI(%Z{Q_Pz946_26rQ;0^!LpK)
z($ZjHqKvq@%tRL=8a_Ai1uhBXIX9bDjJ`U2Y2qt<ZQ>hzYvMc1nV83diSO})hNOuU
z7U^I4{~rxMnz)Q5feq0k@z_YgNNjj4HX1ka6P8U}!OtebctD`ZDcU9~>}%@GLZ`P&
zEKF(BBAjtNdLmlY7acfS6`mN4$NB}_gJW@l>~_b}J6N@Eq<0`5j*rBm{X6);|DXl5
zA?egNz_?O7=*qE8Z%a1{*`*pzoq(5<w~a_4W_!49=c$UjkZgGhVvfLtdakNNW+Oyw
zrX8>Yck<*#1A|@IZtK1-QEx|mfrRwRA?Ig-Ml|uXi)D7=E=KO+NoKp7yTCo^Si)1#
z;3N0j5;7zHEcYU^GY)e}A*bD;Zdy<6b*S9+RL2smh$n@cLkW+B8HU7)gsMd967nMR
zxJ6k;e#9LJM?97%oWiXkEp6DeW~gv@{a*o=E+Z7j;!Rr$(h-&>EndfBlv{>BQJBJQ
zYuat4Vn8K-lv_|jf$LGt*9XzTR&=o$!)(M^Ds_=<Sf(DovJq0jp|l<=I%i@5&Dc%N
zN-%>KBH5X9XeDwp-x=&d8$8T9p1{3?3X>0@ok(SgPVA*gW1$AzN2Ie{5%v*zS=5XD
zM8@^z+|TkZIi)Nor=pc7H+Qunu!y3yr^!Do@PZ0QL0-AQ@k*#Gcb1**#Dh#C(L+Qo
ze)-Ewrxkf*HQJ_@P|VhNgb1W?dq-swB_Vbvki_OilyWPxJX~11(yu2`9#ZBJ@K+>J
zxqjcWdQPkY?v}EMDu1!1BvH+HOSy{TkXml3tihBODFoM^(}){*n<i}JtY&dq^C?J~
z)2n7`y_-x6Rc@tNd-#SnJW8RDQQ|?0dy)c530k2Yl25uW!4wXl+mT>uMS_hCco>gR
qt1R>~NjKXTWSWCGL?s7VK1!=fsUBk{7Y^fN?gn#A^1u6|oz_2<H64Bc

delta 1344
zcmY+Cd2<w16vcntGrdfw3sT8|X=6fw7(ymvAOw_ANdz?!VMJn-2`*9G7Zz9C7%*-T
z<JRtqMsdZsV5%}HQ*o=(KlBs$hei1X{0Nrk^`s2e)Z9Mz-gobL_uO}E*@>p|Z~uJv
zJ<!890bPuE+!$aplHnX~^4JsLFyeEw&n*Vt>T{dV?LK$--05?d&)pvP1k|$En0*2J
zIpA?`K$iQAxj&$t2Tb@ugB~)mgT{T>&^;1t70;s{kNNBfc$`B4&6It1`V4v;4rt|w
z#}gSwdD7#lfHs~s&NIe5>oXRp{yC4M9?zfrqu-kP%Wk#e7W?PeO?SE7tg~o{e@fNI
z#kA+HVXZ|rp0Kj<zI2ot=Y{xa`tSN~UJQAObsjH=yh3czsFKEfNH?#ByvFMxZ}4Ww
zTf80e4)2B><GqmgnF#rS4@3I6C_dt}*BlS|h>uO(C-R%)L$>c2@6-5{)0X)x<O?P(
zRwNhtGqZTH$$c5}6_X)fGa2`~4eljeYSEh<8MZp(yf-nmDl=}yO*Q>fzk9>hZkB80
zF0ITWgGLf^gf**dkGw8@EfejiV4W1OSug7*!6j@E4yy+^m-FOh*r;Ngp7@8FUDo=z
zA<UJ{silh5skXrR@-~a+0xneLCV8e?ufDb!Uf2*1$V-`AXKsf21!nW0pi}kvguSJD
zYM$Nn+RT>ZMlKf%+1O>I!+hIQI^e0n&@9=~x1=pAS7AvpKh4rYI!foJIb((feWEBW
zBkFveKh2p1Cvs+Jtjk8uG-oLsIX{vuxE+zJQl0Fq(6n&N4g!&^VUZ-wmZfKtL|LuD
z)=Gj6`t|9;{Sxdd$z|jjsNU+oF@}^KNX8hNA7hasm$6mjW+l?)%BIz=m2GU782zFu
zDr=;?qPhSr^{~3uP=;S;X)e_*OU=+yyGN$N@@+|I#p$8#NoeKiq2es9rF4a}3u%LD
z0|OlcU4z_N+9cyDXO8w#DmPe?hJzJW7rbhs!z9YpOlOkt|5p+Dro>4ynQA6i?G<?@
zlSwi`M-<da;QWHX-FkND0oCgPwdwI}l%iXtOHu3JC3HZljcM=4wfXX#<oQK{8KL(}
z5a}^5bUjn-;7W<s#soWsY_%F^P$;D~qgv3Agf4QBtA!jj-^(>Zt|*4&l_c?)E;20S
ni*6;mg)+?Pf2~l!rdAP}y<DfS&Gm`BffM=$ijIo<^S<a`4VK#`

diff --git a/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
index 68a4928a..3467234a 100644
--- a/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
+++ b/src/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.java
@@ -40,6 +40,21 @@ public static void initialize() {
 			config.configure();
 		}
 
+		@Test
+		public void test00() {
+			IntVariable x = new IntVariable("x", 0, 99);
+			IntVariable y = new IntVariable("y", 0, 99);
+			IntVariable z = new IntVariable("z", 0, 99);
+			IntConstant c = new IntConstant(1);
+			IntConstant c10 = new IntConstant(10);
+			IntConstant c3 = new IntConstant(3);
+			Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
+			Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
+			Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
+			Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10
+			check(o4, "(x==1)&&((1+y)==10)");
+		}
+
 	private void finalCheck(String observed, String expected) {
 		assertEquals(expected, observed);
 	}
@@ -56,19 +71,4 @@ private void check(Expression expression, String expected) {
 		finalCheck(j.getExpression().toString(), expected);
 	}
 
-	@Test
-	public void test00() {
-		IntVariable x = new IntVariable("x", 0, 99);
-		IntVariable y = new IntVariable("y", 0, 99);
-		IntVariable z = new IntVariable("z", 0, 99);
-		IntConstant c = new IntConstant(1);
-		IntConstant c10 = new IntConstant(10);
-		IntConstant c3 = new IntConstant(3);
-		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
-		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
-		Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
-		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10
-		check(o4, "(x==1)&&((1+y)==10)");
-	}
-
 }
diff --git a/src/za/ac/sun/cs/green/taskmanager/SerialTaskManager.java b/src/za/ac/sun/cs/green/taskmanager/SerialTaskManager.java
index bc03d3ab..c07316b6 100644
--- a/src/za/ac/sun/cs/green/taskmanager/SerialTaskManager.java
+++ b/src/za/ac/sun/cs/green/taskmanager/SerialTaskManager.java
@@ -52,11 +52,11 @@ public Object execute0(Service parent, Instance parentInstance, Service service,
 			result = service.allChildrenDone(instance, result);
 		}
 		if (parent != null) {
-			result = parent.childDone(parentInstance, service, instance, result); 
+			result = parent.childDone(parentInstance, service, instance, result);
 		}
 		return result;
 	}
-	
+
 	@Override
 	public Object process(final String serviceName, final Instance instance) {
 		log.info("processing serviceName=\"" + serviceName + "\"");
diff --git a/test/za/ac/sun/cs/green/EntireSuite.java b/test/za/ac/sun/cs/green/EntireSuite.java
index 147517c5..8d913b9f 100644
--- a/test/za/ac/sun/cs/green/EntireSuite.java
+++ b/test/za/ac/sun/cs/green/EntireSuite.java
@@ -37,10 +37,10 @@
 
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
-	SATCanonizerTest.class,
-	OnlyConstantPropogationTest.class,
-//	SimplifiedConstantPropogationTest.class,
-	SATZ3Test.class
+	// SATCanonizerTest.class,
+	// SATZ3Test.class,
+	OnlyConstantPropogationTest.class
+//,	SimplifiedConstantPropogationTest.class,
 })
 
 public class EntireSuite {
@@ -79,9 +79,9 @@ public class EntireSuite {
 		Z3_PATH = z3;
 		HAS_Z3 = checkZ3Presence();
 		if (!HAS_Z3) {
-		  System.out.println("Z3 Not Available, no tests for it will be executed");	
+		  System.out.println("Z3 Not Available, no tests for it will be executed");
 		}
-		
+
 	}
 
 	private static boolean checkCVC3Presence() {

From 99ad665e89d45fa50a188046cabc84da5c3205c4 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 14 Aug 2018 11:19:59 +0200
Subject: [PATCH 16/18] i'm not going to finish this

---
 .gitignore                                    |   1 +
 .../TEST-za.ac.sun.cs.green.EntireSuite.xml   | 133 ++--
 .../simplify/.ConstantPropagation.java.swo    | Bin 32768 -> 16384 bytes
 .../simplify/ConstantPropagation$1.class      | Bin 1266 -> 1041 bytes
 ...stantPropagation$CanonizationVisitor.class | Bin 11561 -> 11779 bytes
 .../ConstantPropagation$OrderingVisitor.class | Bin 3022 -> 3647 bytes
 ...nstantPropagation$PropagationVisitor.class | Bin 0 -> 11776 bytes
 .../ConstantPropagation$Renamer.class         | Bin 3413 -> 3413 bytes
 .../simplify/ConstantPropagation.class        | Bin 5081 -> 4037 bytes
 .../OnlyConstantPropogationTest.class         | Bin 3997 -> 3754 bytes
 .../simplify/.ConstantPropagation.java.swo    | Bin 32768 -> 0 bytes
 .../service/simplify/ConstantPropagation.java | 569 +-----------------
 12 files changed, 93 insertions(+), 610 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class
 delete mode 100644 src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..ace8d041
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/GREEN/nbproject/private/
\ No newline at end of file
diff --git a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
index 127f08b2..69238641 100644
--- a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
+++ b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
@@ -1,48 +1,35 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite errors="0" failures="1" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="0" tests="1" time="0.058" timestamp="2018-08-12T17:42:16">
+<testsuite errors="0" failures="1" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="0" tests="1" time="0.182" timestamp="2018-08-14T08:36:57">
   <properties>
     <property name="java.vendor" value="Oracle Corporation" />
-    <property name="env.IM_CONFIG_PHASE" value="1" />
     <property name="sun.java.launcher" value="SUN_STANDARD" />
-    <property name="env.QT_IM_MODULE" value="ibus" />
     <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
-    <property name="env.GTK2_MODULES" value="overlay-scrollbar" />
     <property name="os.name" value="Linux" />
-    <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/14321" />
     <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
     <property name="env.PWD" value="/home/19007361/rw344/green" />
-    <property name="sun.desktop" value="gnome" />
     <property name="env.LANG" value="en_ZA.UTF-8" />
     <property name="java.vm.specification.vendor" value="Oracle Corporation" />
     <property name="ant.home" value="/usr/share/ant" />
     <property name="java.runtime.version" value="1.8.0_111-b14" />
-    <property name="env.GTK_IM_MODULE" value="ibus" />
-    <property name="env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON" value="1" />
-    <property name="env.DEFAULTS_PATH" value="/usr/share/gconf/ubuntu.default.path" />
-    <property name="env.UPSTART_EVENTS" value="started starting" />
     <property name="env.XDG_VTNR" value="7" />
     <property name="env.DISPLAY" value=":0" />
     <property name="user.name" value="19007361" />
-    <property name="env.QT4_IM_MODULE" value="xim" />
     <property name="env._" value="/usr/bin/ant" />
     <property name="env.USER" value="19007361" />
     <property name="env.SHELL" value="/bin/bash" />
     <property name="env.DESKTOP_SESSION" value="ubuntu" />
-    <property name="env.XDG_DATA_DIRS" value="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop" />
+    <property name="env.XDG_DATA_DIRS" value="/usr/local/share:/usr/share:/var/lib/snapd/desktop" />
     <property name="env.NLSPATH" value="/usr/dt/lib/nls/msg/%L/%N.cat" />
     <property name="env.PATH" value="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin" />
     <property name="env.XDG_CURRENT_DESKTOP" value="Unity" />
     <property name="user.language" value="en" />
     <property name="env.XDG_SESSION_DESKTOP" value="ubuntu" />
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/amd64" />
-    <property name="env.UPSTART_JOB" value="unity-settings-daemon" />
     <property name="ant.project.default-target" value="build" />
     <property name="ant.project.name" value="green" />
     <property name="java.version" value="1.8.0_111" />
     <property name="user.timezone" value="" />
-    <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-9dQzBtA9YK" />
     <property name="sun.arch.data.model" value="64" />
-    <property name="env.COMPIZ_CONFIG_PROFILE" value="ubuntu" />
     <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
     <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/endorsed" />
     <property name="env.DERBY_HOME" value="/usr/lib/jvm/java-8-oracle/db" />
@@ -50,14 +37,12 @@
     <property name="green.srcpath" value="/home/19007361/rw344/green/src:/home/19007361/rw344/green/test" />
     <property name="sun.jnu.encoding" value="UTF-8" />
     <property name="file.encoding.pkg" value="sun.io" />
-    <property name="env.SHLVL" value="1" />
+    <property name="env.SHLVL" value="2" />
     <property name="file.separator" value="/" />
     <property name="java.specification.name" value="Java Platform API Specification" />
-    <property name="env.GNOME_DESKTOP_SESSION_ID" value="this-is-deprecated" />
     <property name="java.class.version" value="52.0" />
     <property name="env.GDMSESSION" value="ubuntu" />
     <property name="user.country" value="ZA" />
-    <property name="env.GNOME_KEYRING_PID" value="" />
     <property name="java.home" value="/usr/lib/jvm/java-8-oracle/jre" />
     <property name="z3lib" value="/home/19007361/rw344/green/lib" />
     <property name="java.vm.info" value="mixed mode" />
@@ -69,40 +54,36 @@
     <property name="ant.file.green" value="/home/19007361/rw344/green/build.xml" />
     <property name="path.separator" value=":" />
     <property name="java.vm.version" value="25.111-b14" />
-    <property name="env.UPSTART_INSTANCE" value="" />
     <property name="cvc3lib" value="/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
     <property name="env.LANGUAGE" value="en_ZA:en" />
     <property name="ant.library.dir" value="/usr/share/ant/lib" />
     <property name="output.dir" value="bin" />
-    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session2" />
+    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
     <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
-    <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
     <property name="env.XDG_SESSION_TYPE" value="x11" />
-    <property name="env.SESSIONTYPE" value="gnome-session" />
-    <property name="env.TERM" value="xterm-256color" />
+    <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
     <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
+    <property name="env.TERM" value="xterm-256color" />
     <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
     <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
-    <property name="env.XMODIFIERS" value="@im=ibus" />
+    <property name="env.BASH_VERSION" value="4.3.48(1)-release" />
+    <property name="env.GDM_LANG" value="en_US" />
     <property name="user.home" value="/home/19007361" />
     <property name="target" value="1.8" />
-    <property name="env.JOB" value="gnome-session" />
-    <property name="env.OLDPWD" value="/home/19007361/rw344/green/src" />
     <property name="java.specification.vendor" value="Oracle Corporation" />
-    <property name="env.WINDOWID" value="81788938" />
     <property name="jar.file" value="green.jar" />
     <property name="env.VTE_VERSION" value="4205" />
-    <property name="junit.dir" value="bin/junit" />
-    <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+    <property name="env.WINDOWID" value="12582922" />
     <property name="java.vendor.url" value="http://java.oracle.com/" />
+    <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
+    <property name="junit.dir" value="bin/junit" />
     <property name="java.vm.vendor" value="Oracle Corporation" />
     <property name="env.XDG_SEAT" value="seat0" />
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
     <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
-    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher5322742594189973747.properties propsfile=/home/19007361/rw344/green/junit3201196797735326954.properties" />
     <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
-    <property name="env.XDG_SESSION_ID" value="c6" />
-    <property name="env.QT_ACCESSIBILITY" value="1" />
+    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher8473763171262493617.properties propsfile=/home/19007361/rw344/green/junit6962175800415359436.properties" />
+    <property name="env.XDG_SESSION_ID" value="c2" />
     <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
     <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
     <property name="ant.file.type" value="file" />
@@ -112,72 +93,80 @@
     <property name="env.HOME" value="/home/19007361" />
     <property name="debuglevel" value="source,lines,vars" />
     <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
-    <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
-    <property name="java.io.tmpdir" value="/tmp" />
     <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
+    <property name="java.io.tmpdir" value="/tmp" />
+    <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
     <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
-    <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
-    <property name="env.CLUTTER_IM_MODULE" value="xim" />
     <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
     <property name="os.arch" value="amd64" />
-    <property name="env.INSTANCE" value="Unity" />
     <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
     <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
     <property name="user.dir" value="/home/19007361/rw344/green" />
     <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
-    <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
-    <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
     <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
     <property name="line.separator" value="&#xa;" />
     <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
-    <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
     <property name="basedir" value="/home/19007361/rw344/green" />
+    <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
     <property name="ant.java.version" value="1.8" />
     <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" />
     <property name="source" value="1.8" />
     <property name="file.encoding" value="UTF-8" />
     <property name="bootpath" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar" />
     <property name="z3path" value="/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3" />
-    <property name="env.GPG_AGENT_INFO" value="/home/19007361/.gnupg/S.gpg-agent:0:1" />
     <property name="java.specification.version" value="1.8" />
-    <property name="env.GNOME_KEYRING_CONTROL" value="" />
     <property name="ant.project.invoked-targets" value="test" />
-    <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
   </properties>
-  <testcase classname="za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest" name="test00" time="0.011">
-    <failure message="expected:&lt;([x==1)&amp;&amp;((1+y)==1]0)&gt; but was:&lt;([(((1*v0)+(1*v1))+-10)==0)&amp;&amp;(((1*v0)+-1)==]0)&gt;" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: expected:&lt;([x==1)&amp;&amp;((1+y)==1]0)&gt; but was:&lt;([(((1*v0)+(1*v1))+-10)==0)&amp;&amp;(((1*v0)+-1)==]0)&gt;
+  <testcase classname="za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest" name="test00" time="0.024">
+    <failure message="expected:&lt;(x==1)&amp;&amp;(([1]+y)==10)&gt; but was:&lt;(x==1)&amp;&amp;(([x]+y)==10)&gt;" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: expected:&lt;(x==1)&amp;&amp;(([1]+y)==10)&gt; but was:&lt;(x==1)&amp;&amp;(([x]+y)==10)&gt;
 	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.finalCheck(OnlyConstantPropogationTest.java:59)
-	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.check(OnlyConstantPropogationTest.java:77)
+	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.check(OnlyConstantPropogationTest.java:71)
 	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.test00(OnlyConstantPropogationTest.java:55)
 </failure>
   </testcase>
   <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180812 19:42:16][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180812 19:42:16][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.simplify.ConstantPropagation
-[20180812 19:42:16][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.simplify.ConstantPropagation", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 19:42:16][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
----------------------------
----------------------------
-processRequest0
----------------------------
----------------------------
----------------------------
----------------------------
-canonize
----------------------------
----------------------------
-[20180812 19:42:16][za.ac.sun.cs.green.service.simplify.ConstantPropagation canonize][FINEST] Before Canonization: (x==1)&&((x+y)==10)
-[20180812 19:42:16][za.ac.sun.cs.green.service.simplify.ConstantPropagation canonize][FINEST] After Canonization: ((((1*v0)+(1*v1))+-10)==0)&&(((1*v0)+-1)==0)
----------------------------
----------------------------
-processRequest
----------------------------
----------------------------
----------------------------
----------------------------
-after request
----------------------------
----------------------------
+[20180814 10:36:57][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
+[20180814 10:36:57][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.simplify.ConstantPropagation
+[20180814 10:36:57][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.simplify.ConstantPropagation", subservice=za.ac.sun.cs.green.service.sink.SinkService
+[20180814 10:36:57][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
+[20180814 10:36:57][za.ac.sun.cs.green.service.simplify.ConstantPropagation propagate][FINEST] Before Propagation: (x==1)&&((x+y)==10)
+-------------------
+-------------------
+Stack after var push: 
+-------------------
+-------------------
+[x]
+-------------------
+-------------------
+Stack after cons push: 
+-------------------
+-------------------
+[x, 1]
+-------------------
+-------------------
+Stack after var push: 
+-------------------
+-------------------
+[x==1, x]
+-------------------
+-------------------
+Stack after var push: 
+-------------------
+-------------------
+[x==1, x, y]
+-------------------
+-------------------
+Stack after cons push: 
+-------------------
+-------------------
+[x==1, x+y, 10]
+-------------------
+-------------------
+Stack after pop: 
+-------------------
+-------------------
+[]
+[20180814 10:36:57][za.ac.sun.cs.green.service.simplify.ConstantPropagation propagate][FINEST] After Propagation: (x==1)&&((x+y)==10)
 ]]></system-out>
   <system-err><![CDATA[]]></system-err>
 </testsuite>
diff --git a/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo b/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
index d98bc6c921b1bc56982af2f21ec21bf03eb77c5d..e56416defec38f0752828ef39cf85aa27643e192 100644
GIT binary patch
delta 1953
zcmcK5TSyd97{Ku}x?am%FDOaHu%zu4t`U`@-Rxo%g@xrqQn}ftlI?D@V`)*dWiLe!
z<<x^OqR>lERznZj&A=e(9uy@J7G1EiGNc<7{oP$rskRb2@SEK^JLl|ozH{arpD)bk
zlhQU!Enc!*&bCh%6tfUJ>XnkZzTKu4^<>)3@WZ7M#+&fu(eYtI<M*)shbYy0f;lxY
zJa8j&gP+@k(P}P;KiuW3mrZddYWpNEbjtH`wsvxi5GQaDn=ub&yoeLx0_w2|vyg;W
zqlIY28SH@%JFygtFbNs>GD?VUJjXM1q6r#uAmd&v12`1RpCS#tF+%j<As*m9uHzV1
zVI@{z9KJ*g@g4@6;lv!oArie&LcGH%G@u6SF&@b<Ly97S-y?<ihRbM2Gn!C`^(es_
zOh+OT&=ny>3w$WV1Uw<RcX1oH(2gV6iKQ5er%aE5y(qwZjY~deAOf$M&9gXwVx+@A
zVZrH?{iUeZt2(#X-PNkyqg1-oDwoxg`E#+@^28q+Xv15DZc(H<$~Mc6O{!Cow>cEq
zQ|+zDl|#1~-oO8DXanot4n*HNu|)grVDc5kQR}s<?jn_Zl+!Dba_g_R+H8ML#PB$W
zhBz3ZHsV|l&0Lw=<sDh-W@cvoI<U}j>7}#RX^K;=R$OvTh!ycalc)`5F?6sY7VOX@
zdfc9WT6yyW^E;CCu~+$vURpH4n44ZEr3UVU8Fkip6sOl)>2~SYtmEe8``?ZgireET
zcc|17raVO+e2S$Q>@X{9RpG+IT$$8(<Y~c5eUkM`WT3hJ!MZxe6YR;Uw{1_+D{YI7
z7F&`OJy30QOinaK1!gYK=&<KWS}U951vb<EJ$~R6Xpa}74Hsdc3OPtY1U|Fl-^X=a
zLKBW+KPs>mD=`)67>iGw20eI;Hk`)sICk_#zBHf?Wmo_iUpW@8q7hy!fdwBq3SQy{
zuHYE<VI%U81qp8%R5xy*1DDZ`OK3y?pwGt|lIdKGv`cp=Nk-?gjBx#tWxT${5~Vj<
UqK!M2CTUh+`hKy8{>2OM1GS;Y;s5{u

literal 32768
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
M*Y>hgOGx7X0%@Ce+yDRo

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
index 75f9302c1610c5bb754e139c728b40188f0eb435..6497b334d2606a5f392e35fe3eadc714adad66a9 100644
GIT binary patch
delta 312
zcmZvXJ5Iw;5Jk_kt=J|HaKa}xKid#~<`V+pQ>4fSprJst2t>yYSOF4}^*VYMKuf^_
z*a91%W&wzq)D&~(-g%>|c|UO-jXr<hKY#&e6D+V8(_|?YwXAj}Bv(@?O2w*TP0<Zm
z5814*pG{tW57VuX%CgIzWs)h&K0V6;eK$0D=TOa&VxTxyoX~Sm<|Q~aRPMp6+@<$w
zN>OE%6mo`@vrLj|nkpiuNu;;Lec_9OJ9p#X`foH`7WD6Z+A?d5Umlqe?Mcl_71*ng
iInMvVh0Y{ze!Slyl^&1@H>BE<(UeXS$)~s38D)Q3${{)c

delta 564
zcmZ{hOD_Xq6o%jF4AW@`qo_L__l`@|y%a5NEl`UR>9SEN(jaw7Y>==P%~)AU5L=h9
zu<!$H{1-n!oHLtlSe)lQ&zCPJXXeY>zm??Y&-({}A<Q|@437d0x<XwGYpaYlmUc!5
zqm$9a@G=ZWH=~Eq%jlEgli|;YE`+xHS1>amV@SmaMpd{_p<)aH72}u?P`8yjO!=~@
z?TjzJlQ>x0h;6QC)6raRC#NFF*CrWLjA=%Q5oXLVW*HGi6ah0STuU(lhPi7qOx<?h
zEXJ3X1&HBzgc)HbR%VEcD+>a2x~ChOhd#KRet@9W@Os?Aj!INfx=FGSsRLe3mzYjG
z!}bj48zfC$dVn-<xyo)YcnP~w@KSb1!OPg4mOsI19*O>wG<LCvBJAT7XO!o-gh_dY
z8{AUf;Sn#CBC2VZVr!#g)KG7us-+6Ry(*&)i+>=_Xa9nRdh4x84QQm4&_wK~a?x~+
N5}KXfbr8d$+FxfCQM~{F

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
index e9e9096a757625326bf95dd08a9214f9e1763eb3..27179964ed5b6478f6f204659a371e00e1944a22 100644
GIT binary patch
delta 5080
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
C-rUFl

delta 4857
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
D0Su-Y

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
index 70e33f44467aa0dc3d4c2e513a66d137b64f31be..b64c83a8b0179a0fb2dd06a756c1745384d72db2 100644
GIT binary patch
literal 3647
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
TWTX85YzbPnMp!fWn-}~K81bG+

delta 1267
zcmai!+iz4=6vlshX3m_MGsoVA8LTb6P|DC!RO*EmTPx*iE4FB<<>It*DVKt@KyAd4
zXfzOvm*cHU#CWSQKG@OJL?hA{A50|iAMwG&2StqEo{nfjjOUzu-`@MI^{utn+UI;%
zd1Z0-hd;l*1gv4oBgJ}`ZjTV_<0RQ&M;l!>S>EhX!In5%dBEcydg6j!3lCb@X5k?V
zeHQv%wtJNFu*V||xa_dbgD#I+*CCf(F1roR_(W#*;wBT6g?=^l!Ms@>#KK)>Pp~!I
zSFuNN4PN);$lhZUqesWaT^<W&!|B>8stv^lGbb}GCniP@xAaeBMh^Kb;TE3^!-m?R
zCX{^TXRp;~gvWjMvd?9|&jCh#4kFvbwD}ydFlOPXg<}?;pe?u(X-phP;U;`ea56AX
zL$r!hhC1oiC4441<np9pqvqwonDgToMQ$QgmsI({s8mWtT&Y=zTX8g2&cdZZd%PxF
zqxB-f!UIGYrC2%DYUaxVN~ohjY*<dC_0hOhY~Ll)UlN(axlHtPO+#3zX#Ulae@P^+
zOROMWkm!<iNY-9DD~*+NxC67-C2V`)IB~}FGK&^W3o>$IB~AGpR?vKd;D70zlHTNv
zdaG;}tfHkLxLU!MYBO&U(_S#cN-ox8dUM2^=J0~EiN>Zx?+gt&d{K3dn?%VRMWWIi
z#Ud|9i74FsJr{#BelnYi%u_l|SIWur+EnB+rE`>}R6EOalwY9Umh&4b2AiF4i4KNS
zk^aF*%IW`#n{9n&SXYo~vNDUN|KGv4ipoE3z4s~o#ldO6wz^`lsSv@j5hDLYSeCcB
z<X2`F`Vr2z^i}Frq^ERpPUG^lzRhR2n=`cWEFC;Y7tgbS7ud{MdN{{6&a<5t8Q>*`
zc$wY2#xSqzaKFJ6Z)$Z~__pq8-s2tSxxi1n%P*Q;<$V+7gRCjzLsP{^rk#&X2Qy|1
zpO`-J4n8#*KFc?9r&>CuK(}$bj_#CFx<eyJzUhTEDO45Kx+z!Ut+G>3|2|3@-N{|*
zykmB0OKs}CYldiNf1AFDb=q~B;%lsNxmQm#e_dnPr9;o^--v~-()owHf2S-)r|csV
hyH7G*8i%-_W#T2$O0rW`w7;7Q)^?`!+tO7M`wPE7$!-7u

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..f98c4ae9cd419de047d3d28ebe049a602b5b051d
GIT binary patch
literal 11776
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
D5uGcR

literal 0
HcmV?d00001

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
index 7f94767950a168d4fe0aa060b94c40f1d38d95f4..2a90d2b419f71971307abc936e3d044f0fdccf44 100644
GIT binary patch
delta 105
zcmV-v0G9vN8r2%GoC*z}00aV{00{!202BhElc@@S1*HH50;ZEK3!WLP01g7I01^VN
z05$@y06hY)07(L|08#?7ljI9y1-1YQ0=JV)41pQD00;uS01X1Y02Knh03`yw04oB(
L06zl3ljaO>7;zm}

delta 105
zcmV-v0G9vN8r2%GoC*z=00aV;00{z^02Bh5lc@@S1)Kl{0-cjB3!WLG01g7901^VE
z05$@p06hYx07(L<08#>}ljI9y1+4%H0<M!x41pQ400;uJ01X1P02KnY03`yn04oBw
L06zk_ljaO>@mw5{

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
index dbcf1714449bf175838c70dfbbad9e57ce428573..502f96d08e51a90d97100290af4e6615bd508ccd 100644
GIT binary patch
delta 1282
zcmZ9M>r<3v7{-6^p5Av~9v1{P5J-##bOGr=p_C?=x|9%hP_~HNY5_}ufXWWGWo8FE
zza6v_rgpGwhO*X*nd(c^On*WB3w?6>(wAzw9!}FVJ9|IR-p_SE*L7d_Gy7Y^Ppk63
z{PW%SKr5g7G_X5PJ$*hIZu9ZE-KF2<4xbnU_V=B>j`z4^?RuBZ+-<`>J~;;MZpdet
zy)O6qEM>ssKD+L-VZRL{MT|0LIqr`$&V)yL(&iuVd60)(4)|1CriXdN?jH4c%;lhk
zKJJmXpeJ0ObUEbml!NIS8Oe=r*_WM|$W5H9a)v@qe{eYbLn1ylK01~i%1-7SGHZft
zC>dOcCW1qeBT?soLn_E7YJ#a~Mf9M<)WZ4c<;|=!G}7d9*zhz*4A1ava3)q?(#&&)
z=Q(QFLAOI?urpE?oCtYI!wbA<c!`${&Aj6Bs^K*P!|S}^@}}V}js*j5bJua+HXP?2
z!@C@FdC!pMeZv$dTs|<I<dnm*&fMVWc&?^*Uj5$Dk@gx}b=u`ai~Y!9`y6%L3of|p
zR(@>wgfoUuIqFc>F*unUpRW#n^;*N9aVjW|ZwgOwHt3C?3>y6X=l=FH;oy&WU9c;$
zIp`?vt*qDB!69T@*Dj*HoKS2D&K6hYFI6r<STRYI)f#dgm+99ERX`D!bA?vBYvoE+
zIb21X&RUfFT@NRwHQksh5H1k;k!W|*&uo|>mN}2xlWHvBH5Z7tM`rLdLKP`voQlYK
zmb7a^-{eVj&sH}TC~lh8Wf82TOYjs^*ol=$c)3K^N_LxwHwv*$!mP|q5>T%EdN!zu
zT7BBNT6eTj%r!zrg-I_qkrsZVS};1hmd$D--ywkQb?%Z*T{3sLMY-#A=HdLsHkYlU
zM7ixMPt&Dn9q1R8^(i^;K*<bC)p==YS%GD#uLu=bUSP$yTomSu*?QZYKU>o#vFr2y
zF*~`aGs*SbAPUDmNP$J=#6%TQ@vyEf|B{LYrj=rnsg<HBP?gGvG_vPwLNioL$;Ca5
z@_&`SH9P)SxY`!x7b_d5d*%SOrAfi-oN3X+Zu&HgxuK+_92r<G8yjR`i!5xVL)LF)
zm;C9II~ln%DA{&6t+Ky`we)bKe9f?gUUtsDwc&+U`}K!%lO|@VhG(Z3(uHUU3z<&!
kKR<{+>2tYxeh{}Pf2)uoQLoins@)o`lz0+Yueam>3rUC8xc~qF

delta 2149
zcmZ`)`CC*~7=F(zoZ)gs1lhC{WfT}dKr#(YQ8Z;0p)l0KQLi`#GdMGdnmLuFSy|dG
zv(;A176sHnrBpOEEn97|{*Zp@vEDNSIQba!aF%cX-uIg`7sg-D30=8y>NJ46@TbPb
z8;?@>G<0BthD7)!0un(Dap;W4Mszu_NyBDrao|y<->T94F^O$z4=KsxYI(we1sa~j
zc6E75!_(Lyu~S1DIvsdM?Yq?SESC_TOThEk?Z9%C`h|GBh&>MMRr;4Sn0Q&@6%E<w
z)UXe)s?&an*EHlPNshX_uJ$)HxbUW0-g4k=i32LoI}W_7V!S8uzQhL-9}4J|Ua#S=
zXmbYwMnGVkY%sj;cEc}_QsMUcyq+!YpvUKJ@&r6VpTFl)t3?FNBI_C5u{x?Y1e(nf
zeT<o8&ormlcBH2aDq{TvYR$c3w7F6^bDg(|J5wNjDBc<Yu}Q#XZeYOqGAWx%&Dhl8
zHv$1x!v5K?#KA}tAF(xo1A_$|Nu7mzb(CSI#K$@g;S(L7;xqG_eRBOQd@gZV#}RZ3
zj4k~CKZzb4y*Mf`vcvCN&8!W^hE5|8EY@)h$8{{n3Pvyo#8{_}F#2?yz)2mma7v<I
z#~1ig$7!6AIICj-=gi8u!m9K5O2>Iz&~XvxBrfS#im!EC#ubTgbbO1e0;%(iwLZU*
z6^l<<mU8<};(KNMgTO*lIA)lC#f?flsN+Zcq~m8C7pPX^v{=tU#sualRq-ILI<Dat
zRqL-he#7qqqvx&-8va{y3gnt4whW@5Y`u=FX0x0fcNu>OOlPd=<~6y_wCIx(N33^m
zbQg67J#9s`?hdoe;cHBah}zuV)}qGEfuPYYVD)td*<4LT<M9>M`#s)ZW6*E7+sSOo
zZNvhyLm9Ps>6dFJCZrub<Y=~<IeK|ZVyh8sa{E2*Rc%J2!NBRcdC}03IvRccps|Ju
zhR(^2QLw<7G1r@Rc})Uw{>ab^R1FSNg4touF<bTeP$^#lK)|A=iYFV-95Sx6d0R-i
zg?oZ4zYoG?Jq}9`uNKVVng}b`Y}k<n4NjEvmKHU~T+HK*j;O$V1`}9-`>113v5L=2
z9CiEiUEvU{Vc5>XUR!VpyZRB=+y`0L3rBK%7+UO}aLZlkUHM_?g<*^+v-Kmf*%ih}
zN|HpTtq-Hh?6K}c;gbIwCKSn&X+MFKT9yNAK^UV8x>=nq(qk2pdCr5*mnI4M$Uq^x
zoq}8xp_rc;C}H1IQO(D!1=G-qyWzuhbWsz+J=jTDcN5rsgtVNIX0!7QY$LFXh+Z{9
z)u==jleN&P8Z`uyzzoB;AGMV672}&(hs6Z2o_YmxG{_PLiRv0CYoyKr@i+EK+>Zx%
zv!IFIOYtCA#peoUvT%1sdJQ8r)Q>bmo}Qc$MyBf+EMbfZW9&)XVZ}|RwTRO^a$OPW
zBFeIJxJ)OSv5YB%dOK*VSU$m2isgaZv2f=Q3!$NdV)Gcr^<w-`MOmzfY))V~VN7&2
zvpCyI4q!jBS+TP&pTtk%|Kyr}<WQ1ZX3NjCQKpu>GJB@|BGUWeYA#R$&Tm1cJ&eLK
zdu*N%Tc5&2N;Q}%)81VdH7QOmVf?A0n~mk7n}8Gzjztqv+1etaUCFViA{*5liyB(h
zanKj@Q%}^F5R3-6$;*23(LqMK$j4S{wv&-PgzRvLi1pB{7Z2eKP0J%;B~6x5@-XRL
z&sk}~N+#~&EV-G?PU{g^h1HSo-@q^n16V_?P?$&ND>^Ltuw)6DQ6n+|mK)e3VMwg4
zmuUTmrCTM|@hIVekjxn!o=51>Mh^?xIoH5MRxyn`k{tX#lyYR%Z*eJSUHwp(a^AIn
E0a6mgH2?qr

diff --git a/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
index caf075960ca652f6f3206066086fcdf921c9089b..767c2d99cffebc5ea8fbc350909f45541c6e11d1 100644
GIT binary patch
delta 993
zcmYL|X-^bc6o#Mb?&_*8uB{Oq=@8T?A&R(w2#y<|C=MvDt++F8GvmsrGw!0I;)bJ^
z%M5O~?^{gJnCLiP=7WF0_`&!O{0YYQ0?}0Z-1nS&&Uw#!s`_&O`?*c;zPx$^l<+iQ
z1PvZP2SjK{Fq{=0D+62_d{+6aws4KlFFwEe{N}UPXPwV_j|~C6*l5irk4B%$fZy31
zkjWOG$v#ycTLV)3;qhmJZEW}05s<@9IW_FEq1`@v0#WV_Xkwqo{(w9VSkoMk%Rw7H
zWYJ+8Yq9PTJMU3jbj;(p$BAbjmPF&ljB>~h|BGgZbulkKk|Kw!u-(ZDH^oxXR!)Y;
zW1szE{xY0mRJh+AoN?N4hR{&VS^53Ky%FEF-nsCTo1Zvu_=h%!ft@`+CVKX?cNYzp
zXfs@<Ei8{`C+Cs&xMH|UyF-prb4J><YliFGFx=#p;Wl>+ce!V{&jZ6l9vL3<#4wXt
z4&|Nw7deH`hj}g0FgK&7ez*jJLjuVVa)qT&wnW|tosNwbyuf)T5Mi`zyffH`Qeo4T
zKpA7?CHPUr5lX^;GwPkuVYV4sWV3!ythZ{%GEUwk(Trz;DksXb-O6=3RCL#FHSbkB
zy+>J-t!*Sj_Wy2%OrBGz4i5RWGg&Ai&Q_{~qVk)W!c=0^v7KrmmwGlbO(?D}Ce2UO
z;Bi#!wL(5O7{qj;1h4g*AryR@s?LZwVs|IHk}#R<TWjUpj~5BCBJ6+zL~Lbrt-zw$
z%u$6!bA=*$^zv*E#Xc$O=}d=>$)cu|`;wu(^HOdHg)bSDa^I3SHeQg5caYz~kir)X
z`@Z)AQKMZYwW%y^Ay=A*NOO_Ymr8eqR95SmC%tyCX<bC$21_%a1)YPXy9cXGD!rbC
pQeYb{(sfMj@>t9g>8lpiQr*U-V3`_5SkB)%12x&Ef7gYI)K~gOly3k4

delta 1254
zcmZ{k?Nd}`7{-5R-_F^yM{ocgcNmIEWK^IHQxGjs%LFph$ikPhEf&RKfn_lbx2>$q
z(zH(YZduWry#lq6hWV+P{L;rh_8;^oG+ocaXw%g0?DJgr%X8n?eLd&wg{pHm=CA&B
z@iMTQD=xRvW0P_T&=X}9y*B$@!t^*CaOgAepu^)1{SE^TX@^0FA)8^Bg=EY!Vv}{)
z>@vzBmvWwP*y7M`bJ!)$5t}EYjB(T^=Tga2GIo<UuBRQIan<r!mt#C<^Snz9FPP=H
zOBF8~_X&euGQO9ioaB_lD=w!w<M65pzh?ORrpW6yXKmh?_;qhE(nPbx5`Q9C?ze{Q
z$ZFPDRQPAC3V&ZH9(<Fx{ISrVP7`l?yhF1;99|xK*W*3Tc{K69>>K=azzG}c1OK;h
zZS=gy$BbLtRIGVAT3TvipLl%AxW{LV`-#Ysl5Td{eD3iD7c453TA4O!UwVAS*B;;S
zt;csvcuX?o@jXA-6g;MxQFg=se{6pAxX2}o1<BrQDpQ?F4UeWqvK~J%>v5T%J-WEx
zqOHiT)2g5PBXT_0weVo_P%_b<Oz%&09T~}{1}uVuqgjhZTZ@st!Nm4VUpm{B&7_h8
z>n+Ov!);*?nWX--&Mo(o!Nq>B+u6NJvV%ob&(Ip7u&`9ux>i;~yJfs9r?Dmk0<>t2
z6rGD$C+y87u%6pwMY&yv1FZF(Shv;UCu4PuCTp>LWopn$o2*T0vw@8|xk;9(c87M0
zJLk{N#(vk?vtD!FoE;*j^_Te$<xH`eyOdqadA0}{PN!%W3aZXAI_M<CHV$*QP?&Dg
zY!!+y%ueo6#O8!}-YewjaahWBp(wNZ?GSRWvAQp>#sPCDYG?Flmlf0=sjr)1>2*QO
zONR)CC4!+`J(o34*^Ic82UNqL2ZaLq>LHt}YE{Z>E0()N&8|s8mQ^>+vTY3o{HqJ9
z^OMw-)fZ^^=YI3QY!i=%XGoOQ#KQ${5xaQ!3N`B@E8~#@wFOqxPt$mvaVw?j*hYyi
zqC!_urJ+|yzD9}LA}KdY+78XTgItG*cJi>)JRlthrQlJiWX5ctqkV169J|?595XjR
xW{L9m@{r`HpiedS=w=#KWgm}7tU<L;DjJa-kE&jP$M{IQs~Thai}`Rv{BJJ>+T8#E

diff --git a/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo b/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
deleted file mode 100644
index d98bc6c921b1bc56982af2f21ec21bf03eb77c5d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 32768
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
M*Y>hgOGx7X0%@Ce+yDRo

diff --git a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
index 48b17693..095a11bf 100644
--- a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
+++ b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
@@ -10,6 +10,7 @@
 import java.util.TreeMap;
 import java.util.TreeSet;
 import java.util.logging.Level;
+import java.util.Arrays;
 
 import za.ac.sun.cs.green.Instance;
 import za.ac.sun.cs.green.Green;
@@ -41,7 +42,7 @@ public Set<Instance> processRequest(Instance instance) {
 		Set<Instance> result = (Set<Instance>) instance.getData(getClass());
 		if (result == null) {
 			final Map<Variable, Variable> map = new HashMap<Variable, Variable>();
-			final Expression e = canonize(instance.getFullExpression(), map);
+			final Expression e = propagate(instance.getFullExpression(), map);
 			final Instance i = new Instance(getSolver(), instance.getSource(), null, e);
 			result = Collections.singleton(i);
 			instance.setData(getClass(), result);
@@ -51,26 +52,22 @@ public Set<Instance> processRequest(Instance instance) {
 
 	@Override
 	public void report(Reporter reporter) {
-		reporter.report(getClass().getSimpleName(), "invocations = " + invocations);
+		reporter.report(getClass().getSimpleName(), "invocations = " +  invocations);
 	}
 
-	public Expression canonize(Expression expression,
+	public Expression propagate(Expression expression,
 			Map<Variable, Variable> map) {
 		try {
-			log.log(Level.FINEST, "Before Canonization: " + expression);
+			log.log(Level.FINEST, "Before Propagation: " + expression);
 			invocations++;
 			OrderingVisitor orderingVisitor = new OrderingVisitor();
 			expression.accept(orderingVisitor);
 			expression = orderingVisitor.getExpression();
-			CanonizationVisitor canonizationVisitor = new CanonizationVisitor();
-			expression.accept(canonizationVisitor);
-			Expression canonized = canonizationVisitor.getExpression();
-			if (canonized != null) {
-				canonized = new Renamer(map,
-						canonizationVisitor.getVariableSet()).rename(canonized);
-			}
-			log.log(Level.FINEST, "After Canonization: " + canonized);
-			return canonized;
+      
+      //TODO: step 2
+
+			log.log(Level.FINEST, "After Propagation: " + expression);
+      return expression;
 		} catch (VisitorException x) {
 			log.log(Level.SEVERE,
 					"encountered an exception -- this should not be happening!",
@@ -88,17 +85,37 @@ public OrderingVisitor() {
 		}
 
 		public Expression getExpression() {
-			return stack.pop();
+      Expression x = stack.pop();
+
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println("Stack after pop: ");
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println(Arrays.toString(stack.toArray()));
+			return x;
 		}
 
 		@Override
 		public void postVisit(IntConstant constant) {
 			stack.push(constant);
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println("Stack after cons push: ");
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println(Arrays.toString(stack.toArray()));
 		}
 
 		@Override
 		public void postVisit(IntVariable variable) {
 			stack.push(variable);
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println("Stack after var push: ");
+      System.out.println("-------------------");
+      System.out.println("-------------------");
+      System.out.println(Arrays.toString(stack.toArray()));
 		}
 
 		@Override
@@ -155,528 +172,4 @@ public void postVisit(Operation operation) throws VisitorException {
 
 	}
 
-	private static class CanonizationVisitor extends Visitor {
-
-		private Stack<Expression> stack;
-
-		private SortedSet<Expression> conjuncts;
-
-		private SortedSet<IntVariable> variableSet;
-
-		private Map<IntVariable, Integer> lowerBounds;
-
-		private Map<IntVariable, Integer> upperBounds;
-
-		private IntVariable boundVariable;
-
-		private Integer bound;
-
-		private int boundCoeff;
-
-		private boolean unsatisfiable;
-
-		private boolean linearInteger;
-
-		public CanonizationVisitor() {
-			stack = new Stack<Expression>();
-			conjuncts = new TreeSet<Expression>();
-			variableSet = new TreeSet<IntVariable>();
-			unsatisfiable = false;
-			linearInteger = true;
-		}
-
-		public SortedSet<IntVariable> getVariableSet() {
-			return variableSet;
-		}
-
-		public Expression getExpression() {
-			if (!linearInteger) {
-				return null;
-			} else if (unsatisfiable) {
-				return Operation.FALSE;
-			} else {
-				if (!stack.isEmpty()) {
-					Expression x = stack.pop();
-					if (x.equals(Operation.FALSE)) {
-						return Operation.FALSE;
-					} else if (!x.equals(Operation.TRUE)) {
-						conjuncts.add(x);
-					}
-				}
-				SortedSet<Expression> newConjuncts = processBounds();
-//				new TreeSet<Expression>();
-				Expression c = null;
-				for (Expression e : newConjuncts) {
-					if (e.equals(Operation.FALSE)) {
-						return Operation.FALSE;
-					} else if (e instanceof Operation) {
-						Operation o = (Operation) e;
-						if (o.getOperator() == Operation.Operator.GT) {
-							e = new Operation(Operation.Operator.LT, scale(-1,
-									o.getOperand(0)), o.getOperand(1));
-						} else if (o.getOperator() == Operation.Operator.GE) {
-							e = new Operation(Operation.Operator.LE, scale(-1,
-									o.getOperand(0)), o.getOperand(1));
-						}
-						o = (Operation) e;
-						if (o.getOperator() == Operation.Operator.GT) {
-							e = new Operation(Operation.Operator.GE, merge(
-									o.getOperand(0), new IntConstant(-1)),
-									o.getOperand(1));
-						} else if (o.getOperator() == Operation.Operator.LT) {
-							e = new Operation(Operation.Operator.LE, merge(
-									o.getOperand(0), new IntConstant(1)),
-									o.getOperand(1));
-						}
-					}
-					if (c == null) {
-						c = e;
-					} else {
-						c = new Operation(Operation.Operator.AND, c, e);
-					}
-				}
-				return (c == null) ? Operation.TRUE : c;
-			}
-		}
-
-		private SortedSet<Expression> processBounds() {
-			return conjuncts;
-		}
-
-		@SuppressWarnings("unused")
-		private void extractBound(Expression e) throws VisitorException {
-			if (e instanceof Operation) {
-				Operation o = (Operation) e;
-				Expression lhs = o.getOperand(0);
-				Operation.Operator op = o.getOperator();
-				if (isBound(lhs)) {
-					switch (op) {
-					case EQ:
-						lowerBounds.put(boundVariable, bound * boundCoeff);
-						upperBounds.put(boundVariable, bound * boundCoeff);
-						break;
-					case LT:
-						if (boundCoeff == 1) {
-							upperBounds.put(boundVariable, bound * -1 - 1);
-						} else {
-							lowerBounds.put(boundVariable, bound + 1);
-						}
-						break;
-					case LE:
-						if (boundCoeff == 1) {
-							upperBounds.put(boundVariable, bound * -1);
-						} else {
-							lowerBounds.put(boundVariable, bound);
-						}
-						break;
-					case GT:
-						if (boundCoeff == 1) {
-							lowerBounds.put(boundVariable, bound * -1 + 1);
-						} else {
-							upperBounds.put(boundVariable, bound - 1);
-						}
-						break;
-					case GE:
-						if (boundCoeff == 1) {
-							lowerBounds.put(boundVariable, bound * -1);
-						} else {
-							upperBounds.put(boundVariable, bound);
-						}
-						break;
-					default:
-						break;
-					}
-				}
-			}
-		}
-
-		private boolean isBound(Expression lhs) {
-			if (!(lhs instanceof Operation)) {
-				return false;
-			}
-			Operation o = (Operation) lhs;
-			if (o.getOperator() == Operation.Operator.MUL) {
-				if (!(o.getOperand(0) instanceof IntConstant)) {
-					return false;
-				}
-				if (!(o.getOperand(1) instanceof IntVariable)) {
-					return false;
-				}
-				boundVariable = (IntVariable) o.getOperand(1);
-				bound = 0;
-				if ((((IntConstant) o.getOperand(0)).getValue() == 1)
-						|| (((IntConstant) o.getOperand(0)).getValue() == -1)) {
-					boundCoeff = ((IntConstant) o.getOperand(0)).getValue();
-					return true;
-				} else {
-					return false;
-				}
-			} else if (o.getOperator() == Operation.Operator.ADD) {
-				if (!(o.getOperand(1) instanceof IntConstant)) {
-					return false;
-				}
-				bound = ((IntConstant) o.getOperand(1)).getValue();
-				if (!(o.getOperand(0) instanceof Operation)) {
-					return false;
-				}
-				Operation p = (Operation) o.getOperand(0);
-				if (!(p.getOperand(0) instanceof IntConstant)) {
-					return false;
-				}
-				if (!(p.getOperand(1) instanceof IntVariable)) {
-					return false;
-				}
-				boundVariable = (IntVariable) p.getOperand(1);
-				if ((((IntConstant) p.getOperand(0)).getValue() == 1)
-						|| (((IntConstant) p.getOperand(0)).getValue() == -1)) {
-					boundCoeff = ((IntConstant) p.getOperand(0)).getValue();
-					return true;
-				} else {
-					return false;
-				}
-			} else {
-				return false;
-			}
-		}
-
-		@Override
-		public void postVisit(Constant constant) {
-			if (linearInteger && !unsatisfiable) {
-				if (constant instanceof IntConstant) {
-					stack.push(constant);
-				} else {
-					stack.clear();
-					linearInteger = false;
-				}
-			}
-		}
-
-		@Override
-		public void postVisit(Variable variable) {
-			if (linearInteger && !unsatisfiable) {
-				if (variable instanceof IntVariable) {
-					variableSet.add((IntVariable) variable);
-					stack.push(new Operation(Operation.Operator.MUL, Operation.ONE,
-							variable));
-				} else {
-					stack.clear();
-					linearInteger = false;
-				}
-			}
-		}
-
-		@Override
-		public void postVisit(Operation operation) throws VisitorException {
-			if (!linearInteger || unsatisfiable) {
-				return;
-			}
-			Operation.Operator op = operation.getOperator();
-			switch (op) {
-			case AND:
-				if (!stack.isEmpty()) {
-					Expression x = stack.pop();
-					if (!x.equals(Operation.TRUE)) {
-						conjuncts.add(x);
-					}
-				}
-				if (!stack.isEmpty()) {
-					Expression x = stack.pop();
-					if (!x.equals(Operation.TRUE)) {
-						conjuncts.add(x);
-					}
-				}
-				break;
-			case EQ:
-			case NE:
-			case LT:
-			case LE:
-			case GT:
-			case GE:
-				if (!stack.isEmpty()) {
-					Expression e = merge(scale(-1, stack.pop()), stack.pop());
-					if (e instanceof IntConstant) {
-						int v = ((IntConstant) e).getValue();
-						boolean b = true;
-						if (op == Operation.Operator.EQ) {
-							b = v == 0;
-						} else if (op == Operation.Operator.NE) {
-							b = v != 0;
-						} else if (op == Operation.Operator.LT) {
-							b = v < 0;
-						} else if (op == Operation.Operator.LE) {
-							b = v <= 0;
-						} else if (op == Operation.Operator.GT) {
-							b = v > 0;
-						} else if (op == Operation.Operator.GE) {
-							b = v >= 0;
-						}
-						if (b) {
-							stack.push(Operation.TRUE);
-						} else {
-							stack.push(Operation.FALSE);
-							// unsatisfiable = true;
-						}
-					} else {
-						stack.push(new Operation(op, e, Operation.ZERO));
-					}
-				}
-				break;
-			case ADD:
-				stack.push(merge(stack.pop(), stack.pop()));
-				break;
-			case SUB:
-				stack.push(merge(scale(-1, stack.pop()), stack.pop()));
-				break;
-			case MUL:
-				if (stack.size() >= 2) {
-					Expression r = stack.pop();
-					Expression l = stack.pop();
-					if ((l instanceof IntConstant) && (r instanceof IntConstant)) {
-						int li = ((IntConstant) l).getValue();
-						int ri = ((IntConstant) r).getValue();
-						stack.push(new IntConstant(li * ri));
-					} else if (l instanceof IntConstant) {
-						int li = ((IntConstant) l).getValue();
-						stack.push(scale(li, r));
-					} else if (r instanceof IntConstant) {
-						int ri = ((IntConstant) r).getValue();
-						stack.push(scale(ri, l));
-					} else {
-						stack.clear();
-						linearInteger = false;
-					}
-				}
-				break;
-			case NOT:
-				if (!stack.isEmpty()) {
-					Expression e = stack.pop();
-					if (e.equals(Operation.TRUE)) {
-						e = Operation.FALSE;
-					} else if (e.equals(Operation.FALSE)) {
-						e = Operation.TRUE;
-					} else if (e instanceof Operation) {
-						Operation o = (Operation) e;
-						switch (o.getOperator()) {
-						case NOT:
-							e = o.getOperand(0);
-							break;
-						case EQ:
-							e = new Operation(Operation.Operator.NE, o.getOperand(0), o.getOperand(1));
-							break;
-						case NE:
-							e = new Operation(Operation.Operator.EQ, o.getOperand(0), o.getOperand(1));
-							break;
-						case GE:
-							e = new Operation(Operation.Operator.LT, o.getOperand(0), o.getOperand(1));
-							break;
-						case GT:
-							e = new Operation(Operation.Operator.LE, o.getOperand(0), o.getOperand(1));
-							break;
-						case LE:
-							e = new Operation(Operation.Operator.GT, o.getOperand(0), o.getOperand(1));
-							break;
-						case LT:
-							e = new Operation(Operation.Operator.GE, o.getOperand(0), o.getOperand(1));
-							break;
-						default:
-							break;
-						}
-					} else {
-						// We just drop the NOT??
-					}
-					stack.push(e);
-				} else {
-					// We just drop the NOT??
-				}
-				break;
-			default:
-				break;
-			}
-		}
-
-		private Expression merge(Expression left, Expression right) {
-			Operation l = null;
-			Operation r = null;
-			int s = 0;
-			if (left instanceof IntConstant) {
-				s = ((IntConstant) left).getValue();
-			} else {
-				if (hasRightConstant(left)) {
-					s = getRightConstant(left);
-					l = getLeftOperation(left);
-				} else {
-					l = (Operation) left;
-				}
-			}
-			if (right instanceof IntConstant) {
-				s += ((IntConstant) right).getValue();
-			} else {
-				if (hasRightConstant(right)) {
-					s += getRightConstant(right);
-					r = getLeftOperation(right);
-				} else {
-					r = (Operation) right;
-				}
-			}
-			SortedMap<Variable, Integer> coefficients = new TreeMap<Variable, Integer>();
-			IntConstant c;
-			Variable v;
-			Integer k;
-
-			// Collect the coefficients of l
-			if (l != null) {
-				while (l.getOperator() == Operation.Operator.ADD) {
-					Operation o = (Operation) l.getOperand(1);
-					assert (o.getOperator() == Operation.Operator.MUL);
-					c = (IntConstant) o.getOperand(0);
-					v = (IntVariable) o.getOperand(1);
-					coefficients.put(v, c.getValue());
-					l = (Operation) l.getOperand(0);
-				}
-				assert (l.getOperator() == Operation.Operator.MUL);
-				c = (IntConstant) l.getOperand(0);
-				v = (IntVariable) l.getOperand(1);
-				coefficients.put(v, c.getValue());
-			}
-
-			// Collect the coefficients of r
-			if (r != null) {
-				while (r.getOperator() == Operation.Operator.ADD) {
-					Operation o = (Operation) r.getOperand(1);
-					assert (o.getOperator() == Operation.Operator.MUL);
-					c = (IntConstant) o.getOperand(0);
-					v = (IntVariable) o.getOperand(1);
-					k = coefficients.get(v);
-					if (k == null) {
-						coefficients.put(v, c.getValue());
-					} else {
-						coefficients.put(v, c.getValue() + k);
-					}
-					r = (Operation) r.getOperand(0);
-				}
-				assert (r.getOperator() == Operation.Operator.MUL);
-				c = (IntConstant) r.getOperand(0);
-				v = (IntVariable) r.getOperand(1);
-				k = coefficients.get(v);
-				if (k == null) {
-					coefficients.put(v, c.getValue());
-				} else {
-					coefficients.put(v, c.getValue() + k);
-				}
-			}
-
-			Expression lr = null;
-			for (Map.Entry<Variable, Integer> e : coefficients.entrySet()) {
-				int coef = e.getValue();
-				if (coef != 0) {
-					Operation term = new Operation(Operation.Operator.MUL,
-							new IntConstant(coef), e.getKey());
-					if (lr == null) {
-						lr = term;
-					} else {
-						lr = new Operation(Operation.Operator.ADD, lr, term);
-					}
-				}
-			}
-			if ((lr == null) || (lr instanceof IntConstant)) {
-				return new IntConstant(s);
-			} else if (s == 0) {
-				return lr;
-			} else {
-				return new Operation(Operation.Operator.ADD, lr,
-						new IntConstant(s));
-			}
-		}
-
-		private boolean hasRightConstant(Expression expression) {
-			return isAddition(expression)
-					&& (getRightExpression(expression) instanceof IntConstant);
-		}
-
-		private int getRightConstant(Expression expression) {
-			return ((IntConstant) getRightExpression(expression)).getValue();
-		}
-
-		private Expression getLeftExpression(Expression expression) {
-			return ((Operation) expression).getOperand(0);
-		}
-
-		private Expression getRightExpression(Expression expression) {
-			return ((Operation) expression).getOperand(1);
-		}
-
-		private Operation getLeftOperation(Expression expression) {
-			return (Operation) getLeftExpression(expression);
-		}
-
-		private boolean isAddition(Expression expression) {
-			return ((Operation) expression).getOperator() == Operation.Operator.ADD;
-		}
-
-		private Expression scale(int factor, Expression expression) {
-			if (factor == 0) {
-				return Operation.ZERO;
-			}
-			if (expression instanceof IntConstant) {
-				return new IntConstant(factor
-						* ((IntConstant) expression).getValue());
-			} else if (expression instanceof IntVariable) {
-				return expression;
-			} else {
-				assert (expression instanceof Operation);
-				Operation o = (Operation) expression;
-				Operation.Operator p = o.getOperator();
-				Expression l = scale(factor, o.getOperand(0));
-				Expression r = scale(factor, o.getOperand(1));
-				return new Operation(p, l, r);
-			}
-		}
-
-	}
-
-	private static class Renamer extends Visitor {
-
-		private Map<Variable, Variable> map;
-
-		private Stack<Expression> stack;
-
-		public Renamer(Map<Variable, Variable> map,
-				SortedSet<IntVariable> variableSet) {
-			this.map = map;
-			stack = new Stack<Expression>();
-		}
-
-		public Expression rename(Expression expression) throws VisitorException {
-			expression.accept(this);
-			return stack.pop();
-		}
-
-		@Override
-		public void postVisit(IntVariable variable) {
-			Variable v = map.get(variable);
-			if (v == null) {
-				v = new IntVariable("v" + map.size(), variable.getLowerBound(),
-						variable.getUpperBound());
-				map.put(variable, v);
-			}
-			stack.push(v);
-		}
-
-		@Override
-		public void postVisit(IntConstant constant) {
-			stack.push(constant);
-		}
-
-		@Override
-		public void postVisit(Operation operation) {
-			int arity = operation.getOperator().getArity();
-			Expression operands[] = new Expression[arity];
-			for (int i = arity; i > 0; i--) {
-				operands[i - 1] = stack.pop();
-			}
-			stack.push(new Operation(operation.getOperator(), operands));
-		}
-
-	}
-
 }

From b7f2f893f8829803837ad9604c15bfe18295f82d Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 14 Aug 2018 12:00:21 +0200
Subject: [PATCH 17/18] updated demi requests but not functionality

---
 .gitignore                                    |   2 +-
 .nfs0000000004601a41000000db                  |   3 ---
 .nfs00000000046050a8000000dc                  |   3 ---
 .../simplify/.ConstantPropagation.java.swp    | Bin 12288 -> 0 bytes
 .../service/simplify/ConstantPropagation.java |  15 ------------
 ...SimplificationConstantPropogationTest.java |  23 ++++++++----------
 6 files changed, 11 insertions(+), 35 deletions(-)
 delete mode 100644 .nfs0000000004601a41000000db
 delete mode 100644 .nfs00000000046050a8000000dc
 delete mode 100644 src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp

diff --git a/.gitignore b/.gitignore
index ace8d041..5e56e040 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/GREEN/nbproject/private/
\ No newline at end of file
+/bin
diff --git a/.nfs0000000004601a41000000db b/.nfs0000000004601a41000000db
deleted file mode 100644
index 69868257..00000000
--- a/.nfs0000000004601a41000000db
+++ /dev/null
@@ -1,3 +0,0 @@
-Trying location provider `geoclue2'...
-Using provider `geoclue2'.
-Using method `randr'.
diff --git a/.nfs00000000046050a8000000dc b/.nfs00000000046050a8000000dc
deleted file mode 100644
index 69868257..00000000
--- a/.nfs00000000046050a8000000dc
+++ /dev/null
@@ -1,3 +0,0 @@
-Trying location provider `geoclue2'...
-Using provider `geoclue2'.
-Using method `randr'.
diff --git a/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp b/src/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
deleted file mode 100644
index 8da37708f6b35ba8f1a2d289f8d07a0aac12ef4f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12288
zcmeI&O-sWt7zgl7ybSRjFP`GdK|!0&4W|q*dJqqSAPVX!%d#1*ZE3PP-#>?bA@BNe
zy!cexi^x0=|Al`;n>1;Dx6-HSAMfq+x>sX#OfYt~7@zf?ABR8g8LMpie!aS0$-4R-
zL8N4G9$D9K5cNG46N==zTC0gpqID>2qQtEfQVH7)g|fwMouo!-Va-(>nD&j>i9+jS
z=nj%7mL2I#6nYmjm47UXZU{htv94>cZj2sP*D8L-u`oZ!r>Bk}0|5v?00Izz00bZa
z0SNpf0T-9p6YX~>-}6Y`mVUJPB^n4o00Izz00bZa0SG_<0uX=z1O`w*witUIV{Ck!
zUY`E{7vKNybp1woq1;eTDJPT_$}DAuGD-P*ZUFa<SB3xtAOHafKmY;|fB*y_0D*rk
z@W42KVCAyOPG#GTb+TlmAl1oogYLxLW?&Tmr4)T>H!Ei6`B;9(veAi2rPJJmj*?Q9
zd{(q>`4;yZv`(MNmT7{#TLseE-&W+h=XBVzd|O(h4!_IgvxQ@+E@emaTj@#VQBl38
RtoK!G@7eEBUQtxvV4r7qiJ<@h

diff --git a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
index 095a11bf..67ddafd8 100644
--- a/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
+++ b/src/za/ac/sun/cs/green/service/simplify/ConstantPropagation.java
@@ -87,11 +87,6 @@ public OrderingVisitor() {
 		public Expression getExpression() {
       Expression x = stack.pop();
 
-      System.out.println("-------------------");
-      System.out.println("-------------------");
-      System.out.println("Stack after pop: ");
-      System.out.println("-------------------");
-      System.out.println("-------------------");
       System.out.println(Arrays.toString(stack.toArray()));
 			return x;
 		}
@@ -99,22 +94,12 @@ public Expression getExpression() {
 		@Override
 		public void postVisit(IntConstant constant) {
 			stack.push(constant);
-      System.out.println("-------------------");
-      System.out.println("-------------------");
-      System.out.println("Stack after cons push: ");
-      System.out.println("-------------------");
-      System.out.println("-------------------");
       System.out.println(Arrays.toString(stack.toArray()));
 		}
 
 		@Override
 		public void postVisit(IntVariable variable) {
 			stack.push(variable);
-      System.out.println("-------------------");
-      System.out.println("-------------------");
-      System.out.println("Stack after var push: ");
-      System.out.println("-------------------");
-      System.out.println("-------------------");
       System.out.println(Arrays.toString(stack.toArray()));
 		}
 
diff --git a/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java b/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java
index c7995ac6..623e95df 100644
--- a/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java
+++ b/src/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.java
@@ -28,12 +28,9 @@ public static void initialize() {
 			Properties props = new Properties();
 			props.setProperty("green.services", "sat");
 			props.setProperty("green.service.sat", "(simplify sink)");
-			//props.setProperty("green.service.sat", "(canonize sink)");
 			props.setProperty("green.service.sat.simplify",
 					"za.ac.sun.cs.green.service.simplify.ConstantPropogation");
-			//props.setProperty("green.service.sat.canonize",
-			//		"za.ac.sun.cs.green.service.canonizer.SATCanonizerService");
-			
+
 			props.setProperty("green.service.sat.sink",
 					"za.ac.sun.cs.green.service.sink.SinkService");
 			Configuration config = new Configuration(solver, props);
@@ -67,10 +64,10 @@ public void test00() {
 		Operation o1 = new Operation(Operation.Operator.EQ, x, c); // o1 : x = 1
 		Operation o2 = new Operation(Operation.Operator.ADD, x, y); // o2 : (x + y)
 		Operation o3 = new Operation(Operation.Operator.EQ, o2, c10); // o3 : x+y = 10
-		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10 
+		Operation o4 = new Operation(Operation.Operator.AND, o1, o3); // o4 : x = 1 && (x+y) = 10
 		check(o4, "(x==1)&&(y==9)");
 	}
-	
+
 	@Test
 	public void test01() {
 		IntVariable x = new IntVariable("x", 0, 99);
@@ -121,14 +118,14 @@ public void test04() {
 	@Test
 		public void test05() {
 			IntVariable x = new IntVariable("x", 0, 99);
-			IntVariable y = new IntVariable("y", 0, 99);		
+			IntVariable y = new IntVariable("y", 0, 99);
 			IntConstant c = new IntConstant(1);
 			IntConstant c2 = new IntConstant(10);
 			IntConstant c3 = new IntConstant(2);
 			Operation o1 = new Operation(Operation.Operator.EQ, c, x);
 			Operation o2 = new Operation(Operation.Operator.ADD, x, y);
 			Operation o3 = new Operation(Operation.Operator.LT, o2, c2);
-			Operation oi = new Operation(Operation.Operator.SUB, y, c);		
+			Operation oi = new Operation(Operation.Operator.SUB, y, c);
 			Operation o4 = new Operation(Operation.Operator.EQ, c3, oi);
 			Operation o5 = new Operation(Operation.Operator.AND, o1, o3);
 			Operation o = new Operation(Operation.Operator.AND, o5, o4);
@@ -141,7 +138,7 @@ public void test06() {
 			IntVariable y = new IntVariable("y", 0, 99);
 			IntVariable z = new IntVariable("z", 0 , 99);
 			IntConstant c = new IntConstant(1);
-			Operation o1 = new Operation(Operation.Operator.EQ, x, y);		
+			Operation o1 = new Operation(Operation.Operator.EQ, x, y);
 			Operation o2 = new Operation(Operation.Operator.EQ, y, z);
 			Operation o3 = new Operation(Operation.Operator.EQ, z, c);
 			Operation o = new Operation(Operation.Operator.AND, o1, o2);
@@ -156,10 +153,10 @@ public void test07() {
 			IntVariable z = new IntVariable("z", 0 , 99);
 			IntConstant c = new IntConstant(2);
 			IntConstant c1 = new IntConstant(4);
-			Operation o1 = new Operation(Operation.Operator.MUL, x, y);		
+			Operation o1 = new Operation(Operation.Operator.MUL, x, y);
 			Operation o2 = new Operation(Operation.Operator.EQ, z, o1); // z = x * y
 			Operation o3 = new Operation(Operation.Operator.EQ, x, c); // x = 2
-			Operation o4 = new Operation(Operation.Operator.ADD, y, x); 
+			Operation o4 = new Operation(Operation.Operator.ADD, y, x);
 			Operation o5 = new Operation(Operation.Operator.EQ, o4, c1); // x+y = 4
 
 			Operation o = new Operation(Operation.Operator.AND, o2, o3); // z = x * y && x = 2
@@ -172,10 +169,10 @@ public void test08() {
 			IntVariable x = new IntVariable("x", 0, 99);
 			IntConstant c = new IntConstant(2);
 			IntConstant c1 = new IntConstant(4);
-			Operation o1 = new Operation(Operation.Operator.EQ, x, c);		
+			Operation o1 = new Operation(Operation.Operator.EQ, x, c);
 			Operation o2 = new Operation(Operation.Operator.EQ, x, c1);
 			Operation o = new Operation(Operation.Operator.AND, o1, o2);
-			
+
 			check(o, "0==1");
 		}
 

From 7b0f7bc56cb1fb53215e879cc8330c2133be55d7 Mon Sep 17 00:00:00 2001
From: Christiaan Meyer <19007361@sun.ac.za>
Date: Tue, 14 Aug 2018 12:01:32 +0200
Subject: [PATCH 18/18] demi requests fulfilled but no functionality changes

---
 bin/build.properties                          |  17 -
 .../TEST-za.ac.sun.cs.green.EntireSuite.xml   | 172 -------
 bin/junit/TESTS-TestSuites.xml                | 406 -----------------
 bin/junit/all-tests.html                      |  87 ----
 bin/junit/allclasses-frame.html               |  15 -
 bin/junit/alltests-errors.html                |  22 -
 bin/junit/alltests-fails.html                 |  22 -
 bin/junit/alltests-skipped.html               |  27 --
 bin/junit/index.html                          |  19 -
 bin/junit/overview-frame.html                 |  18 -
 bin/junit/overview-summary.html               |  41 --
 bin/junit/stylesheet.css                      |  48 --
 .../za/ac/sun/cs/green/0_EntireSuite-out.html |  74 ---
 .../sun/cs/green/0_EntireSuite-skipped.html   | 364 ---------------
 .../za/ac/sun/cs/green/0_EntireSuite.html     | 424 ------------------
 .../za/ac/sun/cs/green/package-frame.html     |  24 -
 .../za/ac/sun/cs/green/package-summary.html   |  27 --
 bin/za/ac/sun/cs/green/.EntireSuite.java.swp  | Bin 16384 -> 0 bytes
 bin/za/ac/sun/cs/green/EntireSuite.class      | Bin 4613 -> 0 bytes
 bin/za/ac/sun/cs/green/Green$1.class          | Bin 1031 -> 0 bytes
 bin/za/ac/sun/cs/green/Green.class            | Bin 6331 -> 0 bytes
 bin/za/ac/sun/cs/green/Instance.class         | Bin 3025 -> 0 bytes
 bin/za/ac/sun/cs/green/Service.class          | Bin 664 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Constant.class    | Bin 315 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Expression.class  | Bin 950 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/IntConstant.class | Bin 1289 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/IntVariable.class | Bin 1900 -> 0 bytes
 .../ac/sun/cs/green/expr/Operation$1$1.class  | Bin 1495 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Operation$1.class | Bin 968 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Operation$2.class | Bin 733 -> 0 bytes
 .../ac/sun/cs/green/expr/Operation$Fix.class  | Bin 1162 -> 0 bytes
 .../cs/green/expr/Operation$Operator.class    | Bin 6419 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Operation.class   | Bin 4875 -> 0 bytes
 .../ac/sun/cs/green/expr/RealConstant.class   | Bin 1300 -> 0 bytes
 .../ac/sun/cs/green/expr/RealVariable.class   | Bin 1898 -> 0 bytes
 .../ac/sun/cs/green/expr/StringConstant.class | Bin 1310 -> 0 bytes
 .../ac/sun/cs/green/expr/StringVariable.class | Bin 1431 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Variable.class    | Bin 896 -> 0 bytes
 bin/za/ac/sun/cs/green/expr/Visitor.class     | Bin 3105 -> 0 bytes
 .../sun/cs/green/expr/VisitorException.class  | Bin 388 -> 0 bytes
 .../ac/sun/cs/green/log/GreenFormatter.class  | Bin 2223 -> 0 bytes
 bin/za/ac/sun/cs/green/log/GreenHandler.class | Bin 961 -> 0 bytes
 .../sun/cs/green/misc/FactorizerCNFTest.class | Bin 7299 -> 0 bytes
 .../sun/cs/green/misc/SATZ3JavaCNFTest.class  | Bin 5476 -> 0 bytes
 .../cs/green/parser/klee/ParseException.class | Bin 396 -> 0 bytes
 .../sun/cs/green/parser/klee/Parser$1.class   | Bin 2201 -> 0 bytes
 .../cs/green/parser/klee/Parser$KArray.class  | Bin 554 -> 0 bytes
 .../parser/klee/Parser$KArrayVersion.class    | Bin 689 -> 0 bytes
 .../parser/klee/Parser$KConcreteArray.class   | Bin 1142 -> 0 bytes
 .../parser/klee/Parser$KExpression.class      | Bin 553 -> 0 bytes
 .../cs/green/parser/klee/Parser$KNumber.class | Bin 622 -> 0 bytes
 .../green/parser/klee/Parser$KOperation.class | Bin 2776 -> 0 bytes
 .../green/parser/klee/Parser$KQuery$1$1.class | Bin 1706 -> 0 bytes
 .../green/parser/klee/Parser$KQuery$1.class   | Bin 1215 -> 0 bytes
 .../cs/green/parser/klee/Parser$KQuery.class  | Bin 1968 -> 0 bytes
 .../parser/klee/Parser$KSymbolicArray.class   | Bin 539 -> 0 bytes
 .../parser/klee/Parser$KUpdateVersion.class   | Bin 950 -> 0 bytes
 .../green/parser/klee/Parser$KVersion.class   | Bin 408 -> 0 bytes
 .../ac/sun/cs/green/parser/klee/Parser.class  | Bin 11670 -> 0 bytes
 .../ac/sun/cs/green/parser/klee/Scanner.class | Bin 7577 -> 0 bytes
 .../ac/sun/cs/green/parser/klee/Token.class   | Bin 4766 -> 0 bytes
 .../cs/green/parser/smtlib2/Keyword0.class    | Bin 2838 -> 0 bytes
 .../green/parser/smtlib2/ParseException.class | Bin 402 -> 0 bytes
 .../sun/cs/green/parser/smtlib2/Parser0.class | Bin 11266 -> 0 bytes
 .../parser/smtlib2/SMTLIB2Parser0Test.class   | Bin 16730 -> 0 bytes
 .../parser/smtlib2/SMTLIB2Scanner0Test.class  | Bin 3925 -> 0 bytes
 .../cs/green/parser/smtlib2/Scanner0.class    | Bin 9607 -> 0 bytes
 .../sun/cs/green/parser/smtlib2/Token0.class  | Bin 3990 -> 0 bytes
 .../sun/cs/green/service/BasicService.class   | Bin 1841 -> 0 bytes
 .../sun/cs/green/service/CountService.class   | Bin 3230 -> 0 bytes
 .../sun/cs/green/service/ModelService.class   | Bin 3771 -> 0 bytes
 .../ac/sun/cs/green/service/SATService.class  | Bin 3488 -> 0 bytes
 .../CountBarvinokService$HMatrix$1.class      | Bin 1750 -> 0 bytes
 .../CountBarvinokService$HMatrix.class        | Bin 12548 -> 0 bytes
 .../barvinok/CountBarvinokService$HRow.class  | Bin 3875 -> 0 bytes
 .../CountBarvinokService$Subsetter.class      | Bin 1690 -> 0 bytes
 .../barvinok/CountBarvinokService.class       | Bin 4317 -> 0 bytes
 .../service/barvinok/CountBarvinokTest.class  | Bin 5610 -> 0 bytes
 .../CountBarvinokWithBounderTest.class        | Bin 4569 -> 0 bytes
 .../BounderService$VariableCollector.class    | Bin 1405 -> 0 bytes
 .../service/bounder/BounderService.class      | Bin 5081 -> 0 bytes
 .../green/service/bounder/BounderTest.class   | Bin 4586 -> 0 bytes
 .../canonizer/.SATCanonizerTest.java.swp      | Bin 24576 -> 0 bytes
 .../canonizer/ModelCanonizerService.class     | Bin 3974 -> 0 bytes
 .../canonizer/SATCanonizerService$1.class     | Bin 1268 -> 0 bytes
 ...CanonizerService$CanonizationVisitor.class | Bin 11565 -> 0 bytes
 .../SATCanonizerService$OrderingVisitor.class | Bin 3026 -> 0 bytes
 .../SATCanonizerService$Renamer.class         | Bin 3416 -> 0 bytes
 .../canonizer/SATCanonizerService.class       | Bin 4718 -> 0 bytes
 .../service/canonizer/SATCanonizerTest.class  | Bin 12225 -> 0 bytes
 .../service/canonizer/SATCanonizerTest2.class | Bin 4780 -> 0 bytes
 .../canonizer/SATLeafCanonizerService.class   | Bin 1185 -> 0 bytes
 .../service/choco/ChocoTranslator$1.class     | Bin 1203 -> 0 bytes
 .../green/service/choco/ChocoTranslator.class | Bin 7177 -> 0 bytes
 .../service/choco/ModelChocoService.class     | Bin 4424 -> 0 bytes
 .../green/service/choco/ModelChocoTest.class  | Bin 4347 -> 0 bytes
 .../green/service/choco/SATChocoService.class | Bin 2215 -> 0 bytes
 .../cs/green/service/choco/SATChocoTest.class | Bin 9497 -> 0 bytes
 .../TranslatorUnsupportedOperation.class      | Bin 469 -> 0 bytes
 .../service/choco3/Choco3Translator$1.class   | Bin 1208 -> 0 bytes
 .../service/choco3/Choco3Translator.class     | Bin 8002 -> 0 bytes
 .../service/choco3/ModelChoco3Service.class   | Bin 3899 -> 0 bytes
 .../service/choco3/ModelChoco3Test.class      | Bin 4356 -> 0 bytes
 .../service/choco3/ModelChoco3Test2.class     | Bin 4360 -> 0 bytes
 .../service/choco3/SATChoco3Service.class     | Bin 2283 -> 0 bytes
 .../green/service/choco3/SATChoco3Test.class  | Bin 9577 -> 0 bytes
 .../TranslatorUnsupportedOperation.class      | Bin 471 -> 0 bytes
 .../green/service/cvc3/SATCVC3Service$1.class | Bin 1336 -> 0 bytes
 .../cvc3/SATCVC3Service$Translator.class      | Bin 5174 -> 0 bytes
 ...rvice$TranslatorUnsupportedOperation.class | Bin 597 -> 0 bytes
 .../green/service/cvc3/SATCVC3Service.class   | Bin 2766 -> 0 bytes
 .../cs/green/service/cvc3/SATCVC3Test.class   | Bin 8851 -> 0 bytes
 .../ComplexModelFactorizerTest.class          | Bin 8252 -> 0 bytes
 .../factorizer/ComplexSATFactorizerTest.class | Bin 6533 -> 0 bytes
 .../factorizer/CountFactorizerService.class   | Bin 5326 -> 0 bytes
 .../FactorExpression$Collector.class          | Bin 3042 -> 0 bytes
 .../service/factorizer/FactorExpression.class | Bin 7539 -> 0 bytes
 .../factorizer/FactoredConstraintTest.class   | Bin 7723 -> 0 bytes
 .../factorizer/ModelFactorizerService.class   | Bin 4792 -> 0 bytes
 .../factorizer/SATFactorizerService.class     | Bin 5011 -> 0 bytes
 .../factorizer/SATFactorizerTest.class        | Bin 8643 -> 0 bytes
 .../latte/CountLattEService$HMatrix$1.class   | Bin 1711 -> 0 bytes
 .../latte/CountLattEService$HMatrix.class     | Bin 12982 -> 0 bytes
 .../latte/CountLattEService$HRow.class        | Bin 3848 -> 0 bytes
 .../latte/CountLattEService$Subsetter.class   | Bin 1663 -> 0 bytes
 .../service/latte/CountLattEService.class     | Bin 3981 -> 0 bytes
 .../green/service/latte/CountLattETest.class  | Bin 4965 -> 0 bytes
 .../latte/CountLattEWithBounderTest.class     | Bin 4554 -> 0 bytes
 .../renamer/RenamerService$Renamer.class      | Bin 3390 -> 0 bytes
 .../RenamerService$RenamerVisitor.class       | Bin 1296 -> 0 bytes
 .../service/renamer/RenamerService.class      | Bin 3937 -> 0 bytes
 .../simplify/.ConstantPropagation.java.swo    | Bin 16384 -> 0 bytes
 .../simplify/.ConstantPropagation.java.swp    | Bin 12288 -> 0 bytes
 .../simplify/ConstantPropagation$1.class      | Bin 1041 -> 0 bytes
 ...stantPropagation$CanonizationVisitor.class | Bin 11779 -> 0 bytes
 .../ConstantPropagation$OrderingVisitor.class | Bin 3647 -> 0 bytes
 ...nstantPropagation$PropagationVisitor.class | Bin 11776 -> 0 bytes
 .../ConstantPropagation$Renamer.class         | Bin 3413 -> 0 bytes
 .../simplify/ConstantPropagation.class        | Bin 4037 -> 0 bytes
 .../OnlyConstantPropogationTest.class         | Bin 3754 -> 0 bytes
 ...implificationConstantPropogationTest.class | Bin 6770 -> 0 bytes
 .../service/sink/FactorSinkService.class      | Bin 1354 -> 0 bytes
 .../cs/green/service/sink/SinkService.class   | Bin 897 -> 0 bytes
 .../slicer/ParallelSATSlicerTest.class        | Bin 8699 -> 0 bytes
 .../slicer/SATFactorSlicerService.class       | Bin 3790 -> 0 bytes
 .../service/slicer/SATFactorSlicerTest.class  | Bin 8554 -> 0 bytes
 .../service/slicer/SATSlicerService.class     | Bin 3507 -> 0 bytes
 .../green/service/slicer/SATSlicerTest.class  | Bin 8530 -> 0 bytes
 .../service/slicer/Slicer$Collector.class     | Bin 2971 -> 0 bytes
 .../service/slicer/Slicer$Enqueuer.class      | Bin 1696 -> 0 bytes
 .../sun/cs/green/service/slicer/Slicer.class  | Bin 4705 -> 0 bytes
 .../service/smtlib/SATSMTLIBService$1.class   | Bin 2188 -> 0 bytes
 .../smtlib/SATSMTLIBService$Translator.class  | Bin 8216 -> 0 bytes
 .../SATSMTLIBService$TranslatorPair.class     | Bin 1113 -> 0 bytes
 ...rvice$TranslatorUnsupportedOperation.class | Bin 611 -> 0 bytes
 .../service/smtlib/SATSMTLIBService.class     | Bin 2610 -> 0 bytes
 .../green/service/z3/ModelZ3JavaService.class | Bin 5593 -> 0 bytes
 .../cs/green/service/z3/ModelZ3JavaTest.class | Bin 6296 -> 0 bytes
 .../green/service/z3/ModelZ3JavaTest2.class   | Bin 4348 -> 0 bytes
 .../green/service/z3/SATZ3CompareTest.class   | Bin 9427 -> 0 bytes
 .../z3/SATZ3JavaService$Z3Wrapper.class       | Bin 1926 -> 0 bytes
 .../green/service/z3/SATZ3JavaService.class   | Bin 3219 -> 0 bytes
 .../cs/green/service/z3/SATZ3JavaTest.class   | Bin 8798 -> 0 bytes
 .../cs/green/service/z3/SATZ3Service.class    | Bin 2939 -> 0 bytes
 .../sun/cs/green/service/z3/SATZ3Test.class   | Bin 9702 -> 0 bytes
 .../z3/TranslatorUnsupportedOperation.class   | Bin 463 -> 0 bytes
 .../green/service/z3/Z3JavaTranslator$1.class | Bin 1383 -> 0 bytes
 .../green/service/z3/Z3JavaTranslator.class   | Bin 7014 -> 0 bytes
 bin/za/ac/sun/cs/green/store/BasicStore.class | Bin 3265 -> 0 bytes
 bin/za/ac/sun/cs/green/store/NullStore.class  | Bin 1487 -> 0 bytes
 bin/za/ac/sun/cs/green/store/Store.class      | Bin 747 -> 0 bytes
 .../sun/cs/green/store/redis/RedisStore.class | Bin 3365 -> 0 bytes
 .../ParallelTaskManager$Task.class            | Bin 2460 -> 0 bytes
 .../taskmanager/ParallelTaskManager.class     | Bin 6080 -> 0 bytes
 .../green/taskmanager/SerialTaskManager.class | Bin 4041 -> 0 bytes
 .../cs/green/taskmanager/TaskManager.class    | Bin 304 -> 0 bytes
 bin/za/ac/sun/cs/green/util/Base64.class      | Bin 4621 -> 0 bytes
 .../util/Configuration$ParseException.class   | Bin 640 -> 0 bytes
 .../green/util/Configuration$ParseTree.class  | Bin 1322 -> 0 bytes
 .../cs/green/util/Configuration$Parser.class  | Bin 3355 -> 0 bytes
 .../cs/green/util/Configuration$Scanner.class | Bin 2766 -> 0 bytes
 .../cs/green/util/Configuration$Token.class   | Bin 1615 -> 0 bytes
 .../ac/sun/cs/green/util/Configuration.class  | Bin 7388 -> 0 bytes
 .../sun/cs/green/util/DummyTaskManager.class  | Bin 923 -> 0 bytes
 bin/za/ac/sun/cs/green/util/Misc.class        | Bin 1340 -> 0 bytes
 bin/za/ac/sun/cs/green/util/NullLogger.class  | Bin 4894 -> 0 bytes
 .../sun/cs/green/util/ParallelSATTest.class   | Bin 8847 -> 0 bytes
 bin/za/ac/sun/cs/green/util/Reporter.class    | Bin 180 -> 0 bytes
 .../ac/sun/cs/green/util/SetServiceTest.class | Bin 1101 -> 0 bytes
 .../cs/green/util/SetTaskManagerTest.class    | Bin 1308 -> 0 bytes
 190 files changed, 1807 deletions(-)
 delete mode 100644 bin/build.properties
 delete mode 100644 bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
 delete mode 100644 bin/junit/TESTS-TestSuites.xml
 delete mode 100644 bin/junit/all-tests.html
 delete mode 100644 bin/junit/allclasses-frame.html
 delete mode 100644 bin/junit/alltests-errors.html
 delete mode 100644 bin/junit/alltests-fails.html
 delete mode 100644 bin/junit/alltests-skipped.html
 delete mode 100644 bin/junit/index.html
 delete mode 100644 bin/junit/overview-frame.html
 delete mode 100644 bin/junit/overview-summary.html
 delete mode 100644 bin/junit/stylesheet.css
 delete mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
 delete mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
 delete mode 100644 bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
 delete mode 100644 bin/junit/za/ac/sun/cs/green/package-frame.html
 delete mode 100644 bin/junit/za/ac/sun/cs/green/package-summary.html
 delete mode 100644 bin/za/ac/sun/cs/green/.EntireSuite.java.swp
 delete mode 100644 bin/za/ac/sun/cs/green/EntireSuite.class
 delete mode 100644 bin/za/ac/sun/cs/green/Green$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/Green.class
 delete mode 100644 bin/za/ac/sun/cs/green/Instance.class
 delete mode 100644 bin/za/ac/sun/cs/green/Service.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Constant.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Expression.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/IntConstant.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/IntVariable.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation$1$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation$2.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation$Fix.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation$Operator.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Operation.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/RealConstant.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/RealVariable.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/StringConstant.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/StringVariable.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Variable.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/Visitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/expr/VisitorException.class
 delete mode 100644 bin/za/ac/sun/cs/green/log/GreenFormatter.class
 delete mode 100644 bin/za/ac/sun/cs/green/log/GreenHandler.class
 delete mode 100644 bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/ParseException.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Parser.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Scanner.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/klee/Token.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class
 delete mode 100644 bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/BasicService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/CountService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/ModelService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/SATService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/bounder/BounderTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/SATChocoService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattETest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/renamer/RenamerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/sink/SinkService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/slicer/Slicer.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class
 delete mode 100644 bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class
 delete mode 100644 bin/za/ac/sun/cs/green/store/BasicStore.class
 delete mode 100644 bin/za/ac/sun/cs/green/store/NullStore.class
 delete mode 100644 bin/za/ac/sun/cs/green/store/Store.class
 delete mode 100644 bin/za/ac/sun/cs/green/store/redis/RedisStore.class
 delete mode 100644 bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class
 delete mode 100644 bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class
 delete mode 100644 bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class
 delete mode 100644 bin/za/ac/sun/cs/green/taskmanager/TaskManager.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Base64.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration$ParseException.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Parser.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Scanner.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration$Token.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Configuration.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/DummyTaskManager.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Misc.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/NullLogger.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/ParallelSATTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/Reporter.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/SetServiceTest.class
 delete mode 100644 bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class

diff --git a/bin/build.properties b/bin/build.properties
deleted file mode 100644
index 87eee8da..00000000
--- a/bin/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-# Build properties for green.
-#
-# It is OK to to change these properties if they do not agree with your
-# setup, but do not commit it to the repository.
-
-#target = 1.7
-#source = 1.7
-#bootpath = /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre/lib/rt.jar
-
-target = 1.8
-source = 1.8
-bootpath = /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar
-
-cvc3lib = /Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib
-lattepath = /Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count
-z3path = /Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3
-z3lib = ${basedir}/lib
diff --git a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml b/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
deleted file mode 100644
index 69238641..00000000
--- a/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml
+++ /dev/null
@@ -1,172 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<testsuite errors="0" failures="1" hostname="localhost" name="za.ac.sun.cs.green.EntireSuite" skipped="0" tests="1" time="0.182" timestamp="2018-08-14T08:36:57">
-  <properties>
-    <property name="java.vendor" value="Oracle Corporation" />
-    <property name="sun.java.launcher" value="SUN_STANDARD" />
-    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
-    <property name="os.name" value="Linux" />
-    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
-    <property name="env.PWD" value="/home/19007361/rw344/green" />
-    <property name="env.LANG" value="en_ZA.UTF-8" />
-    <property name="java.vm.specification.vendor" value="Oracle Corporation" />
-    <property name="ant.home" value="/usr/share/ant" />
-    <property name="java.runtime.version" value="1.8.0_111-b14" />
-    <property name="env.XDG_VTNR" value="7" />
-    <property name="env.DISPLAY" value=":0" />
-    <property name="user.name" value="19007361" />
-    <property name="env._" value="/usr/bin/ant" />
-    <property name="env.USER" value="19007361" />
-    <property name="env.SHELL" value="/bin/bash" />
-    <property name="env.DESKTOP_SESSION" value="ubuntu" />
-    <property name="env.XDG_DATA_DIRS" value="/usr/local/share:/usr/share:/var/lib/snapd/desktop" />
-    <property name="env.NLSPATH" value="/usr/dt/lib/nls/msg/%L/%N.cat" />
-    <property name="env.PATH" value="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin" />
-    <property name="env.XDG_CURRENT_DESKTOP" value="Unity" />
-    <property name="user.language" value="en" />
-    <property name="env.XDG_SESSION_DESKTOP" value="ubuntu" />
-    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/amd64" />
-    <property name="ant.project.default-target" value="build" />
-    <property name="ant.project.name" value="green" />
-    <property name="java.version" value="1.8.0_111" />
-    <property name="user.timezone" value="" />
-    <property name="sun.arch.data.model" value="64" />
-    <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
-    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/endorsed" />
-    <property name="env.DERBY_HOME" value="/usr/lib/jvm/java-8-oracle/db" />
-    <property name="sun.cpu.isalist" value="" />
-    <property name="green.srcpath" value="/home/19007361/rw344/green/src:/home/19007361/rw344/green/test" />
-    <property name="sun.jnu.encoding" value="UTF-8" />
-    <property name="file.encoding.pkg" value="sun.io" />
-    <property name="env.SHLVL" value="2" />
-    <property name="file.separator" value="/" />
-    <property name="java.specification.name" value="Java Platform API Specification" />
-    <property name="java.class.version" value="52.0" />
-    <property name="env.GDMSESSION" value="ubuntu" />
-    <property name="user.country" value="ZA" />
-    <property name="java.home" value="/usr/lib/jvm/java-8-oracle/jre" />
-    <property name="z3lib" value="/home/19007361/rw344/green/lib" />
-    <property name="java.vm.info" value="mixed mode" />
-    <property name="env.LOGNAME" value="19007361" />
-    <property name="ant.file" value="/home/19007361/rw344/green/build.xml" />
-    <property name="os.version" value="4.4.0-130-generic" />
-    <property name="ant.file.type.green" value="file" />
-    <property name="env.J2REDIR" value="/usr/lib/jvm/java-8-oracle/jre" />
-    <property name="ant.file.green" value="/home/19007361/rw344/green/build.xml" />
-    <property name="path.separator" value=":" />
-    <property name="java.vm.version" value="25.111-b14" />
-    <property name="cvc3lib" value="/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
-    <property name="env.LANGUAGE" value="en_ZA:en" />
-    <property name="ant.library.dir" value="/usr/share/ant/lib" />
-    <property name="output.dir" value="bin" />
-    <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session0" />
-    <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
-    <property name="env.XDG_SESSION_TYPE" value="x11" />
-    <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
-    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
-    <property name="env.TERM" value="xterm-256color" />
-    <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
-    <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
-    <property name="env.BASH_VERSION" value="4.3.48(1)-release" />
-    <property name="env.GDM_LANG" value="en_US" />
-    <property name="user.home" value="/home/19007361" />
-    <property name="target" value="1.8" />
-    <property name="java.specification.vendor" value="Oracle Corporation" />
-    <property name="jar.file" value="green.jar" />
-    <property name="env.VTE_VERSION" value="4205" />
-    <property name="env.WINDOWID" value="12582922" />
-    <property name="java.vendor.url" value="http://java.oracle.com/" />
-    <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
-    <property name="junit.dir" value="bin/junit" />
-    <property name="java.vm.vendor" value="Oracle Corporation" />
-    <property name="env.XDG_SEAT" value="seat0" />
-    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
-    <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
-    <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
-    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher8473763171262493617.properties propsfile=/home/19007361/rw344/green/junit6962175800415359436.properties" />
-    <property name="env.XDG_SESSION_ID" value="c2" />
-    <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
-    <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
-    <property name="ant.file.type" value="file" />
-    <property name="java.vm.specification.version" value="1.8" />
-    <property name="sun.os.patch.level" value="unknown" />
-    <property name="sun.cpu.endian" value="little" />
-    <property name="env.HOME" value="/home/19007361" />
-    <property name="debuglevel" value="source,lines,vars" />
-    <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
-    <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
-    <property name="java.io.tmpdir" value="/tmp" />
-    <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
-    <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
-    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
-    <property name="os.arch" value="amd64" />
-    <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
-    <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
-    <property name="user.dir" value="/home/19007361/rw344/green" />
-    <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
-    <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
-    <property name="line.separator" value="&#xa;" />
-    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
-    <property name="basedir" value="/home/19007361/rw344/green" />
-    <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
-    <property name="ant.java.version" value="1.8" />
-    <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" />
-    <property name="source" value="1.8" />
-    <property name="file.encoding" value="UTF-8" />
-    <property name="bootpath" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar" />
-    <property name="z3path" value="/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3" />
-    <property name="java.specification.version" value="1.8" />
-    <property name="ant.project.invoked-targets" value="test" />
-  </properties>
-  <testcase classname="za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest" name="test00" time="0.024">
-    <failure message="expected:&lt;(x==1)&amp;&amp;(([1]+y)==10)&gt; but was:&lt;(x==1)&amp;&amp;(([x]+y)==10)&gt;" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: expected:&lt;(x==1)&amp;&amp;(([1]+y)==10)&gt; but was:&lt;(x==1)&amp;&amp;(([x]+y)==10)&gt;
-	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.finalCheck(OnlyConstantPropogationTest.java:59)
-	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.check(OnlyConstantPropogationTest.java:71)
-	at za.ac.sun.cs.green.service.simplify.OnlyConstantPropogationTest.test00(OnlyConstantPropogationTest.java:55)
-</failure>
-  </testcase>
-  <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180814 10:36:57][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180814 10:36:57][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.simplify.ConstantPropagation
-[20180814 10:36:57][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.simplify.ConstantPropagation", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180814 10:36:57][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180814 10:36:57][za.ac.sun.cs.green.service.simplify.ConstantPropagation propagate][FINEST] Before Propagation: (x==1)&&((x+y)==10)
--------------------
--------------------
-Stack after var push: 
--------------------
--------------------
-[x]
--------------------
--------------------
-Stack after cons push: 
--------------------
--------------------
-[x, 1]
--------------------
--------------------
-Stack after var push: 
--------------------
--------------------
-[x==1, x]
--------------------
--------------------
-Stack after var push: 
--------------------
--------------------
-[x==1, x, y]
--------------------
--------------------
-Stack after cons push: 
--------------------
--------------------
-[x==1, x+y, 10]
--------------------
--------------------
-Stack after pop: 
--------------------
--------------------
-[]
-[20180814 10:36:57][za.ac.sun.cs.green.service.simplify.ConstantPropagation propagate][FINEST] After Propagation: (x==1)&&((x+y)==10)
-]]></system-out>
-  <system-err><![CDATA[]]></system-err>
-</testsuite>
diff --git a/bin/junit/TESTS-TestSuites.xml b/bin/junit/TESTS-TestSuites.xml
deleted file mode 100644
index 591e0a11..00000000
--- a/bin/junit/TESTS-TestSuites.xml
+++ /dev/null
@@ -1,406 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<testsuites>
-  <testsuite errors="0" failures="0" hostname="localhost" id="0" name="EntireSuite" package="za.ac.sun.cs.green" skipped="1" tests="21" time="0.22" timestamp="2018-08-12T16:40:58">
-      <properties>
-          <property name="java.vendor" value="Oracle Corporation" />
-
-          <property name="env.IM_CONFIG_PHASE" value="1" />
-
-          <property name="sun.java.launcher" value="SUN_STANDARD" />
-
-          <property name="env.QT_IM_MODULE" value="ibus" />
-
-          <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
-
-          <property name="env.GTK2_MODULES" value="overlay-scrollbar" />
-
-          <property name="os.name" value="Linux" />
-
-          <property name="env.UPSTART_SESSION" value="unix:abstract=/com/ubuntu/upstart-session/19007361/14321" />
-
-          <property name="sun.boot.class.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes" />
-
-          <property name="env.PWD" value="/home/19007361/rw344/green" />
-
-          <property name="sun.desktop" value="gnome" />
-
-          <property name="env.LANG" value="en_ZA.UTF-8" />
-
-          <property name="java.vm.specification.vendor" value="Oracle Corporation" />
-
-          <property name="ant.home" value="/usr/share/ant" />
-
-          <property name="java.runtime.version" value="1.8.0_111-b14" />
-
-          <property name="env.GTK_IM_MODULE" value="ibus" />
-
-          <property name="env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON" value="1" />
-
-          <property name="env.DEFAULTS_PATH" value="/usr/share/gconf/ubuntu.default.path" />
-
-          <property name="env.UPSTART_EVENTS" value="started starting" />
-
-          <property name="env.XDG_VTNR" value="7" />
-
-          <property name="env.DISPLAY" value=":0" />
-
-          <property name="user.name" value="19007361" />
-
-          <property name="env.QT4_IM_MODULE" value="xim" />
-
-          <property name="env._" value="/usr/bin/ant" />
-
-          <property name="env.USER" value="19007361" />
-
-          <property name="env.SHELL" value="/bin/bash" />
-
-          <property name="env.DESKTOP_SESSION" value="ubuntu" />
-
-          <property name="env.XDG_DATA_DIRS" value="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop" />
-
-          <property name="env.NLSPATH" value="/usr/dt/lib/nls/msg/%L/%N.cat" />
-
-          <property name="env.PATH" value="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin" />
-
-          <property name="env.XDG_CURRENT_DESKTOP" value="Unity" />
-
-          <property name="user.language" value="en" />
-
-          <property name="env.XDG_SESSION_DESKTOP" value="ubuntu" />
-
-          <property name="sun.boot.library.path" value="/usr/lib/jvm/java-8-oracle/jre/lib/amd64" />
-
-          <property name="env.UPSTART_JOB" value="unity-settings-daemon" />
-
-          <property name="ant.project.default-target" value="build" />
-
-          <property name="ant.project.name" value="green" />
-
-          <property name="java.version" value="1.8.0_111" />
-
-          <property name="user.timezone" value="" />
-
-          <property name="env.DBUS_SESSION_BUS_ADDRESS" value="unix:abstract=/tmp/dbus-9dQzBtA9YK" />
-
-          <property name="sun.arch.data.model" value="64" />
-
-          <property name="env.COMPIZ_CONFIG_PROFILE" value="ubuntu" />
-
-          <property name="env.MATHEMATICA_HOME" value="/opt/Wolfram/Mathematica/11.0" />
-
-          <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/endorsed" />
-
-          <property name="env.DERBY_HOME" value="/usr/lib/jvm/java-8-oracle/db" />
-
-          <property name="sun.cpu.isalist" value="" />
-
-          <property name="green.srcpath" value="/home/19007361/rw344/green/src:/home/19007361/rw344/green/test" />
-
-          <property name="sun.jnu.encoding" value="UTF-8" />
-
-          <property name="file.encoding.pkg" value="sun.io" />
-
-          <property name="env.SHLVL" value="1" />
-
-          <property name="file.separator" value="/" />
-
-          <property name="java.specification.name" value="Java Platform API Specification" />
-
-          <property name="env.GNOME_DESKTOP_SESSION_ID" value="this-is-deprecated" />
-
-          <property name="java.class.version" value="52.0" />
-
-          <property name="env.GDMSESSION" value="ubuntu" />
-
-          <property name="user.country" value="ZA" />
-
-          <property name="env.GNOME_KEYRING_PID" value="" />
-
-          <property name="java.home" value="/usr/lib/jvm/java-8-oracle/jre" />
-
-          <property name="z3lib" value="/home/19007361/rw344/green/lib" />
-
-          <property name="java.vm.info" value="mixed mode" />
-
-          <property name="env.LOGNAME" value="19007361" />
-
-          <property name="ant.file" value="/home/19007361/rw344/green/build.xml" />
-
-          <property name="os.version" value="4.4.0-130-generic" />
-
-          <property name="ant.file.type.green" value="file" />
-
-          <property name="env.J2REDIR" value="/usr/lib/jvm/java-8-oracle/jre" />
-
-          <property name="ant.file.green" value="/home/19007361/rw344/green/build.xml" />
-
-          <property name="path.separator" value=":" />
-
-          <property name="java.vm.version" value="25.111-b14" />
-
-          <property name="env.UPSTART_INSTANCE" value="" />
-
-          <property name="cvc3lib" value="/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
-
-          <property name="env.LANGUAGE" value="en_ZA:en" />
-
-          <property name="ant.library.dir" value="/usr/share/ant/lib" />
-
-          <property name="output.dir" value="bin" />
-
-          <property name="env.XDG_SESSION_PATH" value="/org/freedesktop/DisplayManager/Session2" />
-
-          <property name="env.QT_QPA_PLATFORMTHEME" value="appmenu-qt5" />
-
-          <property name="env.JAVA_HOME" value="/usr/lib/jvm/java-8-oracle" />
-
-          <property name="env.XDG_SESSION_TYPE" value="x11" />
-
-          <property name="env.SESSIONTYPE" value="gnome-session" />
-
-          <property name="env.TERM" value="xterm-256color" />
-
-          <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
-
-          <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
-
-          <property name="awt.toolkit" value="sun.awt.X11.XToolkit" />
-
-          <property name="env.XMODIFIERS" value="@im=ibus" />
-
-          <property name="user.home" value="/home/19007361" />
-
-          <property name="target" value="1.8" />
-
-          <property name="env.JOB" value="gnome-session" />
-
-          <property name="env.OLDPWD" value="/home/19007361/rw344/green/src" />
-
-          <property name="java.specification.vendor" value="Oracle Corporation" />
-
-          <property name="env.WINDOWID" value="81788938" />
-
-          <property name="jar.file" value="green.jar" />
-
-          <property name="env.VTE_VERSION" value="4205" />
-
-          <property name="junit.dir" value="bin/junit" />
-
-          <property name="java.library.path" value="/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib" />
-
-          <property name="java.vendor.url" value="http://java.oracle.com/" />
-
-          <property name="java.vm.vendor" value="Oracle Corporation" />
-
-          <property name="env.XDG_SEAT" value="seat0" />
-
-          <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
-
-          <property name="ant.version" value="Apache Ant(TM) version 1.9.6 compiled on July 8 2015" />
-
-          <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties" />
-
-          <property name="java.class.path" value="/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar" />
-
-          <property name="env.XDG_SESSION_ID" value="c6" />
-
-          <property name="env.QT_ACCESSIBILITY" value="1" />
-
-          <property name="env.XFILESEARCHPATH" value="/usr/dt/app-defaults/%L/Dt" />
-
-          <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
-
-          <property name="ant.file.type" value="file" />
-
-          <property name="java.vm.specification.version" value="1.8" />
-
-          <property name="sun.os.patch.level" value="unknown" />
-
-          <property name="sun.cpu.endian" value="little" />
-
-          <property name="env.HOME" value="/home/19007361" />
-
-          <property name="debuglevel" value="source,lines,vars" />
-
-          <property name="lattepath" value="/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count" />
-
-          <property name="env.LD_LIBRARY_PATH" value=":/opt/openmpi-2.1.2/.openmpi/lib/" />
-
-          <property name="java.io.tmpdir" value="/tmp" />
-
-          <property name="env.XDG_SEAT_PATH" value="/org/freedesktop/DisplayManager/Seat0" />
-
-          <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" />
-
-          <property name="env.SSH_AUTH_SOCK" value="/run/user/19007361/keyring/ssh" />
-
-          <property name="env.CLUTTER_IM_MODULE" value="xim" />
-
-          <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
-
-          <property name="os.arch" value="amd64" />
-
-          <property name="env.INSTANCE" value="Unity" />
-
-          <property name="env.XDG_RUNTIME_DIR" value="/run/user/19007361" />
-
-          <property name="java.ext.dirs" value="/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext" />
-
-          <property name="user.dir" value="/home/19007361/rw344/green" />
-
-          <property name="env.XAUTHORITY" value="/home/19007361/.Xauthority" />
-
-          <property name="env.MANDATORY_PATH" value="/usr/share/gconf/ubuntu.mandatory.path" />
-
-          <property name="env.GTK_MODULES" value="gail:atk-bridge:unity-gtk-module" />
-
-          <property name="env.J2SDKDIR" value="/usr/lib/jvm/java-8-oracle" />
-
-          <property name="line.separator" value="&#xa;" />
-
-          <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
-
-          <property name="env.XDG_GREETER_DATA_DIR" value="/var/lib/lightdm-data/19007361" />
-
-          <property name="basedir" value="/home/19007361/rw344/green" />
-
-          <property name="ant.java.version" value="1.8" />
-
-          <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" />
-
-          <property name="source" value="1.8" />
-
-          <property name="file.encoding" value="UTF-8" />
-
-          <property name="bootpath" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar" />
-
-          <property name="z3path" value="/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3" />
-
-          <property name="env.GPG_AGENT_INFO" value="/home/19007361/.gnupg/S.gpg-agent:0:1" />
-
-          <property name="java.specification.version" value="1.8" />
-
-          <property name="env.GNOME_KEYRING_CONTROL" value="" />
-
-          <property name="ant.project.invoked-targets" value="test" />
-
-          <property name="env.XDG_CONFIG_DIRS" value="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg" />
-
-      </properties>
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test06" time="0.02" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test07" time="0.003" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test08" time="0.003" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test09" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test10" time="0.003" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test11" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test12" time="0.007" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test13" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test14" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test15" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test16" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test17" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test18" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test19" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test20" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test01" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test02" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test03" time="0.001" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test04" time="0.002" />
-
-      <testcase classname="za.ac.sun.cs.green.service.canonizer.SATCanonizerTest" name="test05" time="0.002" />
-
-      <testcase classname="junit.framework.TestSuite" name="za.ac.sun.cs.green.service.z3.SATZ3Test" time="0.0">
-          <skipped />
-
-      </testcase>
-
-      <system-out><![CDATA[Z3 Not Available, no tests for it will be executed
-[20180812 18:40:58][za.ac.sun.cs.green.Green <init>][FINEST] Solver("anonymous1") created
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&&(bb==cc))&&(cc==dd)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa<(bb+cc))&&(bb<(dd+ee)))&&(cc<(ff+gg))
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0))&&(((((1*v2)+(-1*v5))+(-1*v6))+1)<=0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<(bb+cc))&&(bb<(dd+ee))
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)<=0)&&(((((1*v1)+(-1*v3))+(-1*v4))+1)<=0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa+cc)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(aa-cc)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)<(bb-aa)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)<bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))<bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)<aa
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))<aa
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))<bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<2
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2<2)&&(aa<2)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2<=2
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa<2)&&(2<=2)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)<=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&&(aa==0)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v1)==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&&(aa==0)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&&((1*v0)==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&&(bb==cc))&&(cc==dd))&&(dd==ee)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&&(((1*v1)+(-1*v2))==0))&&(((1*v2)+(-1*v3))==0))&&(((1*v3)+(-1*v4))==0)
-]]></system-out>
-
-      <system-err><![CDATA[]]></system-err>
-
-  </testsuite>
-</testsuites>
diff --git a/bin/junit/all-tests.html b/bin/junit/all-tests.html
deleted file mode 100644
index 6dacb0e5..00000000
--- a/bin/junit/all-tests.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: All Tests</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body onload="open('allclasses-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h2>All Tests</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test06"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test06">test06</a></td><td>Success</td><td></td><td>0.020</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test07"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test07">test07</a></td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test08"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test08">test08</a></td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test09"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test09">test09</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test10"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test10">test10</a></td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test11"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test11">test11</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test12"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test12">test12</a></td><td>Success</td><td></td><td>0.007</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test13"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test13">test13</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test14"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test14">test14</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test15"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test15">test15</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test16"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test16">test16</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test17"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test17">test17</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test18"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test18">test18</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test19"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test19">test19</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test20"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test20">test20</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test01"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test01">test01</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test02"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test02">test02</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test03"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test03">test03</a></td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test04"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test04">test04</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="test05"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#test05">test05</a></td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
-<br>
-<code></code></td><td>0.000</td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/allclasses-frame.html b/bin/junit/allclasses-frame.html
deleted file mode 100644
index aa04cb1e..00000000
--- a/bin/junit/allclasses-frame.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Unit Test Classes</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body>
-<h2>Classes</h2>
-<table width="100%">
-<tr>
-<td nowrap><a target="classFrame" href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/alltests-errors.html b/bin/junit/alltests-errors.html
deleted file mode 100644
index deb82916..00000000
--- a/bin/junit/alltests-errors.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: All Errors</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body onload="open('allclasses-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h2>All Errors</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/alltests-fails.html b/bin/junit/alltests-fails.html
deleted file mode 100644
index a762062c..00000000
--- a/bin/junit/alltests-fails.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: All Failures</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body onload="open('allclasses-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h2>All Failures</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/alltests-skipped.html b/bin/junit/alltests-skipped.html
deleted file mode 100644
index c5bd790b..00000000
--- a/bin/junit/alltests-skipped.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: All Skipped</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body onload="open('allclasses-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h2>All Skipped</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Class</th><th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a href="za/ac/sun/cs/green/0_EntireSuite.html">EntireSuite</a></td><td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a><a href="za/ac/sun/cs/green/0_EntireSuite.html#za.ac.sun.cs.green.service.z3.SATZ3Test">za.ac.sun.cs.green.service.z3.SATZ3Test</a></td><td>Skipped</td><td>N/A<br>
-<br>
-<code></code></td><td>0.000</td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/index.html b/bin/junit/index.html
deleted file mode 100644
index 4163d4e8..00000000
--- a/bin/junit/index.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results.</title>
-</head>
-<frameset cols="20%,80%">
-<frameset rows="30%,70%">
-<frame src="overview-frame.html" name="packageListFrame">
-<frame src="allclasses-frame.html" name="classListFrame">
-</frameset>
-<frame src="overview-summary.html" name="classFrame">
-<noframes>
-<h2>Frame Alert</h2>
-<p>
-                This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
-            </p>
-</noframes>
-</frameset>
-</html>
diff --git a/bin/junit/overview-frame.html b/bin/junit/overview-frame.html
deleted file mode 100644
index 62e276f7..00000000
--- a/bin/junit/overview-frame.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Unit Test Packages</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body>
-<h2>
-<a href="overview-summary.html" target="classFrame">Home</a>
-</h2>
-<h2>Packages</h2>
-<table width="100%">
-<tr>
-<td nowrap><a href="./za/ac/sun/cs/green/package-summary.html" target="classFrame">za.ac.sun.cs.green</a></td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/overview-summary.html b/bin/junit/overview-summary.html
deleted file mode 100644
index 9eacb844..00000000
--- a/bin/junit/overview-summary.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: Summary</title>
-<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css">
-</head>
-<body onload="open('allclasses-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h2>Summary</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Tests</th><th>Failures</th><th>Errors</th><th>Skipped</th><th>Success rate</th><th>Time</th>
-</tr>
-<tr valign="top" class="Pass">
-<td><a title="Display all tests" href="all-tests.html">21</a></td><td><a title="Display all failures" href="alltests-fails.html">0</a></td><td><a title="Display all errors" href="alltests-errors.html">0</a></td><td><a title="Display all skipped test" href="alltests-skipped.html">1</a></td><td>100.00%</td><td>0.220</td>
-</tr>
-</table>
-<table border="0" width="95%">
-<tr>
-<td style="text-align: justify;">
-        Note: <em>failures</em> are anticipated and checked for with assertions while <em>errors</em> are unanticipated.
-        </td>
-</tr>
-</table>
-<h2>Packages</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
-</tr>
-<tr valign="top" class="Pass">
-<td><a href="./za/ac/sun/cs/green/package-summary.html">za.ac.sun.cs.green</a></td><td>21</td><td>0</td><td>0</td><td>1</td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/stylesheet.css b/bin/junit/stylesheet.css
deleted file mode 100644
index c371da68..00000000
--- a/bin/junit/stylesheet.css
+++ /dev/null
@@ -1,48 +0,0 @@
-
-body {
-    font:normal 68% verdana,arial,helvetica;
-    color:#000000;
-}
-table tr td, table tr th {
-    font-size: 68%;
-}
-table.details tr th{
-    font-weight: bold;
-    text-align:left;
-    background:#a6caf0;
-}
-table.details tr td{
-    background:#eeeee0;
-}
-
-p {
-    line-height:1.5em;
-    margin-top:0.5em; margin-bottom:1.0em;
-}
-h1 {
-    margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
-}
-h2 {
-    margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
-}
-h3 {
-    margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
-}
-h4 {
-    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-}
-h5 {
-    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-}
-h6 {
-    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-}
-.Error {
-    font-weight:bold; color:red;
-}
-.Failure {
-    font-weight:bold; color:purple;
-}
-.Properties {
-  text-align:right;
-}
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
deleted file mode 100644
index 0d72163c..00000000
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-out.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Standard Output from EntireSuite</title>
-</head>
-<body>
-<pre>Z3 Not Available, no tests for it will be executed
-[20180812 18:40:58][za.ac.sun.cs.green.Green &lt;init&gt;][FINEST] Solver("anonymous1") created
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="sat", subservice=za.ac.sun.cs.green.service.slicer.SATSlicerService
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.slicer.SATSlicerService", subservice=za.ac.sun.cs.green.service.canonizer.SATCanonizerService
-[20180812 18:40:58][za.ac.sun.cs.green.Green registerService][INFO] register service: name="za.ac.sun.cs.green.service.canonizer.SATCanonizerService", subservice=za.ac.sun.cs.green.service.sink.SinkService
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee)))&amp;&amp;(cc&lt;(ff+gg))
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0))&amp;&amp;(((((1*v2)+(-1*v5))+(-1*v6))+1)&lt;=0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;(bb+cc))&amp;&amp;(bb&lt;(dd+ee))
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))+(-1*v2))+1)&lt;=0)&amp;&amp;(((((1*v1)+(-1*v3))+(-1*v4))+1)&lt;=0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa+cc)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(aa-cc)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(1*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa+bb)&lt;(bb-aa)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((2*v0)+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((2+3)*aa)&lt;bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa*(2+3))&lt;bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((5*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa-bb)*2)&lt;aa
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2*(aa-bb))&lt;aa
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+(-2*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: ((aa*2)+(4*aa))&lt;bb
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((6*v0)+(-1*v1))+1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;2
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (2&lt;2)&amp;&amp;(aa&lt;2)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==1
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: 2&lt;=2
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: 0==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa&lt;2)&amp;&amp;(2&lt;=2)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: ((1*v0)+-1)&lt;=0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (bb!=1)&amp;&amp;(aa==0)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v1)==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: aa==0
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (1*v0)==0
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (aa!=1)&amp;&amp;(aa==0)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((1*v0)+-1)!=0)&amp;&amp;((1*v0)==0)
-[20180812 18:40:58][za.ac.sun.cs.green.taskmanager.SerialTaskManager process][INFO] processing serviceName="sat"
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] Before Canonization: (((aa==bb)&amp;&amp;(bb==cc))&amp;&amp;(cc==dd))&amp;&amp;(dd==ee)
-[20180812 18:40:58][za.ac.sun.cs.green.service.canonizer.SATCanonizerService canonize][FINEST] After Canonization: (((((1*v0)+(-1*v1))==0)&amp;&amp;(((1*v1)+(-1*v2))==0))&amp;&amp;(((1*v2)+(-1*v3))==0))&amp;&amp;(((1*v3)+(-1*v4))==0)
-</pre>
-</body>
-</html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
deleted file mode 100644
index aa235506..00000000
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite-skipped.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: za.ac.sun.cs.green.EntireSuite</title>
-<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
-<script type="text/javascript" language="JavaScript">
-        var TestCases = new Array();
-        var cur;
-        
-    cur = TestCases['za.ac.sun.cs.green.EntireSuite'] = new Array();
-    
-        cur['ant.core.lib'] = '/usr/share/ant/lib/ant.jar';
-    
-        cur['ant.file'] = '/home/19007361/rw344/green/build.xml';
-    
-        cur['ant.file.green'] = '/home/19007361/rw344/green/build.xml';
-    
-        cur['ant.file.type'] = 'file';
-    
-        cur['ant.file.type.green'] = 'file';
-    
-        cur['ant.home'] = '/usr/share/ant';
-    
-        cur['ant.java.version'] = '1.8';
-    
-        cur['ant.library.dir'] = '/usr/share/ant/lib';
-    
-        cur['ant.project.default-target'] = 'build';
-    
-        cur['ant.project.invoked-targets'] = 'test';
-    
-        cur['ant.project.name'] = 'green';
-    
-        cur['ant.version'] = 'Apache Ant(TM) version 1.9.6 compiled on July 8 2015';
-    
-        cur['awt.toolkit'] = 'sun.awt.X11.XToolkit';
-    
-        cur['basedir'] = '/home/19007361/rw344/green';
-    
-        cur['bootpath'] = '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar';
-    
-        cur['cvc3lib'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
-    
-        cur['debuglevel'] = 'source,lines,vars';
-    
-        cur['env._'] = '/usr/bin/ant';
-    
-        cur['env.CLUTTER_IM_MODULE'] = 'xim';
-    
-        cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
-    
-        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-9dQzBtA9YK';
-    
-        cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
-    
-        cur['env.DERBY_HOME'] = '/usr/lib/jvm/java-8-oracle/db';
-    
-        cur['env.DESKTOP_SESSION'] = 'ubuntu';
-    
-        cur['env.DISPLAY'] = ':0';
-    
-        cur['env.GDMSESSION'] = 'ubuntu';
-    
-        cur['env.GNOME_DESKTOP_SESSION_ID'] = 'this-is-deprecated';
-    
-        cur['env.GNOME_KEYRING_CONTROL'] = '';
-    
-        cur['env.GNOME_KEYRING_PID'] = '';
-    
-        cur['env.GPG_AGENT_INFO'] = '/home/19007361/.gnupg/S.gpg-agent:0:1';
-    
-        cur['env.GTK_IM_MODULE'] = 'ibus';
-    
-        cur['env.GTK_MODULES'] = 'gail:atk-bridge:unity-gtk-module';
-    
-        cur['env.GTK2_MODULES'] = 'overlay-scrollbar';
-    
-        cur['env.HOME'] = '/home/19007361';
-    
-        cur['env.IM_CONFIG_PHASE'] = '1';
-    
-        cur['env.INSTANCE'] = 'Unity';
-    
-        cur['env.J2REDIR'] = '/usr/lib/jvm/java-8-oracle/jre';
-    
-        cur['env.J2SDKDIR'] = '/usr/lib/jvm/java-8-oracle';
-    
-        cur['env.JAVA_HOME'] = '/usr/lib/jvm/java-8-oracle';
-    
-        cur['env.JOB'] = 'gnome-session';
-    
-        cur['env.LANG'] = 'en_ZA.UTF-8';
-    
-        cur['env.LANGUAGE'] = 'en_ZA:en';
-    
-        cur['env.LD_LIBRARY_PATH'] = ':/opt/openmpi-2.1.2/.openmpi/lib/';
-    
-        cur['env.LOGNAME'] = '19007361';
-    
-        cur['env.MANDATORY_PATH'] = '/usr/share/gconf/ubuntu.mandatory.path';
-    
-        cur['env.MATHEMATICA_HOME'] = '/opt/Wolfram/Mathematica/11.0';
-    
-        cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
-    
-        cur['env.OLDPWD'] = '/home/19007361/rw344/green/src';
-    
-        cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
-    
-        cur['env.PWD'] = '/home/19007361/rw344/green';
-    
-        cur['env.QT_ACCESSIBILITY'] = '1';
-    
-        cur['env.QT_IM_MODULE'] = 'ibus';
-    
-        cur['env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON'] = '1';
-    
-        cur['env.QT_QPA_PLATFORMTHEME'] = 'appmenu-qt5';
-    
-        cur['env.QT4_IM_MODULE'] = 'xim';
-    
-        cur['env.SESSIONTYPE'] = 'gnome-session';
-    
-        cur['env.SHELL'] = '/bin/bash';
-    
-        cur['env.SHLVL'] = '1';
-    
-        cur['env.SSH_AUTH_SOCK'] = '/run/user/19007361/keyring/ssh';
-    
-        cur['env.TERM'] = 'xterm-256color';
-    
-        cur['env.UPSTART_EVENTS'] = 'started starting';
-    
-        cur['env.UPSTART_INSTANCE'] = '';
-    
-        cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
-    
-        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/14321';
-    
-        cur['env.USER'] = '19007361';
-    
-        cur['env.VTE_VERSION'] = '4205';
-    
-        cur['env.WINDOWID'] = '81788938';
-    
-        cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
-    
-        cur['env.XDG_CONFIG_DIRS'] = '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg';
-    
-        cur['env.XDG_CURRENT_DESKTOP'] = 'Unity';
-    
-        cur['env.XDG_DATA_DIRS'] = '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop';
-    
-        cur['env.XDG_GREETER_DATA_DIR'] = '/var/lib/lightdm-data/19007361';
-    
-        cur['env.XDG_RUNTIME_DIR'] = '/run/user/19007361';
-    
-        cur['env.XDG_SEAT'] = 'seat0';
-    
-        cur['env.XDG_SEAT_PATH'] = '/org/freedesktop/DisplayManager/Seat0';
-    
-        cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
-    
-        cur['env.XDG_SESSION_ID'] = 'c6';
-    
-        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session2';
-    
-        cur['env.XDG_SESSION_TYPE'] = 'x11';
-    
-        cur['env.XDG_VTNR'] = '7';
-    
-        cur['env.XFILESEARCHPATH'] = '/usr/dt/app-defaults/%L/Dt';
-    
-        cur['env.XMODIFIERS'] = '@im=ibus';
-    
-        cur['file.encoding'] = 'UTF-8';
-    
-        cur['file.encoding.pkg'] = 'sun.io';
-    
-        cur['file.separator'] = '/';
-    
-        cur['green.srcpath'] = '/home/19007361/rw344/green/src:/home/19007361/rw344/green/test';
-    
-        cur['jar.file'] = 'green.jar';
-    
-        cur['java.awt.graphicsenv'] = 'sun.awt.X11GraphicsEnvironment';
-    
-        cur['java.awt.printerjob'] = 'sun.print.PSPrinterJob';
-    
-        cur['java.class.path'] = '/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar';
-    
-        cur['java.class.version'] = '52.0';
-    
-        cur['java.endorsed.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/endorsed';
-    
-        cur['java.ext.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext';
-    
-        cur['java.home'] = '/usr/lib/jvm/java-8-oracle/jre';
-    
-        cur['java.io.tmpdir'] = '/tmp';
-    
-        cur['java.library.path'] = '/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
-    
-        cur['java.runtime.name'] = 'Java(TM) SE Runtime Environment';
-    
-        cur['java.runtime.version'] = '1.8.0_111-b14';
-    
-        cur['java.specification.name'] = 'Java Platform API Specification';
-    
-        cur['java.specification.vendor'] = 'Oracle Corporation';
-    
-        cur['java.specification.version'] = '1.8';
-    
-        cur['java.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vendor.url'] = 'http://java.oracle.com/';
-    
-        cur['java.vendor.url.bug'] = 'http://bugreport.sun.com/bugreport/';
-    
-        cur['java.version'] = '1.8.0_111';
-    
-        cur['java.vm.info'] = 'mixed mode';
-    
-        cur['java.vm.name'] = 'Java HotSpot(TM) 64-Bit Server VM';
-    
-        cur['java.vm.specification.name'] = 'Java Virtual Machine Specification';
-    
-        cur['java.vm.specification.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vm.specification.version'] = '1.8';
-    
-        cur['java.vm.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vm.version'] = '25.111-b14';
-    
-        cur['junit.dir'] = 'bin/junit';
-    
-        cur['lattepath'] = '/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count';
-    
-        cur['line.separator'] = '\n';
-    
-        cur['os.arch'] = 'amd64';
-    
-        cur['os.name'] = 'Linux';
-    
-        cur['os.version'] = '4.4.0-130-generic';
-    
-        cur['output.dir'] = 'bin';
-    
-        cur['path.separator'] = ':';
-    
-        cur['source'] = '1.8';
-    
-        cur['sun.arch.data.model'] = '64';
-    
-        cur['sun.boot.class.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes';
-    
-        cur['sun.boot.library.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/amd64';
-    
-        cur['sun.cpu.endian'] = 'little';
-    
-        cur['sun.cpu.isalist'] = '';
-    
-        cur['sun.desktop'] = 'gnome';
-    
-        cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
-    
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties';
-    
-        cur['sun.java.launcher'] = 'SUN_STANDARD';
-    
-        cur['sun.jnu.encoding'] = 'UTF-8';
-    
-        cur['sun.management.compiler'] = 'HotSpot 64-Bit Tiered Compilers';
-    
-        cur['sun.os.patch.level'] = 'unknown';
-    
-        cur['target'] = '1.8';
-    
-        cur['user.country'] = 'ZA';
-    
-        cur['user.dir'] = '/home/19007361/rw344/green';
-    
-        cur['user.home'] = '/home/19007361';
-    
-        cur['user.language'] = 'en';
-    
-        cur['user.name'] = '19007361';
-    
-        cur['user.timezone'] = '';
-    
-        cur['z3lib'] = '/home/19007361/rw344/green/lib';
-    
-        cur['z3path'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3';
-    </script><script type="text/javascript" language="JavaScript">
-        function displayProperties (name) {
-          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
-          var doc = win.document;
-          doc.open();
-          doc.write("<html><head><title>Properties of " + name + "</title>");
-          doc.write("<style type=\"text/css\">");
-          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
-          doc.write("table tr td, table tr th { font-size: 68%; }");
-          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
-          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
-          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
-          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
-          doc.write("</style>");
-          doc.write("</head><body>");
-          doc.write("<h3>Properties of " + name + "</h3>");
-          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
-          doc.write("<table class='properties'>");
-          doc.write("<tr><th>Name</th><th>Value</th></tr>");
-          for (prop in TestCases[name]) {
-            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
-          }
-          doc.write("</table>");
-          doc.write("</body></html>");
-          doc.close();
-          win.focus();
-        }
-      
-      </script>
-</head>
-<body>
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h3>Class za.ac.sun.cs.green.EntireSuite</h3>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
-</tr>
-<tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
-</tr>
-</table>
-<h2>Skipped</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
-<br>
-<code></code></td><td>0.000</td>
-</tr>
-</table>
-<div class="Properties">
-<a href="javascript:displayProperties('za.ac.sun.cs.green.EntireSuite');">
-                    Properties &raquo;
-                </a>
-</div>
-<div class="Properties">
-<a href="./0_EntireSuite-out.html">
-                        System.out &raquo;
-                    </a>
-</div>
-</body>
-</html>
diff --git a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html b/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
deleted file mode 100644
index e542ed0d..00000000
--- a/bin/junit/za/ac/sun/cs/green/0_EntireSuite.html
+++ /dev/null
@@ -1,424 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Results: za.ac.sun.cs.green.EntireSuite</title>
-<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
-<script type="text/javascript" language="JavaScript">
-        var TestCases = new Array();
-        var cur;
-        
-    cur = TestCases['za.ac.sun.cs.green.EntireSuite'] = new Array();
-    
-        cur['ant.core.lib'] = '/usr/share/ant/lib/ant.jar';
-    
-        cur['ant.file'] = '/home/19007361/rw344/green/build.xml';
-    
-        cur['ant.file.green'] = '/home/19007361/rw344/green/build.xml';
-    
-        cur['ant.file.type'] = 'file';
-    
-        cur['ant.file.type.green'] = 'file';
-    
-        cur['ant.home'] = '/usr/share/ant';
-    
-        cur['ant.java.version'] = '1.8';
-    
-        cur['ant.library.dir'] = '/usr/share/ant/lib';
-    
-        cur['ant.project.default-target'] = 'build';
-    
-        cur['ant.project.invoked-targets'] = 'test';
-    
-        cur['ant.project.name'] = 'green';
-    
-        cur['ant.version'] = 'Apache Ant(TM) version 1.9.6 compiled on July 8 2015';
-    
-        cur['awt.toolkit'] = 'sun.awt.X11.XToolkit';
-    
-        cur['basedir'] = '/home/19007361/rw344/green';
-    
-        cur['bootpath'] = '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/rt.jar';
-    
-        cur['cvc3lib'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
-    
-        cur['debuglevel'] = 'source,lines,vars';
-    
-        cur['env._'] = '/usr/bin/ant';
-    
-        cur['env.CLUTTER_IM_MODULE'] = 'xim';
-    
-        cur['env.COMPIZ_CONFIG_PROFILE'] = 'ubuntu';
-    
-        cur['env.DBUS_SESSION_BUS_ADDRESS'] = 'unix:abstract=/tmp/dbus-9dQzBtA9YK';
-    
-        cur['env.DEFAULTS_PATH'] = '/usr/share/gconf/ubuntu.default.path';
-    
-        cur['env.DERBY_HOME'] = '/usr/lib/jvm/java-8-oracle/db';
-    
-        cur['env.DESKTOP_SESSION'] = 'ubuntu';
-    
-        cur['env.DISPLAY'] = ':0';
-    
-        cur['env.GDMSESSION'] = 'ubuntu';
-    
-        cur['env.GNOME_DESKTOP_SESSION_ID'] = 'this-is-deprecated';
-    
-        cur['env.GNOME_KEYRING_CONTROL'] = '';
-    
-        cur['env.GNOME_KEYRING_PID'] = '';
-    
-        cur['env.GPG_AGENT_INFO'] = '/home/19007361/.gnupg/S.gpg-agent:0:1';
-    
-        cur['env.GTK_IM_MODULE'] = 'ibus';
-    
-        cur['env.GTK_MODULES'] = 'gail:atk-bridge:unity-gtk-module';
-    
-        cur['env.GTK2_MODULES'] = 'overlay-scrollbar';
-    
-        cur['env.HOME'] = '/home/19007361';
-    
-        cur['env.IM_CONFIG_PHASE'] = '1';
-    
-        cur['env.INSTANCE'] = 'Unity';
-    
-        cur['env.J2REDIR'] = '/usr/lib/jvm/java-8-oracle/jre';
-    
-        cur['env.J2SDKDIR'] = '/usr/lib/jvm/java-8-oracle';
-    
-        cur['env.JAVA_HOME'] = '/usr/lib/jvm/java-8-oracle';
-    
-        cur['env.JOB'] = 'gnome-session';
-    
-        cur['env.LANG'] = 'en_ZA.UTF-8';
-    
-        cur['env.LANGUAGE'] = 'en_ZA:en';
-    
-        cur['env.LD_LIBRARY_PATH'] = ':/opt/openmpi-2.1.2/.openmpi/lib/';
-    
-        cur['env.LOGNAME'] = '19007361';
-    
-        cur['env.MANDATORY_PATH'] = '/usr/share/gconf/ubuntu.mandatory.path';
-    
-        cur['env.MATHEMATICA_HOME'] = '/opt/Wolfram/Mathematica/11.0';
-    
-        cur['env.NLSPATH'] = '/usr/dt/lib/nls/msg/%L/%N.cat';
-    
-        cur['env.OLDPWD'] = '/home/19007361/rw344/green/src';
-    
-        cur['env.PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/openmpi-2.1.2/.openmpi/bin';
-    
-        cur['env.PWD'] = '/home/19007361/rw344/green';
-    
-        cur['env.QT_ACCESSIBILITY'] = '1';
-    
-        cur['env.QT_IM_MODULE'] = 'ibus';
-    
-        cur['env.QT_LINUX_ACCESSIBILITY_ALWAYS_ON'] = '1';
-    
-        cur['env.QT_QPA_PLATFORMTHEME'] = 'appmenu-qt5';
-    
-        cur['env.QT4_IM_MODULE'] = 'xim';
-    
-        cur['env.SESSIONTYPE'] = 'gnome-session';
-    
-        cur['env.SHELL'] = '/bin/bash';
-    
-        cur['env.SHLVL'] = '1';
-    
-        cur['env.SSH_AUTH_SOCK'] = '/run/user/19007361/keyring/ssh';
-    
-        cur['env.TERM'] = 'xterm-256color';
-    
-        cur['env.UPSTART_EVENTS'] = 'started starting';
-    
-        cur['env.UPSTART_INSTANCE'] = '';
-    
-        cur['env.UPSTART_JOB'] = 'unity-settings-daemon';
-    
-        cur['env.UPSTART_SESSION'] = 'unix:abstract=/com/ubuntu/upstart-session/19007361/14321';
-    
-        cur['env.USER'] = '19007361';
-    
-        cur['env.VTE_VERSION'] = '4205';
-    
-        cur['env.WINDOWID'] = '81788938';
-    
-        cur['env.XAUTHORITY'] = '/home/19007361/.Xauthority';
-    
-        cur['env.XDG_CONFIG_DIRS'] = '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg';
-    
-        cur['env.XDG_CURRENT_DESKTOP'] = 'Unity';
-    
-        cur['env.XDG_DATA_DIRS'] = '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop';
-    
-        cur['env.XDG_GREETER_DATA_DIR'] = '/var/lib/lightdm-data/19007361';
-    
-        cur['env.XDG_RUNTIME_DIR'] = '/run/user/19007361';
-    
-        cur['env.XDG_SEAT'] = 'seat0';
-    
-        cur['env.XDG_SEAT_PATH'] = '/org/freedesktop/DisplayManager/Seat0';
-    
-        cur['env.XDG_SESSION_DESKTOP'] = 'ubuntu';
-    
-        cur['env.XDG_SESSION_ID'] = 'c6';
-    
-        cur['env.XDG_SESSION_PATH'] = '/org/freedesktop/DisplayManager/Session2';
-    
-        cur['env.XDG_SESSION_TYPE'] = 'x11';
-    
-        cur['env.XDG_VTNR'] = '7';
-    
-        cur['env.XFILESEARCHPATH'] = '/usr/dt/app-defaults/%L/Dt';
-    
-        cur['env.XMODIFIERS'] = '@im=ibus';
-    
-        cur['file.encoding'] = 'UTF-8';
-    
-        cur['file.encoding.pkg'] = 'sun.io';
-    
-        cur['file.separator'] = '/';
-    
-        cur['green.srcpath'] = '/home/19007361/rw344/green/src:/home/19007361/rw344/green/test';
-    
-        cur['jar.file'] = 'green.jar';
-    
-        cur['java.awt.graphicsenv'] = 'sun.awt.X11GraphicsEnvironment';
-    
-        cur['java.awt.printerjob'] = 'sun.print.PSPrinterJob';
-    
-        cur['java.class.path'] = '/home/19007361/rw344/green/bin:/home/19007361/rw344/green/lib/apfloat.jar:/home/19007361/rw344/green/lib/commons-exec-1.2.jar:/home/19007361/rw344/green/lib/junit_4.8.2.jar:/home/19007361/rw344/green/lib/org.hamcrest.core_1.1.0.jar:/home/19007361/rw344/green/lib/choco-solver-3.3.1.jar:/home/19007361/rw344/green/lib/slf4j-api-1.7.12.jar:/home/19007361/rw344/green/lib/slf4j-simple-1.7.12.jar:/home/19007361/rw344/green/lib/trove-3.1a1.jar:/home/19007361/rw344/green/lib/choco-solver-2.1.3.jar:/home/19007361/rw344/green/lib/libcvc3.jar:/home/19007361/rw344/green/lib/com.microsoft.z3.jar:/home/19007361/rw344/green/lib/jedis-2.0.0.jar:/usr/share/ant/lib/junit.jar:/usr/share/java/ant-launcher-1.9.6.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar';
-    
-        cur['java.class.version'] = '52.0';
-    
-        cur['java.endorsed.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/endorsed';
-    
-        cur['java.ext.dirs'] = '/usr/lib/jvm/java-8-oracle/jre/lib/ext:/usr/java/packages/lib/ext';
-    
-        cur['java.home'] = '/usr/lib/jvm/java-8-oracle/jre';
-    
-        cur['java.io.tmpdir'] = '/tmp';
-    
-        cur['java.library.path'] = '/home/19007361/rw344/green/lib:/Users/jaco/Documents/RESEARCH/SYMEXE/cvc3-2.4.1/java/lib';
-    
-        cur['java.runtime.name'] = 'Java(TM) SE Runtime Environment';
-    
-        cur['java.runtime.version'] = '1.8.0_111-b14';
-    
-        cur['java.specification.name'] = 'Java Platform API Specification';
-    
-        cur['java.specification.vendor'] = 'Oracle Corporation';
-    
-        cur['java.specification.version'] = '1.8';
-    
-        cur['java.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vendor.url'] = 'http://java.oracle.com/';
-    
-        cur['java.vendor.url.bug'] = 'http://bugreport.sun.com/bugreport/';
-    
-        cur['java.version'] = '1.8.0_111';
-    
-        cur['java.vm.info'] = 'mixed mode';
-    
-        cur['java.vm.name'] = 'Java HotSpot(TM) 64-Bit Server VM';
-    
-        cur['java.vm.specification.name'] = 'Java Virtual Machine Specification';
-    
-        cur['java.vm.specification.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vm.specification.version'] = '1.8';
-    
-        cur['java.vm.vendor'] = 'Oracle Corporation';
-    
-        cur['java.vm.version'] = '25.111-b14';
-    
-        cur['junit.dir'] = 'bin/junit';
-    
-        cur['lattepath'] = '/Users/jaco/Documents/RESEARCH/latte-integrale-1.7.3/latte-int-1.7.3/code/latte/count';
-    
-        cur['line.separator'] = '\n';
-    
-        cur['os.arch'] = 'amd64';
-    
-        cur['os.name'] = 'Linux';
-    
-        cur['os.version'] = '4.4.0-130-generic';
-    
-        cur['output.dir'] = 'bin';
-    
-        cur['path.separator'] = ':';
-    
-        cur['source'] = '1.8';
-    
-        cur['sun.arch.data.model'] = '64';
-    
-        cur['sun.boot.class.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/classes';
-    
-        cur['sun.boot.library.path'] = '/usr/lib/jvm/java-8-oracle/jre/lib/amd64';
-    
-        cur['sun.cpu.endian'] = 'little';
-    
-        cur['sun.cpu.isalist'] = '';
-    
-        cur['sun.desktop'] = 'gnome';
-    
-        cur['sun.io.unicode.encoding'] = 'UnicodeLittle';
-    
-        cur['sun.java.command'] = 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner za.ac.sun.cs.green.EntireSuite skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=true formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=true outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/19007361/rw344/green/bin/junit/TEST-za.ac.sun.cs.green.EntireSuite.xml crashfile=/home/19007361/rw344/green/junitvmwatcher1388589238476546710.properties propsfile=/home/19007361/rw344/green/junit3781535533088481978.properties';
-    
-        cur['sun.java.launcher'] = 'SUN_STANDARD';
-    
-        cur['sun.jnu.encoding'] = 'UTF-8';
-    
-        cur['sun.management.compiler'] = 'HotSpot 64-Bit Tiered Compilers';
-    
-        cur['sun.os.patch.level'] = 'unknown';
-    
-        cur['target'] = '1.8';
-    
-        cur['user.country'] = 'ZA';
-    
-        cur['user.dir'] = '/home/19007361/rw344/green';
-    
-        cur['user.home'] = '/home/19007361';
-    
-        cur['user.language'] = 'en';
-    
-        cur['user.name'] = '19007361';
-    
-        cur['user.timezone'] = '';
-    
-        cur['z3lib'] = '/home/19007361/rw344/green/lib';
-    
-        cur['z3path'] = '/Users/jaco/Documents/RESEARCH/SYMEXE/Z3/build/z3';
-    </script><script type="text/javascript" language="JavaScript">
-        function displayProperties (name) {
-          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
-          var doc = win.document;
-          doc.open();
-          doc.write("<html><head><title>Properties of " + name + "</title>");
-          doc.write("<style type=\"text/css\">");
-          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
-          doc.write("table tr td, table tr th { font-size: 68%; }");
-          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
-          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
-          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
-          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
-          doc.write("</style>");
-          doc.write("</head><body>");
-          doc.write("<h3>Properties of " + name + "</h3>");
-          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
-          doc.write("<table class='properties'>");
-          doc.write("<tr><th>Name</th><th>Value</th></tr>");
-          for (prop in TestCases[name]) {
-            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
-          }
-          doc.write("</table>");
-          doc.write("</body></html>");
-          doc.close();
-          win.focus();
-        }
-      
-      </script>
-</head>
-<body>
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h3>Class za.ac.sun.cs.green.EntireSuite</h3>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
-</tr>
-<tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
-</tr>
-</table>
-<h2>Tests</h2>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th>Name</th><th>Status</th><th width="80%">Type</th><th nowrap>Time(s)</th>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test06"></a>test06</td><td>Success</td><td></td><td>0.020</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test07"></a>test07</td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test08"></a>test08</td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test09"></a>test09</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test10"></a>test10</td><td>Success</td><td></td><td>0.003</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test11"></a>test11</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test12"></a>test12</td><td>Success</td><td></td><td>0.007</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test13"></a>test13</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test14"></a>test14</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test15"></a>test15</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test16"></a>test16</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test17"></a>test17</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test18"></a>test18</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test19"></a>test19</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test20"></a>test20</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test01"></a>test01</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test02"></a>test02</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test03"></a>test03</td><td>Success</td><td></td><td>0.001</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test04"></a>test04</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="test05"></a>test05</td><td>Success</td><td></td><td>0.002</td>
-</tr>
-<tr valign="top" class="TableRowColor">
-<td><a name="za.ac.sun.cs.green.service.z3.SATZ3Test"></a>za.ac.sun.cs.green.service.z3.SATZ3Test</td><td>Skipped</td><td>N/A<br>
-<br>
-<code></code></td><td>0.000</td>
-</tr>
-</table>
-<div class="Properties">
-<a href="javascript:displayProperties('za.ac.sun.cs.green.EntireSuite');">
-                    Properties &raquo;
-                </a>
-</div>
-<div class="Properties">
-<a href="./0_EntireSuite-out.html">
-                        System.out &raquo;
-                    </a>
-</div>
-</body>
-</html>
diff --git a/bin/junit/za/ac/sun/cs/green/package-frame.html b/bin/junit/za/ac/sun/cs/green/package-frame.html
deleted file mode 100644
index 2348438c..00000000
--- a/bin/junit/za/ac/sun/cs/green/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Unit Test Classes: za.ac.sun.cs.green</title>
-<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
-</head>
-<body>
-<table width="100%">
-<tr>
-<td nowrap>
-<h2>
-<a href="package-summary.html" target="classFrame">za.ac.sun.cs.green</a>
-</h2>
-</td>
-</tr>
-</table>
-<h2>Classes</h2>
-<table width="100%">
-<tr>
-<td nowrap><a href="0_EntireSuite.html" target="classFrame">EntireSuite</a></td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/bin/junit/za/ac/sun/cs/green/package-summary.html b/bin/junit/za/ac/sun/cs/green/package-summary.html
deleted file mode 100644
index 84ccb38d..00000000
--- a/bin/junit/za/ac/sun/cs/green/package-summary.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html xmlns:string="xalan://java.lang.String" xmlns:lxslt="http://xml.apache.org/xslt">
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" type="text/css" title="Style" href="../../../../../stylesheet.css">
-</head>
-<body onload="open('package-frame.html','classListFrame')">
-<h1>Unit Test Results.</h1>
-<table width="100%">
-<tr>
-<td align="left"></td><td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://ant.apache.org/">Ant</a>.</td>
-</tr>
-</table>
-<hr size="1">
-<h3>Package za.ac.sun.cs.green</h3>
-<h2>Classes</h2>
-<p>
-<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-<tr valign="top">
-<th width="80%">Name</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Skipped</th><th nowrap>Time(s)</th><th nowrap>Time Stamp</th><th>Host</th>
-</tr>
-<tr valign="top" class="Pass">
-<td><a title="Display all tests" href="0_EntireSuite.html">EntireSuite</a></td><td><a title="Display all tests" href="0_EntireSuite.html">21</a></td><td>0</td><td>0</td><td><a title="Display only skipped tests" href="0_EntireSuite-skipped.html">1</a></td><td>0.220</td><td>2018-08-12T16:40:58</td><td>localhost</td>
-</tr>
-</table>
-</p>
-</body>
-</html>
diff --git a/bin/za/ac/sun/cs/green/.EntireSuite.java.swp b/bin/za/ac/sun/cs/green/.EntireSuite.java.swp
deleted file mode 100644
index 3d8f39e86bff5079d48734a9f0aba69135641fc0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16384
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

diff --git a/bin/za/ac/sun/cs/green/EntireSuite.class b/bin/za/ac/sun/cs/green/EntireSuite.class
deleted file mode 100644
index 56ac9ad293ff87aceecb60dcbd689d4e873d1b3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4613
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
I?x`;SA2Us%?EnA(

diff --git a/bin/za/ac/sun/cs/green/Green$1.class b/bin/za/ac/sun/cs/green/Green$1.class
deleted file mode 100644
index 2145545c10a28938b65c9a9a6c3b547021e719c8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1031
zcmaJ=?QYXR5S&X)oL&tHp(UZTkcL3>(bfr+f?CucR0SagkSL18&x>=ouH18EI|%Vs
zNRT3scmN&>vFAioA_=y9x4Rzi?9Tdr{r>(Fzz!ZSfMcCw5fzTxxMQNqVQ9y|-7N0u
zeS@Qhx`~E~rio34Onl-+)fU4_=aaC7V@E?}JCW^%QY!noUiS(0#8X~;z_3=E536?>
zjKiQW8FC#@$ydX(o($iLo==fNCvb${6``m7Nzl;b4Au*!WO(R{D3au^&ZVffbuFPB
z1YyjuQR|$F55o3^a_!?d^pv|l9nn>pPM~7>k-jNR1L*acj3VJumHapuhK_vZ>5_TU
z{kG<yj*gV$2N7|+l<`T>H?d`*h;0j(am7MTTQ*3?;=eUL9eRFWh8EhmPXd+q_R1C>
zV8_Hm3%htk($7=A+GfaK<a^yal@2vgo`E06o^QWNl#wArX$B-|hap|ll5pWT)OEGh
zqMCRAH`TFXNq#?YT~fgA&@Mwg3o#f-)o0k6F^l??))Oh{!)zRkC&sW;n+6i1l=MA=
zmNfL#`+#A27H1b_It7cMzX~j$*VCcHk)kJuJVmdPbwIw3@J911SmPY2&k3eLYlbjj
z2Ck8PeT>2qS^DBhHb#gdN|RiDr0E7KjW1x|kp2PV-8n8bN5~XRS~lq!Av?mt1qau8
vnTd6lO?b-V41aklxPcX22P(KpR*K%Ql9$37ZqaVg=`LfLEKVp+J6(SOQo-+a

diff --git a/bin/za/ac/sun/cs/green/Green.class b/bin/za/ac/sun/cs/green/Green.class
deleted file mode 100644
index 7da55c122128e719afe248d6c5f27a663180968f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6331
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
I!8d>Y10AOZga7~l

diff --git a/bin/za/ac/sun/cs/green/Instance.class b/bin/za/ac/sun/cs/green/Instance.class
deleted file mode 100644
index 1dce75a1b6dc4cd3425267dba0cd7f3e70b98a1f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3025
zcmb_eT~icC6g|DO%dpEVC=vv}1*0&mZv2b}6%B}z@D(u{Vq!8ZBdo5oWOtUz#~;Z*
z@WqEDC0NEvUaiVYs`77Am5MpHd)Qsb>_e*Z($jtC-rMKgd%9<S`}^l#0h~iQgI?T7
z<1I|ea8rg`GEB+vfsGF{u#LlXhL#x_W^K%+F^`XI+|IzkLI!v6aR=_=o(!L4(22zi
zKE-_-pV|0ap{-gjt@{;)ebe81d9RSK)`EPYnqR5-evrQ@<EZwkRSLes!8os}pc;BX
z!57Chui^)xLdO4kt>Ra!#d4r<EG|kM@;B;U4DNhbE0r1+h2*jqdJ0|BkGyp+Uki(+
z{EW9o&-6lZCGf&pg^<o~e|y<1OJ1;&pIdt57sAnhTdoS!%f+A=UR8K76bH{xk9$+6
z8~1W2tKqw(F<xFK(5~rX;Lp~cEcul?-cpH{?&)&DE8X=fMOjD2WVl+aDr6Tzuke_3
zwOP080lTX3-Tw*qKXXa1_~Am?h~e<ia9j!MIoT(A&qs>La^BqB<MGiu3#hQ0fs;Fw
zq1F@>D`;2zuWEjkf;&Fc)aHe-QVdo`hnq~178E+Fer3H_@Mpazx&>NWS}su(vsV3Z
zLQC&NbJmt}k|tY^{cohBjdb-LQ|n%-CSXa#q}>KK@{0xAzUoz1jeM-3;VGUgQ~b%I
z=qI~X>Ql0-gF$@ZU@!U{^kbic{W2WDK?jF$P+?Ew6y0LhP&DV@FpfBQ2YCl)aYo^2
z%q^f>GPmYeypYG)#+MEXSXLNl<=bepVDfD|aPSZ-HdY-J@yNkrTys#u6B~hp>v&&b
ze@w0|b_%<8R#l-dCP1HAwqi&c;>I{^XL8JND)aVhZ%m!3An+^WC9hibc@C}Xvl9xr
zIH9-5#=GTC>=|w4f4^n&Mj=OqQg+n~mP`KaEzOTNt20t>T&}G`#vh1mLl?Ym$at;B
z^K`K}cWdRx>D{8vS<<j<ASv|ls5d%TKW0r`H8vdOH>{VRzczG>jyX$+l=<uyHR~q@
zt?ksbUQ@uJZnbRy8O{fBjN{w1{0<9AKF_%?pxluSB;4F<*y<_l+;dnPu-x1RlJ3b3
zq+GRuHun|m#TRJbK>A0<Svbyd0PP(2GE*PY#3P6f5zinG*AP*h<>~}IT(cK#f>b`@
z!a?bopik(T;I}Z$`DrBHkXX`&Yhy%@IVe8g2<&avgkHIt+{uXC_w-6JjoU;{7?DiU
z?N7F#lxU)Kgn*Bd(g1%82C;`_>u1>x(PNl|gwi>)L!FXar{wA~2qjmy#?mt(mn6PZ
z$VVvUDJ4j`Ecg$c7yxbB=;}=z;}C74<Tj#3`qvzs+!=f-HuyBo!~~~y2A_!y<`ozP
z|G}OMrAfkWdyOmZCNk3_k#<Hl(J>=R%J6OKDGt1Xv-lITsbA2!Xo+oMF_~L<fi960
z6UgpHOTD_F7x?S;F8|LivWS;>0gh@kN9g0=Jd3`MDEe8C^DL*7crvPusOBP4f1!tZ
z7`Kso!vM=@gR4k9ea$ALoZO$xqi}({n#$hfUXr=XbwxAJkr*MxU5zqj^y@Lgy{5tS
z8uz*qx(MVFlPSDM_$KKblS<LD%$FX?y~J({_v9Rzo|}{tgnXmUm(KN+SzN{yrV`s#
z&IIuow>QbhxE916I{8a<C(uA^<aDbEX-7S6N0e5{m!^)?sIrI2Qm>J+p2=hrdp6PY
sjGLHdb!s*<Y}PDK$-K^P#M;x;5DO|zWaFCW1eW-eTWFp<y=(pd0O`Vs^8f$<

diff --git a/bin/za/ac/sun/cs/green/Service.class b/bin/za/ac/sun/cs/green/Service.class
deleted file mode 100644
index 56f1db9f351353942f7dec095782d7aa3e2f6555..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 664
zcmb7CO-lnY5Phk2`(d^9>mpu-_R?IuRlHObp(1p_drXJzmXNJUwu1P}Jop3rQDQc&
zQe>%k$&i;fZ{E!0<MZtuz&Va<IIQ7_p^=b_GqoVYaN6ySUIZ7C+gx*Ld18n(zbVcE
z!`|FvlB^xmQ%=?~^t)yBTWy`tk_NreOe_S?U8;CY&MP$HG||H4h8XVtm3*<W(q*A7
zr>UA;W!h`MZq_c-ipeZeZ@TR5r=w*<O6Y{&Kh8+H?;h77hPF^@Shz8ymxhLa7z%@0
z7g^129b%~4Y3?T3vu4=p_8u4_L-Wk|O`MhLhslovh0LHxXvSG?BweS<PpP%)xnERg
zI4N2EiowwN?J#0ssQAAGL{;wxRlvt>L>{ksw1T?7H_#0D4q74ZVlTutI-bL@AD9PU
DaYMrJ

diff --git a/bin/za/ac/sun/cs/green/expr/Constant.class b/bin/za/ac/sun/cs/green/expr/Constant.class
deleted file mode 100644
index 5bc4dfb7d2f5753cb2ab3be5b1565e4f9d32a831..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 315
zcmah^Jx>Bb5Pfr>dK_T<1!|=hY(uA^Ay8dxAoP3ZM%Umj*}XHye`Q5N;Sb<P5#|V#
zhMDAL-kX^>neA@#2VjV+3?aHHdMWyZ<XIbCj|k!Y!-5cv?W-d63vJX(^I0l4m*tX`
z>%vxYxsXn`{3u5CyY_^;;ztTu3Evn|dGY3yGD3Z?oETf<Yia5yLN>FFtJGAtZrxL3
z@FBlsjtDW~=9~*(`fp^y*Od3#n&=h*KiCFwvNL1COdL26KdwQ)ECfgy6PCdX7mWF#
Oj&X^M8KJ`%Am0NhB1lC5

diff --git a/bin/za/ac/sun/cs/green/expr/Expression.class b/bin/za/ac/sun/cs/green/expr/Expression.class
deleted file mode 100644
index 2294d019daaf408249fc3d59d5e93d67eaf1b440..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 950
zcmah{%Wl&^6g`u;acu$(r7iDAOQCiu;RWncRiLU!m7=mpl?A(r8HK4*JNSVrzKIQ+
zAhAHK`6$F0+Yq-RV&S<D-+S)4XXfXxZ{GpDK-WbJ4_#Pz<YE(BHXfT`+r|?cPX$_g
zI?~y`K-2Sw0@gwNP6@2^b)=5-vyn<p<Y>aoYCjI;WGEAD;woun?{zA$-Tx#583t({
z1z{SD6Q!a+olleCkcUcB9Y;Nml3}Q(8SA};4MUykEKYici+gx(>e-yy*b#8T_-rZ@
zbrK8gEQYAf^pA*Qh?E>iL4C;Ogp}94{;B*ZgNcmB!JE;k3bUU7R$w`c2U(({vA~+=
z*J{cvxA<o#=QsmBj%1c66zjOwSb^6v2gMpj#=V6))Rx%iP<IgLNvK|Ha}_J|pU=z^
zZ7joS;}&k)@Y=WmUtsJ1H)1N+1Ui>>;O6txoU4Gh2(!Ahzt?pE^pBhubgR_#kE~5T
z#ufx@zE)$o3Qw0&Kr3jMx?dr_&}raGRRlEArr$0La23}8i^`zG%ys^;XjkcRMS2GA
zCHotur#nMqm){J{&y4G+PJy~n)|IHH1M9>W#NWWpVh*JSI<JU+r$T>Tp*!8(AFyUv
Vx(r<>>{QSV+${*)!~McO_zgB0+57+i

diff --git a/bin/za/ac/sun/cs/green/expr/IntConstant.class b/bin/za/ac/sun/cs/green/expr/IntConstant.class
deleted file mode 100644
index bff4bfb0b6204392c8c0c4deea9a58d694448e5b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1289
zcma)6O>fgc5Pcgvb>g_RO<SN8NK0GDM_WTET#67<MNy;_4n;X|+Zro%33hOtszUq`
zZrr%^01{u~fZ)ncLJ0BJ4k3a@tt`*(?9RM-^TzV`U!T7KSi?;d29~l&<Fbh>C@NDj
zP&QG)vVj$W^uBC$T>()O7`f&7UUXYPFV;#8E*rsPUX9f~-@V^`y5oiq<xYzy`Fh~U
zRzrrK@_UDRwCi;Qmg>)?Egiel^=+qPH$&I;ZTFxZ+BHAg2>ebY{b*ev({!UoQd=vQ
zRCVb%ZaWfKEDnWecpWba!ga;Y*iRgR`D5b+%)18)-6H`5tE}ce>&h1SP8aKYa$njl
z={M~MJA1AZt(P8=pVQ;Y*dRVueg79KFuEN{=gF3A$2w44=I+YQZX#YL3bv!r^P2)w
z#nM22a!Mi0?VuYv?xv@d9Ul;BRTZ;f!nTk>*1%N@*HE=^9aVva6Ub~}&B8ox2+R$O
z{xcDQ;;@jO=zReNI4};Na7+SqXoqf`P4wYI9cVcoY_=VAqF&m>U%?sXHr-H7tagNu
z>@&@e9pIRhT-=RtZz4x)(c46d4`7x*LX>CUBlVVE3Zt~ApwSx8<IF65;B*p=F^tn=
zUVJAo!6)Ctw7Cl2rOWS-I^-sSQ-#5z3dTwTdN2Z$m|~P7bdRedl&h3KKvPElm(c`!
z%Cqw10Ha)=Q4Z5&DR71$I@hy&XK;>I!M`B5>Z(xrhV)C!RK6m;rFbs$eFZ~*4P86b
z6l*OOAx{usfif%-U<nuavrrw(@!n$7vlK${E%XT#aGp^D7kN4g?I&gp6z+&0bot4h
mOr@10Rhq}8UK>@eO3jR-{s|**xF1xxI*^~~tGp0LE&c`^H~hB%

diff --git a/bin/za/ac/sun/cs/green/expr/IntVariable.class b/bin/za/ac/sun/cs/green/expr/IntVariable.class
deleted file mode 100644
index 70359164fc1aa1723fe0729f96cca395a1650e26..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1900
zcmb7EU31%15Ixsla%8n}Ri~t;(6niZEhiCe0|gvfXxfx?obnKw2cA%zJC2GY8A%Qu
zhCjk@pbs!Z(-|HZc;(md3mDFoWJP2WTCDNjd-v|{**&|`pMU@Q8-Nu&(ow_86g0f2
z#QW-aTgM0ZP>GK;bakp%b$pCFO5D}(i9kJ+f$I#nWe~c)_hjR~fOsTuX3h7)$nm0W
zXE>JS@0$yM{pjBMN<bg_-^$>gKlXM7&i9@=2aY{-yn(&pMRFj6E=|UxQD#zEbv-w_
zBhYQ-jJKk|^#<LXX5xN=s=X~xTJv|Mz;w^`<m2)FjtstVc81iLJ-^TN9TvfJsw_o&
zZYXfQ_nl)qeLEa`c0aTSfs~#tpN#^Q?8Jo$mpo@b4s}#bnxMeuf2aNV&QsZs{zoBI
zKX3=G=L}WqM|f!*5<iepFGulAtDQ5Ou$0(6$@A>=`*IWsTx*?L^|l+jksovwq1r)m
z5V-P6d$#n!GZmc^5^DHVpd!B+J3~@Dlcy&wqWz^n^&ssCZT*-dro0t7{jWEjQQD>I
zo)hjReJ!@y8+3~Ngm;0)zsk<Kp>O%)pfA^5)%tp_i_3~i0}b3Wa1N${^GY<Zrs2MU
z2Us`o5bFZ-uQ3q@KEn+S8wT323@pPIm^;mHGDZTeQ%w@4GYXHfmKLX)vXEyp)#tiD
z;g^<|UjarkM}dqR&dg39i5!LTSWJ!lFiPDtj^g9^&8Qy@YLXSM@KaLbXQzlJ44i?$
zS)K}*hN<}H-c&8%TIF2>Gn5y2+NDj2Yu)O+gs>K0pkOV%K=Ehl3V4IkjPDJU8C7T0
zX+E>mTZtbo5>fr?coUZxRqYgFA>Jv>VvP7!ia6rA%sbQSEWSiZp%tu)r4uksRG4#(
z*`8y*3Uej#%rMOi)5P1j9AhT+78OEVaf!Hd<R_`u=BjcmTfd<26E{hbl~_3&gBXcH
z3L<dzMCamh=SwF#&*K^)6w?p6Do$!0>kwrnDn}%rB`F|InP@uZ<4_k8^Q_n!uHzl%
zwm?f&REvMU5R@wXKCM-ZX6FxRKcLb19oi;As*C&|V(NMEId6-(mM(E*mN_go(Qd?u
zbG$eBbl6grYBR%bVv+O;EX6UzEVq0OQ|Oyq6{l4NcL-ep<!Qa0W2TzX`Yu6__k{k(
QX<f}Zmow*^F~qHZ0HRZa$^ZZW

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$1$1.class b/bin/za/ac/sun/cs/green/expr/Operation$1$1.class
deleted file mode 100644
index afb34d2a929f8ab66ee52a999254693833c2163a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1495
zcma)6ZBNrs6n^g3ty`&VB2L6NkO5m!x*@)TL_?;*4EQi50l!$fo2@w7rR~V#&oMz0
zV<H+5A_;!?M;TAsF{XsLEw|_1d(L^zb6(nCzkeJ7n8xEcdXSYML-BSKah%633AZsR
zLX{AOA|fXt21O!uUc{7$J0hkTB8FM!O$N5W5Ou4DlP2w526@3WxjkRg9EUp$qs4cc
zs_ClJFjd`AD>mn*%A0jtU9NLma}CQ(=Vu6F)-Vlsjv<rj$|JkNAk153&X6b?CSPi7
zu5<gPwqB!~zM`dTwH3`aymRYP@JKR@cLVQJ604fC#G5WdIFnstI9GBt{q3SwKL#{?
z<ya<rCS-vU<&Hy1dMVm`)7m0>1V`-q$!|m3($tz}R@CM74X(Rn6)zbTQ*#?O85U0)
z1UC)WsHqFCS3t|2?I!#jK}#j8Ve9;v;nk?OUH?gs1(mU2>NU$T%*rBnt5#XYJ=~X(
z#044s7?#nCgp3DxDB_Wf8O$;a`TTt{OIE3&R|_@1$xXM=)Op=&EtUHu#aE`&sMjsq
z<>hwlwxx{gxIyF6#k8dJ49OGNpmNmo6Eeq@VHoKGk0EBXO39Eq?#f>!_PXcKc#a^?
zEO$FAG9UhLVCsja>ogtdT#jI0bTRic+1F<V?-(@<(Yq>xCKe(3Q{RAO((5F>^ATG8
zxJcR*?VkG<Kth?=15@@9Qo?%(e<f82m*^>x1hx^!2Mo|I<)0I{j6ph)qYq1;0bIe=
z7U&|`FwzYuy9m=_yATc#IeHIK_y{5VnRH<vJ?h(i@{v8l<kLdFM*9dtsV5#ZjRrkE
zzBRh^%<`w82TuYis}y%lcteRy?HnSyx)1RuIR!C$NdjNchaF_`ts{26BX$@pOOb{!
z+=@KaN-B1U7y-sTz@S7y5(gbXu>dIfl$hUa`Ku&7<`LyPq@919w>z98EfxYse5*7@
XeL044k^+68GsGRVLbMNlJ%RWGHs4er

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$1.class b/bin/za/ac/sun/cs/green/expr/Operation$1.class
deleted file mode 100644
index 2624d17965f6570c8a0ba6496724edeb36e17766..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 968
zcma)5%Wl&^6g`u;apRaa1PE_vsoOe5!bGrZlucEnN`@|qBC(t}BX=ryT-jrU_#7nm
zus}#4@d11k;?5*}EI^4R&z*aG=G?gt|Nisi7l4-tn^?jF4-GtY@yJ6Rk6o;}Sa<P+
z!9P$+6nhyjOHnd3^sy|1=L{S1M;`GcDk~KwWt0{|s7QP`E26_QQE)ADwM+DYR8kKa
zw!#JYy%B@6mrn%4YAls_Q=N`Q@s^J>LOOAt@NC2jY5W=JnCmcX&KD2*be(0X&E4{X
zp&Rz%6aJn@m6lm_FvE${Jd&y6x+*B<;Gd+yf1~YF{-P{R?n9D_rx7x)(&%t}A`-oO
z1+g(Hm4)TJqr55-@k*L<tX!1&nMs2xwy%;bFQrOf3w@kVTx|FVu<4@-&qoVeRHwN;
z3;IFdkhiJB3y>Mwwuo0!q)uHz=Q%R0&sAe+r9#`Z)P$OP(IG2-u0&<6hh|X11tyA`
z-Wy?!=DPs~7p&bj)u6Gj(c6Mg=r!66$v23%^Yk0o&Ue(lTFwfs<|Ob5tF(5fEVOZ*
zJmOn5MvM+_&^M#?f_@-#qWKf`cO>O}A*Y5*sn1r*geKBV>Zaw~f`jR<i`y2tgS%uM
S+{1k=)2>5GOJvPcpPIj6vhZ*K

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$2.class b/bin/za/ac/sun/cs/green/expr/Operation$2.class
deleted file mode 100644
index ca0628490cf6badaadad5fd3114e7689aa6e83f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 733
zcmb7C+invv5Is(oY!bHZHWb>FTT5MN5yBFJClCVlB1NRhLr{6>ljB&4%i@i^y9M<R
z_!6E02_b~~0elo<yi|p^g5=Sh8PA!EJwJYaI|1+zcbd42D-G1J*dVmz&31_85LZK7
zXL!U1Z%wWydveN;C6|h4h2<*aW2d#{`rXv={!}}eo7A47)G<^JIt=wEDlyjNPZ_Ek
zoBIsGRyxuQb6sO~uXr=m?xh?i<Y{$NC6j&WjJHpnGlN{J*HpQ*sVRo$AT6BIyT+4d
z&kEl^lt+^C?pT$inX%(NolnwHh#MhpMp(tI2z4|ftbs>Z$8CmXPZ5c<W6?_og_`Ud
zos4#z^WCo<OCgn@QH9DxIjZoZinEIR0YlWWR=cf4W|__y;y)St!$YldhShWPFx)*i
z=C5b1|8BtdSUZwQ;p>Wx&4cd0CwWYt@qBxm;okp|!qkn7l}Y)Rop^;-CZrW&@sfX9
zk4QIhk#s~>4^=`y`zzSV_vU9*KKWDqf*|OBK=9%tT{p0RMO>iJ849hHg!h;wTp^hw
k2~l|!A_j%bm+lrWkq(FmTq9{wXpJ=DI<4*kR-Uzg0jn*xg#Z8m

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$Fix.class b/bin/za/ac/sun/cs/green/expr/Operation$Fix.class
deleted file mode 100644
index 88aa6bcef3f11f829b2d4e29022fc2adeb1ace97..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1162
zcma)5ZBG+H5Pr6I?Ol(9VnMWkFKCgrC?^WOq=Y~SBuyGhJZx-?AGYUNj~rWaZ3*#L
zX-ULrG<^0)8E2OUN;IK&$<EErv-3PNJNNs~_g?^(@FEEvc?$*18<;Tg$ifH~<l>k}
zSrl|6;<1S_X%|h5OZ&vYQ-;LOtIe&_8wPDFIAX9%Lio`}$XhMH#V}X?#2xNAt&VWK
zmeYuQUpW5JLF7~p{D`-MrpVH{B162it<o4f6?gaSD_dPJzut5ia&HGtlQ`sIM=}?3
z`N2==8_oAVL#iAIf4j3^_oH224{66x=_(%>in;P0KjcoxMZ<C1Q6L({{J^r(<)+8O
zDvtu0x0hTOe4jYd|0brkt^^`zuQE*hhqsikGU)A(0o9pwgNESkPDGisoD7&NUf4VQ
zvM=?f=<KfyD0r1F#B!UR$n&=X*@uzy>spXquyI`u%7jhRvuxlQ!|Xu!Y-0+~ZQR9-
zjTF*0#^f@NG%;LsS1P4}@WQ4b>hWB@uZl{2&-dCSZ{|uuhUNa=shKSHr8>XF%gn{K
zMH=oA`ZM&kj8qAbC85faR$z2e)-MrA;s$PlAw%9hvhuOIU|$hCh4z^|hDllzDrORX
z3e!FO5@KrCO6!Ghh@V22_}C@<E!wfqP`HgdDo*Vqlw@3lMlWC#=BH1P_@cu7bQi}B
zl1I{UUtzK^F^g<Z$U7=TKI=cA*V2Y|0`nM2<yg9MhLmH+l{1|9NjR-bvscr*7;<az
mE{5G>Fe%`yUW*ihs+}Vutw;KRJXv23*T`Cg)bS9bYni`ZKmSMo

diff --git a/bin/za/ac/sun/cs/green/expr/Operation$Operator.class b/bin/za/ac/sun/cs/green/expr/Operation$Operator.class
deleted file mode 100644
index c339ef48a266adab1a0ca4e472afb8de8760d17b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6419
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
IRDH?+0k@CCKmY&$

diff --git a/bin/za/ac/sun/cs/green/expr/Operation.class b/bin/za/ac/sun/cs/green/expr/Operation.class
deleted file mode 100644
index 8cb516222f7d98adaf2aa1de8e1c6e324f359942..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4875
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

diff --git a/bin/za/ac/sun/cs/green/expr/RealConstant.class b/bin/za/ac/sun/cs/green/expr/RealConstant.class
deleted file mode 100644
index a30fef13b579e417b17c955f0c05d26b6a952623..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1300
zcma)4+fEZv6kUgDJMDB3DBuMV3UcWM7z8g57-IrzOo}FA`rzAPoRq;jQ>RlxO#B63
zjsAcyBx>R<J{W!VlZ-L0GgE5=X)u#H=j?s<+I#J_&yU|<z5=+2D+YATWst<YfdYzZ
zDd{L1Siqu=C4uCgthXEiu_2JU>UwT?O(0R&C|0?x`ww|FP;ouyPV4cu6Wo{Eb$W6Y
z-<I{N3|wWmor!SAZ3@g)o=QvFR<q?<cGIc_j^kO*ej~8%IkLX)d(BXK;hI3Y=7iO_
zxK=2t^3t}QMkp{-=$WJHHr>z<))YN`FE#|Gj*S;EZtSb<E(z$cSj~CTl64XuEmU^p
zp0w)Ht66uqcO5%iD?T7UyUmrce&kk-9|;xc-wLJuXj3*KA*e2~JF>YGtH<7M(-Hbx
zVc>c-fssP7D@*L99LAR43T)@5s{|hE)@n)BG+|)bL>d_#7fh^R)#Q9vDc1kUt>co3
zX<Qb__X__z8G%Btkhb_8AqChR2QhgJfbBN|CqfGpdk?p}>1e{4hTja^xWRwQZ}_d~
z8IJOq9+eVPeC|4*KgXr?;wi<mfh<>()=g;q0HgE?qBQ>jeeY=Xp`YuC=tf5(LS|?K
zCwa$c3}BGEI;pH262DwKr^Oh-yJYD-`rhymr&EQ&qAHCU2ei`&3}b{*iqI|YszkP2
z`Up)eiNlPB*i(*`hr1YMJB+dzB};)*Op@S!n*SM$aaHM`(Wm;&m%k(V5@Y3WNNy^g
z3;bWaf}VJdgm$1EFh+}1$PodYr;0PoFpCMyM|JbOH_78Hl~9E99R_)f;~eWv(Ay8~
z7sho=UKc-U^38E1F_mS)lp-lr{<$jHt<z$cPN|Mg(<Bn3SK8>bLVrf;?IHY17e3v=
J&qPtPe*lwT|DFH<

diff --git a/bin/za/ac/sun/cs/green/expr/RealVariable.class b/bin/za/ac/sun/cs/green/expr/RealVariable.class
deleted file mode 100644
index adc2e79df21bada9899e86edcba4dd1552aae521..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1898
zcma)6O>@&$6g@BgkYg*vF@}bemINr+auOAqmeK@hNeF}nI@3TF-6_r+N7RvANluyW
z`y=`bx?$1IlrYmpr``5vbkpC!hUvMI>L>vN_UP%o`|iExo^#*R-!Fdu1Hc0AmQlgN
zC=7fo!zZ%5QpTsaD#K?67Rxj*m2nN%Ww>GBbA@WC1J~(p>L7G|@8Q~tg1W0Pw(NUh
z<ap7h)9vfRk3T=Z_TZm?n+oNw|Gf@w`h9O(p|<|W*>mi!<8|y6zrWShi}dLCdIOK*
zlIywAb%ie*8Q+a4aJ|lA#`4wHBi)X&mNZ|+C$%&;74pmewpJKlcRhW-zq_S_2M*Dt
zBEL;G4mok18uQVP8!B8_|G}}HwjK68yB*q{Kx@y|k9&drwLXX;gS_YL#<>pIr4=ib
z{J`zFp3^<dKCNHj>g##Fmep8CN9!4R>y75i^w}G_J<MwCwA;EDDV%Q%Ww_~vZsZ4x
zBA&6AEEHzm=+AcEdMw#_I6?zoC=~T~eWyz~Ph^><{F~oUp}kan`ucHOS@K5Yw7<RQ
z^wN%$cARi0>0z$XTw_q=ClV_hW<3zTyy5qQwqA9m%@f&<%}bk1)N#|q1ZpOZ%TUL%
zffW<CuxjEqRw>WhwBN)XTr#j`q6y2yJZy#OVS)djGlj-bmqhD<hzb|8x(&Sv(x^iU
zr=DUz^9C@=*$Z^sa)svbLy;9RJ{hAuKaA2igQx6%d=IKeuK{NGA*t}Alfx8Dj6vZT
zS0fllO*+7NO`5=WiF<XN;CPa&9wQ2}Yqe&dL0NN8F=Cy{KSl0WT1W7X>><z5M3H$b
z%sauXle8=(kvK(6`PJ|)PBX8}-oyKhmYJaE;+f#*WArmA`Zj$echzb=L*AMda8~dV
zc8y5KQD)uatX#0IByNCR9bi{uM8U4cjB~`AralQ@n{TPGVEu-XUpPr97GvXNoZ3tr
z($orPUm2V`8hrYd!RK(E5Tf*LzNM;4%i2dlhT?(5$6|?QNb@Xdo{LkROxy<)EBF8x
zSldM=5g8kNcq2GU`dxa9%u}tuVElx7>rWW>2vVBmvyagyxhLGsWg0riBQwvo+C;k)
zBTjSQ<iEv+N~u!=>?zE$p$c<x4mHUs?_mmknQzgwByjsE3s6?pD;Z@<16e;L=+T}q
R{-~@=nc%`8_;L*K(SIU5gUtW{

diff --git a/bin/za/ac/sun/cs/green/expr/StringConstant.class b/bin/za/ac/sun/cs/green/expr/StringConstant.class
deleted file mode 100644
index 78d883ac3443d525e9fe9069a52f69661dc5ac94..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1310
zcma)6O;6NN6g_X+q4QA$22c@oKt7xgpgQ6TV@!w`6VL@_7VaLk8H!^&wjDx@f5bna
z8y1=<CN7L_{Yl0c&uhzMfJ`J!@9TZ<-gD1A_s#tJ`|Ue`RopGWz(O8bEEaGR6=kXh
zY6aA>WMEk!yD!^aN1(L1C-<e*mR`%+jsn+ftqBa>b3He@FECj-dt7Y_=<EIqCXZ~o
zp7W&pYR3tl$(?o#=i9Q~l!2@KbW@LZ-B6&i`9@mOw!*Gw*`d`69LKYqgHDhZUiZB)
zl3qjtxt0?(6M_?!>RAq?C~e#6L;~}JVViE~Mt-oS7#sVEBQQIV#&Ntr;o*Tocge`W
z3adG<yRyw5P6+aJXV0;twd!*cwo~$q_2cc6(x#yT!`qRxUv9}xtPMxP++7*&CW2~}
z>SJz1eliLY+4j4E?QFP8-0@`hSf>>=ITHm~CUVFdxMkut8Yb?bA+UHpu??)6n8B>T
z%%FthdYs^(kW{&zY69$ps+a$hz+O9n6K4z52T$^3<MBZA9Y2iH%+b?#7_+?k27d~i
zg3^XxL;NnFNNdvDK!y)csC|W~)xRL~iCzZ7v=^Y!8qnj+JbmC|5{(gz(qmqHCNRdQ
zlww+31<$gz&&Yh_M*^n`gGCjLnFORToG2z3r3gLZst6V9wIgWC=%*Qtv8NI%kM}Vu
z_81j0NtOba2%>Yn%y$Y`Xchchf~&5|^`FST!&LnTvRjJh65sbQ^bgRrL+y|uS}a0|
zAix}Dm?yvjuJIp4buhzolTA-k2*tPDBT&XwMhRT!?l81Jm^M&;Ab!*3<>EvVCJnAi
ikesT1gdtV3U#R6ip>jQ;Zk$i$MqhHampm7jnEwa5Ne3(d

diff --git a/bin/za/ac/sun/cs/green/expr/StringVariable.class b/bin/za/ac/sun/cs/green/expr/StringVariable.class
deleted file mode 100644
index 75b1a9ed8282d3987d08f98a784556000b651993..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1431
zcma)5%Tg0j5Ir{!CM1Kr6{83!LS8b8_yS~ukHQMLK(laniBn-P%*2@qMe!N#`~o*D
zbOTi`EOqHW_y>N2<+(GH5Y&`bYP#q4be}$b`sUlukDmZ6U?q)Sl$5!a#vBY~u4}lF
zMiTRB+{A)1w=~=q81PKjlJ$z|dX{59Uwa@Ro(S}<I=1Ia+poxa(@cK-UhjYR=HQ1w
z&$4A({))h8uDm1nq*0f4&Diu^%dRcuD*}mC=cOsoU$$&>qq)0fy3gcRosprkQ)MH`
zc05PHguiWh0=e>mG-TEAnzm8(jGAkjwqfo!+z7c<wM2Yd?gnUobQhTY3#Sg2Pq%i=
zsvodSIj&W+Y*|;lPLQGujw!2Ev*8O&cc)gdJj-|708iTs4+2wNM``5?q#y1pbPDci
zxWjJd>!z$zhf|`q=)Mq0?M1RN*9oTJiZ*>&eYGwdk(8-z>1~JN$8-5L7Wq!N7lDyn
zzGKR0Tja6nG~KHC$Wr?m4#O>}=aecs`Z1u)n1;JL?qN~K5*7t!{%>D8mXX(RU&j<K
z>zKi;z+|`5R%c#^t|_6)ZTSQy{*g)<8m<{gFHr2h%+tdMJMC>ao*z|eHPhb+F5bY&
zZ3$~QT9SV?Kp=}WGW0r6G4!E_?-Y=BkdYO}V)Q+Q;xWXBAZLg+9Yj+B$}rDo!z_$o
zlqcpha*h}ZYb?TAL!3WAD-=t|i2V+xv#1XWY%)x1gJ}^MOL3lrV+6c_i}Z@(V|qm~
zQ!E@Iu1w+t`b+>dNS;IFJRHD>Tr+L>490PZkP`$+&`<K=>S-1HF2NP+Z1D?{Z!uE*
zjO03-^pyA<K|72e@@t&<;FF*oC(TRLbAppkwFlA}xk7am)oi<W7SlWlTn#XUl8P5D
zYCTUc_#vg*9U-L}#ezm^NnoB*OAm7*NM1zb8Bx>?dX<+{_3!!8SzPKUPPU5+L00h>
D?JOqB

diff --git a/bin/za/ac/sun/cs/green/expr/Variable.class b/bin/za/ac/sun/cs/green/expr/Variable.class
deleted file mode 100644
index 133823b04087d00f43b93e8c566a6db6a12c5163..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 896
zcmah{&u<bz6#iy+DFva>EojxMw6+n@xQX#*<E3h%A?1LQ^f=&Torcbu-Nl$5{F~I+
zn0W9HF#aLly&Jz-C{l}Y4>Pmxz3<1HH{X7J`3m4Zc8bX1dI278*rk!jW*%F4+!UxL
zD%Nt;S8<{v^Wy0v0r5<rycd}yl_u@W(OBhv?Dl`&`~L2ufM?{967V~R@{J5e(u6@T
zjkO6M2rNgj4z-b^v-$4ePz_V&mv*($=|h2f^E|xOC;49VlH`?+Hfn!-G*Iz#IT&Sf
z(U2x3t@3{w^wL*45!mV+%Rml;WNd<A5`?i*CQxr*$H8emrEe`zobxcXXg%aZmF{Of
z)|#!kl3AA*SkRp{dbViRYOxoM<Dq(@t^4w+k-PTNN~mJHgc8ante_&$_@96F_^*=3
z>{BInbON<(BsvOu*+}*A<nG*NtM6@c>^X1*aB&5BEc0C8+i*~XZ@uvBTRYr6=Bilb
z>hrJ58i#wO{TZTt`vgu~oWT9Skb^a@J^>(sM|gn*D+JdVxj2EL&XfHrnGBy7^OvUN
z2dr^z?hpB$1>{y@jpQ|w*E90Q1a^+x%GfR(`d`Q8sZ79KP$t*@1m`^u6X#1=a6Ka|
dO$w%jtGuMEjMxj92fKfRHx_^eHZqB8zX5`$tswva

diff --git a/bin/za/ac/sun/cs/green/expr/Visitor.class b/bin/za/ac/sun/cs/green/expr/Visitor.class
deleted file mode 100644
index 9b47d3343d3a78afa6ef5184f7ae767871652422..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3105
zcma)-TT|0O6vzJyrKKTU6%Z7$T-zc<A}Gj39mJ8DDk=`|p=K~lO*=_o7{8S-I^%;M
zzz^kkHcd*K-EDm6rhDd`-??o5n?HYl{RXgs=Nj_Z)X<M7e0j>3Exv5?<r!aga@fsb
zk0HD3xK6Oo&|55>GGq?wpKXTWisRbvF2A1H-Y4s<MwYQky=v7?EzjZm$e0PfI6gz6
z^35`=s^MR{M%6dYJ==B-`?}#7r;hIgb#I5Ezv0>8j$yH=^gpP(eqg!54zH!Z8toY7
z(jyqO!|STu2po#afjU}N=Q*U}Y~Lr>Fq6iMZSENsl)2iX7>a88ksEY0GT_`8sC^~B
zJuWRld=g>(JV9(oNf5iyku0e@IBwXU#U~l!^YwVkFt4osCWfJ;Mt`)eTE}#BugyYL
zDHC)=rsilh%3q~0M{G&U5&O}IR@8l*1fJubcXTr3ci89%mAxdQ|07eYD&9|&DYm6&
zian{PF7j)6h4Q<K#NJJQtq6vEqwWWh#I=+9rB}6IJN)X<qg!C@!n(3_Xc*8jib=kV
z@x{<#@~z3YCJctzl>3BXgtLsA<(?bIXBT!gpb?}5wQh$@fiA#2-ITyM=-R*ltvc-t
zdNO+Um4AYLr$0Ryq%|8Fdoe`+^`--cF+w}WTOcnUyid;_?p<E_fu5Uat!YIcav@<N
z+BXTDehasWG)}P@dQODYN%G><P5N=FP>$9Hqx(86hZl4QQvz%{f_0SGn=EmVN*rpV
zW?R%O?&6+6osm&9N$Mz3#}w52m=&lGWK?0C<3ycMPz#t7sPi(aFo7wePAjMjSQMyB
zGO93v8KT}-P?u2@s3jRysI@@UIR&+h6@mItMipvZB<hlax{5V{YRIU<X_bgtR!|>d
zJwc^wKt}CLzFDh8T~km+Nzn}xQI(QfZ-aH0lu56NMD^KZi5pbnW*fD;q)bR9l}l2$
zh`Ozyijp!Rm6R~fU83$OsG_7yNF^mq-~~}%DyX8QOnUhwa}_4=il~PQswgQFQb`H5
sz9H(7f+|YNgj7;OtreoaRZvAq(dSP#0pYaX6ZM0FDoW~c_!Zgs2a6u<TL1t6

diff --git a/bin/za/ac/sun/cs/green/expr/VisitorException.class b/bin/za/ac/sun/cs/green/expr/VisitorException.class
deleted file mode 100644
index edeed1b48b11a07a5d1462eb26fe5891a47124d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 388
zcma)2u};G<5PcUy0-;bSDmz;#5?<I^bwMyiEJfMfU<ISpuIvO={1p=t10TRgA<hAT
z1Pgc4+3)%8y_4VGUtR&6V~}A3{S^Bt4hYFq8{NzZ!%==OAEc<Isl>c-+EkO1f)HQW
zTSe&S+NkSxxlry#E^1~5xh-W~NT&n-BID*xd%`$>ltPxmw?>p+R8A=))OzJap}lUb
zyIhxQ)o5!bgmkIAmsKbEX9Yqwx2-GHl@6xE-}7f-qK6opgwcOZ35P#M->cvl5r0hx
w;$%s#38NYF5ueHU^cnQTw+JcMtYcH|+u{U{KD)5ZFCh}_px0^bGK#SG0n>F|kN^Mx

diff --git a/bin/za/ac/sun/cs/green/log/GreenFormatter.class b/bin/za/ac/sun/cs/green/log/GreenFormatter.class
deleted file mode 100644
index 091648504a8556c0af77ec98831dc67681ebe638..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2223
zcma)7ZC4vr5Pmjq8`7o4P-rQopppV9Wu?+;LtAaB6fvQdU@>B~OR|K8kd3<wSbX`U
zzr&CHs^{3$14lpd!QZ4FpV<w82tCJhlDTv5yxf^*X72v^&+Z=pCh%PXuj8(YdkKVa
zw+#cBisQblA0#l12XZ{4;==^ma92)dh5JajtZ+Hu<`UF@7{?>oe5_(VflhInPoN76
zLOx00F&2gURAdDepNVxr43-l398VJX0$-|ls=`nZDH)!rpd-6xY#I8dXI1q3JegDw
zTd|!D!&8t9WEG=Y*7KfYRm&p1WmPTjj)L&;$YZ*hvP*PxCTmsAxy_Ab(^)W<D?CYN
z?V?e6Y&e$e8;22Z)p8XKWp@nSDC+KJRWG`F*)h$kUa`yi1L3Cq>pj!qZEa=K3-$`m
z4v(A^P@8+G(lvZsL!umSocn3=qB3*QvvzsjEZR<K@<hKOcUwVs;Loxf04zFI5Ll>2
zX;)MFi0F7tVa)OUD(DLoUU4nKbnQ*2NVLu$i~HW@%8Czxx?#GmQKnLxx9Zs20le*b
z&nT|vjGB)uyGO;cf<)f;H*HA;I$O~klR|5_j3EW5TZ^vY4ZNu!vy>Vi^a?^Ygp>w^
z&SZq<e42l<l)5(Pl1`8gq^=LTsT=%PH4Gx9qNt$+Q^N|%#LmCuNcRLOX;{UW1`BH%
z)&s7hVMDko#uY$=jT+1CoBs!SW_56U1aishD-8~YRJa;EY--rTkcMrHvBeMLc(}Y~
z7CjAL<C%&b4c}mlxJmHeDoFjWrc}`D`)jFbvt?Uu3ufj-gJ$mqEuOO~6&Vc9)T{!P
z9lc;}u!ND}S!v%Sry!{8RK;-JIYVSIqgFGkB?Y4=HT|pmsk7-UXL_r4De%@iJav2u
znmyP~8-`pqoj|)icp`Gm&ZK-nnzO3lT+5jHr_!<<=FUc-tZ8FZBssMvvs0mEP+GrX
znr3`je7WE53y$Fr%b}kmO)x3WqQ#2s5}deaAD|zX*v&1o!a^K`)>1rQ$nee`uWQ4u
z!%v^jnYCj!@Va>d=u1aH4?69nmxUjL0sg^PKO}SKbDSQo5hyaBq{H0JAWRPEPQQeb
z-b1MH65$t!q?6GXi2dT*jgX$E9{AEna0+M8jx={#V2LXj<xas>j5WOKT*YfN{VQTW
zlL<kb#QejKBgWCDv5vPI#&`Unshz&k5`uiffU}75>m%29`}<hKgLsz&6{bCi@xYhz
z1GQD^?lO?bl{(Zq;(KUgl8GF*r}lAqRMtAQMXv4p=pXGEsN?ja9JkByb7;b!5k5_(
zV=nnxMtmjrF}{aR`Z}A5?xCyD6Mc#9OspqX$2pM;b6!YKPqdB;nTVj#5&Ipzg|Nhv
zFGNP`xR@_Q#ecpK<I-2hrF=oXnlHqABKhCYFX)AR^yZm6(8B^;;HS5j^dbw}M=UNe
z-+tU?p{JR9mMA=8i5FSqr!4Y1t!vbJMx?%HseWXceu9oVSHW?H2tB3EHM~u<*6DWw
z*NG-kYht^L8+eD9cH%kS#Z4lg<wKgGRhW0JVUk<~w`h|@_%Ga6aXbDu?x_BccJEOV
H!u$UMLck5Z

diff --git a/bin/za/ac/sun/cs/green/log/GreenHandler.class b/bin/za/ac/sun/cs/green/log/GreenHandler.class
deleted file mode 100644
index 521cf56d941782fa73ee1d7a3f23eb4bf45dab54..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 961
zcmaKqU2hUW6o%j7Ys(f(sX(o^_5-UF68A#Wo7#F|f?g19q-o;iu#7Nf*llKao9MsN
zi;`&K5Aa7B&kQT25gWqEoIPirdCxoZ>-YDc0G^{=!~<+P*m9A<Ll;GCyI8`G3A-lU
zbI@?`h@tR81~NWj$Tkno8FH_}fnX?iWgy-r<G#>myszlXS~v8$I_FxNJpGu9M>1mA
z?|$JP_q`|yJU{Y=T8O|?;m~_+R&RJPP(mLuY&N@}_$Bv}SSnK=%3$bq#idY3=Ip#O
zONNdAc2SS7!ieNJ7fD~qXvDCy5E>5O3qRBY3odB8X4qOpp0zT#y)e<f=twhhWnTSL
zBizA$36JrFCcbUpPN>H`j)gA4#j**_5)M!)p=Ht<>I{wB0I6dP+yC0ti?!h6S;wmF
zP@IhHeU4%=ri%=dn4vZuRfgWFmO(t-Mt5+S+C_zTNqmv~tt@b6HitEFDH5^0E4qY_
zDv3terN>mH=LY0J-eH+yiLzsx1Lf8?uph{Lm>@er?kkltxI@uAN-ARotMmtLVm2>R
z4vVU!s8d3j-s(+Mt9^z1HE#u3>bXm-D#e;*)~EaE6vHF})~LqlSDgucW^*9lx<cU^
zH<h<XM>po=<x><{i+U=rLx&i7ZmT_kbCWU^b&Nbt$fcKaqTHD%7wfoZMQjiygZqB~
DLf6U=

diff --git a/bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class b/bin/za/ac/sun/cs/green/misc/FactorizerCNFTest.class
deleted file mode 100644
index 83f9e1720d5c45d622681f433381f8f3a781737d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7299
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
D1Mo3g

diff --git a/bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class b/bin/za/ac/sun/cs/green/misc/SATZ3JavaCNFTest.class
deleted file mode 100644
index 4eb124bd1b31938666e9d5fc8ac25b4022e9bafa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5476
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

diff --git a/bin/za/ac/sun/cs/green/parser/klee/ParseException.class b/bin/za/ac/sun/cs/green/parser/klee/ParseException.class
deleted file mode 100644
index a6744862258a089f0ba6625a7ed8e8a787be7637..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 396
zcmb7AO-sZu5Phk&(Ym_2qIYk8pt*Qk*^B6@h_JHvY#eH|n=VN!;=l4Fc<=}Kqr^!S
zMLanJlX)*MZ-%_Rzq|rC#vsQ6`V#9B8v@yhb+#D^Z0#1e`d+I_yHbrCZ(TXun+T+*
z^)(6f3+w2jolVJK>1oBxps0<mCfeJGzsR(?u|Yr;k6LM?LhF<Xs`Nxo&9x8Y)m=rT
zE@OZ8U})ah+6@Kdj6%?5=lf?5fqY!I-q5*?lQ)0AK8pGtQY;D_{%bB<{mlB_20KXj
yi(&{)_T`!}8Zn>nne87uLp*VpKyuAHR<dr16WIP#VVQ4YWLQD3^IBz;VC@5jU0?M8

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$1.class
deleted file mode 100644
index 244c41105227186262876983f6bde3dd1a750009..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2201
zcmd6pS#J|p7>2*ko_G?+AtnhVge@eKtqW%BP61<2mf|I3><~zoOvcm1iLp~Jp-mTP
zlWuoN@B@%Q>P;_bgQ}{k5E5MV3JHDy68r!pxUTxWL!^_7s>)?0&-0$=_$)I%$H)Hb
z?>}x6(GmJFNUzfy4b)F>Hc06$=-WEI133!33mgNE11Eqea1w|CalizIfMH++7zN$~
zP5}uZ38a8DFb13k#sLe+09jxHI0H-qXMuCT6!5-IAL#TEQ^c??<g3nH(q1%{ZNqkq
zO08%(6=SySx<zBrE?3;Lu~2YbBU4&%i%h<$QKtH%P9a~+SC29I2L>mYv{)(UGBqdi
zMK@JDKjW4&_Dn%)S`sD4E=<_vJbb;f$*S7Ug3Rf;d}d5Rt5hpH?ob|`8pphO_s`o)
zwhU?(okFRSFU}_2>Rc(O)3i=@h-SzM(ICAPq8zy)`j}>!I?*Lku#2;iRLQD2b3=Kz
zkTc8WQaMC(XqE@&fd!xdoCk_P30MR^0m?uHr~)-$3Ag}!3Va4E1D^w50AB)M0T+Qw
zz}LVxzzVPmd<%RBd=LCU^6dS~cEolfvJ4TY67iNH@?sexScb@pkH$F26dElS-Eyp8
zS1N9WDXbnnJu~k*Ri@rejm0EO|DSWNFMVLiF4Qp9;K1NiVl#bYVg1o~oT+cK&Gk|_
zmoM4{Z)3?$^G8$CU5i>H<4l2AIu(m%WD}aFnRIh9GaikJY6<Uce=?hp_fn>GOPRx9
z8jaJ^RU0>>GLVi)SSQy@Nt84zK8h`z^&()I3DX<YlJR8>YZ&8YJzB%4$$GRBUcE;v
z;njPzM&u?mYurp?OfURaR_5_fdN*>;8&=Dl9W%pSa(WENX~N+S>|~Uvo?fO`Bwr=c
zbn;7ye7(OD-~KbWM!sM1^8ZGfmi~#fQ=SGy>y+xE0j2e#y3z*GdZj_p@P^in@D0sF
z@D1&o;0>z(7I;v3GrUoG7#>o-72c%01-?ajE4*2G8$7Ih8+@zs?eG@m?eJFR9q=~g
zJK)=tcfz+T-wAJ5z6;)=d^dcD@;&fQ<$K{fm3P5+Dc=X*t-Kq)M|lr?uW|$4rMwru
zPkA4_+w)(jn;NK%+Nq8@sE7I_`{@w9CMmx>6qht<j4a6vO_L*;lf$keS(QU-MRJuc
z(-q09bd9b{-k_VbCV7kQ&|S%Ube|qbKBPzVSn>%yrDu}Qnb=QttZ|rICEK`*dn64$
zz=tJ|@ClAd#(9h_$qY}kBbnnxu1Hq-60b<E@@2jvd6lp6b;%oilh-6~@g2S^d5`b&
z1IdT{h#yNn;ivpe^0|+Eeya0nzOb)Vvd!1!>yi8N(|-9<1@I-J;}jA4<T@bN&lEqS
m(?Lr93sR{2KS7@3kazEg<&TG)3$ms}AIcS!C+nA_aQ#2htG;po

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KArray.class
deleted file mode 100644
index c86466d5e0bb797b3e7436ea383d1aa51e6f23a5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 554
zcmb7A+e*Vg5IvKoO%tQ7TJKd66f}tY;+rCfAOwpFO5e9}(bP1NO)J>H@b)1-6u}2S
zz>gAVTR%Ww&YU^3GiP?bzCS(z>|)hJ39~MWm@_bMV8OwXgF3;^<GvzLNGM%p9T}&D
zqL%43i>3WIjk^a-Hp4L7YVzx&?1~GOMx3hCUZ<t>rEDdvOf|AdCQYehlmCi#_a@G{
z`{Yn-`9Sc)G*$X2k$J9I-)Z!vkderHsfcoMt(8i}oz%I~;x<uAoDcc>sC|#%U1U8S
zspHr<j*Y52ZFw(!jA7Y_gR&3TfQPb!6~gv^90*l2OeFk!an@?9s7okpntyNnX%5!-
zvL(KG0X4G>vzpmw7<na*d}-d*XB_7&fd$)CgLhD{G=LS<2Pg!~1K4k@TbN*+<*A@Y
z*z^RKo-si$n5I`$xE751QN=W8#?ScDkQrxd$c%S^d5tp*GnnG&@v9;hF$wnvkKS){

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KArrayVersion.class
deleted file mode 100644
index d51726515884ea6ceec26ba8830e7a0c13806d3a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 689
zcmb7?O-lnY5Qg7ux83e`Yqi#|s)zakwMv7iCq<A#L0UvmdQaD&t7}%0R?vUtK?D!}
z0DqJ?+bun}1Tymud1fY){QiCa064~`2OAX^87w(iaj?pe6<Uio2UUh#=OXbL{7a>z
zZbiZvX&9Q_cfm!#%~0{c@Ov$#;x9rQsrgeRCBGi|J1KrjiOxb54$c`4>$9PIJqEiK
z-${m2H&pU!_}rKJR`er^l)G^tqMp!UqQ^md@DNgq#k6)$Y7@qa;bf+|V~jfYZsMU1
zWIId>7Sek)AH}Qi;bGlJ7OsO0hND>~GU=*0B{c!^or!xeB|Cn?Og)+9?o<$J^dW5e
zAPkk{h9i$=fdWN*Qf*kY0I%@{*4Y1q^+C!)k@h)aVbx$;TX3yy(!g?h8YL`{B5stG
cQM63T!Xolyt3>ALtV0zuWar7+WY^&S0~!>t82|tP

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KConcreteArray.class
deleted file mode 100644
index d66e23571ac9601231b3d397442ff8cc9451d09b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1142
zcmb7EZBNrs6n;+Et#m5`nIH;?$k1&Js)+bugoG?HSvFsinHl|d*WJvH(vh|!ksl*Q
zjo(c$1Wo(_{wU+Q+jPNCGfnR~_uM?^<#}%V^Vhc@0JiZc2@_cZYe{IhV`2h#)sjmg
zkAhm(4Qv?LBqWZ7*OMV(y4DfL!tO<`XV=^?DiO@O+xA7&3#5U21f%-2ci5Bx!K(Pa
z49cDeLj~Rc2fAB35w>vbu;<%OXtx6?efvlRp$zN;PfGiF-_H*7mG-z+V%PQEXpfy-
zrBcZ^2zt5Ol7y+6>&rpm7ozELWTw`2gx3&(tM<d79=&n7m2|b-^_@UQaz6;fTf)w`
zy<Ea^Lwe|*a51WIOResqaD75N5PqA36Qb2>DBcKLxp4~&W+<uA;(gKy_J3jtll4eA
z2T#P&aO`Bg+Y21|*j2=&2E1-6AuU|N3?VZTwNHprRvq29kVMMDb=)wprR)QX@6AI4
zJA~~q<-0@~p*SXNs7#_dbT-Ds{keUyoZ>J&noJEv;4o_yV`&Jpxxtn6STFlovm>3T
zlz&ZF8><vn_**ggL*l!pXku&ePQx_6q=@A;!x0BMKR~9iu()&%Dtw3b>Kw7J(7*Hn
zS9wh%#+ly1pi@@lJ!Uyp7{D-xdERjXB?Ko`-U54C-&<ra#?d9*92V^Gi8{*`&Jfp5
zx$qhE3nU0C@BwMHU%!B%;ic*zhEWF}F;AbcN}u~3%nkDV?I4R~+~O)LjMAaas~^X0
a_BE_ximmEo5=EXy{YZ+q#@1wO!~6{&t`I~3

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KExpression.class
deleted file mode 100644
index 5a763f3624a70469463548f874a6d00a5d95cc3a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 553
zcmb7BO;5r=5Pee$wNM2SKRKCb0vy~Jy=lA<Nr*&EB;1#}!D4Mmw;1&|c`*@5IQRqn
zQO0TE;88C-GjHC!H=TZc&prVhqnd|_ij54`Eo@rYBAD^>ND-(_$entD7oRa!Yu9@m
zn&B<CiXAUdm*a=Nin_AzGg9t^uJn5{@{)Q1n(>{d35AREr%|M|_QHVRw1YrJO<!uQ
zxOvohkwUscj|1UqF^H53#7IV3MdIF9N?fP;-Y<<4f;CWaH{CK*tMi`un{XVts^ulS
z6y_rbL-{BjSlD)uMb5$w;qc#Pgi@j-d>IVHRez}5n82odjQu}}VV7@f@~sJ#WDm{^
z&MhqQYjf4&+TfUPOhJw61jbv+$@9Cyv!Dq~`hZPS6d2o>v*Dn~70;!r{J&7b>Oxa+
nB<^J!?=W6DF_;E6XOL#8j58-JWDJy3)*4$TlKhQqv<&+PCFpXj

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KNumber.class
deleted file mode 100644
index 04072af41ceee3519a6f2b48b728fd3b2ef29b55..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 622
zcmb7BO-sW-6r4?yrXSI2{kAF<6xxC=f;YuWQAk@vQF`CjrAA{~@=?_P<Uvpb51v%e
zA0@s`bMRO%yYuF~H#6*h|Gd5d*u`27I_9%TVZp?biDd?3DBMUgum(eV-|?LAfXIs7
zsJ0pOdjEoYg_h&V<LIU%{d3WAi7B@FUE#Kc@2EN<_3+XO7|iBql)<t+Px^IN1c9Um
zZ`}(nx;%(H-VJ!qm(t?{;Rn*^*RGWOB*q)b{vP><cLSBpX2|qp*d9eqRjL#=ch-;m
zt~_#7p8RNa`$`Oj1rsY445Ur0GHm_JlwoJg`NP|RFN478dt~4ITj>>BJ>KS6LRhEY
z(CK#=W>scF8etO|I<r)rCjES^^a55ZKSO(rhjMgIQWNYQ2KzvceIid>S#g9c6zEoH
z3ezN}kTOv6Ma(4fJgxzw_5|&LhBPSQv|3<av7i+%8;PJsIn~r0nS+EhvRlLiW!32}
GA^QuqhJwfd

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KOperation.class
deleted file mode 100644
index d70f7107d4a8936776d8db731cc03cc4e092da30..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2776
zcmd5-O>Yxd6g}^G#$!8f9fD19(h{2jbqvV_2>k-FK~#zowN;C<>taY>gTaiWv4fzS
z?kg&F!~dXCqe@+L(_Q~Uzojm^V8NpFODb^go5_HzDK>~o-Q4@;`JMaDz31NNZ|;8i
z6@Vq2Dxm<s2oH;5j*2-Z=D3(84=;OoMWN8!G*K|<MGA*jKMed}-S2OO{(9fvh>QvS
z%^>QV$iLJz#y{7)WWtjQPS<=eP?%Ubdv!B1{eGtxDwLPQ&_rjtLBDVM3dctUd)o#+
z@K6j!cB9V51%`Ib)j<>}cvnm$;XS-csw->pm%`$>(Gvti=TCLQ&fv7dd#&YB=s3|)
zr!q2_TVr+3^xiiLmDNsY-rTx;-bCku^Ih&tt@hS~?phFa<U84P1{XRkS83%ftAj1&
zv2kxsF(S&~+9oei%M@nA4C0?e)>dn7RJ<KwJpxy)wkJk|GSa6;jPOpZp)AkFGJg6W
zmV8uh88k(uum4|^o+t|suW>|H;wDqL{<Kqy1D|{%ZXCGKHot;DZh+)Ig-@P#CJ!E}
zv9sBEIiy)i@AkH$b@N6?#&{y`sD+Ecm7t6oUN57FQW+C?wv39HNin-n^}xAY9Py~`
z^k+KD3P;C;JjhC6VN6W=gwBr%*y%2(wJfDLI2H^|{>K#fKjfk+)#0it1+tzsvYutK
zo|U36La~^8XrJTPN6>KSXWKJhK(&u-L$~L*k!!1MIAUBe`OkPnV=wJKUI_IqT=gAF
z>U&hw52&giQCB}<pZXbfo@vJ+F^%W>#o%~>IAvEtQrnf#%yD-Xjf9L(FQ?r0=g>E~
zh_B4cruxN(F2@Iw(2Du*=Z<9ZFgQ01{xuW)VkX!b2H(mAAIJo|!{FPQ;2I7lv_EE&
zF6lRh1*kiZRNyx%aEA)~P6hrzP5p^!^%rK<-}b(xIA*FqBUPYb+e8#-*hb0Om9&aO
zMl~Etc-<hcJb!Cu^Qyc5)*Ani*j*C4hYD}0X@wcB(a<?d>~tJ7CDu%dHB(~Elvq>d
z+%{8FhMh?X#kquHR_UZ_N%OLeGn-fE;c5>hUBIL+l3@wcdIGb${1~Nc<1m{SNfG1H
z9eD(=p_vkz!$YMj<TXiNyI8p?RP}Dub(OqokHIS*D&Zy5?oh;evea0>GxYnpQ@{zx
SOFBiro8F_Jp?`_Kh2nj-)_yqv

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1$1.class
deleted file mode 100644
index 81e918279d666924351dc476c7b3d2aa6470b439..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1706
zcmb_dZBNrs6n<_Q>(+HJ5kW+J!6DmtDdR;{@C9)g!UPR337VLcax;pfUD}SIzsV1p
zfCNp{&;BUmxou?w{jeo2S<kuWp7T8C-uvA4=dUl{08HXp97&8SXoD6<560r?Mm~XY
zjEISe1llnv9#b-=W!zPuKvQVuo{al4W@OAVL`;u644uVYeP7qAo>|rwDWZF}Gs6&H
zHA|N6RUOWdSSlP;9PYZNZ84~emc^a<vhKRvWmx=2{cQ2QuIYy6RxQnNwUWcRrB!st
z<&O5Y%(?c$_tSN_GY^S0>g||rIxph^`AaXW+<7PCA;Vascz#JbFQ8^k%k-#rBGYVf
zc7rx&-rlB_w--%|FIV@rxU;5jl_}Cuv<<zyp*yA+hrx*Gn_;|3Ccja6M|YR`fydC2
z$-W|H%O6Z-vW=qE4o9rp;d}NzHA-l-j!uH{&$p~wC2eJEmm3~sz5YA+ACFO4wX2T7
z7fi8XiQue9MHjT81<NSgu4$E?b8pAqR`CdrRdnHsie3z=n8Onl^LQ$wpdy6}D*ACt
zMH(3y3k><Dg~c#f+kkb;tyU_w<MHj4iqJYKx^Q6dif{zW0Ew+Zico9mJVUC+5Nt8&
z#1EahRSd(;Kr@UslP>y*i7PEGFhkd$gFn;4=^Yy*^hWjNFO(|V4BK)&M>j36Xu2fW
zRGnr-MC8<#9pnr&v<BRums1-^ACS-?&Yk=Ydeup|lu8MCkl#xGUR<S_KJwOSP9ocv
z8#)5Z9Yf0H4#5u5a)`(YS{aTI{X_{8uF+Ew$<i9)(mJlwxGN|o;+r%g7@vd@IO#2<
zm?X<+P9fmv31o&3Gz##dVn*8ZvD6?d#9~556cJ5MlNAWb03pWk1M!dNK;G1WBu_zZ
zV=x36CrSYl`wC_A7>V!a>W#YkSWusu6E`NT*T{<c*4$^P=gHUVid#eSNVxS`<b0|j
g43mw}hh_ww<n@yu#~oaxXE)i)WP2zse#yZ62J42Io&W#<

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery$1.class
deleted file mode 100644
index 539a64dbe486c907760f8cc05c92fd50ed298931..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1215
zcmbVMO>fgc5Ph4Zag(?-EfBt;6t^U4i5rz$s$8NXRSA@;RVBn}<F3*zW?ik<2>4ZS
zKu93*1Nc#hSvys7;E-U;-kI^6H?uRd{{832F96TcDq#VS$|z#Z!Q(RWSa<Nmf#+bu
z!Bd7}|0ogq6N7u8l+eA9$FYdXZq8-w?J%?kpSjNiKTeb%#QsPNq5Mm(W1;<bp%DJ-
zRQ58S4tefLB~6#1U7ydjamrBWMQ4Ixc_5W|mAoGceZq$!Syl&8z{69nrPasAf=!ZP
zXRbJ2o043VMrdv#%}}d11{eGT_Y)&S|6pt<OzBvT6gP<$4(be*{{F{HE#g>4ilP5c
zuf16_nNW4Q6zXl3LCDp}KOA0&z;vc8X->53|79;9M~M!^3uy~k$@<l@Tc$$qt00VG
zsYWk_Igid<G|+TWf$L%kTU6V5y6?5Uw)NYlv6;`0p_=w!sshyWiRr2Y4xTY=&%;e~
zI3s-06NZ(MFuh2{MsummK*nZjP|_r?GNSI~>vnW^=Noq#L+iCMQ*v0NV_XD-16Hlt
z_R#6h(X)hWWL+kyOS-j`n_J(&n%|N8nqsQ-ww}lxVTI&chQcbYlScTIjS=DoZqhf)
zwM+jA@<8b)@^6T$@P(8dCR8UWm79UaRJ9ay2L%dY(RXn#UGL)otpzONAq4~0Q+X35
Rx)(^dS3X;C3!Au&(qGVDK!5-M

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KQuery.class
deleted file mode 100644
index 5e78bc66387f2098087580edbcf912f49b1d23fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1968
zcmbVN`%lwQ6#nkrqjW1zCn~;m=pIN#9zKRBjFAu~N-!Awt!y{5Fgt8JBK}pHNQjd7
z2lz)B&u!~ECrc)f+@5ppJ>U86cTT&XzrOzfFoRM88Xl-fVp_pW0ukStm618QJXG)~
zfj&G=;t2{0o+?;ih_7ulg?-4Nty-3_i*>_sgu^iSL552o_if=gX2VkOj3K!e1{kKx
zpA6lo=uXqpD~?{Xg|PH}!*+zN@70CSUwL-AEvdjTP-$3>Ya6EJmQBZH7%J}?2Zr8s
z&AKilbVl7YYnI_QZNX6L*q%Q_)dj-T#DP(l^!=*+(p|J|<Iwlh|CI4q)eWnrZ@RW=
z)d~_NK5ts4OS(le*)4`>u~8+CgJsha>&^E&!hUV+)G0DjZd8o=mSLOH4}wwmok`M8
z_Id-aGgNe>CS1>MSARB>?G-0XlVHv%U~`!>U`YXniCVFvp`*ks6mQiPw$y-1ubsMa
z)`s>Q)oNIpArTH1O)71cf`&8n{pmf8L9pSqp5c6^jcU+mc`vm!9<rC=ZGt0IZL`s|
zD`Lfz-A?+GJ}J*>7{g@^gBW2*d5OVfTYI7^XHCO7q%>TR%SEJU9(sI@yb(xG$pX(6
zENWOnQNc39#Qy-$3m0DJ<<73C&^tKQBSJVyl+*Lf_;V~}9cULszWfntM@JWYPKE4S
zhVh<g;U<0EH2Mfe>7R5bD<w4s0h7%!N;b*;mru&K{7X>Crnb>~g)&U~crtqCbH`vg
zb_AX~L1g<F(Idn{Gaj1C7q8G&TE`Hlnv00?C8)fJ6ko=5UP6wq;2P~~J~Xc526>Fg
z-=bBP)#)kA#&Tc5Ka;^B0pl{rSKE?ft>oKC2gwU`n#<F<Jn;?bBxIDoK#Z?@2&4X~
z070Tl#bn`e+@U>5WIDLNdV;=f(m?Gbv(ZLI4WN9f?-Ed^MQWJ<B`J+=6w7}@g5ymm
zwLK(xy^WgIqNX7mP|KZ)81I7EAjJJHi1`3<0`~&p+Bqs+5FJ8vyC6<_edD-K_vDzu
X06oV@z$E6;50!p!{l6jdhoSxk(O<zZ

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KSymbolicArray.class
deleted file mode 100644
index a21afa9c6d956a3d35bd5de13d7d19600802cb56..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 539
zcmbV}O-lkn7{~vktLs}@W^Yu7pr9n$i*zZ15Q0UCK=D4VgH5foF{^=oraE*AI`jeh
zP|<(WOE+l_&-42~^Sll7_5JY)pn;tN(pYz~;bK!Dd#Q~cUlERd-#_UIIL&CF1S)N9
z)a_){SGFtrAtTjx6v(hAtxohJ=#1}mEKqKBrlWoo>fqX1ITa}R#wgniWgIKspSNey
zlYtjcj2Fb-&?;rTCuw74y~j`~@9vim|F*f{HnE;@w(z;(AR0++1Tt2dA%lfZG_irY
z(aCnjd55zH`7BFtka4js(D=_-fzu_+7LU!g7I3sw9S)G<A0&q_OLnErQgz7=eXhQ{
zxBm|DMoz({Ezm=}z!k5^QP<~r$fHEX3ap^aE(ujg%qFdp(&RO&6sjoFS4k<<*fGz$
I8n%%C0X->yD*ylh

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KUpdateVersion.class
deleted file mode 100644
index a99d9bdfe067c1b92110f867a038810c5a4f0b19..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 950
zcmcIi$w~u35PjVlGg-zMHSW7ch~qMDcu~BFf+UEb=HAA}jE<Agodoeu{0t94@Zbmd
zQDSxCdYg+hRK2R^z3Qs!xA&J<0Nco?5XX2DJ(w_N(wHe5Gd5-!VnJ2gm}5v65AW+r
zYVFrT2In{or8)?N)>1QUl^%pADxPkJUPXJ?O3Kiy3#Fy<ZUZU3(+<x6(%2<!RVA+7
zlBz43D3-tAdQ`zr2C2pO{LpXgGdvcel7Bkd{YT2z6PL;i)<Nw`GW3=FP@XjJE~Ppb
zmjPu4O0|jz%0l@j{!Chps!tQj6ff#mq9MPhvlI2Te|R*b)LE^mD)PuTCDYxdtlfx~
zaFE5k0~=`vjxoLHv$4Ri9dWULDlx1@q<y!v5s~n-GWtISGt$LKOw7@*j?;gSA!pho
zlrx=nJT*(6(aEBp>;OdpI4pDPK7+Z-ZE$y`jhMUIhV?{wjzO}+qzdlA;_FEA4P^Kx
z2Kg3g18$d(A&gLD>Y2K%gG^=KL8f+$@F+zbV@Q!7r%VFVNYaUu&yepSKaAuDKS=qJ

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class b/bin/za/ac/sun/cs/green/parser/klee/Parser$KVersion.class
deleted file mode 100644
index 8bef03951971226c89c064da0e71bc4b7adf765a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 408
zcmb7AJx{|h5PeS5q)h`Yg@q9bBw(l+*g!0mkPs0dfwDW{R9u3C?1X`T#e~Gb58y{3
z&H;9?rFZW`cW3$I^X(nLAvO~9FpjYnV=53GYonVJf!^+3E)dS^TM`&&+R#P&P>{V*
zMa9lEt4meo%4)BF%&@uBPGE4JlXbc_0_mACWapJ~jyO5Uo|ROkbghx4lM72^<fF2V
zth}#?<W<MFe+L{1B-eFoOFGql>*zb5E!C4s5uzVsU10XVp#l@%FDqph^0HV`*$C|X
zX$H0s@NfAe`0@i7BUZB0K!5)g;)RU>F=NCwf=vvVr=D}ekeSa{I$XtwYr<K83D@Bl
DcGY1c

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Parser.class b/bin/za/ac/sun/cs/green/parser/klee/Parser.class
deleted file mode 100644
index 7ac7e06c63689ff00835f48248b00483504bd33a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11670
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

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Scanner.class b/bin/za/ac/sun/cs/green/parser/klee/Scanner.class
deleted file mode 100644
index 149b4169891c34ca023a2683810311749d77e229..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7577
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

diff --git a/bin/za/ac/sun/cs/green/parser/klee/Token.class b/bin/za/ac/sun/cs/green/parser/klee/Token.class
deleted file mode 100644
index f0d0af735195c8664f88ed7d59fb5004097e7fe5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4766
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

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Keyword0.class
deleted file mode 100644
index ae33af9762c416dfd74e8b7059475f2ebc6b16d8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2838
zcmb7FTX!2*75>JSrDIu^$K%)`>4l)A#df2r4G9#*m?-ktRxQuCGm=`h1u>Q;_9XI*
znHf1vxL;bJ-0x6&0Umjx(?VHg!Rm8=0zZMDzyqs$A1ezt$pg`YzWwcQpMB2Rdmrij
z|GxWA0O#??aikDrv5zli@N5QQ7MBt6SIo*lpek^XCG$G-7X);H8*JVbSQYpZn_m`K
z6Zi_7Ulmvv_!^sE7pMt*gUxRWJSp%kHoq;fA@CxbFA3BIzQg8s1vUk~$L7ldhQRmP
z{DFWe@Iy9#B(Np$V>W*x@RYz$+5DM+CGc}Le<5HC{F2RI2{Z(L&E{_engYLN^A&-X
z!0*_6HG|g_<eJ8orLX9#HA7!faJGKaDLLIzH1JE^sI(Khu3y@B!pIFv(O%s5w$GI|
z+#A<}u=m(S1^G(7-mx2%M$K;2s<whmrP)|FEwWCm)GBL+$^MSnY-}|fo$7kUF!VYt
z(=E%iI+ykJN~>mC3N-zht%|YIk>{v2YNkOM)SA)ItxB~~Yw4X$b46E>GAf${lUo*P
z9lKer>NZ8rY+2??v#NJ0wq08@Hg%&x-ux{uudN?-kYKJJUDq`13Z2iibn;GEbQE*5
zW9wXzyroxc)95sf4a0oeP%vldYt4Gay5m-9E<}?OjJI^_vT4^EZ7K-aHr+=-I*LQj
z-=WLauQ~@#sqgqZC0qKal9@BDO1;V37oWSg9;6SP{=khCl;#)iacQa=^jrl~b<cN=
z!QQqTHk|D~c``Dmc}2mc`8!X$aBm0H>Ot4(x17-9<ij0OzOzRgrI$S4i<cG5-({cL
zUAAt~5X8G4U3c8}c6=uugp_9XE~^(PRK&qyg%uo|U$`?JMJ#pu!y}B&^OEHwQMy0a
zTe_FaE>kD7b}$IL?yARyoV@i|9_60r(B_|)XLEQRZzx#&|KC~;9sE9rF8+|i(|AU~
zeFf*#fL>*BKXiNU6>4Db)V0HhS>U){4pq?jP8Z5fzh8`EC-$P)>qeyNEM!R-#JfSr
zo>lhTUnuuHXU7jXt{4pB{Xtyp?mE8j_9<p<n9dEuAS`aXyUu|Zge0u9Fk2|QFYG&h
zuP9IB#a`fZ<{FDLg|g?zZs>Gl@4zkY(bSRjBukk>nJ0nh22-_A-lta*7o$P9>qeZR
z&i*;}2fabpEjm#|jo)+qnAJ^I>5{ip&fRChxJ{sd;0g=oZTSX%<j_5X&}DUt)qJ5G
z(p7@JV&u9#@;)_87P?Lp_{D*L%@3~oBv>q*pm29*(09T+t7db+c%jS<81M!ScH|1>
z12^0bA}_u{z9##qA>@mwZscjPC;z|S37$j+W8Hq>(^P$Umd)*}Za1dMyKwXsRQpt@
zi${ie_)~NA6>wHsH+OX1Fs!!Fy7V~xOI)Tu$k|ILc$fe}njMKWF%oGiB+?K_q<%}J
z=1QclN~A7Iq<%@H_DG~|NTj+;q)JPq!b+t2Nu;t#q*6(w0@2Adehh$mk{=fFF^uCm
zJP!q*BUT{fPd0(_SB$)e(LWPY@Ok=9OKp_mJNUvd{yavcH>;%<|Aw*mkmC4}55+s=
z$sI;voA)N2UK@S$j_Vkuno-2!Blo|9^kVTZ$h;|Ic+Whkz-ik13?}dpIM*Dl<czMo
z4_kbrQCuPK2zF?vU3kOul?eGpV~cMibNkWG%5;ZE8ylt*xQc6si$~_DIP_7Hza!Pw
z#Hcp@4zh1yLegAHo0K#!>C~8}N;)m6meyt@JtpaFMw^rLxTGHu+6hTdN_wA~*68k(
z`T@xwR5RK~B|jzk$5f#eBtI?r8FgHHNb-jz|G1jf<|SW{d{Ldy9+CX4<V7{7Jt}!g
z^2gLk?QzM^N&X2nubr3tg5;l6r?gK={)FV8R#mMm`9;Z>)M@QAk}pgCSyj_6NnTNB
z{z0`GO)z1%Qwj2Rdo01U-A*SsX16m5j@xaK;H2GF$@KsM`A!j#^EAPDf`<uc{1yl%
z5}YN-B`6V0COAisPjG=?D!~&3YJ!Ud(+QRdv;-CVEhs!dheK=O7`Go&G(ry|gCYc$
zXoNSArSYGjZs%|llX#g%?G=jp6I8s5X}nJl<zJY=ziIt{Fso!Sr<}xbWswGLWH@Sl
K>{0F!_#Xg8=YqBX

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class b/bin/za/ac/sun/cs/green/parser/smtlib2/ParseException.class
deleted file mode 100644
index d5b352916aaf207bb17c05dbcd86f5c69465747c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 402
zcmb7AO-sZu5Phk&(Ym_pir&5X0Y;X+t?WhgR76<Wds;({wCR$hBK|8+f(L(qKWcGO
zMG;TVz$EX@%bOwZ%hxvmV+>QQpwBVj*k(x1w9$UbuzQf*%LgecX-YBkR-1BiIA@5@
zn_I=u&$LljZJjH7BlC)wVb&C~noFw#{vu<4ryav6dy+yH!nH;ePLx(DBNoy+WreGK
zrSp-v4)Ef!Pz$dcGhyJha!!_=^`BK3(pl5mLS5=GeCPM;lc4V*#wx?<e@Bzs&$#b}
zu#bp7Dg>h>YpMyMDe)1V$<gr(*fZTCaH?s?a?-6)0(+k-tWzgMf(`UKuT4S`wmtx`
C&tfwG

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Parser0.class
deleted file mode 100644
index 9db088228f4a38a1062eae727fdf75d7d2703192..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11266
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
Av;Y7A

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class b/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Parser0Test.class
deleted file mode 100644
index 2749d74750a2b01900cb19198bca0c2fa04b79ff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16730
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
GU;H2Wsr5bp

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class b/bin/za/ac/sun/cs/green/parser/smtlib2/SMTLIB2Scanner0Test.class
deleted file mode 100644
index 5e10f36697a1bcd946f96e5faaed9e66e4ebcf8f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3925
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

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Scanner0.class
deleted file mode 100644
index bd513891fba73f7f91691f550a2ad822a0ed7a7c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9607
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

diff --git a/bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class b/bin/za/ac/sun/cs/green/parser/smtlib2/Token0.class
deleted file mode 100644
index ce2992ae99efb42606029d7598d2710c9dfebcb5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3990
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
Od~067hiIKH9QYrY7L*$R

diff --git a/bin/za/ac/sun/cs/green/service/BasicService.class b/bin/za/ac/sun/cs/green/service/BasicService.class
deleted file mode 100644
index 938d73b49fcce4999d0b81b7e9c6769f00b72e09..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1841
zcmb7E?M@Rx6g{&oZGn|9QK5n&iqIBWKL9^KG-5yuYC@HtCfj9FmaMzDAD9?@2Y>ql
z{?$Y@@rMuKLmBVg-PW~EFt*9e?A&|Lx%bT6`SJ7HcL4La(}NN&ccX|aJ-CW%yqf3L
z0<RW}xL(AKB5n#40?#>+zCd~NwP~1^5k#(G1xC}C(lyq3ToTARUXxw+%mdSiLfbKD
zqiMTMW0Pj-lS@|+dcG8xP~pTjqs|`WT3EJSJ6sVMpHVp{q?K)f{HnJ@ko}vsD<4NM
z8q$AiHXPa++Vm{b**1NfzthcpxN8Rj6%}S6{R7*Q#yvBzt$Ol7nRGX0SWg8Qn^8u#
zB<S1sJxd0`mV6n>AQYHWCcohZq3K$3sge<^E<++K*{O{RSLN6arM&8P(>2401%32i
zJj+KSuW-%QuI=pH_gun$b2PRJt0kVw)~+C_-7)EcJZbDnD{RS;-4f^tqDG1*Fs4Fm
zu?h5&ZwsHUkS~MCp;H+8n~E-s={T!gr7zv2(A9qw8ei;ea_RA9x99|e-6-7gUb)l}
zGkifQjeXCjG^UjJai?s>F4Q9&P)Y*0;U-n}{ux0E)xF5K<eJU5elUA`=Qw2@1E}ce
zL2nVabSz<6hmK=9ZevA9ANmER6>S|Tx<O!|Qv~XGMR5DTMij=lTSyn`D|#8|P^qbo
zcr;4ff62QsscygQ%aK1vk5>tFg^|NBS51%IFc%!pR4&a$vJYU8#v%H84vqdmx%w5N
zT04YRt$ji65P6=v4pI0-Rt?8#Jc%wE*O13LF+3oQ4UFO;F|aL0!3kRNuN<=rVmXD8
zl*^!5kgcow8QMo$B(Q~evmV3fi9-q_2);~SoaiE1m_ieskya)Ft(|~|(-@<e@tEff
zt<GYCM#g$ZGnbMZ&3A&mjlt#<a~mv|f>8+0VKPo6hx0^`V;Ee(6saO`5z{HfU7FdZ
z&2}=piy0;oYn!2!E{now8pY3`lA_fJiIo$-4<k|SeMU9WR;`L!8o0nIr~*G^L~8{y
O$1E<<NRM|MX#4^L0HYWH

diff --git a/bin/za/ac/sun/cs/green/service/CountService.class b/bin/za/ac/sun/cs/green/service/CountService.class
deleted file mode 100644
index b0d9ad4a782c3af8269ced7f42eb5767f006b477..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3230
zcmb7GYf}?f7=AVhY!Vg`P!vQBDhdIN+M5E}Vgv*UwghNtZFLE2SY0-8cSF7O-r768
zw|}8u+nE|`JJabWo$0s!g8q@V)8}lKkl;?74#U|!XP@_dpZ9w5$G^Y)2H<gg7eyDQ
zBiMoSVtH09&xvIwiZo`Un8Un`=c5SYg)kPx^F^_|B$f*ecp0yRaWRZbVW{G0F^UY9
zWN1<9xGXkV8Ovel;`K@tS8+jTHyW@4Q($u9Eg!`-SYm6-a3nOOM`z|IlA{;TjV?%N
znYyB`stH3ivx&50>1K9FLSr&#+Ky^E^QuwMBsA&fYA&NXdd^Jd3MQ3E6GUay%(8Y?
zcf7ML?mng4ws+9v=qs8~RanUjS&B_cs2|o%-8m&;chA&KHKAq_cEL<!>_pbmG&3<S
z)}h{c387?eNf@8fO>MfcvZz_J>Y~AumMM}k=2c4<d+#vhEbF#}UO%0-X07TOE#dM?
zmo{{>-p(1TnkAvbPpCwMC`-%dEc)E-%eUa@Mq<W=XqL-6ToMq9_xUNVmY{>GVI-Gz
zW69FYGdYtECVeeUxH-vaLlr4Izj#H<I77V;A4v%7o&ZDb$D^#z_0cXE^s%xWJlztu
z<gHvrv+Wt}T0ygkI$WEd$Hw(DtvQTz>r~FlCe-|8Bd0ovk-Tn-)5f%;X0E2xyqiMS
zwS-7o&zh=Ju=t+(Usi@|x_GLb?jsV8JxZ}3+2B>}hK#~`)f^>Pwut4-vc@IUxuql_
zn$8uhj5el=I&H43x5J{(6!f8AK{pO6I3$)HvGgJ?V^zVcxGv*{f}6M{VaMjaJY8Uk
zXqHg%8WXjtC1WRJ3SP$>VtG@+Tev0TZG}VV9SK{j8kI;=tL|0ztYuTXdMe+Q@t%U)
zc%M=a1xCRr#uR*j4<#J(>1MyqV+fPy=cZ=|6?}w`WqhLGQ>@AOOu^^)LcxU4_$9uQ
z@wI|)@U4P#7^|)Rv})@aud(Ux=Fn9gmCBm!k=2}}q1qf8tv!_u<Q}qKnl{vUxJHVk
z^_9G#O{*g7+p6Ts<1^SJ##g<X&uiwAgn^!l?({&F_DV-ydTF<_XQI~Uu#+oENQn7F
zylT2IYCgt&=#Xz`&txsLyL@b|PY?+*BXdS|R0#(w4b~b@vb`=+#nBU~;JB`Y9Ghuo
ztY8?U*Yg$!l6$8dWD<P1X@n#;aE$A|N25d|J2^3YVtzW^Z;7-(P~RROeHDlj+mX`D
zn=l<MD{h1;U(3btP+w7fFkj%P?W+u@hcCrO&m~y#x@zb*#Wm<&J(ZPz!*;Y4(dh+?
z7mGWmQo3P?OOgdT8S3IMf-e3}sY3_$VLv1s;4Xlj{O5pj-#Me)C&!fg<fP(LCYE!I
z>i~C)2vP#*i1*!v6c64(KrBJAgyNAqsQb~CJuEP&=em<Nn-E1a*H&!9cC_;^!7ptk
zO*n$1+zI?KJVrYb2iX&zy+0`}?5*|1i>NO`{uSYcyNI+zi)e`dgg_BW5smk-C5X+C
zrV=Dr1G2RQ3Dtl!mmqaTw5%K2aIuZ_fZYt}9*kixbi_E`x+>gTE4#ObC-Ic)-f^7p
z+#9EJL28J2+*^O(CIAt=dP2b5h)Bgspt7n61~KG*k6;)lDIwt$p5{~J=r++pY4^I)
z-?1&#{{U?wXWLW#_o297`ip3jgu$R|u#~Pi#GSL132&pa4u09s^lXsmE|ci?NGMF_
zFrK0D5$Xy<`WyRYoJNwn0M78Aw+0CcYJbsIh)*@Xz}$r{v3%AOx|4D4E26!K4!$we
zDW-Q<|2=dDFg@@9-9jWJL_)%k-O~g2vCD-F+{2zAzDJ`#1O*~Eu;EsmwFlNyl;J<X
z1SD{rRd#|=8zjXcjFbEvV|S7Cg`4pb!LpmG=jH)Qj58PkqK>%^2VI911pdLCjI;DP
z!mqs0JZJOl9Z?>gKV$DmoW8{dLxN%*_c2Xnue66Y^4;Rv9pyTP23l&z*$O_LWj>uA
cpAb81l57J+H@kd7p^&&dX;H!y*8o!g0rE8$A^-pY

diff --git a/bin/za/ac/sun/cs/green/service/ModelService.class b/bin/za/ac/sun/cs/green/service/ModelService.class
deleted file mode 100644
index 3c70965cbdddd194225c067ad7a80fe43c6364cc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3771
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

diff --git a/bin/za/ac/sun/cs/green/service/SATService.class b/bin/za/ac/sun/cs/green/service/SATService.class
deleted file mode 100644
index 7992fcd2efb59a648231eb9822d2825a3740933a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3488
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

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix$1.class
deleted file mode 100644
index 52a33432712b1ef013a979671ba1a3c5867ca8c0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1750
zcmbtVTTc@~6#iz|vQV~AE?)407Yg*IYY{J4tU$p?0{T$G`*fL<rFE9<ZVB<{7$12t
z5sW?<pZ!l7&n&AY(gzGpcFvhIXU_FI(;vUSegiOv)qW&V&`U9i0o)tFeb^=*B#}TV
zi9XDlc$lQ)ITMdeJT~!!VQ^oxGM?kKeW@H7Fbu8lihW_XL$_sbh`lmHZ@A+InUaZl
z2J_X12z~c}!CF&F`qh>Q0)1_H{hhFdV+U<zJAvKsrBrqx{e9Pwc3luvUem66Z51xZ
zyV}WVCN`-(Ex5`JD-4_2i<|o=kK7i6QT4W^PSI8Jb^C2y`kSKOBFV_Q=ZMyp@Lj!+
zg@(?XVdcW1WJ;8q>3DDVgip>kx+W(N_I!Iyg@1x5cXNA2DYwSJ_e%^@=Tg_ov$Qnn
z2GduYv`f`O;WVk&ao#i8lhU<>YS?e;yV42EXC>Nmf6Z+u5fXM7-keoA)q!f1ya+vi
z;aq`MsA9>Q*Y+Lx($yUr?*^Uw8miRKRpqq2z*UV68SZ%77M`JOVF;rZQW&%_h6NMP
zEmZJ=VK~BflpK{?Hl%N15la@9QDvCy0^@(HZs9s^5ahe4{ukmi)P-~>nv+s9jCBUE
zQ#KPT42u`_$S~TFG`1p?RZj(>FI*K8#wX*JM^j&uVL5lIn>8AE)u4v-Wc3iGI^hv!
zNZODg!*mzWoHi2Uh@p=>Zi!Z#dP?>*h~mN6^cV<wT~dtdze@8VgTVDvS>JlvMekh2
z$8CB62S5)Pcsi}|0T3my&?DMI-xw~@>1E=o;E`k~UpNBG7mvX6pV9M?jySH++DnSy
zcX5^Y%OnGt8OJrEn$sp}%rsbHgC9vJL1**%PvC_wFgU&=ag5%I78Fkj9ve3=8Sjzc
zheSUhVH_5U$1o4+a!=%X0w%eh!Z4r4B%eW!XHnoelz1Kwc`*uU?!?*Okmhj{6FOwf
z;}&ro!^l!S?vTw%O5iSW263SO3jPxX#?15*g`bJTe?oe?LaBV=JNk<B9iv}|bha8+
l<R%rnHZT=wO=BjaS>%WsNF$FC;zr0q8c!)4PR)sazX3?Y!x;bo

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HMatrix.class
deleted file mode 100644
index 6c16b4ac5bad910aec729f55dbf91930505fb927..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12548
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
Lc&QrWpOO3D7!sdD

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$HRow.class
deleted file mode 100644
index 02356bd33b32b4299f3dad1c5c17f2431b42b3ee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3875
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
O(KD3bm#~9m=>GxlGgdwT

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService$Subsetter.class
deleted file mode 100644
index e83e63312124b6aef376e8490e5fb95772a62b9d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1690
zcmb_dPjlN;5dS?%j%-C~{xvD7fl_FT<CdyGOG0hZHZG+Gw*l;?q%+L$EWb(AC{jm~
z!_YHdf*B4B7p`T7BomnF2k3z#Uj!%|7+_bnW7qTq9Hh6qzx}`aq(^^#{}8}=tXVjW
z3nt#MpkX10X)Ky}(?SLpn7KHL63R@yWn#&Kg-gs_X6g!K%cH2^Dzk4hb&aWaOjJ$0
zD`5CuoCr+R?#gZHv=h&FY9uKM<m%pfAd_~a1ZIZda-&gNA{{+eWIR5A))m_xep1p?
zH)8KTc@tHEtn$^C3X)i0YCw6}OFAA#%3k0lON15%V8-TGDeFquB1hvjFHkqzTTK-;
zWYZ_fR4sI+zbYe-`L57NHav=xtGAn!Z=xaryBY*4s`xUF6+u^P_oX9UCvFFh8$0Wf
zQh^hzXxnp@)0A`u;igjw+d;D2<?0>u#DP;PJNxNI=qpN6VD`yGKD*aTrusjG>h<%;
zP;WYNZjdQk+cI#eBa?;sp$5_bJb|%#BHhg!@?N(|v%`A5Acb<{V#k9ogLP-6c~`kf
zY3ZLL0jnOiBUfGXcocI_Yu8y`GaE19JzA2%l?ygiix-cvnvEIEQtEw$>oVS;zS@|>
zQ4=?8Jd2zBdX84NuhrQecCljPc^tFxK0e^rhbHPa8n|U+m9g7Q&0)pFM*_?LefGU9
z20BESqrj7x8=O%k^nL1{7Y6AXAL^&hwWlU@H;h7+E%kL?Bxdf=4W#2~Eg$Q<NcV0e
zQd{9RwST4?cOaz_JIc7el5_)f*=h+a{@dEA$J6v#0u1^n(X=3Ngg6b)&_hEy;Pb@O
zoKlQNlAeOBkCXgG;=W8h0E@*vh~f{>)=uw1-+@7NW^E56J1~pI?_lgBE3ktc$*naK
z<n}PS1N&R@q2ncbAH@hI@G}hU7ffisBCkD0LHi90+V40)_$)=FI5>#{olMQAc@~N8
zW2X<W{6P(8Fo{=iwwv)!6puYM^>Uu`_!{Tvu=BeZ`vND4H0d$&`#7XwALANsr|{=O
z>|)}ZzkW=OzCuPk7}lNa>F#2Ru?G~zNNYQV9F?g-({;?~2Iln)7IYJr^enFE7H;XI
z_*l0G>TGuF)bI%$>c0TjY12uW6UKF(qbCdf4`||it~<Y1sk+W2U&HH!YxD<tnNEu=
Kr*R#pVEqjb_lwK`

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokService.class
deleted file mode 100644
index 64110326809b74aebd7931ae2e4159363945d066..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4317
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
XOQkr;Z>5t+w3qYCcycG_D8l~({bOT!

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokTest.class
deleted file mode 100644
index 1c41ccb9720654d9fb754432839004bc0c0f8501..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5610
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

diff --git a/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class b/bin/za/ac/sun/cs/green/service/barvinok/CountBarvinokWithBounderTest.class
deleted file mode 100644
index 7d5ce402484cfacad08438b2cc52c14d325a3319..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4569
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
F`8RRk2v`6B

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class b/bin/za/ac/sun/cs/green/service/bounder/BounderService$VariableCollector.class
deleted file mode 100644
index b2a2fe95806af4a371b3b5d4a3c231deb23e315d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1405
zcmbVMTW=CU6#izRUD$356<hCCkt!GMTHC4#O&^LFO^AKKVCvhjOz1Z2F4<j3<E#3h
zzUV*EL~W{xKfoVlJi|hf2(|h$XXeZ~-?@Be=Eu*k-vO-Ru7)@=Di$>;$ixxD)hS#<
zRznVXxhtr+p<;<4-r=6b>$dP25|v%v;YK^KY@;fIBHdQ4ro)4_Cm2?SZ`Ui&xxr1t
zZ##zR8%<9L#}Ioh&#3hfiyMS6xo$aDu)z??=4uSllG`AxM8$H%qxQ49@E*(H3@0kC
z$?d*tPZ<q%EXr%PuP(W^EzH3681#pZBfOH$eP5<t9+izRypClGqwcnyhVYEdP*y{A
z<_}a#S8s}-uP4~G>?quBm1Qbb_`c;j#oTab2u718;VnbvI2hzp-ZMojAV6P*!La>5
zv5(10yyf~q&GM~)VR3w%ekY2Ox>%>jD?@s0MTZ_#Pt|RErnqlOdQ-!_Uy_5SV+ILg
zcQAAhxW7Y#r$fV(ikmu?kx+3<#|l<;tl_qbI}D`}gZHmgGc1fi3CCBqMUGhZFBXS<
zF-#9?p!^voOj~e*NRNXUOb<N~Zc5^5P>x_COsY#ngf|)tbJ=j}Z0<CTt@<v#i(>96
z!}5rbM|TI8=zoaQzd^51cAlh8Ck4}p(4I)5HA$My?iont_rdbtplt6W@)^;OUF%s|
zXUGD0fhb;**DJyUVKG{hNMW8N!zr95D~Y#7F%*)i{3k>YFu_pBf5D_YeIT`h0px2+
z@D0Jg?Ly9nZaqi>z!{t+=yT*1C3(JAzy;c0!~(4{+`V2nT?Qx|KvnQ$kh=USfp=8?
f``=>dhcR?&(`7<ZknZMo1#=`d(!_8bC!zfU;jnA|

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderService.class b/bin/za/ac/sun/cs/green/service/bounder/BounderService.class
deleted file mode 100644
index d037da1cdf5fcc16ad6681c826a95ac749f9c93b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5081
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

diff --git a/bin/za/ac/sun/cs/green/service/bounder/BounderTest.class b/bin/za/ac/sun/cs/green/service/bounder/BounderTest.class
deleted file mode 100644
index e7ba5eddea968951e8e133e203f5ce91ecb19fd0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4586
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

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp b/bin/za/ac/sun/cs/green/service/canonizer/.SATCanonizerTest.java.swp
deleted file mode 100644
index 031fa3dfcb1f5a478217ba82a49d0a81fe379a15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24576
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

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/ModelCanonizerService.class
deleted file mode 100644
index e4529f48c7bbe7d58c73c944b4838cf4df85588e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3974
zcmb_fS##4?6#lO5SdJqC1QKGFLJNi9ET%x()S+o12@r@w!9dE^q8K$1C~}bGu$J!o
zzE6KaU;02_LQ`fsyfM?a&UB{#r9)}IE6I)>L>oHHc&@I_{q9-5bMCqFuXlg`1;BQE
zo5UI%RWO=F1TQq;7>+lf5hogO5~t+wqJozikicm<Xc91%L;+`#Xo9ZbW%(RWq7@Tz
zFch4X&vR02%3(4I3q?7bQgA+jN2H<Sa<Jtvroa)19~vClnHv;n8a}H{YZ+6s#xr@>
zHmvbpfkpjA%W*Z!J*t@{o#-8gWw?C;Yubh{YZ<MOaY|OE;AF;aUAHoO<k-9Us6ed0
zc!v1J!-l1glqSb?`>-}<QqnYBENJFY%{JtFAdI;a27TEPrqj{wX``TL3Yt~4jLW*6
z$x*f0Uw+N|>vT5m6wPVf7FZdk$M;PjY3l?zdQO`XSl8x9U2+XGLrL%EdG7*ZQlM_o
za_vh3>X2pWcE71Pj!u7@Yrz{l6dj39O5KZVSEYkA?U`+<CE?OknTQj$dwh+dwCES7
z>`a-)-mrjc5q-3Oq*nVw)4M3|YK3!*%uA;NS3yajK5vX$np?7&^&jT({E$q~%hp5E
zD$qD(7Yn-M9MaF1bjKCw3N7~`?`#zGnySg`E~yp_dc%FQGRWjny-~Cz)ZlRngI3fF
zB#gk6S42+9q)*lL<s0p)$}c6MbX1h~^|FNs<Q^!p|5C}U7bXnz%s|m10ayQBcUa8j
z(;T)|aorEo>r@BE&guoXoPcT(Pr6eY3-k%B4%1k+CeT1^S$}OW3@k8D>@3Tw7~ZQn
z6S8G6W=p?tNcXd{zY4+Cg`eQL?i*N?Cw8bxTVO9V1+{1WUVfymWB*TANSm*<CJSkl
zZ0Cz5yP)qjWS3tV+M~N<j4B?*V**RPc)h+G1SS`z**sKSz(p08aG7mH#T8st@d~by
z{JAX^W>vh3Ybsuo!|QlM!J8`H!rLm|!MnV^=63KrsCW<WtM~vPsz{?<U{y$L<swk=
z5k6M&2|ks6eWu`Z6<^>>6<^_Nfo#Z5XJHqWif^QAJqyy1-+6fcMOPCQd0@59MLFc^
zw&oUDsnIrh4JUMYaWQrh-d5c${f3b+D)^R~<+2`@jWVG*Bl<;ZpvvRC*)8v7c^O}O
z<`Uz2<y(Q%{W@>W=v0Zjdx9&V8h>x020m7U1eSOKR>>F`m3#Lv%c8~;Pbl3cU_f&<
zfsG-CL(MGZmfa=Ooa@eV^X9O|;hlgv9PK5_-zPk1p>1#ema5YzyT}5~)YHd&@R_qZ
z+_&<Fjt`Y*QebU3v|Q};|4OLSzOFC^DqA0TaXt~UPMhaSxW8zcZ0Wok`Gr;Q@H^Dh
z-J&J1{{DIN+K6A$ic`+}rVxBc!O?n@r1Frr@_QU$^TH!o%jY`2MUX;_bM`Eb>nZ7@
zEW&3z-F^e&M-Q`sqx_@>mZ1*I@i=EKJ_;MLiEqTC4V$SWB6|-<sq1${i3fJwMC8~F
zM04%4hzZQ1PGF>S7IA^^u#po*;1&|uSVt;0i+Tb1NJ?Ns6r<n&{YS@jYKcMm(c)=b
z!M_Zxw3xy(jORJ5@_b4Y(}rerAj28$R=nGVEqH?7C6L8d&LY^x^>y^m$8QhtThLuW
zbrba@QH_ZFh2;vKQqc1!V|$vi2=xf`Vuv58XlDEh<)iKC8K^T@bPJ8Sj@#H9L_U&k
zpTXkJ87#@h(w#T3G+TEQO~(jc#)ah~6}y4vY&;eJ2`xEKN5>3Sv^S+vb$nKZpJpP!
zbg4|(5|Z3XQr0v0G(+uUDh3!(j)^!zM`fD!(ydmKB*Tvqxs~%i1}l@4rmT){EAT8S
zj7#?`gpFb+W&BHk{iLzKiZEYWH?{dXx~aoQ4FrTGAnxFZg28~Q-PE&(o_GZ&_Hn0-
zp^%E*LL^(4s=Lj4xXxHT+9KI_z*$z2!LRhHC7Vbkf_iC}v!Gz=Q%WkHs`rXz2CL+Z
z)iZ<DESld^%3RfKL_JMzB^lf3>~`j~hqaR>iM^z32TqZe)1*RDc9PfuuF5Ksy9yOj
z3IQonHiUf)SI+j6sHivFg<(>wP(uzQq$Nd6nzK0V?8E`iq<v5p3oJZO3qJl}1%If5
qKgcy%fh!QbgGL4UyI9N7`>_;d86W0ygxT)mGf9RM{2SdFum1-_8yqhH

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$1.class
deleted file mode 100644
index 67f9c1dd90ca654c4b6d612c8396d4c6cfad67a2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1268
zcmbW1TTc@~6vzM5mTp^$R8$1Kfvns_RuK>okxL69_M+K>54<>RC$PBgHoGkvo=o%u
znCJ&E(ZpAkXpAv@06&!RoPsG2HC~d=?|=T2IcLw#%=Y__uloSTu$;gJbjOiGPn@EQ
zY<o56Y%VeS82yX^#vo&eahWm9xWX9GU}(4|Fs_@A?TWRPlVyEZ>eAAKs;gUpzUeFF
z>gq|^*9&Fk%Zlx}hmq$Cgw|ICVl$RwyLM$(AUrU*CJ<TlN=l$LYr866eYBzcqTFz3
zrY-AP(pi(f&Hiw*#jHr{Aw9X~=`{orrdRbXwPbTrhdEzdl&<I6yUI6}zhhf!WLxe?
zdP2sv951ll&77)ic_j^_8pe{Cz>Or@a3YCGOeHamn*v>&VmQ*>H1eKVwYHXQ<&-kM
z@A*m0@UmNsS;lR~9Alobz*uCY85v9oOz%oVS_W;CVFgBQn~dO~Im7zZt<j)$owhr<
z;=0OTbYu{yKp<6bt+27Jtct+o|CZOVBrwz<o6pc_bcV5mNj}c#j&!Qrkufm1p8fkG
zw7sFsJ%QnW%h5c)WV_O--5a_{p?rprEiyP-=4hFsaK1occs`$IrkUpI0x`Fm73le6
zqp5ECR*uuRBT^lFFE~OBCvl3jos5GpMZl*o5c}T}dkB5xU-&a3k-|Gf?$m6QY*XE8
zWTSN(BdgVIoNTOa6J%3IRyVUhvOLND$odxc@p}F-_KCW0W#3%$AJB|Az07Gep##0>
zBkjj1#z`mW2B%3gxC@iChzGDpODH2Ct>7u1kv_)@yd-^v*LXwv7Voh~8m6j1w6-}8
zRR=;eI%!Oy{l11S<QgE)bH4=@JyR=m7UxJKI8VGvqm7EENRf)spVM`W&vpI;dp{p*

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$CanonizationVisitor.class
deleted file mode 100644
index 80e1b14de767e98a620bc69984fc12c2be83bc1c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11565
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

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$OrderingVisitor.class
deleted file mode 100644
index e36fa37edfdcea07d08e43fa7db7ff170b5b01d7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3026
zcmbVOS#uOs6#ni^Pdb@2WMMIb$~s^YLI#jE2}=?J1hW7W6JiAEbeg2IbdNnf0b^;E
zh~-kQxPfIUZ>jQ0r!-VaX~ByRzWGlq-xLwQ+nJe!Fhf#I%{_NJ=ey^ed(OH2`+q<G
z3Sbwe!ieCAincHUI8uTt9F?PEDvry(J&ct&QG(~t5ypOWmXLHw(k;nJNlr;}T9UYm
zo-iu#d>FmxQ*lNL_p5k8iVmnatKytMDCz0Om_S9xs6MI3Ql2#)i_4`(fs(j2Z0lai
zH3jxA+;8fb(qp<2OQ!6Yk&F$yrfJ8_O9?mDMq(zDmSZ;_BuY_}Wn11sfnaq_uYl6(
z3=yxa!?Mk;)Wo3a_UMD-T&e7E41K&;cP%;3EGpiJl_Yn!J7l_+J=|+0EzfZUw07Gz
z-PUnEnKa38BA+%%)19;oGiK<vV_Q?E8;dvhv}Pyq+1=;@XllG{*!1R%5ZF>(lMjBO
zv2<9%NqWAD0@c+8W!i18)v@V#+iR3ADK;`Qfz3-2S`0nw#98#oj7t|m&k0F`3#!qb
zFkRh~cPlj)yoqQ*-Z>xAsbZYXVr!?LoGgmKrh?*gM+pR+go>Bws@X*u0d<QDMzh>J
zKWIA%UacS7oqEELFG4c21j22X3^O6EN~$=|dE804hI!PIaaoloXzFFMXjqGNjLij!
zqhSr6)SzQfVB_LBqQStB1``)l3~LyHrC}6f8phG6VL}pH5=WARBrk*JY$}Az;L6^l
z1{XBQ(~!cXz=lF1IY&#2E<PGN8@L)SVNAs<0>|^fK33)ltjh!CXIU=oYYTDYY{=a?
zlcW%H1}=B&jE;nij+IPw|2D^UdpOoTIBFUmeXS%?$q_#*9@@;yU&{KCjXZ(+M^ul8
zwdQdRdDLE-Lw5-5j>a!qo-x7@k51`P-H5V4M~!6EFVIox&5VZ_?elyU7+_wijyq)8
zIy05En)5*0DUz->l4CuR$WezJb#SE8%r1R`De|D-;-0M3G^BjaU9)S<e8ZVY=&sr0
z2&}4}=j@D-Jhf*D)hDNU<3PbOFt7ahRhH^DyOzh0-S@a2#(F-<5kA#)flPDuPjME&
z(+F|QdO*6KD=i3e1eDj_gs8oRK>tkye}eLZ&%J?kIXS?WSwSDla0VMW(`IF`30pW5
zcm~xOyxr_2UTN)*P-YOijiT>44M0K_`C9|?AWCx(HK@%%w2(VM?y!W|Is>(DP8s=e
z0h~t(%a&AR^(<!wg)-QRI$wnvY+Ev(NxTaM@ahrE;BDtw>uJh06w?xjLF!iADZ0`q
zshdH#{yXZ^%_hy~J~p$}u|3Pyz}C!mJdM(>X>3VDW4A7iW$dcbSkA5@jWTxOG|Jfp
zxBZ51=bYG}%o~Ry${kc(M@uB+_YD!{HY#RN8KJ*rKZ6xtBPu0sVP*fe&@U+J4@Q)D
zzY+<>Z(@~n>NE~yVCp2y>g$UOXt^7i#s%8^MCb;Z=IQl-j@i@eGN*^+>B`*cn<c;=
zWtH*`Dl!;-SCsqH_y5eDBJVxuN6uA5IUZ&3jzQ&%vx{%dKKaz}kvYWIqXiz0^7UxP
zMRc;_pTrb;@G3+0H4NZ&oWo@d;!R3j;m%w52yf#{yo0aU-@v=LgZJ<U-p60~5O?vh
zD8eVA5?94qd@7ponK*>c#R+^NPP0FQYeJ`_jK3EdIW|7P4(w!tOyLdQ_D+N-TRXc(
zgteKqHmsoDyUEAc$wn+kd$5-=6B1`>Q6pna6$5DED2M|*p%!KLuuH{3{)_zIJq)Ti
z#Q*lcQ5?97!~atFA5<3OF!>c?H4~+U;{aOyC|pCVD(V_#e(dMRb;IEZKh60oFa96k
Chxm^G

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService$Renamer.class
deleted file mode 100644
index 6635ea7824d28d4d4b3990f591b77b528460283e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3416
zcmb7H>2uU%9Dd&Hwpq3*lu9`Z6lh_)ZCMWlqz63&DYR7CQmlBT+gO5ac1^OSfVUiq
zUpyH7pyPOq`c-FSJJ`YDn=}3;{tb=;K5w$SO_>d?)7d2N`~HsS`CUo>y7&7Z0QTWV
z99uE63XOPH#dC2){Kcs_Vo1y7sEX4y7{eJA&#M?$@j@ILMq=oe_p|coMfvoSyu2Jo
z4PKF#SLH>QrxVgjCXUURjKjcdDyHP(oQm@*UKfbW=sAHkL+ABbJ(YLO>C~{E>l9d(
zHm5Az&D(~+>7}P#LzncFo=G`*E0u9lQ?_APDPt~Yr^a;K)F-Bm&gCU~=%dPU^$anr
z4cJf1EuI~Ca4+2J5xO=U$IM!t(rR^=X_;=1z@9|FhGZ33rn9zdOr{ODvvo`$I*^?t
z&ox7)Wt_~<Oc?g4q#;m0l+EbVC0fPJsC&+I1k_W8rOz0)fHr7ZhCMK?JC4DF{z~i}
z!=5!WMk=FQS<Ad+*r{~i=s;<a_D`FOCdr~^wirud6lkajU10rEd>3;@5o1>+h42s#
zT5gG?7sHzmgf3jOtX7Hi(xT|8n1FE8OF_vzRoh<31&${|-36+lbtOUqaS78eAc5u;
z>KvKN7&(_U=ct%wyX3NtJ7zj2la&Yu7o;Q!#Y$NgXbE*3R1y%g0y{%x%jpoP^;(H_
z@0A4S$8yL9NXFGIza?Us;%XUWWhH^#;k-w3hONtJdF>`l(imjWvZZZ-U7?f~bvZHE
z6z)aF&C|3d*=;RnLp1}XpyC7*ozCX%jB(VIt-Y~A|Lv7iP(ur5G;G6mPK3p==tWb*
zPVCZPA*&&WH<*dAQMl+^g{{E>3!^DaxRf=9AxtDt1Ogj8Skt;Sl}fv|X-)O#&FM*l
ze)5>rZ~=4j>7s^9xUAt#yrto7d1=8r8s5cw8s3Mi;R9S%aZST@%n9rW^IVR<)c;V$
zM*_VSWdGNI6WCtCgzUqV*F;%P)x<Iq<qqUaEa6QDJtKRPJse($MeAM}Msiuc`qm{{
z{aNXSb7bPYk#RYHYZo)m7NUzOIfq%|i=i*dR#dOnb2-DB6zB+Q_{r)FYAneg{YD+W
z96UyBkjBK|!(?M_)>nU!MbQsg5cN>@f?@Y(^Ab(N60)o*W6H24Tgsg#;*wlv1=IoN
zCB+I`G7*tnp0PR@v{8&zK;dE0i{|pqIlcpl%CA0I53$9^y`&LV9p!RuF3FQ$a^=!=
zM7MqZoEZ(TqzZmkG>K$@4pxA(qW(b>KNYv~(^26cClokTywwh_IhxArW>oRH1-rSw
zhZ2|h6&T^YAvq6`Y`X;|xq!&{JfgQy^(zk|Nbp*ZC~aRsRJn>($~CN0uA`OvO};Xc
z=-`TGiq7TJUZm*cQSPqi-9Otw=l<Da+-u^qg2%b{1iyKGK*xBO(sgag0;-e0p{fA&
zE@HoUvJy*No+~#{rF`sR@U7RCG1TEn?5E8Gl#TL!kiVyJh*wE?o&k`A(=@HL-6k8{
zMSQsZPaIl6&G-T|lCP~_UBDVCaT|341*|QgzO8^q_**xRhG9>+{WjJ|a7JQmFJQx&
z#c*wdN{F9ewel(ImCvwW`5fKKO$;hu;FR)ZAav<6>@+&jMUbm;1l{N%$-{&hgZLMN
zDtbK<eMJ)e#URC{Z({O&D_*Mn@O(vLUkAbyFZ+q39|N=_gYtCI-W>*|ir#u@YhwYM
zx*P8xcCvAQv?2NpHgz;aqm$B;pNaI9=>4DX|1CEbuz6gnbj)K*358!UegwWnO!*GA
z%J*ncen1QFZOV^0to-C5+ee>u*h0QXWqFZfsf>E@42}_7jL941se)RT$Z?!t>SR=E
lq1<C)R1ArK_)m+1VQwloiFV%W`P2v#ZLAc7r&oG6{Re7;owfh~

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerService.class
deleted file mode 100644
index 0a7f9451188faf3dbea1838e9d729d0cd3804594..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4718
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

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest.class
deleted file mode 100644
index 25c0c121705bfdc1b2f4f7a50d86b4bf54e72355..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12225
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

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class b/bin/za/ac/sun/cs/green/service/canonizer/SATCanonizerTest2.class
deleted file mode 100644
index ec037ba3d199c38770e370acf484ad78c9db173c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4780
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
au@}rxR|6jMR|kLPzfLWWF=795EcqYw+4O1v

diff --git a/bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class b/bin/za/ac/sun/cs/green/service/canonizer/SATLeafCanonizerService.class
deleted file mode 100644
index 1e35ce42d59c6040f2e636b21162785552de1f09..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1185
zcma)6%Wl(95Ir|><2+nik`hW^P@v6=)I7>VN)-vEfGUNuNY(v~b4gvyb!9tI)j!}9
z_=~a$DhpJ$d=o;9ow$t}Bh`!R%<-8s<1^#@{`=!6fK9wiBaORh+{0=bD(<Uzkb#1S
z8LVMlMZpJ)DoQHK42dmMnqHk@x!646IyZE;Cw0TsyN(c2f9IdI(msRIusecbrfEvC
z+xy%W&K_@Dgk+nx!L5Dnn0`D074N`w8R}7*u5kLMA#{UFTbd`r(Oa+gnu339gg|S^
zs8M^aZS{r2un?s*?2ek^men{gt&St)wk@ftM&#S<NY~@i5VhtZ?{nSava5e+9}2^(
zl_nvEq&Z3;d!p)J=uxANaC?^L+cBZdkP6?m!!X_Qxbf*dKMJf;QDI28?4DzYx2Ess
z(tq68@O3q0piz#7N2qGpfKGxz!JcPYdP{g39^;9Mry8DNlVLGpsA1b0p5q0>Rs`kR
zGh%pk-Sn&DWthEc6<OXDUc=%pEl;jEK9m5YjZlfO%{|VrUYxXgJYzIje~g}RxM$NE
z<wMQDuALE1ve`=$LzH%2ienn-T$nVzFyuRR^5*!62Jf1-^!q7AEr}qCe#xt06)E~a
z{VN9M&y&t+is}@{=$<H7zJq-Wp5LG|9iSSfh&4lTe#pWsZc;>iWRW8cY81CdT3?8x
z(6d6NJV0!K_-^$Vl&_eto<ljq6vG)34Chb>NS?A&qQ>DD%LZv#YB5Iz=IAdY9~3PQ
o<t~aA2)|9ms08M5hsvd}f(7~&$0DIgus>K+u|%9@iep&$2YppApa1{>

diff --git a/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class b/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator$1.class
deleted file mode 100644
index 5ee3b275e43433b5ac26aa95d54adb4a23c853dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1203
zcmb7^YflqF6o%hvOSi2>Dxw13Kvr%d3&=$UxwVB5d(pJu2fjE=H*|5`ZFaY4_++9#
zz(jw5i7|dw6Jw0w2l%6m=Twps(?m%+&wJj<%<0)Vv-|Vc_d@{F$RuzDSL5hFU!0<T
zw%0Tau+bUU8H0==#xP@qG0M2X7}Ic5gCQ`Zm!4UHs^(=)Kajdqx?gv6<?FkiX*#<3
zyyoe}n(4{Fa-E~d^#nrO8v?NfWm}FFEDD5&N45kaX}4kubmT0@EYzRwm|j`#*fi6b
zbCtBWq-U`|nrtrxQaz!6Zg_eEfkerzd&*q1cvDxp>MFPFNyoQk;CkbGa$i#RtfOq#
zx18O)8C2bhh6xQ*NjjOCB+j5SiCN4gaT|98dU=asOJ~<8xTU(Pu34sC$$FmaC2^OR
z%`+Al_ZW+eCB`yig|Uh`fvE#&NM+FJ7|J&qr(^i0w{I!aP+X_+SGD@2Kyt%zOfPLq
z-#2}MRI{4m&Yr0Pfr*o*)sPk#ZLy16WwdHl?9U{3ExIr5I#*&0k8J1uKgm2bJo`{!
z>|}d1*Q;2Lv>Vrh?n|hUCFIHsj@CI^rzpHq$S^a^(&j2LznK&0|7VG*K6(#Q^j?Tm
zH#eUn#Bdf}r02*K5vB<E@D1YdN8$@YpZOR5ib$mR5s~{18ztM;v>MrH)5geZO&cd0
zYuW_a)Unm4*dJS-WPfaZJNtNZ|7rG#hW~^F;#B$tw4oaV7$hCS6lO?g=`v<Wvv`0K
zX&H~9NGqtpCk^ldFG*kFHQtcE#XGzw4dXmLezb82CCUthXmrz<M%N<^J;=8}f#+I*
f^7S@yT*M{P2rd)HX>?NF4pO9I^nsbgt>vEIA07`-

diff --git a/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class b/bin/za/ac/sun/cs/green/service/choco/ChocoTranslator.class
deleted file mode 100644
index 96028a09e114b729d096571ea584e7063f0b5a2d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7177
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
H*+c&e<b3!4

diff --git a/bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class b/bin/za/ac/sun/cs/green/service/choco/ModelChocoService.class
deleted file mode 100644
index 142f027e14286b032054c3ad1e7965894d9e3fbd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4424
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
K{)c0KqU%2i2KdJS

diff --git a/bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class b/bin/za/ac/sun/cs/green/service/choco/ModelChocoTest.class
deleted file mode 100644
index 53fdb9498f4073e0788409ab53b9060d0daeda99..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4347
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

diff --git a/bin/za/ac/sun/cs/green/service/choco/SATChocoService.class b/bin/za/ac/sun/cs/green/service/choco/SATChocoService.class
deleted file mode 100644
index abb0c1d450fc78daab3e12bb2daaa45cc9577ad4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2215
zcmah~?NZxD6g`U#0!5UM0KrLVoirroD@ti74W^`oIzVHS1Oq8eX(PneR^vz>Nv5<f
z)W2z`LuSHEAD|D__N;7U%!rA8>}v1cz31G$XLtYk_ubzB?%^jLS8!j$f{qSkH7x2#
zs{TtIU0Blb0AH!UWepE?=*X&OMKxb*$n{_Zk9x3*H60&dUB@?gtRb%~g>GzUc%tE{
zK-Z$<I^mMQSSJ6QWm>iw)LhdJ%#tsqYp$v`JFz2>T=5R1KwsW*<wouGzVx@O{R%CE
zdC#^gJC^ULal@Dl%T6FL8y7Q>{-I+_(=L0qXBL;YR@6_iZq1TX;8hN#FK{((b)Atw
zXXHhQSl;Vy5L&J+vlIEBtwYPKSZ>LD=y?@sxrDeBVHZzv>QwBiS%)@Pp4R8+Dvkt}
z<A}7UvE^HCP_aVK-*$sqwd(nyJa|%-z7;y2f}D(tA&;uQx#I*5*X53ES#3CXI}QG<
zOWeBC^aS*Xdx6EN2#n@WGkL8nOeC67DIYc}RIsY5jM28#LZ@QV!1<B(GX7d^meOf=
zU5w*X&!Yj5ZIE~+eU}vKM4IS<>A0aRN#9(r_f6qsmq?<w7+Ur#5{hILY4jQOuVIsl
zrh1uf(X08keB>zU4V@Fu9hH=UQKXnp{7$IZqQF2a{WU8nM|*NNM*r<aUQt4ARa(W`
z((uf{Hg*g=$G5D&DeO5Z8Q8^l2Cn0Uz=QW9wLs$JWZ--3Y52jwk9cXo!oCJu84m<9
zF|lK1W<cVlz<uf3UX8Wz<w4qV)3PbU^vq0Jo#J#*_G*=bwCjcGeVHy>)v9zIw{%_L
z{X2H9Kmy}2^qQMY=f*7{a4p8Kse0<9RlcZniHy3UCNmewzg@!7eb!r&VUEX71_2MK
zz^%;0h01REQKLO!<ET@Bw_`7#XuHp>iLOsyTC5Il*}6d54oCfrDz{;>h;lo3VI?YF
zNnMDoylE)03TB?Y^vUZ=%$z(_w}SS3d2?fZV^ts(7eG02z0M6Oa5t=yI$3QzilI*^
z`i#b4MEC+LnG0i|$*2+OjAg6rd%vicBdSVQF}IW3%<-6v@a<Dy2MCK4+p8QcaooYa
zYjWx>#2?Z8HMZ)71cuOwVSLEHk-8Vg@DWG!$Hz!BMv{?l)MJTz9CdPT?*tvYZ;>dR
zAj!US;{;v1(=%_OO&z2A7(FM@X}`3POeLp}VWg7B=zX)0ocs%Yf1+Ov2UIioJ1#e^
zLxaPSNxUJEe!k^%e1uj17?%mFD9^%Rn?g4e>nG_n$xe{2Nvd-k&6DaHZgRy96z~aN
zU_44~4I2FnT5dAZJO*gL#lHd(#&Mf}OzAZ7J!I%Dh_a1IOhs%8n8pkexI<5abNyU9
nP22?T(lUm`e<YC9@TrDb4WDVGEi}w+Yxum6?(=l&z!(1mh;>;5

diff --git a/bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class b/bin/za/ac/sun/cs/green/service/choco/SATChocoTest.class
deleted file mode 100644
index a722ddf7f215e6ef5f0554549f9e4908c3d3b439..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9497
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
Um-wF|PY5yuu7~64)p_Cn0>sfTaR2}S

diff --git a/bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/choco/TranslatorUnsupportedOperation.class
deleted file mode 100644
index 64156b724cbbc184c4005805368bae3c6e44ef12..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 469
zcmbtQ!Ab)$6r8NJTi0r}pl88LRWKKCEfo<xEqZ9}Jxw3m$TnG$-BSE3Pl5+Oz>gB&
zR&R<I6L`rClX>&<{_*+--~!zQ8|cK?i?J`z92jfLp};{eeN;;&b7eC*D!s8;|70T2
zxOOuV=%mKdUA35!AFFB3OgD8}<rC#ijlao8IX6MzDt%H?X&EXjb&#1SvNDig8ckBq
zopy5Ul?}Nnoqw>QDhlUIn%x)VRcV~<3&aZwL1pVsKavR~BUgD%x2Dc={I}bA{l1L`
zHU%#KnM|Pfivz6+FDE7#p66zzsi=p*5hDKUdI{d#o@<lQkokzu=IPlB#53O_#9Wg#
b+hW}oT8t0BRE!cvtj9LmYp)$f5q3WT{uX|2

diff --git a/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class b/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator$1.class
deleted file mode 100644
index 80e88c51e3450bb815b20505083e39fde1731462..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1208
zcmb7^YflqF6o%hvOSi2>DuM#uKvr%dD|Zz{pe=;hi>3uX@Wo-ep^NKov)iKKlZpNS
z6a4`u#`sxHj4_5E;Eyt%vyzmUCQ8zI-t$i8oSvPT-Jid{9|D*`CV|Vi5=RI6;}i|B
zy{ci5jn25n7-9@FMi`@vF~)VqxP}`V41rm_^vtTOYF^g#1F1`;`wd4|zP{_3rlXtB
zYo1=LnVzg$u5%Q*o<L}OLm;-OY|F9gO9J7M(Jg^U+O3!Z9XZP}3yr5crdO6bHqCVA
zTqW%-=~?WLCfiGOsh-e32cDilAW?D~o-)@gPU=oqUFA-fJ?Z$ith?UCp4^vIKI<sk
z^(|*NZ`P}BMZ--EQ%TyI*(A=OGl@COCvgk61^PI}u%)wW6x>onRo5)ju4FyW^^&;5
z%N7`mjJu2_#y!R|V}-Gbd4ZV&X-H+z_87`Hg6%PU)7!U{X{ex4<L`d;NrB{s<CtFB
zmcDQL0;y&{#hpD<)di+bURXm~V5~(RpO?|<ykdVQ`RJni(r$1s#>nV)?*EG{(5Yu1
z3XGpDM{~W3<w!fYBXns(g)AXgW^lC5(K<!pl|qJ@VU{*miTTZ(z`#FSO!d>tkfN7E
zq<Z)QaD*7nqKmYfOc7y<fDhjw4u2%RAoQ7k;jf59iXRcVAJ{0_wx-p{Mw>Q9R%_Zg
z*;vyi$fl01KE?jn@+A9X>)YAKoB5~NCj$Qo3B;-O^Jqg41~EiBj48~L&e4U;kY@1!
zCDJk;Ly=ZcgHKw=3%n$Kh1YmP`WEl-o-~Ye^!U+W6Dm|02+`=FF@vs08hVj$fdbF9
g0@dpaYFxlY(g-dQCunq1-40TuV)T`n#Po9SZ%JVgWdHyG

diff --git a/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class b/bin/za/ac/sun/cs/green/service/choco3/Choco3Translator.class
deleted file mode 100644
index da4afda64956e1e3aa341b6817424691e9e89c78..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8002
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
C>bgz<

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Service.class
deleted file mode 100644
index 939fbaa38d31dde216696680b1c6c0ab975f276f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3899
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

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test.class
deleted file mode 100644
index 2020fec9a167cc83436c2afc463774243088bd1c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4356
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

diff --git a/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class b/bin/za/ac/sun/cs/green/service/choco3/ModelChoco3Test2.class
deleted file mode 100644
index 48d997d3d00d7899e76ea4715805d5e8f9159c7c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4360
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
KjrhTl*#7|DghC<!

diff --git a/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class b/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Service.class
deleted file mode 100644
index 0acd4e1115ad21f14d7fde02904cab0e6499d871..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2283
zcmai0YggMw5WR~H0wD^703j)j(mXIv6+$10DG5-=p*4_V9)+e4AuqOwkbETBCH+JF
zn&$LCPdTSQpg*eZ>`KN!Mfw4)HM%o%XXfrMfBpT(p8#f2RWXQ96?~?m1&<UwR*@EK
zRz(};RD6zk@#{$ko?=18B9;X33l%v$Q;_e#0G@YX8DFY+4_~P$U`4^Iu&lM?g@UgY
ztTVLD*{&VVGYn@6KbwYW89~i8tiUMyoV!L|JhP))4Cy7W#2LB^w#!#*hkM-LF!vm?
zTq}5%>1>(4E#6~eI;_|M!)#K_fctgZ;)Yf6EbpOFT-aEWzlxDPOQZtNsdJy<W|Duz
ziJ?`Z7-kZgFS|i#x)#rl77on1X*i}^HWoe4;igL|*b&2GQuIsgHhj|!95eL%O*g1j
ztDYb7(pr`KW@vjN&{$FsepL01EjzHuFLz||Y7B0-V^-AfB)>D#3|iElV%&+_1<x->
zEsL6C#7hJqBAxYk1S@7$%t=;V3vI_B1AQO3IH%Xu#;jgmgw7=qiwcSpWUu1VU=SF~
zZb*vA&Qsp5VrW{gh=Y`d)LoHOtzd&xN{VDqi(bvQ_%mC`ssFMbrbHncZeWO-_Rb~<
z&?ZA~v-0O=P?7DJNznGCNk<}V&Ray=Qc%>ejc+vUU{}Gn8eZZ%1>bA<0Y7Rmv8TY&
zPy#W3`u{na(Ua7qVIO4$6%95HG`xbN;7}M{hD<{6M3rgqaKP}0yOvjTL+<mEZn`>e
zs8FAr)Wzo1gNj#kO1kTX`X1LSX0^&)+b!Rr4V94VQnM}(iQ)b`oCqCnZiZV4xQ6UW
zEX~=;xur7V?3vD7rMOuA7ZohetFAH+bF>Y45YR?tc#s*rQrJx#>9r$_w>*t>B=KmG
zeLv?TDE3I=@{lRM4nls&kn(CF={e$Nd&UdjcEe)mbMuhW^ht+{W(K7yKo0Tk&qR(g
z<l5c=w?bK$wr{&7Dw}q;D2p1j+mQVEBaTAVO{d1!_G#y5c9Rdml;f4fA=_*^8OkIA
zqd+V7iRNI!H(uus#ou07UtM0!GYlmK5FqkbX$&hg1G7x+yiPMX*QbzbEfeNOLJpaq
zVJYr{Jjc$+$=Lsmbk4F-@x7nKeI$F<R?KbX)^oT+cj6#juAqyO(qf37H|cGj-dkvG
z8yi0X`&E9wMNe^|f;?IY`#${|h)@{D2lPgG+=fmu(iHi_C>GP{t(CrQpQ2^w1gVu%
zq-kwkJw@Bj#N-K-@nf_fqvI{qiDPuqpY}Vt-aJl^{f6$h=ov~MqgOnx{er%R_4>7b
zX<~1PLJy{3(4{Wc9Qr7sAUlOldJdzV$n_8{9d|K;dxX4?X*{5R5Jm|-f;=+V#F#8-
zo=TWTFCp(ylsv_}OX#$qe^%r+`HoO=?N}qvQJFta{^Lktf{+@0>mlDUOp;|va!CC{
dY10Y}1s^GxRxksm;Nhl%*=~Y=OrREg@-NapaRmSX

diff --git a/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class b/bin/za/ac/sun/cs/green/service/choco3/SATChoco3Test.class
deleted file mode 100644
index 49a330e7474912eead2d1caeff943c47e9255cfc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9577
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
bxBa!=fuGS<2Y$}F0Cgz59*)H8(}Vv8r?XjR

diff --git a/bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/choco3/TranslatorUnsupportedOperation.class
deleted file mode 100644
index d9b93bf16bfb2087b93f17b55dc36aa81e480ef4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 471
zcmbtQ!Ab)$6r8NJTi0r}pl88LRWJv=Rf;HjTJ+G`dzwDBk!`XhyQTP7o&*nmfFC8k
zt=<$bCh(FOCiCXy{p0lwz&W}J*3gNu6JuAPd10(62LgM&^ieI8%$3dLu=K`e{iCr!
z<JwJ0ppzO)ch!7CexxQjGu_l_m5-G-HU1_W<;(<utMo}prDdqB)InyR$jU%|VKhlS
zbK0HBkyke4s&xLrhN>u>FKK#TkXNN~wl5IRDFl_RTK$M7kPKbrHQkyz%;Dc|r}g_b
z8dw*&{BJaY-Y*ukEW8|>V0fULrKX~u0tblrx9cT%bAPT)Mg!&}KAXoUFA&dsix6{7
cR&0xP8)z}!|57nZ7_lCkXs^7s7)99r1ns1L)&Kwi

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$1.class
deleted file mode 100644
index 51ed0ef5c2575a02fb33cd82ad0aede900726170..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1336
zcmb7^+fUO_9LK+B8+02(Ca7GzfmCiH<?e-xz&3EQ4YYs{yjZ#hinU$Z4Gm8w`UjZk
zgO4T}eN{2W7(-0-$tM%zzhnIU21zj?5t8-u{e4b)PEXG{-H$(?w*d?y8$}DwMNo^@
z2vsucc?oSS?TijaC!>pTfzi#l$mn4xj9x|`qhG>+gdu?;S-o!-^|h>4kT*41(`Bz@
z%ep78x`tuP#)E<@&lL<;E1HhITRE;kU^y)i9@Q<=HjCo|!H&))fl$K98v->M(>8LY
zdn<;!psiTcQk!vf&05l2lYO_bS}kh&U3zla>4gNMs#9`xW7_0Sb?W3oVkt488t#Uv
z8$IjVhDL*@Y~6A^(_YOQ#Wg1{VOYZD7_MR@hGRG$!zjjL7{@h%ChnqGn!T#z9JQpc
zO`C?5Pr0t+#xTLRO){n!2}Y8UVoWn;7}ptT#tp_S#sqpdHAT}ES}R5Ol=50B-p(`?
zeM28m{++tqClE{9w&5l$&GQUTAns3XZe`ujivm4|8&pC@plhE#ylKjQn-<<_<o&DM
z(5w>AL+R*T&K!J@5!(9HO@Z#i^^qJmZ`ztwJ}7i@0=X0+v%uhLhN~H>f|I!<m2<ZQ
zq;z&ZlTNAJn54#_x;RD5F4AiUlW96`E&rW&yqUh5I{J!4ynzn~R|w+->M0vYUL!~q
z@cR?Q_Lt}u0`K`3{D@F!?hQh-WvwKw@KqwM^fgQ>`5GY&`x+&U@435*eb4PN_C5Dk
zvq${?N7$pj*RWUl9%qmFew4ks?C(&G2)%YaD(Gcf(MH*hehg6#)6q{-rZ5kcashXs
zQ|3{CM_I%}JfeJzCwNNv3@`AK@)h1<i}C}$;v406{KPNHAR1{IE6a=d98FXQ=sHPP
t0!_CioI-XV<hbnspy5xKhdhI`lp!<|2kEM%$JA0H9;UywOSm%8_!rU%C8+=a

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$Translator.class
deleted file mode 100644
index b53d42fa11fde4fcca04611a408040217a120815..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5174
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
K0>Zz+dH)0P2Uns1

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service$TranslatorUnsupportedOperation.class
deleted file mode 100644
index 77504ca60f45bd48930bc76b40970763f2ca025f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 597
zcmb_ZO-}+b6r8Te>WZQu9E}GLs0lsb4MSo!ekH3MK<=e9ShI9D?JgnyD^DgK`~m(b
z;{&`H4JX^=O=mKhy!ZO?`SuRr4D|qO*z-~KvCmLE*G6X@hFT+f5>vrrVaB|dS#8Gc
z;{ih<Oh$^K9BHHO^T|-zz8J=&RH8(Rcp$8v^KY?`J!;2r(6_?4SY(NPFfLEi#Aa&L
zO_ddyP7Fio))-~OSU9K1-;JIH7m~Z&aOwEiDrLA+cB-Y~aw=QAchL_AVXL>)j#lTl
z8T^TIPK+0Q{+f#+=q0(8>PpWiss0Ra&iy46u<oPAaQCmRF*N?jQ?u0afp(e}b~%$O
zU2duQhjqnPa0rk7c77OL8h~n%Sci0vuy}I%3id)T4?fjkp<a{k1{=idOBXg#B1V2}
UV}~+4l!<xR#TH?(P%4DM7mrDzK>z>%

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Service.class
deleted file mode 100644
index 0093ab17d8262c75daf626199fb155a49118781b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2766
zcmbVOTXz#x6#h<=X4>hLLaBumv4REC(h_bev`}ngi`Ar6QYs*z!{jubGECykBosu%
z`wexm_z&`^vRs9wYx&57KgkF6JCl@N7`s?LWX|k8`||DU$)A7!_6LB&_(4Y(CUm@x
zH=2;uk;9}SrZl{%BZ0ScoI+m5G)^n_jN-km-p(}REY9h82j>-eK|L-i^@|$bZAKFB
zHN(Uu9qq7m6d*Os>evEHLs7$=23x?Ga9!zT9MkuuFQ89*rt3RqQ1S$xTP9Asex+P4
zd4ViUm8E9}cF7fpkB;QW1jK|uYo_G-f$0V_rc;qI#-$4+j@hmq3=3>eWv`oQ(@Ogl
zH*NXpq9>)BKB=BVy)!hFDHWtZTh?~vWaY{w=}nuL9CF&TCChYXOwU$yof!}2Y+~IX
zWz&~l)wX2Xs#=HA`H|_&Oy*F&#v39azvNUUL+gstt>F=945b7PMxvew<Fw>ZZ+70S
znrX*$i|Nr)$&sc@7mc>>n}NW_Yz=}LoRWUU3HV7Y2uwveUI%o~`Zb`{z9@@wq3oq+
zY~N-f#}+JERt2MQlU+y8nndY64vx9<LfitIqvM=)%p$AMR*Q37QMrl=v#n}6cEJv=
zW#*)HS!KJkCd1ZP$)~6utZ28PC_qn_8k%a&2c~s7XO_bz2|IjV!(|PQhAW&T4KAmG
z6F{%|QpL06xUD*D^Xewqr)p~81@utOKnZ2eNWm=Hv)2YxQhgdU@IE{PK3L|X5q<r1
zn3a=?hIs>3T-C5(;2N$Q_y9Kye2AL{KEf@6Ht;dh48*`E_|(8>>htHgA&~puo}-4@
zz!&&Z!&e5r#y1AO#cd7WDdzVAsR&Pz4JNQJLUf&U2<%!%ftAVEMwi3Bj$Fj7_Z$$|
z7NN4#-vXPS7+&^JXlbdH1v)}{P1_1=SUuSSEtV(EK!%C}ds4M_ALAY?6l5W1x@J*&
z+!w3Nvu8D521<z&l3Foj`M|T?;?Oy@851?r0zGxBp_3(BYoO6&vM#pvi?Y>Pl))H#
zSo(grzIUg3qed<)?Xnz=?u^Lf8Yv<*EwyJtr2i#f-$=EcU#|Fb0<n~Wwt>)=HeHCV
zmDs{`DIkQPTWXoGbJcF;b+Y`eE|*`iXj|Ah6Z!Fpk<l!#C#|Zkq$v)5XX;$^(vFo&
zobyCMIx^r+h&d(Jq^nkvN?<!_GK#E8I?I!#6xb5B&+2coDjizMkIjsoqTghczLHVl
zFy0*Nz{X&kG1ld7tXE%PYlMr?y+EekE>HR&deYJg&h(sDx~gtcRscKr521?}H6ukg
zp69uPR0DSMC)5Vya~C<oq#Jl9`u0A6_$8Ft&8Hr6yU|G9J)}EpQb?hf6y?!}y|fWW
zKL%>H#80F&e!DAj;vpI)2ijw?MZ^alqH!?(I}&G;@dwZb8}}}vDcQJ)=45;kdNQuw
zTNYsqCX$K!X#Ei_@rT%uyN6aK&=ylfGX984BsUH`f;O;-P5010nCSZzoA09|nOMX#
z>d|=*ovXN8LvH`igx?K`IsRQz=S}`oia`ZB%S3_cXka=tayBsB4u;vy08<QcfB_!h
z^Dxh&*oP6MF+t8G4kAzP8N7%Kc$xpjj?nHfJq%(VLtOR4^l}Wha2$7VB240WG}A^u
zt)!X2d2GUdT1rqxy&dEmllM5qcX5dJ1(DsMkC%9AxJ^$-h`fUr$WeNV6K6ng$5^Q2
z)b5A&58-JVhBchf@QQ{J4Wk+|8eRpOoBx7FYV5Rz@pf7~Nu36~hG%(p(e5^$*w{oQ
NNo;2mwDWup`oELs+k*fA

diff --git a/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class b/bin/za/ac/sun/cs/green/service/cvc3/SATCVC3Test.class
deleted file mode 100644
index 6d5226c9652b0d940ef8b09a79caa7df33bbc333..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8851
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
Okh53u*YKwohW`u5j}WH-

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/ComplexModelFactorizerTest.class
deleted file mode 100644
index d815526883180ae2cb1ebd9e638bf07acc45f450..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8252
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
TxN5^P90|yOcK3>v8zR30Nz5sd

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/ComplexSATFactorizerTest.class
deleted file mode 100644
index 23198aeb4a158990803d941aa5d09225aa20a929..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6533
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

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/CountFactorizerService.class
deleted file mode 100644
index b3f02f5bbd4cefd2f4bf88039a15867023735cf2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5326
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

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class b/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression$Collector.class
deleted file mode 100644
index 52513be9d53c3fd5947339d24c6f566837281ce7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3042
zcmbVO-*XdH6#j0KcH3mzl$O?jSfB=Ien=1y&=e??Qox1^Ek#g)?Ph7WgiYMt)B+Fc
z_^zYl=*WXQ&J<pF!4VjA#=#ez@yWlZ!#I9-lWbE=oXT{1?%8|Kz4trc`Oa<s{QKu$
z0qn(MJ7PE<#s-W@?}Rib!#IUE6^w_`id+PzF`?is1!uwtV=RJpoRyQ43Z}y7#JP4H
z#&nn)&r9!ZX)Z`}QJQz8c~_eE6kJwtMW913TJvQ~cXv-~wj&T7pVt<&OxZOHnVeS2
z3bap}vzF$TZ9`yg_3F_0O)aD88K-PzbSE=w8-|rJ7E5+!l*VuzvuI`OwoDps^DVsJ
z)Mg4s_7HyvL@(R6VYwq!d;;;c+$PZK&Y4bpm%xEW@s43Hn7Wa<s_AagHg6hs=D6q9
zA?6uFre(T^1WpY;?;&+*OCA%`0-=#&o+L)cP0Ki4zCL5vQ!-(J?(w3o6>0=jCqpt1
z(mzrx6buPgKs{+$hCNcy9LM0&(dWb#_m3pceXH-jQ8KFcUmIMVLi5ViQCGKR?ZuYd
zD3nd1C^fdDA>~|Nr7F2cFgn?Y121^mbWE}~x~Ll^R|-)eEEg)Wr1B?SO~1z4c=@u!
z$aSgcxZXa2ZOviS3gs0wsPA4_-8M{|ceO24^(-*Z9Ai!M0(+i=I=%!{mFY}S8*8NP
zqClWnQlJsxM9Hu<Pgv=u2rDt9FJ6nzRyLE!DpTRfV%gS><EE5y@3Y;sQ@$rEwqUD@
z0nDh_h!<7#W3vKXMIPKU*z6T~wuCCKVn)HNiaD69;L1})&IQ)3e4o&qInJq=$2AoN
zTo>5d>=r*o6&8vrN;slo2nSWXFFjitM;cd}vNQ`gqTmC8;Ra`};e}agK!ME-j;Pl!
zCEhH;2kzHKAUG&HW1!iV(Ygj`)pXe!d|3ZO>Xjz)lpZbFrsaBFGi7T!3s+YF_7N|i
zm1WpoeK-o5HJh23ndjq`O;prfKgDn@pQmCPg;S=%QkjPxXt4V4vl<>BA)1<K1$GW5
z{*TDnCKG3AM$gck9;F$dl16%C(i@|<uK~?#C_kGa#y|2v5CPc^5ZJ`80AAuRI|JzI
zk`2STR;~@;WzNU>Rpc1txFMN(0FiuzKvFzFP?}IOP47MzgV;vfhZaCgp<Nt9r#Oio
zaSkytjqToAKpuh}NOF{(1Q9@rzRC+LGZIV%R+@9KU?;5vakC1dM}i2Yk`K{x7j3!p
zLn!wd(!&2sI*7XhV<SC?D`*ij2#c%e5IW%)=oYgclr4<wL<kw|;;}%F52^>Rk_my`
zoK+CWDcBR@=U%*4#ldv>0}Lg9Lg;tw=Ma?cW3&bE1ns%>ABg;d@P$W+<kG3fPy;w$
z3rasmM-b;FUm=gLeqI7$LlG`{Dr1vaKwK;$Ep8wyZuwwiEXF?U_rMPMV25x3uM<~|
z!AjH{jFRvp2s}kxL3WvC3CO3Vn!+u9$rSoizoGLR#8OYt`4G`u`bTu#ffBllQ1D*x
z9wRDjb`vbbhXnZ%qT*wM{KN+qCF_T9!~@pv1M4TVH5NM%e2R?<jt+}u9w{*5*YvL{
zkbDKm<<&s?l9Ja)Sa%x{ujqGikPy3<u$@EC5;k*Kzl0cv-X*N#(6@vzhZpXkXJvDn
zw|PaQ185_RPnphVOy_fK6<;7BzQm;X3YWy!(8cY#^rrmu@_u^xI+3U{y#&)sEF;S7
z_WIdfVs=toy_M{`QZk)8X!H7J1x|(CZwco+!ucNS#Sh-~vS!@uU)o!DX%J#Pmya<Z
WfKenkcGHXD5(YUQrnrZPH~a%)aq6Q0

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class b/bin/za/ac/sun/cs/green/service/factorizer/FactorExpression.class
deleted file mode 100644
index 4fb76765dccd0b2a9c01ea7dd95f9f4a2380c51f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7539
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
ZtGt<jyz3(in|zt_@xLcW;-9l){{yYwQR)By

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class b/bin/za/ac/sun/cs/green/service/factorizer/FactoredConstraintTest.class
deleted file mode 100644
index daf48301e9308e007574e035ae37bd3d4febe2e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7723
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
Xhqr(E>!K}O1URwa-%v~NYJK28glFr_

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/ModelFactorizerService.class
deleted file mode 100644
index 320b48688a5c0ed2a15f2353850ba35e1cd0fea0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4792
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

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class b/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerService.class
deleted file mode 100644
index c7cbea479818aaa4bf6b92b38f744284e4ae675b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5011
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
K6yN%A*M9&qXG@*{

diff --git a/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class b/bin/za/ac/sun/cs/green/service/factorizer/SATFactorizerTest.class
deleted file mode 100644
index d9f52d45bf1c9f04934f9a530eefd5c6471df89e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8643
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
BU*iA(

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix$1.class
deleted file mode 100644
index 2f923f325663c2104870f43a40fb4533bbe23a37..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1711
zcmbtVTTc@~6#iz|vQV~CF5(ruP_#E)i+F)z6)Q#((1#M<hh<V%)>*PUCB~m)eB{MM
zG5TP9_CIMnv#dgF6OA<4owH}oobOz|GyV4C^A`YfSRO<c74xcQF@$SFxDMCGjVv;#
zWifzR8#lAGJ!j*VjoUWvFr3&GK_T?KP9&8lV}{|?7h+eq9qkA1n%Jo`^y}w-T&UTY
zXRx2F2_5;b7@QTQWYi2q9Ghc{tFMJCJU8wr*NfeDB&Bj=8SVO>bOWKabemyE=~WV!
zTL=0=>das)`pVZ0hNs2jIQk>@(guUo47a37%UAMg=jEo1*2QK(n$gwJ6TyaveDj?u
zEt4xl;}}5{YLt)dg)etRL@;YT6OylXB6mgUU-0!_fL%tV6$ZXrW0?6Tb7MS9uWdTP
z%+YQ7%C)rcwyCpe##f66MGJ&#yU#XXNKe<hH3oUG<+qj4#1w{S-6ltB-%OGhI*fYK
zqARZkRV>>IJCP?J`=&P&U0k_tSV?VMR$dUszG|;Y{XE=quz<RQVT?J*;e>;6EZVr|
zpn>}gBMFt0%&69~Eh7gHu;kz&nheuD82e{v4$k2`vAc)qKa#sZ#m^tcaZq7~@xv)Q
ztd@;O3=98{#W2>EG?hZjW~gEv314ZV^K{zdWT;zG*Gos**P?k=ZR$W@(acNkFfbws
zY1>jWT<O7*qfS!dFbojlh6p;;MDk}?lTN~V$Ut1{kz7*qWf}+>$9|~l=G1HtyT241
z7wKvn0^LmD`MhBRKr2y$ZpS`)#&ME%CrE07Cz|1M<pWr``T@NB5q<Ayi{li%`^gae
zG)|K|K{}9|GdN4Dk&H{4C_|0Z;XAU)(B6FcJ$U64ERL_p?4!S76xAb&+t%bs>kTq|
zkJh)ySbLS~KI}a@+?PO4!6xW)7~$tJ%_mXfQ>gF@sPT)q$uB1%%^iUK4rv~fm@*+_
z9v4XB7(tQhafy6RQv#PsvPc5`3GnZzFlOhMDEvYi{vEP270Q(>UolXnXCH$mr0!}s
l2}~}9wlI@eUBT64EuuuLg*?g_C25pA<Z+k6;nbYu_Y)q6v0eZG

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HMatrix.class
deleted file mode 100644
index 69b813bb5801ff2bed0cea6580a2f32027d226f1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12982
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
YKf^KJh4RA-aDCsM<E9xHzeleB0XUTe#{d8T

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$HRow.class
deleted file mode 100644
index 3ba00658ea6f2e818ddf337dc6311f4d40326542..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3848
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
P=g>cz;Fqw6Wa$3|ki1FZ

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService$Subsetter.class
deleted file mode 100644
index 5892b46c934b0dc76f5525d146ca1165b1a3c1cb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1663
zcmbtVOLN;)6#lLxTehOS8<*5POIsWls#01~YGY_kO9O5L*i8vD%pl8m619rlvE(px
z&7WX~1;d7InIXvpX7~XtSn^YNc3QqG+p+7iVY;yHIp;g~Jic=z|MK9+p8=f3x`jhH
zXX14W8kVz|$9WTPSV-ZVQZ7uOgtC&}G*Pi&;Vq@St)z<zyEK6+-cjmhC0$X{yCzml
zyeD7;eiRGL)NZ-kuG5YEz^Tzv63Ev5jnIv|9VxId2A3O+QiVQxBzbvy1g%ST_t2x3
zfx8j;cNtBr2xMd+w`3Sc0&^qIm;AUFAzk)EKdulhjKB(8T4UAKc8h_gYknxNcek3d
z({P&sEpxTD=LTzT$5(paXvCX7^JMGYChLu5N5EbQL)obYZWKvEmD*j`aXlyMhK?6G
z8yzV_Cz73Q-;++@@{Ut&cf+_w@p8RqKXwp~4QD>zYzLC%3FICv;fp(iGOACMWWeF!
zF+O^BMT+URw%yPp3$ul#G15r7FECk;UGMfa_fDUf+_>K$Nuk`h(2Eeb;fAx?yd}N3
zRC(MaVAb2*jwi49ivHYVES*w&W#f6g&#f5UvGBHRsZCQ@&Bg+9tb6Ei)r~eur;SA%
zF>%et)3~l4&u~|VUcGfuAy#cXi|1^7fDhH<BNKHS4cxG?rm&kzTEwb}j|Iw4GVDSA
z5n}ir6x09~M@Lg_2LVa*+hMY?Q^TTF*U1&W21a2;-PAYK<|yS8zHB`Hi|NT>h-A^y
z9l6!sChH6Rydx!*RG^d>NSDj5yRDYMng8E4d7bCC2Qc{M;e;S?n3{&C_~T#>^gMOW
zCc!v{<P^O90_{hseVs%A&KLI}ia$YHKe-2e2L|QT`X16dFpI?>VC*9!u!Ah^);bN@
zJxuJt{+=;(yvXMfq*=i4Ftk4~qy34z_7@7;-&ofE!7<`FW@H{5M}eo3mXbP)l!w^K
z11x{g!^@b(D>&7!_&4TLk(zoruj=>~r+L`<T}*z3;}lK)jQl>PH0)zq!_5T#Qixs5
zeE0Cz<kB}tiF@O|vjg8<%qi?1vlvNlCy-^EDQJ2c3%ZFVJ%eSP-*bHe7xhWp(5LXJ
zK0VTBv)`wN&)|@M0oA9?la&)weV*no1N}ZUaW>nZ->dAdH_0=2jkw0YnU{E4yg84n
HI05TlXwQG_

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEService.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEService.class
deleted file mode 100644
index 3aec03c236a7517575a208c82d8ed40092b49119..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3981
zcmbtX`Bxj)75*LqW)NcsD~@9mZ*jp9vSGZ&3pg!dG1LNFL`X@Rx+7_j$Cfne%!q)y
z?_1K%-IDHWx;KF!+|Z=^=JxOD4?R6S{oa!R#muqO1P*Vx@80|F_P#sZ{O?Pz062kv
zwqOg2a&YBPlEb^BJn(e*auet%%Xuz}CowNq3p%c8cuy4X#rt%;U&9BYXu}8P@F6*T
zSPmc2@zE$ghL7v`goaN>u@j$);?wwyTs@`Z=_o#n&q;Nk*YE`$UyNcOu50*G6bGcP
zefY9G{ECLJMsZM54&rN)@{EpWHGDmaZ{V9zd<)-}#P4YMZWJc2%i()+_`Z%GX!xOq
z9|^Ri%4y#Y0^1WXMvFz;8^~L}Z~Fq;$e0y)&b)@_1R6&s-6zRDI665rFf}nbBM?ho
zvF0o@ZxwT9ij2ivFZl-hr-lTYC;P_-C&mQCC>2p?ynl@3maOC1nZWfH1oYw2<WQBo
zwSPSI=+NY)i~UnmLzCkITL#>sA6Ug;+RB%09Y5x6gG0mpk0hrqB_)$&9oa<epFE$U
z8+nWV47i1YRm=)R@@`I`y=rVZaPlSzIa+HbIolqMZtio6PVkVx@p$r@Wm*~2FBi>>
zZ{|GPE}G}%*juOIqUV-uFK}$Xw`-a{54c%d;I5=ow8zVZwCzn<={za1q?@tw)0XGR
zeT~={Ty_}U6Ja;`wm0WwY{rxxm;-LP7$mtIN>%C7RNu|d$z-*M$yY5Eh?dqZ6xb1N
zIdfCupC!<wbP5~`^?p=kB4hV<C0#FPTBX^%YXxS1$teajNOx-I0(-(tS{J8PRwiTn
ze#g-xM+BxrFS}C!y27sTSx`1hkRuIhn5Xu&tB%R5);7oMHz(v~d%P>Gh}Q&8)(bo+
zHzTjp>X4VB_hs_6vWvuJ83`8a)~Y#<YYsbk>CKi@U}dh3StV6He9Cku<(9pSEg6{H
zO-0fp?=mogJ_G%7cvucU!A}ibz|WZNj4Uey!|0=UcQ;=yUvQZv=eWglnQS)iqz#-$
zpN5|s_yvAxU=(i^Xj6}&N0nwz$qFvBU_u_t9WtolR|cNP3%BUAyd2-ey|;$x;j)v@
z+McvLXJ8Raa(L0eGSUo<GNty;&uOR_Siud(XB}kD37q}^P3)-Qp1k$f8eTH6ir*OU
z@iOxxE$ngJo}f_TH5y)#-u%`;uZ(89vOlor12g3mN_l(G3hZImD_DWR-3$B~8_Q<9
zM@9+--|tSPQt}E~thAa6o1}z+-{JQL&PkPRN~JoQB%HYg1Ao9D4LpQ56IeTav(xWn
z<f?26iYL-n2(cReWZ=*Ei-x~Sb$>JP7OBoq>T2a>;P1F;;2*e2>r6sM+FvN7Gu;Yu
zdYq!b1GkBuD!dvn3H05DQ{`zhnswB*o>Q+wyxNg=6cyr5%u1_?oflo=k{_3-CILZU
z|D7RYPw1<zf~kC&J438fr^Mr&9k7oG>|TSC@D{UuBaa*1L!g!7wLM$n>G)<e+Dr+B
ztY)iJvSqvL4$-k$qV})|FuUUew>#DYx7ynog$);8-9Z`aS++hlrF+6IX8=!y2KWw8
zp?d3mA)#MuDTDxqZ)m>cv8xcg1P(F@Ap$m8%nd$zeJ0ePTlvB}Ufo+uE%<?5koUgU
zG|kq~pra<S{^;3WReWFlIi(c|CZk2dM`L`ni{Db)Hke4Z`Tar|n3G>g6SIVKGS#W6
zanRp-o7Jb93c-f1+V|Vzb;4B~2{)_Ro_G9!xWmr%7}H<4N-)Iz{MtOhFXvXYOFZPN
zU4odJiC1bS3UQ9g&ZPEiPHG<DEHKD*1BMWj-D!Q_%su<j`d;Ur?M?BrHF0j?*##sy
zjsYTq2%1QJI&o+PO^I0ZGPFcYUq(yfPzBLtv>uKbvE~Z4jvtQQ71Oym+n88I+sq2K
zbypB;+h4)myBgP4i->Sp!S-c{#EWRHamMZ;m3vV=tYAm|;k~3TqGA2)1!e9y#{}I6
z(ll{`p_;-rWUvcae%sqPj9H|RLkXAh6dZEMe?*isxQMrLN4GFZ9-&rKc!U8vfUB5h
zKq8d4@F-V}{CzuSssUkGBjf_wR<Uy?v4UL;Lwg1HJx^K#q)p9AUqRisqsqH}UmG67
z;}C5+-hn4-8coj9f+o7$c&nPYQe#vZ@J?wqg)hAk;di|eVT-|5m4V&LCZLfil~#*7
z=i{_76UNyP#+hZZsygdKAzni$pfkt0n()7vTN%gevE4VYX9;^(v2P}}e+Boi;sDF>
zO%-%3p>q`nxp|<irGoepx?+jumvLw&vWUH@8T!(hnrT`@*9{y_-9Yyedc+bMR$<O8
zqGtt1E+i^A`Yd*FI`#|<5_$X_S}3mgRNYr=HFmsOuuF)@f{m#7^sr2UZW?Z4FOG6`
zob;0{!_!R58J6x@7GN&|zV>T;y|QR!_MgBWma)U#75=rN;XmMa$<=?;=LY0SYCr*}
YIJfhnlLU_k`7(BLKFyOeoX;ZqKLWe;RsaA1

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattETest.class b/bin/za/ac/sun/cs/green/service/latte/CountLattETest.class
deleted file mode 100644
index b451dddbeee6857c9ca9cfab30e4f4809eb8e69c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4965
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

diff --git a/bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class b/bin/za/ac/sun/cs/green/service/latte/CountLattEWithBounderTest.class
deleted file mode 100644
index 0e93da146d929d177ac68b78456c793b0d5997fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4554
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
Cc>$jQ

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService$Renamer.class
deleted file mode 100644
index 663d25033ee205f8c23d0f975516c8cefa95937f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3390
zcmbtXYjYD-7=BKYcGGkVrBDzkP@si0ZHWkSOTp3#5@@LsC|0~}leH|io3Ohn1w=rr
zf-{Pve)g+hbw<*`4i4X(@t61;90z>PZZ2CUOFQFqdUnq_@8x;kTav$?{{9Dm{rEbD
zEf{M;2i{chRt#Zpb1sG`GID!f!G&gw<D!DM6-+32Ck7Q`Q5==eOY-Vn`SzY%-jAUf
zAIRlHxoGlsQd-HzunD;sbbO>>N^UMIxT4@=f$)r05Li8OMVr-<MaP&<j%tOJKvTw;
zGBu}Y=>iv)-VTi1(2`m<X&238)=o}Yx^5=*xq_7(*DOPuoYqszOB|z*2HVlH#IVL^
zKO>KLckubMV6P|WTDNT@Z>FTx#sR}LoMQsJ<31abm2aELTaKQ~=uWC<Tp%)>&ynZq
z5yRBa7H1}P>%62P&^D6KYSR^3<->?`*{}tabGoU`=$3$*Hcj0cp4Mzz=S5xiwr<TD
zSv_faO3AWv#yjpRZwbG7wj4x)6KJoCSz!HAVAl(J8QefUh2YqwO{c=n4c?E>#VlB}
zs<x6`{~u5?L5*J61Wv~T-TBI(XC*=cF<G=;<p^}GQ0K&4Rxda#He10o`=pS!opHl9
zn5=j(IDecap=c$`0^Na*{YnC2R$xb<Y&9JMEp897;N6no;8+gXFv&QY>GeW1Tiz{$
ztg0liE136KLANv+Ew|5vK^kcWEnhhn*cnKvrpr;mrf{w^Zmy=8W1Dqf3e@zKf`T(l
zbS7W4vieCw_Vn7Nt+z)`J{8@VQLz=<I0b5>&<&)D9oVVDL|#P!SDA#M@mF)Jz*1p@
zHPIO)TuB%s5G3NuzrY3;*0g3$B{Pm?m{UVVV>+kPPZ6^!u3=8TT~~1fH&uLsTPi-4
zOE+$-xP!YYK7*s;b9|xTOBG*XPGEbG=W6Js{yhcv1rFDdUD;3**j7hZ_FmF$oIFQp
zd>M&q*YOi8?oI?PEBlar8(e&4>u%|V3weIdt&8_~qsWcp*yI&G>u~0_)Kbp2p^GUw
zds)`Cn3rYisyAwdf^Oyn`u!SSmQsF=C5fZoh;7_pMUoMlq9dMuk!;k-d+N`#DElD`
zq8`a#)2*R=QKD&ILYBp(PwAFqOSua~T#-xFLG5E+QLJ+$6A>;H8LLBn8|7H}6kZg)
zNTFz7=I0(!d1WW-AzFLgLmENVQLWRiiahxxRxV9PbbH*JE$4$Psg9o&O&=Mcy>;Nc
zxN*?QFN9n81u?`w&LnV*xV!D#a~M_kU1;EYH+J!SHzjWJyIz>j_QV22qW2*}iA97b
z77%%ehF^IRMx1LKB3!R>wa~;dwGIw?c+%-9BY}SIXr}C3zU@JhPG08edOp3o?R4(l
z?d4e~-$QtXXZ!fg)&q2kPbuBnn<$|%@f#XSP@W+Aiz_R!#N7L9Br@k>@T|91F|^`U
z9H7mEl#TFti2sLigsUXHKs`w~L(`$&M`#M+31Xvtf8xj@nkN>al6*_ssuEU9iAQJ^
zC}B+rZM`L|<^Q?`w2!*VeUGp{jEfRuUkMv7*21+F3SHd7Dh|{(+$NkmIEuSSbC{mP
zyf1W_D(nnW7$C@1I6>KCB>5U`L?Qk~TEU=8;&_?FP&r63>6@55-yt_uUU=>?P4|7_
ziB<i?Foa>+kwJOAZ0|9H(m-#6wDnR68;^E8M)YjQfk=DgCv5C*k3@3Plb4CieB{~B
z&;FJNi`X<FRr(jOxq`wg7%u|f5dXJm!2_1VcdWVx=*9Qs^@EFSKYg}hGx?r$%WJTT
zaS(6d6tP8_yfkk^w6PDTafYdrQE5TwDHEe$MEt{_CLxUSFod({<Fk!#9Wdxh{(RYl
I`N56<0T61E6#xJL

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService$RenamerVisitor.class
deleted file mode 100644
index b1a13d766ca209b1765bcd6859ad9ccac96fcb7d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1296
zcmb7ETTc@~7(KJyc4=9;m5X<fYg>>N<*kGmNlZwpCKijA7pL2?E|x9X-4eq;!9U=u
zCK941Mqm9=#<ROENU~9UnA<nscg{CwzL}rDzI+3)iq#x)m@_b+gNC^*vRDYaLf91z
zl=`uVB?HR_EP?)g={d6AQdJcQj8%5zzO*`l)3T~<FHjAd%L3V|({yFf@sz+?lFwS@
zKw8qa{ElnczSZ=UaxL|C&$Bk&pw^`*uM_G*$Mt34_^%>X0r8x+mg6ev(N#5-Cy-fl
zTqjr;NEM1T0ez$0An{;@UJpCFb>(e^84HY5+O}-<;JZdWc<uNC1CNy}ca>Ljd?#oV
z)ZBDk<!!X2?<?-#OUl?+-o9fi%Zp>JE=Dyr&z^<kVFsG&<aCjM6NO@uJak=8-Z{T;
z*}b+OM5hs$D<owf>D^PK94gn>yIq0le@E~ls)4lMJdk@`Epyd&$FtRaCsaFsR*mJb
zR7{K@FED&sHe0-UN@1cOrinoenHa{9z|1)c#K0{RE4Xdoj=<f7fd9H5fyo4jSfpN2
z<WCbnsdtv0Y&7^73h`C8q}#L})pwK~l#8s^l?2qkCx$6Ly&NBBiZ7D7fJ$?vVStSi
zMRTeYd9bXJr^hH)TZ|AKFPDxXN?)NpJ4WgVdWl`Sq#q&kF^U~yKaO-1q2mcLYmDE<
zB|N1a5hGDB!3H8;!BsMc3>H@*L%Q?{`Ug%lgkYJ-_~MV?bT>Fo{2KSKW0HLca=<8!
z;}StKhgjf{eut^WA21Fv8X_-#hw&MG8n)k~FU&qlJQZ=piNB;6lIuF=(cll&jJU^R
i+%7j6DCG^ZPLoZCHqV9`&Na;Pu%O8NtZ)+-k^2q(<vo4?

diff --git a/bin/za/ac/sun/cs/green/service/renamer/RenamerService.class b/bin/za/ac/sun/cs/green/service/renamer/RenamerService.class
deleted file mode 100644
index 291f2af5b26f16f8eee61ddf9189e1643093dfdb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3937
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

diff --git a/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo b/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swo
deleted file mode 100644
index e56416defec38f0752828ef39cf85aa27643e192..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16384
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

diff --git a/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp b/bin/za/ac/sun/cs/green/service/simplify/.ConstantPropagation.java.swp
deleted file mode 100644
index 8da37708f6b35ba8f1a2d289f8d07a0aac12ef4f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12288
zcmeI&O-sWt7zgl7ybSRjFP`GdK|!0&4W|q*dJqqSAPVX!%d#1*ZE3PP-#>?bA@BNe
zy!cexi^x0=|Al`;n>1;Dx6-HSAMfq+x>sX#OfYt~7@zf?ABR8g8LMpie!aS0$-4R-
zL8N4G9$D9K5cNG46N==zTC0gpqID>2qQtEfQVH7)g|fwMouo!-Va-(>nD&j>i9+jS
z=nj%7mL2I#6nYmjm47UXZU{htv94>cZj2sP*D8L-u`oZ!r>Bk}0|5v?00Izz00bZa
z0SNpf0T-9p6YX~>-}6Y`mVUJPB^n4o00Izz00bZa0SG_<0uX=z1O`w*witUIV{Ck!
zUY`E{7vKNybp1woq1;eTDJPT_$}DAuGD-P*ZUFa<SB3xtAOHafKmY;|fB*y_0D*rk
z@W42KVCAyOPG#GTb+TlmAl1oogYLxLW?&Tmr4)T>H!Ei6`B;9(veAi2rPJJmj*?Q9
zd{(q>`4;yZv`(MNmT7{#TLseE-&W+h=XBVzd|O(h4!_IgvxQ@+E@emaTj@#VQBl38
RtoK!G@7eEBUQtxvV4r7qiJ<@h

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$1.class
deleted file mode 100644
index 6497b334d2606a5f392e35fe3eadc714adad66a9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1041
zcmbVLYflqF6g|_HZd(?qi1P3Svhorc9~3kiqrpOmePBxP1794bV_95go7pWYiND9s
zYGRBr`~d%g|HXJ`A?cSUK9Zet&za1fdouU#k6+)80W9HO0pqxsM?Ws*iCwnxii4|G
zOjww-aLvM$1<%2C2Qv&Mukpr@<z7{^y(8fX=|vsw$;fLNrL?EswvAVBD<fh*)Tb;o
z45^(BhTKCL_}Y&jF{Eebwiz<3VN)>-R(!2$or7Ivw#05gJ42OFieOt9-|ExNfkrIk
zYpR@Ra?4O?gdHQ*ns1XvS3@1eLdTmXY>QT6VR2s^3aU`nG6*AIx2h`M3!4sR9n8B}
zz)cqeIOAdw+{G>2W*E0AJP^9YYhj}!_ttzBG|R?>#>E|b?5>3+3ndH7;0*VV1Q(Li
zYj7Fy<TZGt%%Lw8kNksn;J<pudl>YnqPwBBGOK}zA{8+dy9VmJ`%1<PEB|@BgB6DP
z9?7;*yjP=gC!4ls*+UU@tRX%-w^RB1OCC_W%g-4W{w>D|P1DyRNQQ%^B~>dERJJTw
zwr<%vvB^JLDNfL2yEN&nIBMH#8FCmzk>XiWKanN|sIOqh-wU6S`eeWK7i2Q^56C=A
zWR_%KS2`rKU6~{4bY-4ot}6>9izlZ)B8xnRF@ipfVhYm~XK0d26qoS?PbrqMi3Y_j
zyo98f#t_-dCMMtG9Pt#bVOkS#UpP3AY7eN{J<7e1oFAcTKn7!k)3k=@j(&<L=IEE6
J!;QydzX7xW`3e94

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$CanonizationVisitor.class
deleted file mode 100644
index 27179964ed5b6478f6f204659a371e00e1944a22..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11779
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
J&3}Wk{|}5pEJ^?X

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$OrderingVisitor.class
deleted file mode 100644
index b64c83a8b0179a0fb2dd06a756c1745384d72db2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3647
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
TWTX85YzbPnMp!fWn-}~K81bG+

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$PropagationVisitor.class
deleted file mode 100644
index f98c4ae9cd419de047d3d28ebe049a602b5b051d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11776
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
D5uGcR

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation$Renamer.class
deleted file mode 100644
index 2a90d2b419f71971307abc936e3d044f0fdccf44..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3413
zcmb7HYg5!#7=BK6A?p$psp}OL6?9p^^kUVzfC$yP3SwQwQhN)#$2E3I(j<$Zz1Lnp
z_j7MEZ9nvCr!Hfuj{Ve`{*wNNPDlHmWG}(l2pwjVoO9mG^Srl&zwZ5Z2f#jj6313d
ztU?D)%Xl`9h`%@!M+{l9JS*c|3np=1#&a^JWIP{-f{7Rg#r=XfdO<wBC@wF>(Sn!7
z<rQ(!#ObuKl8a+A@^Nrnlu;0iOENCYc$FbCqgf1V#x85Knp$%8qB^cwX@*r<y<li=
z$>t2_mYxobUDZ@Ar#dA=%{gkp=G;*EoMo$%nyqWoMV?+>Vu*Y+Ij)u?3~K}Svto<R
z4m`LQ?)50S=8mJAMp{^H9?%Wl9b(v%4A>B?0?VvvyF8!eZn|fZAv$X2iRYRz-QcH6
zGt=BYD`+sZkC{2GSfy3jjJlU}he1BW4Q+<o3`)i@xIJ3b9Ea1vkw)wtZqMpDt~&aR
zRn#xetD~kt^bPm4ZCYAEa|wP|#UhbtnXQD9ATlHxB4=2?6yChWD-Z`7DTGHbW4Kk0
zUI;&ZAadcFHMK^Zm)68k!}y1rUJ6R2soC}-&Tt|b>Ml?WJu4Anhzpp0{V;T`Q0M4e
zj$0yUj*KF8i)A|Qr0(dHtYkR2ASFR4R?RX)cc|l_5(ArM*cmEYO9w-%*GW|NUP;jS
zSPogWAia)=<tpX546>RM!|rh26Bf6<3ioU?ooHkzXl8YrVOJ=nx-Jb2Y6^Fr;^t`@
zd1|)q3!$2UQjl?y5}h?mc8(v@MQ3lUA`kT6UNHm}bYn)rHf*PXP@jrkG!^W`E(Hcm
z1r}bTOoUCsx^Ee_0tZwWongY&tWg-kL;^*?u)%{>)Qp0fb#2`!jFj|Zo|B&vW))n)
zoOqg7a23}SypA^%yeTf-cuT?Cct^pza233V_ho#b;6uzY><IH*i@(tSNXEwuha1TL
zpZUhHy@3VMhN{;?Ce763G7_~0q*qwd8xC4dv?R4~cpX-(dsP^*OnULHOZNDq(u?NA
z^ktrNY5ca<6HgsPE(&4{Q-#+fUy*I7-mF;`H}VYqK@C4w>7d4v^pW4FqhF=sBu3O9
z9m&kYWMi)Bt3Sx1;)hre>M`>Qw@1v9K$BQPmP(2jxGmU{+&MyAl}k539bjHnY_KH~
z5wS`XtAjxsl~@H79u~c*RdO!TE09q6#V6_^R)5?}G{UN*R;^uCdE%E^ximQ<w@3Uj
zb2hw^8u(e!AQAyO&;ZU#+6SHVow$|08zuUq`2-p%-f9P}X)x8+U1*}`ZtSN0JtT3B
zJ^>?iPox&WQoT1Jr4|vHT0rzBnr_fR1WCHKBTBYEM^yR(tE4ZnPWlQxwBP9~BZYoi
zk(r8f@w68zIeC<J*VElU+d<C#v&U$!lb$6!PJ2(#2d@w4INgPGTW_k2=G3ofDnq`D
z*w3D<z!Ded(${E`zVR^l*4t_r+VCXylg$Gp8>Ra}`aOk1bQOdbC;)<RmP|{%w}=hy
zB0k>tCk`#5Woi)$k#B8ZUB((AaSLq>Wvnfuy|;`<=(lbGiE&T4?-tfaa9&{SD`Ug?
zdbqYhCWzl*we&sOr5~_g`VoWDPsm6&a7Owi5V~v)b{1(25XjXyia`t!$-@LQ2KFy9
zGKM`8M=B&nDnW`1--OBcEqST(!&4?=3xV*&YkuMw!6?}gL3z4j?=}UciM$Pyt&L@D
z8tk}@*r|^F(M0q!Z0b)$qj}-U&qVfm^!~T^{}vmI*gPdv`WLXJio!1#KLU%0Nx!32
zx{ZW%2i<h<mG0uO^oNIRANg#<7UFwMloxTVmeDYt!EwSCqvU1iR6;A2$O)XJ)QPCH
mLb^wZkuk>pq5oJUjMJusQ|P06J3VzkM=w<hr_<}hoBjhvwV<H@

diff --git a/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class b/bin/za/ac/sun/cs/green/service/simplify/ConstantPropagation.class
deleted file mode 100644
index 502f96d08e51a90d97100290af4e6615bd508ccd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4037
zcmbVP`Ewk_75-XUX;$m;C5(~5j@PzqNh`}65+_2IZGwbkDUoEyYlOuWMyuBDn9<BK
zGb?OJ0_0A}!I^L+<_IKQRfZz#fU78eql!O;e;~i4Qu%sjPth1bsnj#m{oecD``+u<
zy`TQ?!;b(Q#yctW;r1>Zz}XZQa7PL$+-cx019zv;iF?%dk5XK|*MOy-i)tpXhNToF
zmepG!g(7SN=Tg{;dy=?MJsmZysKMO;4<&_he;0fNNrY;;oWd#|FmOJFT?*&|9#n4+
zCGleeKT(oDP2yoC^oW5+4gAc&&jrkB*OmUbV+DZ>1U8@am!xmIg?T%$L(do3V7sec
z-U@Bc<+_*_=saq>c6eN1SO3g|R@TaAgR+~=2ibxzrJFsW#?gU!fyB7CBx!TTcI8}o
zWl{QPtVM@2-7~c4%v-*#zN?douxJxuL}xRQ{;Hjq*}z^YIrj2}>^Qv%EjK*ndnKz7
zc{fVW0?%2MbozRok=QYTO(oyU%OE%{?=Q<B6gZ@fV>&{}%h7?EbJnVrEr+&~&B>5B
z?JHJE#nqUfwMv{9jICD(Ezg(y>;wnGl1L?LlRuqk9abP|S6yIa)GRynwHY*aW_v4{
z7fLlkZ)^4Ms17Z1td@w;FPAt@*AF$>r3+fS^(d6W#$0IS?;}M~rnwsgx^i~GwZgJb
z#%8|~{a+48u1cOyuJ&sUM|nIQiAX=H(`2lm3TLm5f>sSW&jO07j?OP=G1lh0i7{0v
z13HwoI?T1Vb~8@v6xXvkde`i0Re|RPGCF&4O~m_u;(T6~)ZV8;N-e|%%!VRx@oR*x
z&0Y*x?FQ>A!gUgu%6Vl!FDGr)bb2&B<B;0HCWdgx#2^kD_=SmI;#Veqjo+|t8~dAe
zF0i%nJ!J(&W>TsC*2M4dn28z83f!P+h_$_7;`jK2i9g~`O6_q2PndWTPnmcc&lvc#
ziND}kf$Jg=$8rnVT&OznSlM>ili9bLI&u0~+Qf5sUJWmpcoEMU_^XL2{LREgyky{I
z6R+S^fo)@Q+4E((sZkz@RR3<^H6{DHzzL1hU#F-H{KLdQ@rH>v@tD9hw=9R!Z$%d9
z*MMm&&cs_PfD!5Dy|PP7aw%=OX<4ht^w3aR9U1AM=#`zNwCjcGMVT&IrIK{X+a49&
z+XBNH!1Y8Y(03KhF)Oh1x%gP3lUI?v+L_gRqrjF%!cQ)qlX(_evLM6gNG6H>)#E3s
zh-i{q(V)PsR%i(v=#P6#v>fZ#4y@)Wo>~3sNZv}t$+F{2)VH!SvCi$(Mde)egx#rE
zs-3a1sM>r2yY-^AZNYFJ(sq*Amaaq9Rlo9LRB4UiqxOGoV_T1Vj>8PZcb%?)RpiLf
za|QN&G0jc)0wbuUrB5TTNfa}(xsm>A$~P*S)kR0nSu5mkTT2PVO@X9!Muom4Fw~4y
zU2ZO#mNr7go&D2STTX^vtRaxrly%Et$UUL~Zwj>L4g+m>yn?!!HQ44vffQ$F_~cPs
z>wOVIeNC=Phrv!x&rRgc2<*`5D;cV{5TV%%Yl-OjB3Gg-p=L3{(MPveL)DsMQz^@<
z<CK>~ZNW$K)r)sjnW_>R#Y+9$#QenR34!q{>z}7;^z-gD&73Lv-UI5+P4n2pUl4u#
z)gsWQ4nMvn_|CJCW0qehIN!$ShRon)h)nyx(Dp7r+we_}o6yd&7acT{!hYPyukEoo
zzJ+h|i;Da~^c@-#_%4RIri^~ZUqPLGP7P)%Xs;mgF*;@seu9xJ=v=rAV=gmTL2{^q
zt|N&nNG(um17}RJBXJoUk96$l_%}AqM#={(*nIF3Z6zX)_9Dsm4Ae=!h2iutlzj|l
zn7GF%F-gCam&b|U!}*&q!Wj1P?+8X|V;Gxpl#(6FyLt>$lt0D@Os?IG?=gy7xUM3N
zZH&=Iyf)6cTe+5m_%9|6Ob}7Ab%NScnC7VBzl%tU)ZS|RTdrU$<L>Uhrh;vm_t93t
zwH0jt0N1sn!FDRr8K$o{H8I^=_p%q?#}9}g)GdUvL=v4uN)V|?t3B^wM-AwD0+G=h
zh*H7M%mOhJ_cFIvu#1j-V{VY-@8*AcW{u*W7RA9!bMgAV?p{jo7ng_*+>W!@OI%eW
z8CC|!-Y#<3NA|Mh?=blrAvg16=PbEdAUDhOT4m-ixzAz%b2v#>7qAhh@WZIiiuFi~
zIL&M+q+*o8I3H$xW{lBSv+y6BHIS=j;SA?*qgES{2l(vfTR)%JlB9nJl&}8>D-UxT

diff --git a/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/OnlyConstantPropogationTest.class
deleted file mode 100644
index 767c2d99cffebc5ea8fbc350909f45541c6e11d1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3754
zcmb7H`&S&*9skU}W_B`(WJ%ODMu{P07szfBQ#D|W1PDP9R3J*UHN#}s4B5<(nOOw1
z)mHn6Z(HBm`hK+9`Z_1%$kF33^#}in{wJP(?#wQ`A+yvT&ffXn@B4Z0<;S1C`3}GV
ze4(O<lQMJ_F`P`JfN2?qiX=`dIHkZ8;EaNjg3}5t1+xmyC@9M~tD*(ASR5I13i?!>
zgR7zyo`QY_12TLSSyW`qr|~crWGt%Kh9$9iL@bXg__a!lzftiR9+&Z3747()Se{U^
z9Zw4M?*;S+f%~J_{z<rdUI;xU<7pYsNJx23dERs-Tr;wy7j>iPRqUeS6-%yZ+QlKU
z_LA#X%eMU6B*b(1;}R16&M8yE6(g2yj#kc2o9=`@T_z?o;uw1Qxb9kFUqvST)0QWp
zFUo*ty7QJ{7Cr0iT-lmgERNab#eT>3eBJi%cAYt=r2Cd*Pne!hKUCp{rI)QG8cWWR
zPQ_P_%<A)cvEp0hq7X4%-!eVnwc*$^R!PF{DANHyO_8JG21Y27y|-ff)>-qo<ynlN
z&$b;upwZ4%BaT}t&Q|C`@rXI&xMqJ@_X0yc-P^lYg0vuESClbxVa_cM+kP!IG$k$a
zx5S_EKV)j@piJD@M=LSoMlQ}i2|JtG8e<x2LB*W?f<F*CAfcrpj#^%4EL$)4pEiv%
z%vLT;Xj!*Q#c|)Y>{9RL7|{ocGc5{eo)VQ0iqI%SI>R;%U(l0AsQh5Asmp`Rk?DD?
zb`x`|$YRJLq5bFRVRkJE+oM>AgB~+XQ3*Cvii#^`|I$Flrf2EC;Fx9ajXM?BFppZI
z(c9MP(}Ku^hW%i|uWmL}8uo$(+!EEg5;g_nSEx=0doS+kzJ_P<oP^Dn&<Z4Q5_7cy
zYV$1nOrGO>8CRjkBH`vGy`UQfj(WlH3Trs4lUS&=ofs)SoI=jp8fM+6TANMNwXRD0
zOktdC<KeWk-y_m;`8<joKCj^gk;t795^IM_#)}&MjK2uEm(~}l1t(ZvmawCl_SG?x
z@rs7m@rHyOn(@~AS7?1x!&`Vm!(W9=Yi{Atp?&#|j$CeE*J7UV-n@nhOv?D1hPUyK
zgl!ROYdtFTy{q9pyszN{e5m0ge5~OU{9VI8@TrE+@J|i@!si;saJPiR5vu;5gO*1`
zeVD@;kg&lsg9DkTD-W()e%=|;a44+K(v6WPz)*10g#2qya&gq8jp|9w;oDsIjz_9l
z64#eJua_(4*bG}VH=J*<Tjk&o_pa}AjWI$txbvu%eso6UHt56EPH7JzhfXPVP#d;w
z(+w^Rlk*%KyhlQJ)Vb6|8U3G#Ok6Ym2bwCc_i3+)DBd?PAl6Z?E%h6&&tuE*Xwi7Z
z5g0sI(aUuFlFOl5(}s*yF+%Snk?vOO9FfIZv-d_hzAiCH!J4QxmQ25nlF*UMN9kQF
z%8S6PM!L1JU21Wi;5`r~WWuem6%)A=B38wB!i$n8It|tPvwD59KV9nOD?xa2IlWP2
zbx<~jhDIHKv{Eihh;&F8XQ)AAiF2k=Q}{f=4!-w_e6Dhc#HB+hNto9Y*8|)Y`IQ8=
za~aZ?1Y-CF*HnPqikk>)Ap>s4E!?GXkixM*_)R1T0YfW@O)Vq-H4-aG5=!0KnUOQf
z1*Grm%&3_SA)sY8hQOxG6#`g6%hXp$(DLSyt_#T2&3DiY_~2D>Ei!z?Zo_qa#<pP(
zcG0EXID#CGA|JSSC0)qS=^pe_<_P1v6^H2ZZQO}44)ZJF_L|eu<B+j|xF1%~I+fWH
zzlg0Z2A5^NB?Ht|ji|c<)YXls(G_H;63e)zhtX!IT2uih1(*_0Y6aUE*0srRv3)Au
zH9nQdCdQX>U5^|RuCEii1H5vHKvoeF$$*j$DQ%%dRu+_WKv6rhYG%hWZm8#MKMMtB
zsFfA(U|kQg-u<ljD64%xqd&)zooAljXV$)DG5^hSit^5d*{GJc6<?!|S!Ao?9m*eJ
zb`SFHF+eEJ{Sz2u<`dMqfFVLj>b7x=P>L2NF^oHy-}9`%orDxx+ldiEY1&NVE<);R
zWkzW|CT=ZS6TNthyEwn8?yig2S&vNoe+5=oR91N07IIZR7FE6n_fm&|#tFsv$LqDK
z^*_YQq)o1%U9_7dbuDAp=$;Gc=wWHtc)Kqm$4@?+;6lrLMCW$)B(uqj=*qNblNZoU
zbT;`t+Iv!+*%U>|*}aTCbtgL+7}#u^*lJst!tG30J}AHdogO6iC=)hB$BqR-91ERV
z4Pp|<abFO`WHpFQ<h~zM3|8nnL282KY{vt5kf|7=rC*YoVz9rW<rp5qYy7Iz@h}JG
I)!VcG1x&2ms{jB1

diff --git a/bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class b/bin/za/ac/sun/cs/green/service/simplify/SimplificationConstantPropogationTest.class
deleted file mode 100644
index 841979f96c2b59a414217b7c503aa890e8940a9f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6770
zcmd5>S#TWH6+Jy`PpfV0kue??V{9QtBTHk+yTpL^C6;ACmO;iO8IN0X+v6ECi!F<N
z$Ao=N*q5**0n8T5pg^1u2#`P$NGd6QlB)dWH~C71RL*;^r)SZ~D50oIxzuy}z5DKV
z?((|)(ZAn%2f!ly!N77H3}V=T2M0q~hC@M&81Unujw^IrDafmIT&?389oOo(PRI2+
zZV2K=1JiJmc-(B@7Tg-dVFNR8n|OT3Koqx&<vRp*r&zm7yxuL;-D6PAy+PckW4nR-
z@qmHZcu>a<9hU|1kbx$AH;C_r@Gu?;;!y+5cuc%JE*?+lcv75yO1wNR9?$6bzK&-F
z`J9gDb-bYC2jcCAI(`(yi$T1kA&}3e4_G-3r}m5_<H=M!U(Cc)`S?)IvNG}Y;@M5E
zbM1^>I8TE&+Okc9Z*_K;rQxI=J7e`0_wBTDTa!D}TnYDNQ_1wUWX=}v&Z4id+s<p)
zR8K+P${ny%Ry=R-+n=@v55@ZwVW*M>JDXXZ&EyNoOyPoDc7JwAE^W2)1zKbXgY0D5
z9-&(Qe(qDn%$_~T1Ic)?V5j5ah?OhYR$kbj%4P=bAr0r$GeYuH6*-DIsf0%&7Zo!F
zd!Mz<&fD~5WhRp?$UW*gr6-#kitj1Xg!n3JFq^Yhr;~Z1$QZOU$@J>oR%$PmMU_42
zWM(MdSIF6!q3-c3BA|M9r-+2LON3DRP<e*?*6@BSRS^6BloGx?TF({o<>G7ku=07v
zZvu6OU{f3#nkFMhgJx?uqaN!<2~o<T_ZqPXP;fC_sCHz_&OJ0=aO@#Rfe<cOz?WeS
zXV()cz1Wy3loClCJjA~d{-wU;Oetk}#+&M(7Efv+AK4BK^Cr}_g{e{k-jnSV{PNHu
z4bv*Hc5+WSK!Ki=WMyPL*~PRiTXIe;r^ui<DM}F(rwB4DVo8ZuS|XM)iTbj|T*_K!
zi;{{>sv_D&(wI0G2@SI*Dr6H~U|43<D-sP;Wy!ZY70E33=92{zFXM=Y=~a8}++g)b
zOGP^;Z)f(lu!W4{YA>;9SUQqyPo~=0UfNUn_8Ly7`rAw3Rn$AHx`sJfpx6xStM!B;
zGke?n$kwMi46~+ASjJbrh~X<HUPU5^*G#;QH#D49=VU4C1^<st9L1=KV|dfVTNpF(
z6TEHW9sJb9as150&+)E_Z(tKsu#TwOY!BiWCf>vQLi8_Be54dF!TN!QvnG=6=64Vu
zn)o$7)-ZP>-g5U4Qa>^A8+>fyx8lsy=x`#@(bC);J(Nf+Z!xh27nt~+*#C6g{z7Ji
zZ$Tolz{F=_Q_w7lsnL!^Vpzynm`EHV&n#D{kSe8*h+m5Ty*M{3%GX8WfMD!&w0E}f
z=*Bue{BIM5bzW|}s#|Gj$XjyqaE!3~ESp?6uV~+H*IQV(SFe}DRq@x3EHM;9DQ6_H
z3rs5yoRxXH$oexmaY(GayqHY0TC0YQqj|h7LhcnOvZhW%OR3&nuYI0yQ)YHKpSp$i
zDMMDFyriKy+EPz$?NPQz%klK&N+29hTeh=ps(@_G6&WyJbh{j^g{&I9Y<pBx#@HFh
z8iF~><v<dajNh+3;=(yaDeBD@dW-3_hPnpPRh_QNi-Cs5D&?iy!t}B|oOafbxQ7J~
zB-2G}%OLw+bYrD@hl35gyN;n1rk5D&EQyf#D3(95I!Mc)yS<`GQCS+Lmq~MDCS&EK
z2Nu)Lv-Uy_^Cv`byfE6owQd4VpuGFi35A!_NM@FI<(f5|S}S|`^z>{c+1I~{<a$AF
z?(e}_ydE#-?VhD2CLyUQq&YMBJdba2{%ZX7$3~&OO2UKl`3%U#ld*!dsTi;ltN0ee
zY998;!;ip63Rph|&%h|WufsP6KdHc`SU4Egk0Nw&ENp}u6k&#^C}L{(BteW}+Q4h@
zQS<bk)}siQ)i+ZOa2gDpjxf$3HJcv-bI^vfu>|MPkSNxnMVdF0CWNsVYp|AQR`C;M
z9oEz24SW-BY~-&;Od`_4;|+ZCioN-*$Iw{TDL#6D`8?ky<<3!Dj@v?34>rqC1kg*$
z!+)Fwj?_PMKgjd_W0)bF(zMo5oZQ=X6f?Vg5g*+<<rrr1Clc}TLCtL<KBsp1BmQGJ
zEj%OQKZ?`29PuB=jIKZ|65vsC&L71YWg}w@39tZD(ZSECPKIV7!?1{Niy4?DG<+$Y
zUxuv&eFZr;D5G2_`f(vHl1}tHPD~|#ANjqMw-Wu_^-)?Aw&7xiVm&oo!d(%_ffDZ8
zwUpXG>F<wW_CWYd?=j4omf~X+XZ6UXxs^+s<<h*$rQR_#4fsZJb{7+-X<(WmNWUNh
zf(neGnL#|q|2Con-qyYWMzC)bEnPvi5i4)Zm+N}ffru_n_~lMW?X;>Bk)YTK$sHpW
zF~W>)TRFO&%yrPqMkY!#>p;YCHKWqYw7P`U<xH}}OtWX0VsA4x?=ik2%KKF`oG3T)
z2DKfRGGfhm5<5tFDCrJdM#@VmH{hH27NgvYVSJmEpRzMZk_u2mKXxL;_#UPmyGZHO
zHV+o55OszyNXl@Ndx+XK>~@j)j3=jX?Tg7GqhOGDC=?_heg}^l6xw9q9CXHk;DFO!
z8EOTa15aG-%qIp)k^_!|GjVZYGpb<=h#g&OZ>ZjB5Ict4F=G)kyr2ruE~YP7w~egV
zW(GXYitS>}u3;JMV5%3G`gbzDpJUjMGvz;L(*J{r{x1T!f+ufO!E}NBn+xn89bn`5
zM8fH%+;?G1VAtSH38$YtPf0if)O1+F8Kl0fgj1*1i?K%ndz=6&U_U3=d%4y?J3>g4
zGHbxzR{|Ti5o{l=>=cC)BxEc;r<hoC0y_r_Q9-g$dSh+jj;aXFWcq;~glKsq(=kTN
zJ7}};KBlBQ-iO#|GUVc5$C=Vo4>@#cqqoM!?0;cnXH78+8yD8Gaga6+QTJ|YwQ1v?
zuV~|b*Tz3Fjsg0+Yw~ea;jJ}YbTbilr`xoN+*B3dk45}7Ud^UfFrp#mLnB*AjK#kS
zIW~zrQ7=gE&Qo@|2wdtSaG{Gpm&`CP&(4(@=A#6aIsO_{E-!hkeSK|0_}u#Swh6xo
ztJA});vJcMn^;tpV5&`AK^U%No4AT?;%b)jHEa{tvV^ZA7}v9GZ(zaR$To2k+r-T*
z&s*3gZvDS)6FC>`y-YN5o%(RHGl4UG;%Qwo64d<V=&o2VH~8v7UQrLutSF6T328v4
zjWa7sJ93l<)lMv;hZk1?*DeR|?F8-)0(U3J>|GqNce4WSVHMqr+i@R3yPu#vfDiDX
z1Z#&1hTGGRx;_0Fr>8Hcgwn9S*%{WN^2A{FQ|>ldX8}r2$W9)lj(M^V>NORYcR~1+
zAn<abF(O~#$|UEqoY11(iyM;&`;wXtT62GrVOPO*!an|D<wV_?=>kAi#FL)T@?!O6
z6S^T5X$UW^LQs|7!$j~ABKRl~e2fS_&UyU=WBViv@hLonr*VYWpbzmZ{>oT?f#)?p
zUXW;xsHnPV{@q3MFD{xNyJ)`apt+e7TFf#(b(ALb)huRl;o|=~xD)yaC$yN$A?i-Z
zxopq^g>^#>)`b$*_$OtE-acFx>!tyLA_ugZ*}QsHl#V;8OQWO$Ds^XaFfY}IPc%by
z)fL|iH8W-|=QHpkqx%xSq+aIN(-B(v3U52F(#O|v5O2sRs?UUBH;R@M#nTx>aar~7
uWS@+fm*=}>CHN?1o{X5Eved*0RK>)DBDH&P0Kej|!JEUw#Q38Xk^ca*^ey86

diff --git a/bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class b/bin/za/ac/sun/cs/green/service/sink/FactorSinkService.class
deleted file mode 100644
index 07eefb90a55a55ae363d53ffd3628846e261da4c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1354
zcmb7ETTc@~6#k|yU1*p4MFdN|0lm;J2wsbrh(S#XCe~o|ZCJ)Ku<qi{mPCJ*#-v0|
zjBh6XCyi&eluOvuxDT^)&iT$c-?{Am`t$WWfF(RgA&u!2W-yyV4taem7$_Q;OCgC;
z8eJ%BrDb5=zyd>ZS-LV<VaVjFAGpPBOEp}}R#x2?!nGdjvy$IrNUVC>f}y`EU9r)4
zyCwV=e9IxtP}Q@!v&ns_<s)Sx*pZ51F)F4K{(-cGrKG!Ot#Lc>{2E<rEp>%BDbG0&
zKEp(mdy5i7-@fnJLaFECT|=mVp&VJkQ&$DtwM8Xg-Q@?|Y6Q};Y9gRK-SWsr)kkGI
zb|t9i%er*A!(hA#DN}X*=OT`s?Zx~3c0bBzq01f9tq`}~TEOkSb-o`q)W8jzB12D2
z)?FSneCqr9f0g_1jH#N}@NKas^-#yo&84inXTn4;kukA|B?C82+`?@WcW{>&pJ^|{
z;EDW%s~u{&_P%GLf@Kr;K|8k)v2mTZgJHIV&qJ=HeY8gmlM%@FNU4=|5wt31$ma4L
z2f{EA7UOWYZav%D6*jF~Hw9RAxS~ZECjS#asH71Z1bD;)&M=cZWp4Sm*YQ+Ha*5~k
zrxxei+YF;oPOmAfYKNVTKtv?k#1-iOf_`FPdW3ZLk+ec`jNZvY@eu4&Xz!;p6>59w
zXVHfNlE+#o3}T2R!ebaC6oW{HHXZ9T;z-bYzSu-;eXh_%yotmQbZwM=BK-}?SBEe*
zO2seej^Sl!FE!D_K9WxYI_ne+I)^Ch2xS@#V`ngqX<S4Z6CsmAE5|XDd0Zd_BcCFn
s#);=3vV@%^HkT-xNw$_ILz*elq``h8V<2nbGBrlG<SK!#g}3W}0Wl9%xc~qF

diff --git a/bin/za/ac/sun/cs/green/service/sink/SinkService.class b/bin/za/ac/sun/cs/green/service/sink/SinkService.class
deleted file mode 100644
index cf2f7c4f58311668b4c7000899e0455cd593fe4e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 897
zcmb7C!EO^V5PjaJn>K`|4N#zfL{Cs6>I>qMDnbN-kOD|7>fLcisf+P~y_*AH1t%m9
zd;lMX81IHEqDv%v7<=B#yqWRL&tKnv0C<Gk9jxJI8+&cs5=f7XGsQ^Y&i%<}C6$(;
zbW#U7^F&U*h;n#vEYKR~CnV6D7)P(m4^#5*)YLN4pX6HEW93cM7htP6H9_EE6K5bl
zH=1NH?!C-dWHm74YC>-3<OTMc0_$P~wm$k?QwVSAQ%Ru^IBcx_r3-~}nuZ6HGc{MT
zER2;I6`W_oENt9&Q>OD!fz8a!oGMDst-kuNJVz^;M_fivSvx*8_QaEWmOIWcUY((C
z#40zFZ>DFYi$A?BL;Q`NLTUM9`WFKPI$2(NP0vl7-uBV}4&yg<(ZagGpkW#QH8_EL
zE4-hoVDw_d*hj+K7tb1ar?Ad4Wo^WG!gu;$@D1WCzY?@rb}F>XewVSq`flxoO}507
z;u5;dA=tjfw#fCEwaAr-FHu%JDPzFS5=U~*k)Vfdw(nHleSTfRRhE(K3E#2aWbilF
WZpC%CwqD?hd9PK~3S6&vZ~O*L!Psp8

diff --git a/bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/ParallelSATSlicerTest.class
deleted file mode 100644
index 8d91a9fc45fe4c91161e2cf75db3812cb0fc8288..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8699
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

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class b/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerService.class
deleted file mode 100644
index e2077901df2e4c0e828fb43f81c37cb89457cfd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3790
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

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/SATFactorSlicerTest.class
deleted file mode 100644
index 7e6c2db9b0c4d8c0c9595217d7a04bdee68dc508..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8554
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

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class b/bin/za/ac/sun/cs/green/service/slicer/SATSlicerService.class
deleted file mode 100644
index 35512f71a04ff30fe472fa9602b0d5564dce4a6c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3507
zcmb7Hc~cW-82`PHWJ6rJBcdP(6~dWnEp0)milS6NOHfPiC9JrxY+|yZ9=$Jn*!!+M
z?O~69+L<=Ab=v8F&h!)XtF+U0`g?Og5;q<&^X$9NeZQMO{`=)O09)~`51lxq;BXl_
zaKwia+$B#_KHQCad{~Wp72GGE_e=1A1P@9sO~JH}jA4nHkwEw1C}!p9m}D>{n3G^$
z0#kwoA1p)^M182oaW7)>8JED8Ah8OIc*u(rUYzvelxN2jUF4sno%Z5kFCOvYQ3a1F
zcwE2}H;u3!6X+a0r3JNcFrKi2;dpR1rt4NPuE!Qh4yKucp%m``rM4NCVGjy42Ast9
zO5uTy!ve0M$c!#fF=|-)cw%8%k4<XRCNb5ck+5bS)?$Wy&mdj)F(WRp)k$ZeD?2CC
z-h|RFN~huxb5Vw}&PhJ)lR$Yi776R|_=J8up~r23UdIqdthlXNVSS)ubWU5;f(hF&
zgCX6f9T8>RP9~OR$a7TS1}7f<L^KxMLqHddh$YoA8^RFq8X1#}gw%vd-zqLMz9v6!
zC!^Wi_2#o~b27f{;2`a;4%u3GeoTv|lF$BRFDiIKpe$s}TAH1R(Xp}XO3u}dGO}nS
z#>h4~Do$m2BE_P|QVrxy3&^szIE9oiAy8t3na&X&Y#vG$B(N9diNF_%Bw}HG*pMCQ
z4;8dfuPn5R9`p(Xu5}nxJc*~I(9<fq(5>JZ70=>~is$e=bDY;ZDqg^gD$e316)#Kh
z3SJdh?_erhC>5{abro+&u^zms;4Kwz;~f?6;yo4b<D7~QB=}H*k0kgQ=M;RR;!~U#
zs7skQHET8)vSWrdyDMRsGkQ!a`;4PtSc{xOn|&B>-rlU@b9^Demntscyn?S(jNog5
zDm!9p=1|0%OITrBvI^8Ja04t9Vr#=0rU`u}5tfQGdcVnP$xeK}mV9jOVrDJmY7yAt
zkf^I{1%dV}2<_71MmV!S*j^5t1=A`}YDQ+|f?2665wpx}aFkE>Y-%MIrOK69xl)t^
z({p;5!{D9O?IBZ(bNAH*G7BeFwG@&%6*BDBY)zmokhYy7r{%LNDi_5mrpQ4prd!nC
zM5PYVWxI?9s>nT@FwK?CBuzO=734&25(?)Ex>MJMfaN&jh4N0G74lr8BQoYt<`QUd
z_C9+Jq*>)Q5IF7VXPVQ=yXCxHH}SH#*bn}dZW)T0CL2P|BMTU3Tba5Yu>@L+S3T!q
zQsUVzX?Ngv=o?zEX39pE*T7IDA^W8?(7_GrCuuTw@-x&r;>Yr*KSNoT$j<ZS5(Sis
zm0`#XfNZ9au@E)&aczOcsm&XR^crK&(M5Xi(V|h^ni1&94LHM;J4ku!kKzr1kt>nC
zb|ft!(Cjccd6y1%jDzu<Y-in}zYT%i#m!<PzXUt^rN*kryM(7wo_QY;2Kja;T>Sh4
z{GDA(5S<rMGS&G5N|)gJ5$^9vD8Y?{<rD*|;HH{d)L=8;)}#fo1vl}HD)`ZQGt~<8
z;TF=UUMTQDA?-+4XA+(yl;7bU>%N42T}hOU_gsP^E<ou?!q@MjT{qFI>Rm~w{qBoc
zJw>5%qAEnadkK~Oo_fzus2WS@>Q17%`#Y+3r5tQS8P98>@{6<*>*&mSw4#B|HDVYW
zFp4G|Vm74X`{<G%J8&y*V_2=^>Bj)|Y~gtuPi{(7U^}TE>H2bjM=(g7ppE^wo$@8v
zNxHg>*+t9{G1Vyj7mW&bE7&unVEAt)XfN?4v@Cf2-9adm^DF&eazwj~Jc*j^>1XX=
z`swdWr6h?peeN`-uFsRn<Jya;pIXAY>h(!9G$hfO#D<^IREk1+GwCE2rEetN&x99c
zXpsv1u9-8nXq|676G>uIF<Wg?7XvA(t6eg%3yLxXQX2f8v^Bpw&)iBk_VK3-&;~Es
zS?mBy-hmdjc^Cipv&rY#;Ah$5OHA{hY>&UNS+uc?+2S+h*`o5apUuJhQZ!)<<1A98
ksKWuCN>MM$agZk$T7;XUGS1fM!atbc$wQe?s;HCy1Id-H7XSbN

diff --git a/bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class b/bin/za/ac/sun/cs/green/service/slicer/SATSlicerTest.class
deleted file mode 100644
index aa30061f0dcf2a505fd7e30632bcc40c6f6a4dc4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8530
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

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer$Collector.class
deleted file mode 100644
index 2fb7e0ea875c07cc15436ff8b92dbaef4a1dc391..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2971
zcmb7GTXPd-7=FGaW!q#+DTi7VD2D=Vk`fG{Xb@U!S}JKPwiLk=+wIz>q)FUOI_UrK
z!XFT4ykW)zFzAee7dqpGI^(6Ij*dDy-g_EGecs(<n`(k_GI`(c@E)G`^v!<!=R5BK
zIEr!ydXNs|9*oIqT*zr56Jb1#GZADksbNaPbQm2Ni=Z7($l+NHPlnNnnGT%7tdMg;
z=7gLV@|2JZLN01}M#HlTon|4wT+W-N<eXtU3SF6HW7SBMOW9mv(kP}BI%cwqd81Ue
zErq4^w<j_$8wtZqIOTl8bP|iUW#tprm7<+UlUR<EE#y;mDl=B8xeEPfjrp9FI>{e_
ztr~W6v<i;ET6XQ*Y1MHZR?l^pS+;E}U#fXm=x-%Zg$<>ptkZv3A=*gZvFz2XX(gN-
zshyZ{86(|rBAd^aPAZ%kXkD!?I4RRVwu5sDq0zzuOV*Xi=B=sn%DiRIN_rJGX9}i~
ztEH)W7!v3#_GlrOv&>S#R?sK%dCMNn8IEJ|>S)X0`h6peu4lcsmx@-^<L3kGK{xM=
zx&qaywBAg0O3YPrKed$9XY;OJ>VQe-NY*v$N-<ZESvlCSn!H{&9ikJKLvLERNnbIo
zVu_REXn2klDHfd4T-M2!6!tea>0=jzK{L6!ev}yoYY|*cnhNc!)k#y>+o+~4MBkpm
zk-GfdH66Z=%<r*QwbFj@-rUcW4D&MU<hBW)IRa*Osu>6riW;8h(R9(W4Yy6>O=Iw6
zn92T{bjno@&lJkGX^mxN8Y12t9+GEI$8PM=u@{$g^kTb?9YS`YPXq7fVQN^=Vc`Wn
zPixO4bE43_wm)q+OFYxDh$S6aEGz73_D=c`bzDYH#|lPt<b@Q36otGf#1`UUL<5~A
z8<=bOx~xs2LSF+Vuhi09GVlZcA>nr>AGl_sen5WC*>(fclzW@0tTh1NLc^5q=Zkxn
zR`>9_<5pJ&whUb@N-+*ppO&1FUrbETFY`f54SM}pe?)O(VL@SABk_y8EtYBQc!S%2
z+iGY&LNvA3Q#dp*_<vfJ{->sA6$0tABvWaUjBGQq8kf~LSB+}cuoc+aJ^Z2oLI_B6
zL*ZWT0=SQV_PM{`$vs;h*tAK;!PQ{(u#e~c+`U2`BHtH{U4x3=Kp?8FAt)pyq%9hk
z?GU$bP%Mc3q`RPzzR%B<*Rc^-u?24t#4YT^ZJPc72Y9=ivNVf>h?2`nU<TZk01P6=
zbx-xA*99(8J7^_X4JOVohH$6~b(~!EBLcN87QK!Q0x94^+UUCb1a0^fVSMI7@Qg=%
z2oWTh35CPd3X$K>e-cMXnF+O(79<lZ(YMj|A(qI3vb+f`z}VU+;~ydNE;=sUKzK49
zyNO5u=W9aoo6v*qHpClGVQOeiVQR=TRn-Z_hCBrcAmj#+gwFLB%<PxU)K|>I*M#*A
z;`kORe1{2qk4gN1bNCUL@Dp<Q*$pyE{a(!SL-QC@F~JNzz?I~F#SeT158^n(tYzGj
zf5?}AnDQxVbR&2N{Tfc(!C}(hSssN)SO7Oes8B%+kHv1I^Hq$*ZlUu!HcrOhL{|kv
zWSc5DK-OJBAKB&#ddap_&`q|rf-u>(*U;`3aIKwsST*1mhW;zM@EeBl7t$)=w^0{E
yI*Ac_r*A)~v1&C1cm#nv7}oIUAIwGoqdW@WF$|J#=BfuzV}Se=Kc|O>xBm@6#0T2|

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer$Enqueuer.class
deleted file mode 100644
index 8276e9a8a57e687b93c33bae123afc7848e4ee6b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1696
zcma)7+fvg|6kR8+gtmbKf`T`$VlPNgQPd)$SP&^xEYr^T7Rnh6l%yspUVgxD@B`|*
zj+fB~M_>IU$8p@dg$lKGXlK^GoO5>8zU1V`?=N2gOky>N4(I`dF~M+2#pNLUxDvo9
zCK;|WTw|DGxXy5c;bsU4Oowm_(<*MOm=);QF)ee)D9qW`R>{hHu0S}oW$YSy$ukRj
zMtTW>K*rp(46o!!fvbmCr&BKt-N@^1$<p(#zUfG5>GFBe(USzybxqq!%uo#VneA-5
z(i7-B5Mi|>OOjTn>U~F!+cHfFcryaSkpnT9_W`r|m}pkOKWA@H7U7g>$(7R1x^&iz
z^#XaiQg+@bWDUn;d(Y|jo|sgT)}-~6i8=z>qGd^Eu3)&Xq?Id;(s!k^Yv!fy76=_Z
zQxPNkF(}&;hoAMLxc@x6E{7vlp+3_i9^-nnQj@Z#Yf@h>L>eVi-%CEE*hLk0=y19y
z9mBJ!E@Ms4R`<{tjO_2G3IsW9bvgt_nw~u{Ljr9X&&Y2t8^ua<Dg=TVyX55MyvZF5
zRSP}N)2pEucQtgPOG6J%2n;qG(;7VubGWA=iHL@Ih6RTE42uj87?u!Gk<ze?6%}a}
z4+SnYi2VNv5a@4krc&riE4ZGqW;<$pYvmO1MYt=WP3i5ISYSL7ZCciUV^B+cE9o_A
zZE}@hB}tHCGsW5hYYU{c9l9CljIpsH(6cwS1;g6Z)9YI@?<Jy-=_UKSyYd1GL>gq(
zuvQqLo2`ScJB9w#MF<?PSlwh(Lu>X)vIRA}kK`%Z@rtC6WMAwPL`-~u!r+U=SsNqm
zEiL+Rn(!1_05Jf+Xh%SFqg@Q*xEMmO7{(b|AE*YxS<?8|w?~9Erl4SuyezA0-9)6i
z#-yrrhsZaK5ke;Sh5Sq|7yl0bYdng7ga0FrEswoJOBokQsAY_jXf30kM4*gb62US$
zNrcJ>lF;5za_^zUKch`Sj#MA1?WESHHV#$j2#X22=%=tGt|KcFwba5i;O7yk(9hM9
s%pr;x(Tx+$5R_k-RWbIH@>Ot=Tnfg~PqK@&FlKNLLHe%vabdRa4~qY!M*si-

diff --git a/bin/za/ac/sun/cs/green/service/slicer/Slicer.class b/bin/za/ac/sun/cs/green/service/slicer/Slicer.class
deleted file mode 100644
index fa4af7306c3cbd196f16d1373ab1561f40d4267b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4705
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
We;u!!7J3xq*vg%YjPcFg+J68UYQ7Qx

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$1.class
deleted file mode 100644
index 9f0f083337ca88d02f0a46b4f06e0fae1b8f01d3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2188
zcmc(g+fNi{7>D1NJ%Wp@9OU2uEYlXObriuKw3LNiaO<967Nn)E4zp7jTz2Wqf|j0a
z@eeT3+a@NO^p+OWG)-en^r}}Tdetiv{R2#FZ=1fq#pELmN$XXUo#*#HZ|0lhH{bsD
z*Dtq;sGrvA=ot0al12lyQXPlB5u!ICZvk%uCxDZ{JHR0DE-(bdfMH++hyw{=6c__e
z0ZHIJ;53i|(m)2t0y$tDm;ekQ4@?46AvzPH_n8JX<APJM=F{eqwrXmorFqLG&GNK4
z*S1TVeR0XvvP-sWR-AI_c~y3qYG#s5;geR;DLIuvCSOnQ6qA3XT(FrMQclUvEHBR5
zZr+?NN~bYZw#?#`={oS|&3dC^TIc1=RhLJ_RA-czUCSPIFsQ|d<&AVcl^ix~cg3;n
z!wcq$DThy#tYX=7N^@zuGG8u)=z|b_7@?2pY=mB+S0i+e%m~er#ngczdeJP+>6x;z
zY|W24cCnCf-Le~@0(P^3Pk=dK9&msK;5<+S7J(8_29|(N0T=Lq3a|{U02hFZz-PcJ
z@Hy}W@FnmS@HKD=_=e>6`d3Zev~+n7y5;HB_n>>54?y=8D@A8k|L23zjxt4(rIPKA
z6iv^wJ*KF-@$Bq^ZB>~1Ui`oz`j+Y7Hsdfc^z9}_c(aK)5?nEh%eWT3r*|gx-w$#^
zrdMK|>ClUf36<S~Q!<Oy$tbh4CY1*gf-zKMQu$(;xRlumrcg4SOC=KqnsI6RjLBhP
zdNL)9CuKJK(pl+;hLicT)nP$Y)uAY+Q3Z`t$<e%w*er0^YG+a^pOMT6N3u9YJ|?w4
zR&DuX)t*0AZ3Ym1Oo55)BreXE%8m&W(>dwovS$)<D8Dg2A-8bgU!P&LOV*#4Wj*3(
z8$Jb86s8{Pl{`q~TPL4X#DD%weEZkB4XXJOKi^N}_h-K+|LLj*MFUDhqCur$(U8(w
z(Xi4w(dd@Fcfhyo9)WM!zaCzz#_xpJDQ|%9P#%Rxl<$JqD{qAFRNe${P~HrWDsO@B
zQobABsJs>4q`VE@th^oGqPzpXTlpS%tMa|@Hs$-^?aKGVJCt|A_bBgz?^S*PzEAl}
z@cqiW;hk0gfjX&{nyHln)JEMhK>{*G`e;D%IK?O~nV=jQl6hG~Ey;qcbe?2IR;V?}
z%XEdVN?xPubVKqct<#3&ExJQ@CGXLFdLa3b9?@gTC-jt_N&dmaJ_@j(queCf%w60q
zsqqm$CfUzJJR%wA92=5(KF5}1ftT2mtnejXlf2AV_^RYJzRou!Z}K{CNZ#T*d{^=w
z-{%LC5BU*4mVClb`I(&GN3Y4p5X9uC-|3LBMz+^w`;G?Xzwj`nw?PKI{}poKdi7$D
c&{0Xhye^_?*&5{rG)anv<qv&^J{oHO8~1k69RL6T

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$Translator.class
deleted file mode 100644
index b8e26216e508274dfefd6abaf36e7247a256c7d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8216
zcmd5>3wRvWb^gz4SF>7;WqEA9Y+=jx+TN8V3u9x5EgL@x21z_*?1&^KYwcKCBkd~t
zFa}zh780OMLYhL#BM+wm+@#Pf2CuLku#+|kO`8V^rLQziX_};Inx<*mJP0BGnVEe^
ztZeboeqa4*X7Aj4&prS7@44rk8GqrIC!YbZUiOCY7MwJ2Dg+-+*5S?gl!2#12)GZ=
z7&sk5(0w?g!=E<rnGj5z4B}7q_s{C_S$wV@pU1O$`*Q<d(C)v`_5RYp7ei>qmsIe}
z+Vd3y&xNoMCw0zOgZP^MJ|Dtg;RS8|bqIfhzYXE<@b@8#eBHo5sQfon^dCd`CjLpg
zUo`N~_4pS4C4?}(9mIEn_^zV(S6$+JLHwKce_t2<_aJ_t5C0Lw4^`qnLx`%xkM#Gy
zRN0TU_1~)Ge}ec)9e#?Rh44rCc@QrJ@rxi{4&s+Vyb=@yMS|iBN=;DwK?ww<HYkQ6
z!JvewSL#FP7c(Stq=5^_+&bPGwKb2B#R|%N{av89CPSJ-(ju*fv>CEc5XfX>!#4=#
z^&N~IiuL5OiLstR?b;-$8%&HOW7%BV7BuWh$C8<`ST>cuDwaqK%-zYPo!&7P%Vg|~
zVDEJK-oBe-J+a}QOfK0ooaq@!+jg=iW2X-#hV7orcy=tYzh`jUp27Y-eY>|0y8Yp)
zN;YjFh}uK3bbo9@Ft<VjJ2<p!YEM;-_Th<i&)!%%5!*jzZ*m33V#yI2nNB1}92Ne!
zeSju3RxH<-$YiM@Jguv@`T|BgH6BYOxyJmk@{!IaQpwEDL`Idy1#%tj=uIRO*)4*a
zNOZ5jzateVt#kVlNqZnSzTZyo(a8d<FEtz+D<bwf{n^n3R}Yo>5nS^62&Q%Bh@CAe
z;_6l;I?Y_pS^28Y88~R*VnukgUa+7jSxGl}aJf=L9gmwjD*FX(uNv5%ON_<sG~oyx
zVaMw;T-}!|&2hY(j^t3x$YRJM#tfc>ta|!^RC;{C9*JcWhqx(Ck=-6Q)8HN=q}@8c
zv-<c>o}!6VCc8J0Nn{0)NHy$^kM2%pchG6Fv1E3WI!JKXdlIael@LAaP;5*Poms~<
zc5G~ll9e;AJZ0*+fES&}1%AjoZRY@95+a33hVFABF9|3;XGdO|O8PUo2_CMSCb*6F
zSEc4P2Bm70y~ZUfeZ`5O^hf`geSjVkNGC={`TNZOSE#+Ks}V3Y%sO#97C)HF(2~*r
z6-&yo!X>PdLNAn)!>pYi*B@uMy_Dvh*doiqI41<vJT=O4z87gXR0JPKXm<7*(k^(<
z|AnQq(_fX2`iz~ulFqM5+mQ1ZQ;JW5tyQr)+vrYW3=bElZ>qYyFU4ToHKR9FS%w*G
z*WqD%!by*sTh1-)gp|6JV}+Aemd`?ld(1#6tWpAuMcJF2VrQ{SLGSRGmxx1ysa$&4
zzBHj}w`qDUvPM15#2DyMbEnltCf<r)W2Pu~Ulz-ZGMAVb2J`)b@&NPu4R&112@?k}
zVj_VNL5nk?BA0j>j=md-CF7<nkq$$anzBrmGcTDEmKCO~lvS)!ri<$2h$&GW-1fR_
zE>k*j*u+8HV9IJ)A!se@+g2=XcBRv)v?*OUtmRC1heGH!WQ}&+t`9wioUade7_!!s
z3uK*%+i<&Jc@=!c>{pE0<XqO9a-nQ6<RTTmScUIkF*cL1=BlE!A#X5cqiir`lcJjw
ziQB_tv9#TNAeZdm3FwGKJD6&tru52YQ?|$@OcBa?M`X)p8nRWknX+Bhu~3P2M0&Mr
zhinu0q7>OFyEt2yP?hZ1Dwmq_Mk3@Swl33Jpe~Y4U7zMSckpsku8=-c`gK9s%&V76
z^=gBapl=HsHPp>!iq7iW%uccn>E_kRv3P<7M$LGNGp?>;{p{1uwMnMIiBvjk$4lo@
zu((*TrP9?WH0R249i>C)?Dv4~)0KuSHsvb0+LUX!$ufvXP1!?Y@dvn%Y)6u*Y)6D7
z;)D2*iKF<0;DXm~2&1bh*Qz&ee(k~)FBO6%Rpi~=r3IR9f>l1dyO~Zjb`}FbIg<!F
zXIiL4Zz*~TmY#Dm-7PjTVXG^2M=DZ~m)c$(f6FCtLm9A!8M2-z;chP0;Ldwp(H>SC
z#%L@vU?1jezK-zi#GiB?rq=9N?muV`>uXSZWXIVM)J$k5sN)NO3zy3$GP}knvNsV-
zHdX9wuU15t?Qo;1!!Zx2Jz|sh_G)!?S)?Ks?o8#J*Qc{Zm}2QmRL+~vSdM|8_Vds(
z6_w+hM|wq%S97rL^iSk6qtoVlJXKOuqVB9gs|<)Jb~0L(x6*m#tszX3$@@TTT(QRD
zbdaV>tVP}2!#bw>K07&*B|bm7CfYd^?MvNgr?;na>RU}kf2gFH8yrj|`6lS_p(5AP
z6^kM@6FFkIxQfmSeu^kw-8KC^(A_7htdBc8=4n+M-5P!V6o|#TZGDv!bgt;PR&Zf>
z@Ww=TSW`1MA{-kI^K(RaI1_e0M}+m{d&ji0++iesGkwBHrQ?aDzEVv&l2vSV9j5G;
zQ+CMnCf$yDTIt3I4JvDBX%(|(s=-{Z-KO;n0S+(|)!J{*#l~3CHplHuB5lV@37YS=
z*<1!4{9^SMerpTB(uxIw>-prveqJn8O3yaOS)7!fNBPV;rTpC3suclc8`#H^i1#F)
zQmA1ISlc<te02)Gp-I#nho8*=o3+Pbuo+~t?l?l_X8q$1j1=z+QOo;V;U~PggtriH
z!wST3K0!`!#B>$l?a1&+kVTH*Re2AeRC%EDNrduj_=pEwPCM-i;eaRX+J1=RH{vkw
zy2wu`<>zni6imXL)3@4cC}8eBu33Kqje`EJ6PU+0M=WB)5}d*Ofz^#21uW>+c}HJ)
zkyHHzG@U_nzdO)XKnuqjqnxzw7+N1dlRKyF0o0$uLh4y`dUXNq3cAJty%Ke7kMnD1
zk}RaqMfevH_C}<!i<ZBMc2Cf9Wu%jUyHJmta5JR|-7_yp`CIVoG;9~y`wiSm(|(iV
z3sCbi+6=tIz;FE=9lyYZ27a4kEXX_(bf&JfYS9O=)FYz5%Q}xnEXo$J*tLXawdWT-
zg(YR!&Gak~h@VhQDnF0vmr=38?BJ3nzilccpDymf)Yd!kE~-{=^q*x8mODHw@8Dv(
zA<<P0_m$BMbUSEP-B>_}i-zpC=T|+2rPI;eMi021e)>)<p_VZ2ETL)e(5R`=5}GJy
z-dRQyX7eumj)!JH4b<uF+^%Jtbr(;ed8o5}63eadBvur#a$nh(8=SfCrOe$}g!h#c
zQ@*6G9lwirbM*jP@E!v6Ir`pP(pT$PuliQ)F6oO*B4R~n(032lx|jMsFr&V^OZx8g
z^u5p3C)ZO}x9|*A8LLmA)29yJPwlG*x;~HlJ!jbHZ}VH+|GDb(mgD#o2({7g+fQJP
z5Bu8uH3jr=*7@En=ZLVolWVOl-~uwn5q4PXs?1nFWyXa%lM3o96gU98Phdk0bjaC<
z?kRiVo}}$)q&*MN0UpGBR-G;Q5MA-ZSc{KfD~{k&{2}(?V;IH5blgX{(?{`ses%vS
zK90xm$2g5g9Uj+{mk#cby07}<nbHoP!S7LmU&L{Yu5&XPolnW%cTS_abUox{JZ9h?
z{&Ct}+#Dy?oQ3R*W+wY$kBeE8{e}WI(p}C%_NFN_W>0pd16GoqCl!yAgkvQ836l0C
z$v#f93ncp~l6`_?pCZ|xBH2%qx@SoCX;SuS-aj)7vOh3evVHp2!Tr#{KFVJ`xvliS
zUMu=AO!_YykD%6y=B;o!Y`CZPvrKuPLld5@I7O|cJ#S?KxRo%t9(}7AS^e-?J};#{
zNPT?A@w7kBU(IXlsJ&%CA?Ok6dIW*)eDO>L+5*<*;#qKVMO(m23VtUkEQY})zDP&>
z5}oSHn1`>B<*zcBd=1@r-T}IWYTC)Wx~U%IbtTB_==3h+b#(nB1Qfs;GOtOa9uXdc
zBXsPKQKp$=D)|vS#Fjhu5XVZ+Jl}EVhdoOl;UvDu@lKxQI!;va7mi^I?Yv~oC-}gB
zPw-N{mhgHvue*7@pVz&-?&I|!uMhM3D6fZj9p$B>kMYvIQTf+>SzGhgw!F1HZ|%ri
zJM-4Ayme{bdSl+YEN|`3TbJjpEAmz!ccg#F+ZAhoJ3>3I<W5ZDs?$W_y80I8W$-@-
z@4?sUW#6C|e3QHVB1!xfN&Ge=$#)q+zQ^eCeS8u>;9>Y755bRk0Dg>95_C4pCHjTZ
z7QMiD^C($TqAfJMgnN9I{~Rv-9Pj6K7yiU$+;=rMGDvcl@vDNm*464-1zfWs&=d$9
z!TA~;3t+9$;I_0f87Osjl{@>7VsTTze*~?i(F&3NHvcgU7O>}j40U#OPvY8*wMEx8
z+6-&26Jd<buD04q?BjzM@r};zVvkjfEl#v<Gsvk9Ia%{4;#F2{WZYWN+2)_bn<`g4
ziw?IMPy;kGPt~EB**!{0=10g}_@ohjnTL>Atm@{YMHXPGG@(mcut8d}Qx@WKS%f{(
zj_YL!4oU~ovJ|(-GTbK1aj%4NR94_=S&1{U3eQRe&q);D;a9Vt@ykuUbjea#<LveU
zgjl^@!5ndfhx8U~cMhq+2s7mMJ%_8jKCOb>3Rhd7<OyJjPu-6@vBocp=}))P6GOzP
zKI13)c|0HQqAwJWu&e7K>T)$`OFe5T0<W-OtTphYf#a<GoWBAOXUoEu@HYNcI9d>s
zrRsh?LFm7E)=&Z0JpjXh6#kkg&|0o|++uss(G!5r+)CJVdGLOMMZ6ZP0mhdh>d^l^
aA0i?8|I%~t@vUui>mjM*^G{VtWAImEQz7pF

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorPair.class
deleted file mode 100644
index 88c19d6994ebed294aa80ed3fb9e411613320b2c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1113
zcmb7DU2oGc6g_U*X6?edbsu~~fiZO*!V*FVY15=p7#ef~Dbe2DU<HpXot$(6eicYe
zNIdWZ_)&;!r-Qcip?k4!&b{}X<7?;F?;k$_JjPlTCETi@h}&jqxVY=$9z!|Jv`Qj|
zdgn--3Lc9j;=aW;8H(Ab6UneJlxxQ#O(|9JRg{RVuPOgzJioQk`7F2ydD>5SnDR(V
znQ-~>MDs(TmFUKDbDK!YTPji6Hp5zTh+-f=gyf>@hvcZ;dq;}3j!NV~|F|o4VAzcR
zUMS*o_5oPT-m8>hF3=)LW0CdrTcI?Ax0fVRTUJT=_9VBd)Tb(xJUz~0)#d(9;O_^W
zy=Q)oua0ukVOB;R(BuX#UQcnj=_Y0-P>E!gPl#cuxjr<dzt`qcNnmeoairk<?w<aS
zPN&aM^?Q9C%3Wn<zC1pZhvp4=@UZHk4A;X9DlYCb>`ZtL7aK6c{J#hKrh6pAjKOJ|
zi9EVEIU4j6l<3bWpl+N}R5xZpC$#7+9Ev?$qKY{}KG5#aUTb{^Yi*pN(0XtN=PN-D
zYP8mg5O_}O3!>Sjrk9u}q>;B_0Za5n1XhmO$Osm&OtD8|CO3mwLUIc$gk8oJT8#lt
zyQwL)zM=4if`XMTTkw^Y%1KHCDTb@KMpfg@&Uo{|gy!7Ab!xw1rEX%8_9}@Lafi-Y
F{R26M22TJ0

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService$TranslatorUnsupportedOperation.class
deleted file mode 100644
index e9ec17274f6436da748293d027a5da5aef5a126f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 611
zcmb_Z!Ab)$5Pex|SJ!H_+8)J&hpJ#eylADMMWL`NvTN_@Hms3tc1d<i@vl4y9{d15
zN}RTywCKeI=H)$JCNq=wkJmQ<$7pz1z=n%W7h4SFGo@ADW~ev)M==sS5jy5UZj_E&
zdp(9yCml$Js;{)XDTaM%LeWo1srhLnlAbVX!oS2){-7+wc4&mQiO5rPuWgZKsmbNw
zHj_r=D%A{?uGZ3Y5@D?*f8aj}E+TFV%_GZWBc<k6nvsemx5GS9eIA^L!FA|&FM^rA
z`}-R$26rf}74fvzAH6YnL0XtdUa3hp_3!BqCpRi6VbMjM;qKoHWN6OGDaV=NJ!KV*
z?s6Q-Y&Nf>Io3bsgB>{Z)04$$QzI11#M-1ggysE%7qDkKIdCa@Q}u*=r&uE1n7Ocw
Z3Ni9y6>F5kL6w+;b*vD2Q>8}eeF7IGsCNJW

diff --git a/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class b/bin/za/ac/sun/cs/green/service/smtlib/SATSMTLIBService.class
deleted file mode 100644
index 465a9385c89a5169594b1598f064e6752a44b9e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2610
zcmbtWZBx`%6n-u&WQ|cMprWEh1YN*2zR)*8=t6<g?xM21+4m5xOCTiMBny=CfBIEB
z9qiPZ{(%0We(UtPSzr+ZcIxbGPVPD9p8K5F+`s<$<4*ts*wJwXBN{%{QHPw4QH<&M
z4C5LmbTlHD#-yU3r!l28zDVOs9eEVem{#jYO87X9CyLJK=s;1!>?zW@Q<%qsjy5dn
zc#5wye62X&=(vbQ4c}_`PQ&*C#+2vDV9d3`P=*5fY+!kzYejyb;Rk`Uwe@4m2?Vaz
z7;|1&DVO~qlFN_EGO!}Y_XHY;9M6e{1+HZB+m>nBW?1n|J2Xpyl%6@Mo`b#f0;w^7
zSqe1e9ZybI)|X^3Yc09twB&u;a_6nUQR_WsDq3-fZy?ELD1!~hmS(sfxz3VV%*_@H
zv-zpfVwFEgP@(T`NW#CAw7-f;pdr>0xR;20$_pdQv*loKe%0ErOxN;C=BV$x((-tO
zhy+HGtiJ_acP*gG%96mvL-vbN;CQ9cisLTJK*_fRitlzxQrc*_FUhLhDhKAg6FRJi
z@hw}HRgS5gcJ_k7G$-vlh?T&ZVr1EC1*;q<lGVvd+)v0Ift#5(ygeqsdeN^0ww!QO
zjhs80<l8DI2D;HB@Gzn7{(Bab5lh380UOI2q=9EB30$Zp{k5bBbY(&rW&Jodoe#=^
zzg)3pcAeGjhMmtWH<Y~wR^SM<#+t5Qa_r9B+(dqACP&dK)|l8%4X%N8u!YhY)r~>a
zX~0KW?fp^UbjDth_F6WyBJK$ke-J|gPu|Jdq+&1-BGOPXuz^hjTPSPzNinwtG6|<8
z7KwqMvB_3S(0@xR1bR-`r1D;EYYu}G^p2SY-FF3Y|6^ONNvmV9KBGq1<pfLnrO(PQ
z$!MGnB*QSCj5jj9Nxc$>ucpWD>Pj$sM2j6{*{UA}x)Y~WtiRW}@wjcY%4O*-3uNEY
zaj#W3(HL}Ne;9KDx6q5Y6)KVAnt3OTsMC>vIF=Wj(B`OL^&Qsr(B8?hWXyM6X~*;A
z<Oxv4!$Zyz$bKH;fVS;JiAV8)UPor^@Q6O@Pdf6eEP;BqqWUJ({2`;nfotYT<AGak
z`xx<oOm0Y5KwHSoOixWu9t`X^l?YlV=mIOiDsgJHA9s+z*x}f`cGBRR;W@;aT?zb6
z^_{FHxi~&QJ~N)W#v8yDUNC@qutLzo=MAogd1t62ZS3oR3Gsq&b-2l=x=R3;(ZGEf
zzMZdXp%;BzQ6K%dMH?w(al2|u+~+Dq+0HA}J$;G#LjNvOw|3F+3XNQA)7h5vE>10E
zTlAPvbh^d(9cQY{vm|6Sku>-2qM3T{DM?>;7cIMJeO~DM4d;Hvc`9Atzx@}q?y)X$
zd0DZ<^B5;DI=ttA*PB(|Zt7!?hS5aMHKfsnW?V-*qwqfCaD%@AYE074Y5KQ74;SfO
ziGHop$2EGm4Kt3yF#S&B5m$G3PCG_$7x!p?k+$#CN*%S;+Xpd<or7rY;6r@GD1A%>
xXHfq)7BqY^qv1hQDy4=t*>!jrKZgklgqXrrQZ%P2=|CqFqEgsJ+D3XE`o9%u(a`_^

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaService.class
deleted file mode 100644
index 72814f07d439844f5309c7d1f292e29438a32e93..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5593
zcmbtY349z?8UMdzli5rrZIh;HxAfSiSDGGMNafg+LQ{Hdn<gb&S{o3ZZl>wd&F(ro
z8%sS=il}&iD1wU06~GG+wilNo9v~{-;(Y<$2YBE?{J%G|N7!ja{r!?RZ@%~4*ZXE4
zdH(4A09J{4I(qPS4e!uVgLejTVG!?<+bcC(r9;EJ8?Y8vYj}?i9q-j}jfVH>Xp*Sc
z%I9@*dB0pfpu@liHC(Tw6(7>^VSGf#4Y*OmO_ImW4Y&nkLENfi25!@FJ3cBAKPJH+
z58@M2*e5089UAV`aTh+N;qD;r(XkM>HK2e)5_nkB9Fe=DjW~vT8*v}*Z^Q$5P%fX=
z@R>%e#6ucBE1wT*_?(W<;|n@g;fr#il8@j~xqL~!KBnW#_=;S<8pPv4d@YEt2k{LJ
z-_-Cef!c(#Utnf$A~O;hNha(}F0;pp9O#Oy%cLD^ztb%c9PG+vQlpkF5UR$Dt0SV-
zuTG|u&KiNPj@|=i#7snT`E(?aiwxVAm5ywbYj^KO=BOFTJIPdJo1Mv8wv)7S-Ai@|
z1lDDSEP=_r$+Xp%AK7i$+s)l6LRxw=2{X0Bw3G7P0}38YbD5>g^l)VT{)Clvl9@CW
z2{?O`Ie}CBw8&ZZXfk0*1GiFMYOrfF6^gr1X++V|nSRu+4FY<$q`N?yzfID$dxiz3
zRvd3Kb9=X%S;}dfXw=2oqG4xLqpz;8Gw#^Q^swhfWw{4gL#9n}$4u;_0OceV;csjB
z4l|$0El@WiEf!ee8=qJ@=a}h))xD%b16SD^>tumWKZjWRvvy=hGM98Rc4Y|WROiWH
zS0zGFB?W^j(0+WzUd(A)-GMHJJiVIndg@TbpmnvQCfAk<pY`v)$V$jW)>E0`tyV5)
z4y&|MsaWYlim}p;eKDWw-KP;tr!9M3%FN{~rj(a)Dt+mi1qzFd8%I4&36v>ZPIA|Q
zGpe;#*+<e~((}8(Y(Gbo!XlvARxY1%sE6*@W;&NL>2-mXeq<GS?xy(m5(R|@WZVQ!
zs#dEflSz3F-8Rt-*Vxs5!rUw<2CJH>Vki@I^F)^aAG25mGq12-48wBNy}Ve{t>L@u
z>1^U`%k0P+p3v|;4c}+0WtU}x)$jv>hIn!~Z8~|I$usm{mC*mF7ULYx<n4sDAu0Rd
z^y-GSLK<UWBYr5*TuwUA8}i^svK`ua%fOHE6M-4WYx5HKrv}#H9Coa-i%KPH;AfK8
z%<|DdKJ6q&tP%zlEFZc}sVARI4asYxbN>ABdfU#};lZwGxI_|8nEBzoPB@t+JiNIt
z77gnLevV(r<w*li;c2PYFWItuE|e3bxTN|OqiW#S_>G3&8u%T4FVNw`#m(IpbT9*d
zz#ldI$-pysmR7sEQ_W)C@uCSk8ES3d&v;tHUnIp}4g3wy8Th-TX<pag7vDaxHrBU&
zL;rv@+rU5YPXp_*f%j-t9Eydf;a>)x$GE_(Dx8WI%AQkFYOqTaFoX~_hNu+*L)3|S
zLuew%L^ec&&^6I$2tzb6r42DjOg6+6(Oiu4#AarQ7I_ptuBW^zH^fwlH?2xXS?jDG
zL$r!%hG-L$H8I@~GepP`GsQ`Um?a^z4KYW|m5{K&0@sjyI+xF8Gqz(5g&p39;XO>3
zVqYa1XmWV3nIkNfw+L90$gp+VW-{$4csdhS7u>RNk|~vAR_(FOTvE*tD}C&#$e-%U
z5?Fi!5{2&#4J;}jOf@M8w3dsqJnpdZ`cM=bJ+JXHk-AUXs+_Fk^O7qg#vIFbuY)P&
zDs&qhFBac!<qk7)^s4PpYc}r)oZjKKRdp|V9kLqY%?Oo9RL3JNW|SK1CTBUYIBGEA
z6_j8ft2eV*D?KEzyi$}m##Az%&_sB9Ou+Y4I}v`+$+#>ShmLAQa-8O;0UbhzRr$O)
z4@*}y4O@;(bj}j&1Oki5-Y2B0x0LZHu>C({Ne3n5Fw4sDjho`?&0NaGwH#~Y2w%<y
z0){yzMtb?Q<Z$G+W)+yynKdehL2c*SfxcMZMmgL2Fpx;3*J*HRa+=|Trv$0d(&tby
zsYs$?tm(-~WLz9glq+Y`l~ukkHb-g_i1lsg=h!r|&;9UVG5JxHzDlN7F)Py5nnO&&
zxgF=9K%NY?4+n>10LQS#_}cBU_=ecpp5FET-$n|NTGu7^T8Vwf)3t~toxv$rednmk
zZ!V^7sibJR423($&-Algol#^^jk0lzc{Gs?K|HQ#G72Y{EOn5!2~vxlg)|!5Zy&!2
zRmT`)EYj*_VsUwe$uy>-TPzOKQsW)6X-lPK_ck4FPxh%XSu5RxJ_(=>NS@5a(hk24
zi{p-JKm=J#a~@|+J7@9rIF%iv3F`Lf-@`Akj#y<+@R&%)C36F&E2N^Ao|DO|o1{_6
zD8BhN5ROpOI?kzN?xJ^N9>4v2_?tux|2b-Lg`5Yt*6@1Uh)rB$e0vrF)bSbXTzUxN
z7;1JMLT%sjmOx8g0rfjOk3rkD{1AfopkWM)qJdDLfW~7mb{#_#Q75%bE?|lTHW$!x
z2vZ-plZ@NY&fghyvffPAi_pMz7RAiw4;yoM8s_-|V$8#0?v`Ob)mexw#9BqH#f0}_
zE2*g#`q0m(+-<|T<Slmth|`QFtj2bnhg$3))Zm#5*-6Mt2??QQoNNOcc4-*YaK45M
zAT+$Jovbg!%gKTssC|wiC-KgI%rk!LF|_XLyc-RNFs*NC0d30*n67LmFmxAY7A-%?
zvwRkxG`@h@#GDfixM*{WXyFP65vNnKE@0k0Xy>jya3ALHstpC=1uT$4>RupZk)&oQ
z7MFzFg$_wrz>-_=Bqeq#8on=$)`#kjV41)XEEkAsA?*lO2waPM<t`%dAXY|$q2Lkl
zBl|&|5^a$CF1cS7)kF0my|#dtL>ooa2sIXP>b00EpQjzh>4$Mf)EGmze2<pl-G{MS
z!sow0>ocX+M3qTFo5dZ=LJc89CREWYYa|B!(A;vC-0@7}Mw?tlb3;ue8yi1+49y<v
zma`S37w4m8cQC}Q%(=Pzd2A0Z!KF-uF>$`Q6$`}$;wJg@vhzCTC$I!TEG5Nq(yS!a
z3g%#h1#}8Cvx^)~#Vc_d`9#U-bX<lrForX6H`d@N&cZ`Dn_m!XIl}i~9P2~_zil{v
zi&hTc3$Rfv!zQsBo5diuhzqb)Sm+Z6(J!vVHgPr171v-u+=#fi89S-jdE$2L5RWp4
zWkuY8Db!^iUICLDU#51unX=E|dL%H!+8W1Iu&AR>xtC*@yGBYsh`mU1RzJwfxCr}L
z8&C09!W1&J^eCP{mKN1f^T$~VHtH!;R-NR`QYcm(cR4t$te|)pdDdDDTE!8J;#I7%
zP2{~F7gH-)e_=vg2?t6NUQKQ;<!eYOYw`*-jnlnuO}>@|so{09CSTt^PXE=ZQuV+Z
z-XKpdX@4F|G`vy6n>1WH&f4e41q-^2RXWsgP{U;!-mLyE2d2**XVj{=qNb@wGR9k|
ZQ4QY8|F@~#6-e``)83W*Idr7H;otHa9J&Ai

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest.class
deleted file mode 100644
index d4994bc7e5dbcc74ac8a547430d9c596753e2cc9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6296
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
MeT?rh|6CgQFYUe~WdHyG

diff --git a/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class b/bin/za/ac/sun/cs/green/service/z3/ModelZ3JavaTest2.class
deleted file mode 100644
index 2ee6b6eeaa7056293107f2b336192bccb3c73f83..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4348
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
LJ&Q*C;7II$BhNiR

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3CompareTest.class
deleted file mode 100644
index 2883e583f10225bd5b948455b8e5e8d65346d386..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9427
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
X*GBmlp51(o17!&QZ=f=~&=meRqg!vT

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService$Z3Wrapper.class
deleted file mode 100644
index 14b29f903585e355c46e18537fa88835cc00519d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1926
zcmbtVTUQ%Z7~Lng3Daqz&`_XMqM$-3j5ckhfT?XtEf_8~2nH`}4Z}1{o6KZQCM@h9
z^3|$^wVJi`&4>Pv{tb1XNlXICi<*aX`Of|>XMcN6-u(IcHvqTreIG(tQt+wDIiq3}
z83p%LM3IT(vpDX{<pTv-6)GM|@QQ**DlX!41&<Z1su+;aH93DFhnyVNRrF&+`fN&{
zEd^f+giZfgU@T|4WxZ^ho?CUF`udBso^>7HI`)?YVpX?vWO)Lk-KczUL{Qvzs=ncv
zmO$TLde<{573rd_I*#RKOGdS7RRtDvFAUu<^=i%0&8lAXEX&cWmUm>EmQ0$zzrB}U
zGmeaW!#33l#S|BcmcQD{vOGQWe}YA_?g4A<&)JT(Q7i9T-nOw{qUB=VH_YejMy0ur
zE!&RmXUNp_%#Ofd&NYqFj^Wu7-oyy{C34SLw_Y-wqP}u$S{2`R9abIj4{hE&Y(6at
z3^hPC-!AEojp`xO5Hfr=<`0#B;@<6sFL$KL`=0F-m%1$(DIQ9Os$e@vTcb?^*GO7d
zr&~RY5t)^881DsZ3nIR3mYSrfdAH`7)+1X|mpI?Pc}a<eckr%)CjtxqwfP!8#I(TW
zfZ<N^1fpg3u_S5sYL<pPwgpDIuGp+y#`#La7_PAuJ=&#VN9Gx8A3do#zFoFj4HdZB
zK5X#+pk|j2q}EfDlgSm&bG_tVdNJ8@Nt#Bjc<3i>hxX*!#_D2H)v$}N<xtSDhi_zE
z-)i^{w>6C8y1+m?$>#nu%k%~2{~dW$T%|_0h3O7?G-7oMrfHe!22tuw*MM-TRH^^|
z3N_~k-^jLS$j?0{KXvCoV6HP&Q=6TE&(KBLpTYMi<UBs^yA6}T6$-RXQ8O0>*sB5-
z9WOs`h#W~ie4~71!<;Dtu0oP=&Z?9t=P3H{9ws3$#oaxg%ir+N5Pv}7_){IB!YRUq
zU%2K;2=8;e#E8HIV$7h@{{!yA5b^=1beqB6A`-y1Qm2U25oMTIZgx-^jGv%yH&usP
zm_5aXSI~aM<ob;hT&knLP{#m)mj?$=Fhtvx6C_SC{Cg_(E3^|_eT9*ijGtifQ~U>r
z1m&by1h|T@5Gk$%W_UhFM2gl~?rz{A=CKK#Yq01r?Grqm4KBRJb4i9q)EsewIJx74
z9#}r&N?vgYp}!b3q~K!(Hz5?HCwO!Vw>e7wbk2fvl+}*3>52u$n?Y_FRnp$bC~ya#
x&~n~cJMVm_hjSbYEwZl%VHsGkQ7@T61k5xtkMovyX$xVIcbCl<TrZOW^=~b+#*zR4

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaService.class
deleted file mode 100644
index efee9bfc9da687fcc8d14d9531072b7cb93e4153..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3219
zcma)8*>@9F82{ZS=`_<pC{UoRWi>5JfG8qGmezvBP?kV}fWVLr=|Gr?Gm~2Dj{AxW
zf-8s%yedZmM~*)D2roW)j)#B6BmVAWX=%pdL+-tE^L@YjeZOzH_trnZ{0875Tv4$A
zyHqU1ZaJi)n2$YjwO6kCRP4ik1qW0#Ag$sc4ykwwhZP)=e;<uP$1w#N6%*0l07K5l
zRcOe{)qn~UC#3306*-(zV9D85kZ-`#DrO=Zg#%Y^dU7bpVNk&{3WgLsD-ca5_Bnb!
zZ#V*4k7XH7S59|b!xac+ydi;^$&7s}e#*=^wrd~v;=_q}mu-2*kk=v5kWRREZcr+>
z)XJs&zbF<R9yw%Pa#)Y+nYdf9;u$xdbqvFbyM{ApW(*0Q+Po*7*rpHasnXt}s(}Qm
zUvFBbw?QBg3xe4y!8(#Bs2wkOW-h+dvFVv-8g55hpFp_F?l%M`CQZxeEu1=LID7PC
zIqpnO+8I69r#q(nE^mgt0h2VW3_58XgQb}jQf3C}maG&|^Hu8vrUhFq5b?1DRtI|A
zW4WGgWsHutl73FNvhhya&KbHzL+XrG0_{OY7(;m{-e<a|XFJ_P86)qRw$zwg8^&~E
zw16O84QBaRfjL3oRjWvaW4MK!Com<@K-F_}%gyPu;{HsR@?uX_gXV^%9|E&#t(GKo
z^G`n<8Kwb4DS8AZq&z)ya=V`QqwH70u!84Ufh;-J4@-xkN!bM_V{9>Hax{-k$rUoe
zG%UmO8eYJQ8eYQ78e(YE@Cr_ASb_(MsNq$-Ca_}sbRX-JgneDXu!cAArh>OLyp4AR
zVgV?DA=L0L-c#_th7WK?V7gxmepaMB$F#DY1vA%gIP#beS=`-@V>_*;)mn)Iv!K<p
zThj>*AK_ySpWv*9PjObkISGAU!)N$h!5137lmIO?&7s1(hOh9o!0Z}<QRyVmST!J>
zP;f!RMSP>-628^&9lqD_11{f}!m;5ISRBAsrD7>v?koap$B`Si6*1!iR4ZvO&@@7O
zxfod~fdyP@2C_LdW({uyVSTJEsIn?vjB6cJK1#4s`=zObs)<6iH`i0LOE&u1L1H7V
zUK!ML1!Ko?wyIb<xZBXfnsX`u(!&WnN|vPIx=b^HCBZ)Wc|9UWZx#fQJw}S1M$gDL
zCa@@wXkWhE@chdll(Vz)dK<YdxRGUv#FLy2**Hqo<KHCJ|BOK+C!p-xyt}ujcdNYj
z0sy2C^+Pe~cD=k_t$u;!u~9v+RF3!b?RzSe>MHr#PO|hYyU<jUHIh|jZMI_1F0BP-
z1Q_Cb!U`&%T<c2twj9+Vd~zP((UnH)$7)Vcc2sIzQdJZAO8SNK1$Tg4=>4Q%UhH6P
zj#ObJTLD0x?iJX*8(F$NsVzO5JCohP?+ss&#zZm$M&{&yWqw6UqmO(Aq{^2AgT?D1
zl(*Uc!?B*WK0d$Z^XUeJ_+wA!2-)TRxgAS6*Fmt6F6X#{Uk<;+oM*N#y$*2$b-nG&
ziwIpqSk94asQ<~=iF2HW2*<}bZbTHD(1gus!FH_VZhHv@tFW41#6yDbNa3#@#u}ay
zrM$EtM9D|6wsd}7glP4Yx)ZtqW&2Gu9BBU;_16*YU0Q@n6B@5z$+|E%CtSq?H!<<R
zbxfMvRK(<#a1m2D7csSnW=c-;#kf12(&6y0m~kM~5>6G-A|WDUAZAI3ND;HE5LYor
zDi$&KG8)6uoGWPX&H8`(CFOZ*BF&Kt(BxM$@mrVuNSB*P)NH<hyKx9dNX}{AG#5FC
zAc;+rT3{EcNKtYxW%pCM4|Dm>-pGHuaTrPJ9l|k=NBO+giD2Lij^jKAh?OJS3En{`
z@jEQshK)av$6pMu49+2vKbMK|DAtjD-CuR^v`bvAhg>lL)zIBxh&M1i5&X&1H!*Zg
zxW!O+(%NpELl+(=%56;I*A_}`rS=9y@6zP3f+rO8DA=apNeBhW1$QwIk<r@<Glu{4
fE|?nbl+)js#z!A^5Ty<~v6!>U(-+dVMNt0*Wo>8G

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3JavaTest.class
deleted file mode 100644
index d1096ab6601d8bca82860ba6d02d0a1ecc27c999..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8798
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
a2XKwwNaTn3o%~_~#t{6&j4C|6CiGuHO8Bz?

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3Service.class
deleted file mode 100644
index bdd14e6c2d449e44bec9ba7d6de26a40e41f07e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2939
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
W11bjjg`(m>O?5SQ9;AE)hW-Nz<N3h=

diff --git a/bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class b/bin/za/ac/sun/cs/green/service/z3/SATZ3Test.class
deleted file mode 100644
index 47793c76bc3f0c7e9bee6fd0fe55bb874792b13f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9702
zcmeHMd3;pW75?ta%)FP$ge5?9WRXS5N(KlZ2}=nGVF__b)F!s-Fg#!&%!FAYq<d>O
zv~FG8Yb`2jSG6_NxNF6|R;~Ni)h>3^7T4N-_r7J`BopALKdOKD<Hw!z?sD$A=YHoq
z=e^wb&W*PKn1#23ScJ2SaSqN6;_LW^j&BCxlRY27w{)BrgpRWfoNwR)DPCycA_Es2
zxWvG>4P0vAI|eQ@@LdBtq>{^ZToFV$u9VGAsp%>mR|jzju9406g7`jupyP*f*B{A;
z9|ti3*9N)Ubvmv$@RJ~ZiW`EMf<7I)f~dgHblg~se%z$v<{+wYi=2F`Y;Kd?x69@Z
z+1x4n?lSOm`Fpp4-3IP4aIYM?Pd4`(c)-Ae1|E`6zmUztI)16+5rIHD+0|pF1P*EG
zjYgueNIIK{#L|)VDbq|unq@nWv*yPW@ytSjqROh{1$;}AYfXXSE%Aien%%s{OtnYX
zbg`$bB^ir$9Uo1_<+I)C%WR0J1*!^dkTz32@t7Iut&g-dwRhIHo9PVq3(D={(XMze
zmHN9=$!;nrZ`l~_iAJ)Scvs|TcA2S6+)PXBV#&n1_<DhgLR+Z$OVo^PDw>HW<$+4u
zGSS$k)zNO-#_+M(L?*u3JU*U|)AFW7BAHQhx$i+O$<+GD#w<;WEH>9AQ|6McXj*NY
zGP{$hj5IAbrD<KpOgS_Bu?=QylR!&lA=AvQ-Koe@HfB04?b@F?o$>;La;3FM;IRE!
zCNQEqnlcla+;##6)tIr2xmG}Q@_)C$_(IB7B+{8^B4*NYB2IsE>ueW~U1r@#S2VFc
za@3lQR5g#Fr(SjHwkW4m?AO87nbe}=5^1??)qX82WUKUy*QZi-AVXM9pF!(;1P&i^
z)rv&Mfv!AhY#(!pDd`r8SCJH$GNj(42vrAoBRoj4!ERYM(=oGNK#S2<EygY_DW#;6
zIABek<p{GKVU8ml!Pz}>Nsp^<t~1skyQTIXD$shkSW8MNNvS9~i>)tNFMo=XGn~~k
zrrWD$P-zi|okw?qW7Q0$iiQ*=XS4MsXR68aM?MGJlG#+uTo#u!G0ctiIvLU-EWwdF
z9u46!bn5t32#@0lfrE!4q!600SYUJ^I-qhzU3E6Iq-hWl6~dEvN?>H(Se=5}n96h)
zDQIG4ESg9r$T$;w>#M35_JiiusfhwJd!u#HSRI+NE|#tvFiq-8)$xFBN@}wRj{G`c
zUNlqZY$z~yFB+X$O6d~Y#+0jf^kBWcyp!s^XzZ<*_I1{~I!Y}a?C*|dHiYmro+0)N
zxPLI0%Da0ugy(Q%2*=_`fw2XaIs73fKOe#icu~i%L--AT%PUd0s3>G{GTCKD6CwN#
zzYpOLcqxQG;!h#8<2Z&_0lg~LJyA<AN25CaEZ6--Zuaut*Eta^r~Xx7(okEt0j%S1
zA^a1s2uvPoZjN82)>lJ_VoeA!+58Kygz#_K?2%0r<Xvrz8kJIvgrlvMl4*wUnw;{w
z+)9hffZoW6(>B$I@P-_CQw~%Vu)&6XUP2}J=bUWuw7`S{i<dG7rp&f%Ji{OjEN^N%
zxsy;D;mK|3bapexg3Nyu+EZCR_$pOSDoL9eJ1uV`qANYQp)He&C)Up!+*9T0vJ;4a
z-dTV0(M|2k^Ye?XL!iE3YG_uKiluH~g&<Qvu~j2vQ#AOby=f@m76-ojm7nEiddl3A
zWy%qlTEGnj51sF1mNu+W=wu45$xLgut4m;vSC{QAxtp=x%&2-pU{s}7xl@FMEJaJV
zWTRc=L#E_`aPVG@N3-4&?aG=*tz&`1JNB%yBbAxY6TS>YbG<Aj%PUuSC)@p;JkPuH
zU{E*{JsUY)@|-@Z<qw%HGO$inMBqm0VV0DnDMn5Vtw<#7!px)>w57)g)b2ZHyUJ*P
zdqLm~vH83chg6>9h<WlvMNO?FPOW(<o0fLjP%2t|Tnoik+1cEVNi6Lb@x_Hmmf4R|
zIc4TewoCaG;jiGYzq$|NS_&GLu??usF=(b7vL;|TR`979E4f%xiy!CfipD<kI%pTd
zDB6XhYy08r=!5@y1p1*<GFDZW6_*8XK*<T!WudZCOBhx*+!98VjkJWavQd^W`Z|n}
zQa{Q&u0w!!9n?~D0}htP6)EEyF^uw98aWO@j7JF$#TZPaGzn8NnP-}Uxj3BXt)Q`0
z%mdXp1vOZUT6Lgu8a<xJS%ntrIR$>KMk^0_l-fa*;Ajfc1IO^USf(fYymOQ%fKu9Z
zH;UQbfN;)f!)PBcol9rXY4wi2kgKna!<tM>)FYk$2)EYx+g!UFy4Z=~{WwIPS=9Dn
zY@^S93j1p0qd)AIZXDMb2nTjyeA$FBcRzF&CXU~QNwRBV&O;NF+9P<^4fI1J>M)P?
z%*O)$TZV<o3(Kvo?Q5kGI36dc12*HMl;p)WqXV5hRXI;|B0k3JKAisjI3+)IhH(;3
z=4qwhbZEvZozB!`;<C@T$i|0JT_b#bn4EJ}P^oX?vc>L|0ETOfVH=~#3|K&0Q2}jB
zscqRlv@v(u+E&swd0n)vwvcTrsBNXvHqn|l$Tn%O<tS-oA-#pHTur^L`>9vJbg_31
z*ZF8~LqDc;lpV%cJA6cpO&_MV^rNDKdsVLPM-}l??Y|i{9Yr;59lqMOKGe2WPwT_9
zob$_hd*IED;&qMVb=A|wb9n?A?A6vL_F+dcp4MSKT{eypvjK5lTRm@lBR0_~PMCCY
zoxo<-)N^f98;3A;#M*t>S~t+v3~kNQf*yW=IhB~+>an%awY9>wb-ZiqtRZYoxVFAY
zTV)7t9m>|AWot#p2r0D|_OOiA0iK^GJ>TfJ`Xknjgnhh{uwRV?s>6Z2TbWEa0o!@f
z(`o-1<gTxgyU%1Ko`o$qo98}9o!W}qt?sE!_tYmMscxu(#MMoyi0d1;b`$UP1af1F
zlAq5y(v$)N?l1Fhd@}j~_{4MjmQQxjCzsPFSI{R{@=QB<nyYw@tLc+#4yaGE@6jjI
zt$TMP(ZR`#T>rbo$xZah&GgAF^vSLC$!+w>?exhV^vRtE)F(ZzPaY$Z0>tbo`;HwC
zPWIm?)nNupA7<v*z{+b+^X$*??9cM-&++Wf^XxB>&t6pLUTE3m#>Z+mK9;!g(cs3%
zBsV^a?fA%NwNu^GzHT!`Pr=iYlk2^lOe)S%Mn%U+{aHqebNwC{<Xyi_+_jP=d=5+a
zB~N&KV8z7S^ud3~&hN0^_%G(OgliY%V4)!^iaht<<N6^+)|5;>m2tm~lE#(Glt+qK
z88j-7_*k4wRvz(_&n=G(<cZ$*-6H{sidi{SD36G-7$wGGsu+*yVgfyKC_OTf9+^as
zOg^9<`Gn&U?O<YrwW*l3zZfBGW_w}7{KBp|-Yy9m_8pPeXXh0UkEl%F$f8^3A-i7!
z$pV<3*FP->Fe7iko1lvGNBmq<qc9n?2ArH$ER_Y-NJ;*PAxBEoNGN|KAV+jHQd%7@
z4TtjXb0LP)hl_ZhO}x*=Xb?-VS{#X}Sc+|88O{;SxJE3;U19~E6D#qWSS3b^7EvQs
zi+W)dS7%!H;Gmx<u+cAu+30V;Tlgg7porD~OZXHeA8VmU@o7qa&goZi5Mb8bp_oBu
zuGy|Kr-8c|EuUcyEhhh*fX`A2^25sle2!9y7|HjK&r=GC8qW9vrP2Yp_O$m6F>`a7
zCl4`p{~*NJ{eux>4-`O*GjgC2<KaXLF<nH=W+Em*#3YHBZX#w25tAZf(nL&#h{+N$
zJw(i@M9fwqW*ZUHtJvX#jhHXGh-o02N*N!q{{zQVbdYH)9aizACo7yAEHH&-I4f>Y
z5p8pgJzFAY@N9)WHQOd2d$xkp;OUCQ)O4Gboaqu{gQr``Q_UYhR=Ok}LyZg|D-Vr@
zs>3Cck~{!YpB%(_1laim*aZaGg#_3|1lYycBrd@P;!^Aumtl|CA*PBe#3FGe|1!2y
ztPxi!aGhpdnM+4UyL7a`p(9c4(2*#2=!oguqN7dxq$`X204~6NikNil#>I-541N~g
ztca;tOeG0PVhWNzrzq+v5uGHVFG)HYKtf;ME2N6ucT2alvAbB>xM|Do@}@1jD=%$1
zeN0;)LW-4_{KRHK>K;PsUP9_VLh61(>H$LPK|<;wLh4~c>JdWfF+%EbLh1=Z>PbTC
zsShlqzA_Y~eDZUJjRJnI_z+T(hg6CGo>|IM2wRZaLrA?wNWD%-y+KI5Nl3j#NWD!+
zy@TESuD3_i#8k~E7HNLbsRhIuP5;0`>Z>lK=Cin#h2cttpGH{^k2K(=sd;&Q7EjI3
z>myNFpURw9u?1EN%hf%0Wo;)I`Q~m_&~|0*>9^`9JKHVH)m7HLHrk2J9`L-=*(uB(
z@KjdsDpy(A&nd=LVQrP%rTHVJ5^*7gwqey_e|T74$-NjO_-VQVqqRy@YE_u8Rb!b}
zgOjvc^k~y?rdEfYS_HRg)A5ux1Fvc`MX6RVDzsUmNt-QJXmb>T&bMyJ&U2&196Qfd
z@)gW_>7363+$y`537^VoK7K}i*?#Hl;h*y5XQ}`{eBGpSn$FKXJ5)|H_>p6~Dz=O9
z6z6Z3c@D3#0GHXVM3gf3olYqvDwzAupj65ih+=+5+r*av?`yqA?ea_fS@;KkgM2Bb
KukiOp;r{^@!(TT5

diff --git a/bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class b/bin/za/ac/sun/cs/green/service/z3/TranslatorUnsupportedOperation.class
deleted file mode 100644
index 563c88b41f7cd7a9a94c01624e0370e5ab3a32c5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 463
zcmbtQJx{|h5Pc3Ip`lQy1Tzv#0SOPVwaS8EiePBT?xv?;lsb`}R8{{~CnN@b06z+G
zDQqAX?xeHd(|x?V_m9^%0N3b8*g`MFL5M?vV5E(%V}YYV@~jq07RuyuTw87O;aMu+
z-;^^F=q1|FeKVhuov3NSOg||zRiw)57Jrj|{iK~hoUD{onRJbjnUlFCGSZP<=#1p*
zN=~dYu26MpAB}6Os<buD9xAe`)}<K=gmZFE<(n}-WC=v$vauQ6=~l?;-`y_T`YwEI
z3yl6FOJMLzIV~$IQ|&Y_bGyu_YB#_MJic;kf}Lk`3>d}Cd;A9H7cUTN{&@&FMjN)n
Zc@cIPAAe<`!??8oyXbCu?J@GO{|UDPd#nHe

diff --git a/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class b/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator$1.class
deleted file mode 100644
index 94956a745253d93be31444ae31211851f5a356fa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1383
zcmb7^TTc@~7>3_zOSdfrD~c%Mkre@v<shC=0cn9s4`>S}a^tYwz~Z{w?6zpQGSM6F
zO!NnsXyUDkF~%5UqE}v-=npV4{te^zRg)!#L`c}@{hrCp>@Yji&%fTj2XF#2F&svF
z6g!|ssXD^iq2MS>C!>qe%{a#BVH{`lGBidXqn|Or7-XDKFr?s=z>r$FWmfd1tSqam
zQkA;uRc%%G)J4}YY}L43cGY~@aAn1G?7x-c3IyiU0+DmNW!h%tf<UmdYfd0E?vxCH
zZ5h)xa@Cs)hFg>i7PT~G99>#-(ly!tHZ~M0QoliOt~vcz0<nTqb#-IH<U!5X1~17K
zS#+iCS+e4|z00IDeahA?$20B4tWjBVN(xRZI2*?~oR6a!yW+TjkvK*%CeX@5G)vlx
zTFxm{^`!~Zuu3V{b=){Ea<_3tl96IeFeVvOj5OmCW15j+WEnY(2=uK=P3jtLnWlSM
zZOb&za92#-&{hYvf7h?}3&hj5ZMfr>^gP28Ncii^FDx5+MWA<UlPbsybZ;<*zn!+x
zw~PE~<j)vhkye%0p>=l6XEr~{Fn#e{z9`VMwLyyGmP}h(wF5&ZD3H2L$fXDwnk|sw
zYLcr-s)A#=B$fFq0!lhNlS!uv+?b@sU}5$mF*}<fCew8G4*hraiGy^HcGA5PiQRlo
zxIzRi*iE^I<RgMq0YBeBynh#4L*OO<1z#f+%0EMBx~5^$I$ssiu&)tP#n&il#Mc;U
zVqNcg_I2Ik?CbhBut)vzjqEYsx3Smzo?wsrzMZ|n_a^qnn!i9JqO=_?sG|*NM+fCm
z3}A@zB*y4U)X|NYL4mS}>(D7nD8r+y;12Fm-opbtq<n<OctZIU&#^}N3Lo&1@)N$`
zE9EzQ#}CRNT4{U3wN1W{y;KM2X`^QfZC4fSLv{n?xNWnbckHjtdjJP1LpVe{Nlz2K
RYX>C~5&8i<gW=IVzX2!aF~I-;

diff --git a/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class b/bin/za/ac/sun/cs/green/service/z3/Z3JavaTranslator.class
deleted file mode 100644
index d21927229b16eb7a262ec7c79b2544dec000d398..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7014
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

diff --git a/bin/za/ac/sun/cs/green/store/BasicStore.class b/bin/za/ac/sun/cs/green/store/BasicStore.class
deleted file mode 100644
index 7d202c538678b657741a4f54bd6612485578032d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3265
zcmbVOTUQfT6#ga&85l>AfH5Fatf(QRPA}G8uvUViv;kT}Z6m!6VT=Pq1}75`d%xe?
z=l+7ewhxM{tku=N_BVBP^*b|@3p!bJ@sKmgKHuKoclO?AXa4^8_dfuf!A}Z?aJ>sh
zv7q2hyd}Q9E#n;-?<&x-s34A#f(|T+#SqI48D#}3uFJTo-~ddqEQ^IZD`LkIuB!?X
zs3?qQ%UF|fONJw(D#Mjgld&#iL&j|h@v3dD8;*p5{2g7>OIo#7(MnaV>=;HxyDZjm
z2~o=~3&^s*u4^^dv@{yZW~Hp<`7|6t;^)kY>7JKxG~GVZ=rswkNqfnV(499c#%yhM
z(QxMVMT?e1-Y)6ZHQh1A@4y&yZ<<vJC&FS@UE49VoL)6c1@V<CI;%Hp?vlMxq2{z;
zQ*Jo+YQc4=Rl>=%e*#OVa^E;U+G3hpTsBHB!$_n|v}^=e2DOEnBmS0YYre;HWv%8C
zW9X~G+1}~gh^kz=T{6~O)2^@%n=<ZDuWQ%EWdd=GS}>Rc%e*7<utQ)&N3x+{2bS4g
z)NLw!q_Lmdbd3qe(KqL6ZmY_uEpUSkoUif$P*>Ry=lWmCYiNtE7@HD0)^)4Ks_rki
zdTC`wU-Js;wcQHK!oWG(whWz>I<-q#0^m3s+4r2TxCXm!ch3Mw&s!2?a^`K(2P3->
z3KV@v&`F;u%hp}C;4V%cj9$#DNZUob=5_UMJ?G=-M~WW$O|0Dze7hXccFLOWBejV&
zv*I#9jmat4HK$}unc_ZmH*dyiadB0QAgf{+$7H;x;(dIe;!zxz(C=OAux@69)b|>F
z)Y9xSK2-4$J{FNb5zD74KEvlKzCf0P;33!6?&3J9??2pnBG#8GzQWfM4tlVbE34ug
ze5>L+d@o=>sQ3}5nY$*e(O50EMm`TTaegy&Hw{6hTNvwA?0G2R5{`!q%m+u(4*C8$
zB@DH7^v0NkUQZGWGCkKA84`w@LMJV~TAj7sDZ5r#YJsFeB6~BO^V#cuHveEc7<u7y
zJWQO2WH%XS&oI!EQSv5uGVDSu<aqVd3pp`+QvpC6q-8>SW0|vZsh*F%x+1U0zLj&d
zqh#4t_HlnROlt#;i#Yo>9Md)Gfey7Q3gUPu*KV{gM`U_bsEivG{~U24cVW`gJt^Q(
zrYd%ff1N|%Bt-;$;?nRByHDH~KKIc+f)iX%^4C=&B77z?TaYqicM-{q-9z*)V!zQE
z!6~ta7}q4%!{|Z^J?KZ;vv{5uMTWlwPB8I51Y^hs@yBSF#HSf9?iq%>5URf!gi!Gq
zPLos!v-r9Y<#T8o9mQ?Li<$e7x6rwTt~?bgGhFs%e<i{fnIs-OU>6V9%j2aOWsvfP
z&|yCkG(65<y-dLqc#_O1zM(wDH<<{YrajK*Sv<p+kZ18+pkjlbLdEDd)Z!NQ=eKd7
zIJSlEnQZ1B4rcG6XB&wkwe;Rc-xdx%C@70g9;%1ON|Jtn0-AzGN&Y;8cQR|^I7dM}
zl=K452ZCa>oaN_5T;M8_vdkSJCn<`QoXP%$#LrN&e<JY<Vv^vFdKFWM0}mCaf0HlS
zs8kXYRKhmGLFBvyOcJjm@(=oCT)ZIT5_hL?xh?NupZ9PW?>OV0+avE4GEU>Aw!A5y
zHx<S^LEhXRd0!@D9y4uu`+eU2Fy71Ly|PE%Su)PymA1SCKJP#n?+kfo_sIJy8Ly(y
tmiLIydnAmvK;HR1^3Id-HC$`UJLvNchVd53dwq|*uaof&_IL!v{{a76z}o--

diff --git a/bin/za/ac/sun/cs/green/store/NullStore.class b/bin/za/ac/sun/cs/green/store/NullStore.class
deleted file mode 100644
index 979e3863694e620df5a8b92440eeda8a76af5e58..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1487
zcmaJ>YfsZq7=F$=*0B{f#suY}<GzbfFL(u17&1vF8fQrOW*H~5SlXp)N#v`4NE01V
z6Muj|%J`nPYy+xk@}ArCKIeI#^KQTY{P+c68QTe@Q0&JbN+R4$U=d3RsJJELb^<Zn
ziQ}#qmqoZI!u=#3;9(q(WIUF!!Vqt8r);^V!@#y_*>umAu~psFohJ;F`Ra+LYIU{c
znrgkJHf+vKwIbq5VV5CVwhlN$s;ZlO$35ET_FHY=pq)(Bs%yrsX6s@dY(|~;dW&H;
zjI-rfHdl9C!>EZF$&0lt<CxnFV_|q-1EFl*v}`J2E>x=P=!W{ngK*oE9QP9h@pKsR
z`3we$Tw<8dR}ZygO*J&Lq1GH*HybO3o~>8=hrI5PYUu<2D9XQtrXw<#p%lX8qjgKI
zaWc%%PlRcn+P-7WaLLb+a0o-9X1R8qZ|TDI!H$1R;(i6g$SO!<NI?ceGFBC=;fai=
z3Z7w|Vf3QP4Oce~xGfSl7?NiVl3U9uC}UHE=L)v4E~BDg0xt-3);0tpOGDb_!qYO$
z{1ddHwe-5z01WA_IN#l%V-2lEO*EYEwZAMj$^BF}$J=5Upc-oWQPbc%+7VflJ(m}}
zB)v^uv~x^rHo1Aguo&`4z4!Tffm?L%M1K2!$8pE<GZ=CqwV!J_hJ}#JFZWYn7gO}h
zPto5&gg$y?Z$|G-V-(~NvJ|h->a~Xe(#6s#SW)_hhzQabFJpvahB820eMr!!&@7En
z+8Lot%EMJ$qfyMpFixygF(w1{Pn0WAl~S>dXd8V$5!*Y3oQb#5U;K(l8;LfO-=Rpj
z2pRApQV*mnY7i39W-&uWY>||%ph`zj1=n%I6O<!6{Bk!bPY6<qdvtsB9hJ*I(>g*N
zpz_4o7>(mSj7o=5!8F|{N}R=9!1$6Fg_fjXlmugscRpc`2&X*4oDb~~CIdoB$2=D3
KdWO6wr|=iiT~Ubu

diff --git a/bin/za/ac/sun/cs/green/store/Store.class b/bin/za/ac/sun/cs/green/store/Store.class
deleted file mode 100644
index c62b2d2b998517ca6fd5efe0c1c292a39b1304e3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 747
zcmah{%Sr<=6g_Ecr=9v}eZN;eS_HFk*HuLdLP2oAeLBW*%8-=Ij6y%ng&*KYi8q-6
zT@+`N1G(qq+<R`mzCS(z+~CB+k%wc3R{EM}&-z_4)cb=chNh8oZ8C=Q{$wGz2zi<-
z9;Q4pQYxNjal#)RMVg@%)FVmki~eLL-ULsCig=KjSVhCZpR0%IOorKzp-uFnUM(u$
zVem<Gt92p;^?6xgRT9a|%I;MrBWbE-C6Qzv$tGGw3}+QqmPLXV3C4*QMQZ=%;AmwG
zcRHUYvO0!>N1`72jOH)asbVZ`A}$IhAI)QBldsQnYVc~wNX4FF%>!v-k;Dr@eYxfO
zfzC}R$Fc3x4>E1!wVjXQbjjyPZJoAHCqwr)hhq6n28J4aKcLf~cF+I_SI~6mq2;g*
k-(d%<4%e{ma06Y3J#0GM!nVU5>^j`TKE2FvKxYkyKQ5Eb>i_@%

diff --git a/bin/za/ac/sun/cs/green/store/redis/RedisStore.class b/bin/za/ac/sun/cs/green/store/redis/RedisStore.class
deleted file mode 100644
index ca2d8370f472f97f692d2969f47c1e290e16bb54..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3365
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

diff --git a/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class b/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager$Task.class
deleted file mode 100644
index 5a027cbf0448d031a1024c02173231404ab8aaee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2460
zcmbVO+fy556#s1q*(PiOQ$)aGTSbMC5L(fSAYM|aXt>xQUOVHm{f2J4-O$|)QtWsc
z9p9Y(2fjMK=}f8OgO5D;C;8CvcQ%(&_(m9KlJ9cv=XcKelD{AR`4@l*Tuq}BFK5t&
zSLAe2mRDt&l;yP!OkuhMuVW^IH}GZ#Z{ck@m4tCgmRS>XCN7(J$3SYs4wN4mI9=Yh
zi?&k?YktuQi|c_>ezBs0P1jLV20H6<^L`lFzM~8b>g1bjDwtti*T4z4rId=UyW!Bd
zfeD><WQR9z*}lE5g5t6r*q*1n719>!G#X7!yS^LE82DxQ{}|BeG*i^^TIuMR$5I?w
zHIOV-uMx1Wvg@nG+O0Jetk`QFDcN$>vAtD0aOK`0CIuoYN#X{qdEZw-$+N>ykvgdh
z<OtY?#1gSf(wAqTXLzK1!``%up6#y}m)345CnC2atgSUFMn7G3ky_+>>;d7Y0u|Og
z_DNQ!ZBe^fWvcf+p4gp@W^#qc?M~~`Y2rFVuVcrMZxu-tPF5n@VZ&_1XvR%GZy+<f
z<*1Fwt@@#fcMYT~?z(SBwSYyKJ)F-zr%u&(YJp5hu|)W!PSb}K#B-)ntp$#nbEUF<
zn)V$N)Ga)PJ`4SL&%zVPS~!Is3s1_a7d<A*78bB*V&1|MmQB2G;R-4yRxEsgRSO^D
zBMTqn6APc>GXobjGkctNFwlLl2RP9&DXzIDZDRX~&z>-F>XC^Sz6RQcrRN7Ufi(&%
zZ%I&fR2W`Sw`(e-r7`U^w+h>6*nQoY4Bc(QOkb?-1&yyGKw!CSM?x4HALnbdto46{
zjj0h`_g<EFlkL!_2`c8%^}32$SQNCbn=^1Yb5m_8rxr2!oBye)i>(Fdz6O`+K5*5(
z4_)m3(skFn##y*j_36K)^?$&}{zpb@H|>bgy2ZOkSkyq;1nL;+9uW%8^2f6aoD8%h
zE5pej+pNrIymLh3ol^>Qcgq;_o}hd`2Dm=W+Yh{_xS!39?!d_XjzliMgSK2@2gzK2
zatH0X{`MWDev36va~+7~eWX#P_YHcxO?v^(AjBZ~6O4uS@C?pzmy^Vmh))t(TYQq(
zlJQBRYiBgi;yFq&CS#I!;oURJx%&*@K2p0d6IjUaVJW|h69#_59LdHXNQ=Y+WEKm1
zI9F)!`h+J8ep7|~19X&sMz%>9-G$W#4TS=2dl-<7-{d~|lkF&v{>qS&5C|^7;`#-{
z-6HgNnD#dE_!5)2i$#2etM~?=<68ps9X9bjek9BSO^*6`oW~HJk72mi04YI<7w{rM
z=*HI=CO3f*%J*`w%jYOx=Z(fR2xt%G)h(D9<L4iACOQXEq*ju4#wmZE=LBPYDc&bo
O2p~gVC;wQTLE>KqUYS1t

diff --git a/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/ParallelTaskManager.class
deleted file mode 100644
index 10ed9294e6decc9cccec46e6de7e7433750dabb1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6080
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
YK^5-+-l(YFgtdG|NjIHkVhsY%0<!CoF#rGn

diff --git a/bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/SerialTaskManager.class
deleted file mode 100644
index 6e513e6f0aefe867ed3c88ce3510e4f2f985a671..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4041
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
C(gc$L

diff --git a/bin/za/ac/sun/cs/green/taskmanager/TaskManager.class b/bin/za/ac/sun/cs/green/taskmanager/TaskManager.class
deleted file mode 100644
index cf5194fa8e8b72002627e55004a3ca22e39702d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 304
zcmZvY!D<3Q42J)x-BsH{U!t&jFc)uo6oi5z)Y5x8hIMtFm6_QV`e;4)0DY*^Q4f0X
zk{^=qCx7z$_j3R+#$$^66c2=S?`oso6DHYgBcH;R*n*eAmA1%d-@;<pH<pd(!l_z*
zu|9}3nh&n{#m7cX$O(zleeD9_IlE<ULRs<a2~n31-U(g5Zo;bmvV?YaZ1k6P<BU$r
zN(oPI;<t0LQm7jp;}M28GKEO(&J<rcqW^NzIbuQ}wBiqdb|<bx2Z(xy<fJLOaYE?D
H+Cu*y5)@OJ

diff --git a/bin/za/ac/sun/cs/green/util/Base64.class b/bin/za/ac/sun/cs/green/util/Base64.class
deleted file mode 100644
index d370612b5ea32d536d733add27d8f2c1bd4f9c7d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4621
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
OIp_@v-_N5i4E+~#WJMML

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$ParseException.class b/bin/za/ac/sun/cs/green/util/Configuration$ParseException.class
deleted file mode 100644
index e4ce54ea1385db055c189abff24dd7c6e3700350..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 640
zcma)(%}T>S6ot>k*w{9<wYBwc<Dz1%Vq6qAEpCd65JaeSKaFD?i4)0>h)-n&5nT8H
zK9qQ;2wJ-dfytbE@0t6}ozJiL4*(r(<S~ck0!-8`tXNoO$R#&2ZXPgfyHDKVo)f3a
z@nXl1giubJ$iV4`>RS3~#1k2+E?Ig~$>fNk*UIQ|Z}|gv0<L^#kVI1X-JKzW*$=M-
zL)n!|oTqmq5nb|8K#{5&dOR5NNNW8PG&Lwg>4HbGIDYiRy~bg%&y*5TKj3jJD1Vp@
zsX2X&zEwOS)7@ui8480ijXZH8Cwx;A+1KSZ=8>~uVa>uiLnqTL|3NU+emnoUVZAj=
zr02JlsR=ge%}siKR;g%6y`#^<0<C#cr!c4jD7JTB!P<LoFvcVe6lg6?QqN=@lYT*w
gVhzesIc${auXhzJQOrP<lz|$#K-G-A4J^X=258W!BLDyZ

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class b/bin/za/ac/sun/cs/green/util/Configuration$ParseTree.class
deleted file mode 100644
index f911fd72be18c61b161ef964bf7de7a552580656..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1322
zcmbVLTWb?R6#iy&*<`ad7u%|})~cz^rFL7*TS^~HDGEV_l!|?uY{q2Ex`Dm)!Jpy<
z6nyYe!BAB22l%7JGn?342qDPA%sFS~eBU|Wnf?9e$1eaCRFX(wLqigGrM0P|pds3K
ziYb&(R&h_oHiPO3_slW{!)pCCH@Indfn%7S(RPJ!j7I;o%8)QSmfdoN!;r3@@-uD(
zzGc$|pAM4^tL<<<a0w^*jJuvVqI3rRvEvB0W^>OI9>c@&#Jy>ZA!@DbytLYZ%YCcs
z<SziL`@|LZJC>K<Vc486U8d|=j^*z&92VxxnRe};7R6(RXsz3#{?c{J5l@0wP2nE#
zrcIGty=!v&n7fwr2f?T;nPGPt>dbygcHU~$r1A`vIg20BOO_f72gi_V3qM2(XP7M%
z$A>{O9ZbglZ$KIm4YXodBg~oaN^5ij*A$0VsNUG%x8*a_k;7#ji!gL(NHJuGkM9xp
zI`jZ_=vYv(qhlBMRXkuYrclljnjsUS+T3XyPn)O0^cf-rDc{17j;JU~17TPy^wk?l
zs1{EcHs&J6I{lPM`cos+95qE&PWAwXOJpm^W-_vEvZEAR#1gH`<egAPg!YwExd&D{
zhf><=AyWE@=!<j2dWe4w^RLjFqg>z(@w_F}cesZ4xJr>_!Y2gsS7?`(tUw`#>sTG|
z9FQ+>>7{Rom%l?*@O+4@g=Zfq>*ENbeu1dt2B9+g)^L;V%F2z<2VxTO3k4L&BI6VW
rK7}xPXvYRHeIeE<b_=&@odk(Yf_$C=qTo(Ql}CnljbIYkLK@0nn>jhi

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Parser.class b/bin/za/ac/sun/cs/green/util/Configuration$Parser.class
deleted file mode 100644
index b7fc27eb416969c238f6760425765d7c839dc3fc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3355
zcmb_fTW}Lq82(O@X49~R5N;L_0~To0rYV9#DRQd?s%ctCsn#2Alcg*TyK$3n6BX}Q
zyuCWU3B2%tj3kUzV8$6yyv%r?@iyawqvQDOj58qq|L!IQ5@&+r!=Ce>Kj;7c>-o>g
z`M=*e4PY5wt49;=@M9rjO!Z0V_rrq$UTpT$uth?`4<81Zy|o@gxRZywco=5h-Ms4_
z3HM64-;b$?`LK=W2YgU`7-2H$M*stil43EH#kTV>>cbA6H9z9m>BE>GY3$;KF2RtH
zk?^2^&oqo&T-l`x1Y<ju-AXjA=%dj@&eZhLE&(Z<RCHZ6iAt0xxtBTJX(gLgvjWlB
zekH0TquIP3O=hE`rmE`Ed`?S8yA6H2Hkvn;oMz}vjy!>Sb33$bQ-{Ff+C*7om8NUC
z)dKP68f7ZIspPZ_33$4V6nQ@-rs--tziUJ_2bGbu6%Qk+q=yt!<F&)|u<2yZfMRAj
zD($sd(`4@_N9r^^lg|nGd-f*P3<rkb>M{%`P;YG;qzDQuZEm?1Y!)K;{;J_gsOD}h
zsdoJrM4<}^vT<%TYf8XeD7FsTOx`W2wz*18l>H^s8xlDsIo79StWeX@kYG}!Qn1s8
zF_zB=tZ%MNVI`-klM{wcatyVL-k&h?W>VdtSsA~gVB7gP$Y?`EMmw@H7GbdjaxQXB
z_0Gb18O>;wu>$00v^Mc_Xc%C(j6K*VVZV%ra6rbxJUqg~qc|vI12zgQy9V5H@d-?}
z6kW!cb#)t9pV!hUF7~Ng^)cPpqlcUjh8D<p43AUF+v%gl6Ku?rcuL08Y}+#&wP*31
zz>KZBx;LXHb80G-GsaXsr0FdEJPW*l7s(8(Z?rqe?Gg^jcnL4dcm=Nt%&y{_lTv}U
zDnI^Pt&taj3IF;>c9Kn3u<Xt!;BMyTu&^d*fmKzHU8NCSRmzprY^Yhhiakyox~yhK
zVJ3g-206x5YBl!|OMr^AwTgmDH<}!LcTazU&O?ody`;mtWnkTwo;bDM_`1FxYK3-b
z*avbtnLLr8@;&5LG8t7*k+Ld1pi;sqS#rpiGfFA-DXCQV4yt83D>Vk(?%P&x<?woA
zCCm9*q_u6iKu4{3b_^KHH>&1(ox4CuCe<w6h#hn%uBj1<nz<DxD?0<Gkx|W@re?|I
z>DBlGlSrYnZ=b-Tn&L=ke#f{aY+PTh##QF<@+8^kt_vZ0-YlfIk{dzpu0#d7Q38Pg
z_gz|hKzA&naG`@%+fhdxU~aheBt*CfSGesY+~IL}hFc>=)SZO)E&APsB{T-Dz3-tO
zr!g64Fb8LG6Y)c&k1((lH`B}%>vmbxEkwDooM_e@pl=0MI@&vE7W9iZEDDg06J_i1
zTHN<7Y}wx7U|)&TW#hPH@}dq9(Q){O!*4^h7E#|vgtq|y2~0XHW|kN7VNqXRG#tS;
zdoej4Cc;fFPg&_{^qj-eaRe-^aZDX9A{d-jz;xb1Q*Z_i5hiBRP{6Drt~=9KQr_qx
z?FBR*y>zgwX!a3k_F|4b{SW%WjUI{`DPqJEkPDc5^ispsW?xSh+A8N=Z7>JiZ6$UH
zGl)Ki27HKl_=r+=o}SwuV--HZMtq7GKEnZgjzjnYZ{SP3iLY=BU!#a`@Gic^ANUS`
z;(N;F55kQf#T@)3BKX-#;3i0fvzb0FgpG8y-ip;!4976&@QUblc$C6Y5fQb9_R%Xw
zEWlc<qg1aa8|TA&0SywmFY>GVHVHj{VcJE0(%baRmdk3*#rHTtaHYRa%DK`zDH!4u
zZYZTSL{Vww$Z$^E=%aKNFh3so08@Bt<P;X1#f`_sM6~Q<@C*6#D;=%hNa636r(s(`
z$pds+$AAmG6Pswai@qRv%5h*{d=M9~oGhnbdTH&#?FiExwhm<+EyQV}zZc7B_R-u)
QbAaaiXda?@@7l(H0C8)4761SM

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Scanner.class b/bin/za/ac/sun/cs/green/util/Configuration$Scanner.class
deleted file mode 100644
index 00dd4bcd2b2fb06ab37d9829ef65223076c0d032..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2766
zcmb7G+jA3T6#tzz$tLNxO;aeepu|!j-L#}Yxwc$NS|E_7NP$|su}znBX}XEY1}cbm
z@iOC^KHxYbFUt6)jxCJLs82HEKj6Qh|AIQ=IlJkdapFVIIp5ju+<)gwfBol&9|82@
zqX4#IIEW6UMH&%uHUJIJigZrMs2}HrUkEa}sNgvTmx54{_TzcsF9><jkC*&-*^kR|
z(u1hOgt*Cw(WFR55Lb|u<CGjtAy-8=EhHyqGk#b><WUgvih`no62WU)g|bZur>^SP
z^mtCUvhh*7Xj<7mg1?Y2nYNj?2$UoQEMwL_pPx1?1#IGVM1q>METfpn>7|mv9=lUF
z^thghm&#T=Q;KJchGE6awwa43^41kITQ2J2vcs{KAmTMKr58C!qH;{@GX}wDPno5T
z9>R|5T(UD?ziFBF5kh~oN}IKHcU~lT68TBapfP1yM!GyRVHD5n6FJs|Q~8XZyQmjU
zIaib(NtB?BW^`!<AzoeZj*0;%9vqs@7zJqzJMw1@JL%44U9@v;hFqsHTQD*_gq|wv
zth8Hd^V%{(Lj9<%XQqesLZynJ>(lK$@db}ehKu18{@+MFC2j<vHY(v-*W`b^Z0077
zVjn}DYb_f3WZDT79L<-D8RLZMG<pSEb_zOG?80spdvH?4Hf&e115p)abgSqTvJ-Iv
zBfUqyoxn*2*9g7UrG8c~mW;(25E@o1Hmu%{N)@~oL(VLW$%u;Um=*FWp)N8}wj)>a
zWot6RJ&%}Hq@5AouHps`OA);)Zc5fia8$)>=vHt`#p`%O#c3(<P5Jhgkhewmj*#nk
zm$2c2RWvgBtYzNdkj^X}=L+6aaU1We_y8aB8dg{LB4k5L^^Htib+8qy&PC-JP%fm;
zq({cmgl$#XF^Kg-!LTMd*XSCI^sR;c0&G^@ceDM^`+hs`zG;l<^uX{CLvv_kl+e6X
zvphh0#+Kz(&C=MEX&a@2p5cx6L=&BiQ(x-rz_}r=&UdaN_{~zvupN`e1#zS}Xl6}b
zn$2vrrl_R~mUVj}GhfcIvi6j-HvHK7GMv!>d-6n+oe4zvY46}46(7QaeU@qj{tjpG
zJDl<FaK=9n3dy$cSpf;!`2Jo#-DF<NJf_9wK-zuOXkBxt)oSP9(Y}Ls4n8dunS-K*
z{c{Lt^9X+HINisz9e#jR1gIVj)PQDcL>q+=p(bpnFf?k$e!kbjK{x~s;1F|>B;^|P
zvFzb=>iDl8hnY%Bapt_Y@M_<q_8S&zAi;d1q!!1a>RzZgB-t6hCB~n?>jX=(u`l)|
zjy^=)ILq`9>iB)sha2Y67@J2Z+{A)h5;^S3wamiJOy;rfKGy%VP;IS~K$vp{wZTuD
zFi2116m3~nU2?IyB#!X_2m?|B=r0VeDD*fN>gIZyxiqGM(+H%v+b#3h5L>FaK_)}(
z@X}VO)UhmBLnW9O0VKGUv?9VFhFG(@mA)m%ZY!ftY$d;wZhDlhwDQpc4!Bv2h_CQ~
z^Hn}WJ?l3zKJGpKT@(+{dIv#nS=+tGzlkCgy^AKkvq>=IsDF0UovwQGqWWvs{HZ(G
zUzt+M)jWL%%`p+@v1QD4@rTC4TPH~5b~(YPS5G+d<Y5YI-9cVrK!UoUP&b-rCpJ<X
z?bL%V+J!x|8~wBg3F^gZ+KW-z$G=MZq0<3O(?R|h=@4#FA8u1WKBgo1l#b$aI)*Q3
z0Kd@C;*3iC6O_Oy2d9rJ(-J_05m4GfEiHeeNkOvpPc&^`F*|<iE3=z%5sz+efQSDW
zoX^}voouFZ53QQ0v~m7+$#a>Pbsp{fVW~(Lt*3Y|lW3tcT-@-od3P^M$%C4f^*r-4
eoL&u5=wjZ+t<o@t*s)fAXvT1mztk}wN6o*y%wu%`

diff --git a/bin/za/ac/sun/cs/green/util/Configuration$Token.class b/bin/za/ac/sun/cs/green/util/Configuration$Token.class
deleted file mode 100644
index 5ffab9e2e268e470c66630ffba09a1d93f0be253..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1615
zcmb7EU31e$6g_Lpmg1-;s38zaz)eGIJ0yY@O521GlbVvo*ffH4JUl5zF#=~rWeH~Z
z7yT!#`3OU&OrH5Oz(d;yW;(rht)WiIL#>D1dv?$LICppT^6%#_0G!482sC`1!#7ya
zF{9%`4o9%W!$sa%HZW<Rk|XmH;}ru_2EJvpYT&qm%WQsU;DmuIY_1w882FyeH61m9
zZ0%ZQy;>K@To3MgQovl5(hFBQZnx`o1?FlGUE6Kh-B{YKuH6njPug+hckGowZu#vv
zbR$2IGs=5`;;kp~w0h-gRUln$I0E{O`dYp5Bc;iQ-o4Q4dNNXe0#@ygd*8J?u58;*
z6#BAFQS_OOO6^9KJm+r?Tflv{6LaOKi=|<GwUywOCvc$VORpYpZ+hW%ce6t)x(eFZ
z5~vj4ueUU0iB>IWxt$F+^f`KxLX++`Wy&u4(vOw|iu)v5-6!{kfEL~MN$`l{x1}4!
zA%!`#k9UcvMilg$EHGXyy&sMki>*#lLb}K<7YA5X8E-ERrFMx<Gv@?x*zzv>+)8WD
zy_x63H}MJI?HLnSQP<HBm>uHMnJD3!i8=gW;$uwHm76Y3GoCjwiDQgQgs0fdx&>~t
ziQ|mMqT61<leY@NR>7C|;>g4aweHG7Ebq$Tfh<J)Dohl3J^$}b<wnq(X>|fgn)bG`
zv3bX9MWp-W|571vZt$?w%Uc-edGaU*4~w%?{E0!ogtl7RSUy9q`w0C$^yNwJ06;Uz
zS2GD$GYM5Q2_vS(odd>>@<|ZRU<4=eDFi+vG)*&qxgNw*q;`@1g%Dj)8nbHe74b_b
zC;YQWsnwjNm7gKA3yt}yJ^Wc(G5ai>;@q@PM@A!Oyn-}oAVzui*bcJgxhK$nRUFQl
zr(NI=%Kaxs@fSGO1bK2qTj^no6{T^SR#P}bnLfuCNqsiWtSD1{4E?{Qy;b4*rDc+E
z2K|Z8CC)!nbNKt|H)u`ENLwR2$UVZSf~IDDpkQ9X0~u>f!Gj7~S?fau#}z!JTN4T%
zHh!mA=^jR%rq)B=X=Zvj=rprEj5|%ehr`Yz2-e^4d0+o)EaDB;@amn)FL9nYDSU;G
OXwDH^BhJy~$$tRCC2M>D

diff --git a/bin/za/ac/sun/cs/green/util/Configuration.class b/bin/za/ac/sun/cs/green/util/Configuration.class
deleted file mode 100644
index 7d145c58dee6abbdbcc263dff5b89e8bf6377380..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7388
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
S$j2h!XBG1CD&S{@@%<lx%(<Qb

diff --git a/bin/za/ac/sun/cs/green/util/DummyTaskManager.class b/bin/za/ac/sun/cs/green/util/DummyTaskManager.class
deleted file mode 100644
index 389b3709199ae003688decbcf86908d3c0db5f93..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 923
zcmaKq&2AGh5Xb-CB;7O(^ovpololkUw3YA$P632e1VRc$qE+wC)=FJ=y_M|^f~SHL
z5(gfDheC|)6)dpgGUKsle)Hw;KfZng@DRHLbZ|Sxc8WVGb{G~OE3Mp9hV9Yhqu?Ur
zw$ePad}gH7{H2%Uy;FwnVR<GQmM2QfqpFxnb0VfW-K<T@OysA+C~w!7U3ac5!+smH
zaw_M~tD^XDBJ8`@LW`L+V=Bd#`CJ-?n{83C5{C5Bl$o>yKO9Xi#9Z)P=ovqDM(NqO
zE%KGNPUuXI_Zt3hrWZ1Ely%8UGgp~B5=Cg{A0$Ix)dZT-e-ls-MqZZ2G2Cw*XK4Lx
zaG{p{So<-+w|%dT{bvOE+w;numG3n}XXF8c<FYcDe4+d<HvS&#1K-XNJ!~<ITK3zz
z3x<{7Q;372RklPs+Fud(#~ZuET_p6)=+Drf>yqwafn-Y76VeIk-u@S`&vZ!8Cpie0
zi{w1OBH7oY6In}SkvoRCLZJ*-v0S5`k?zo2!ajK!I6e)?$1`^0>n}!v6|9E$1Z!BQ
z2!?CeAn6Nx6c}h06=Ca*f@s=xL5xb=q)>(%*s2i+gz)JbeMQ7(Kn&w!ji6s1GT!<L
D^pDPY

diff --git a/bin/za/ac/sun/cs/green/util/Misc.class b/bin/za/ac/sun/cs/green/util/Misc.class
deleted file mode 100644
index 2d5cbefbb59ef652617970d03f5e7ab533bfb74c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1340
zcmah}%Tg0T6g`~`nIudAV<4b_B0fSOj3_=6Q9-D(4AH7sSi0*>rb6Q|lbTE{@lX5$
zx43~qt1MS8`~}y3hL77bi3tRC)7|&c=bkzD_I&;M;S+#Gti_SQOh2-ijbcvjITiE$
z&~aJCLL7a#B8{u^v?!NrDz2-z!4N43TX;(h;mphigR<gOO@_guu+36)yJEUedBq}6
zvgjDx+TgB`cFU=Fo1(!mS$xBFZs?7sts4!!=9;FhH$7qL>!M-g33ba6HbWs(+~Tiz
z5L$68%QQUU*!jR~al59MJy+PZ{7kQlfl;ZE;}IBQRnrpN!ZTgT)i2WxNF0J#ste#D
zWpmGQiJ@9)3actFkM&$$4nmYQa#)0&dRvHW7i#Cj3O!KyB|_;|p-tg0sfn`3jhE}Z
z?hCHsCUup*wJd5j_nI#C<w-Z%e@ge#IacR**=f3lxh7=aW3q+wQcn#77*ugf!)?%4
zKtlm{7}7_zZplStH7wyS!_d(TiF8lHedIMPV@1OQtTK%MYlse^Jg#if<WQe|V1Lls
zIx?g>&W;?^V9{9Ju6sNFpub><%5jj*r><sNG8{spPgHF4HI+%V<NiPe#VI=6Qoei4
z<P%aid86cCjPQEhw5trc<5GLN(V4TT=L8SoXz|wbz!a&UpqCGXz+_)&9U@Doomzvw
z>^|6gKYW7Li0_ObNoOrcz)7UYieVTd1R^hgLl_F}kFsB&We*Tyc#B9fyh~?=Vf`ce
zp3fa1!tfdDKB6TuVlrnmH@k=UpAem&z5De&w}<{+f>R(VOhTnKMy%shOhcMZ8DhRb
z+}9{WQp*PADK<(L5y2Qv5#2QX;Z9?mXl5{t3Bn5F48<jJnU%&_+Jmeq@|`1V07@eC
W18Ei0D$Y;f0{KF?NNAV*Q|31yR7(p0

diff --git a/bin/za/ac/sun/cs/green/util/NullLogger.class b/bin/za/ac/sun/cs/green/util/NullLogger.class
deleted file mode 100644
index e42f57c9e9a8a5cc3365272d44f1a79caeba0705..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4894
zcmb_fO;;OL7=CUNk`Sm^%16tW1Zo>VNvlw8L0ZLPt0`ciSZS*rk_$}FFyYKhfO=fG
zaN)*{n=V|qap6MG(Yo*)&(R;?kMj85kAz7wVTk4AWai$v_kEuC>%Q;IKmY#uH-IT@
zrjWpcRy@R`BtC0J9G@rfH~}Mp4Te*EXV-gr%diU;cU*>n2e~K4o{=qirj@mdTU(~R
zmDS5L4DnghHoZB9Xl87UAvRwuaE6YYY4gR>&IWf@jSY*QbmoeA!&);OQ_S_ln73^b
z#rfP9M%Kt@-IATnyV)&=b6fE(mMkkroZKO*D6umPX9D!0J$HG&=oDsz5^+b483vEs
z$}ky-#rL>1qa-bZj9u{@vRNXxSYnakToAC7BQ<wiQnRxjfZ;|nd_I7sjVC<sDcg1p
z$Jn`CO`z8q-ff0J2Uglx$3S5@6R?3{z8MOi4XfKuabLt<nc<14&CngVg%XK^y~}X-
zf3oSA`M`ZqY;%hxC(q|C!zDA@)$9)Uwu=RZ!bvmwbntnZpEONCu*6x|I%yuCIn^Oe
za@*tLq%d66r2gaMlk<h*>alkEWPL8Yb}ZQjeo62H)04_lwQx(8$B>jcDWA<A3)-hv
zwJYK-)dGjAUUvYFh)QDLaBRsGGwsbHm8^Wx-ZaT|u}!L+3@zg3&~tHjg>o+Ua;o?Y
zXwa&PEZ5}GO4@v1?@Zl1$n#y#EZS}Yc>>w0fb?g^l==ZE3@OtUWmlE%qxjaz76M%~
zc1Y>2GNwQ71ZETpx?wO31u0){C(<?Bs`W7R2PjzHNqx%UJH<U-0d6BT^n?!eP-aXA
zzRJEs@h<Y`J(n*V4yEm(Tr9ILlsH|gUt(ly7m)-=QSYP0R$5ee)HTblsG=7>m94Cm
z*vnf7gFK>l3SHt<@kvL9z5stz5R<ccOLyYbiY#vnrs%sJhb?qc^znA2Fp)r^9UQ$3
zXh#yQ)X*CCc!rVi?#ytu9zf|vag<9cCwRW(nBLP$UNZCs2&z1fE-fq|O|K^jdTk-|
zg{CwbrEv;vbZw{EG@>*D661{h0rndWBRECZ6x~6iI9{TkFjQ_s2VSNbg&3U`2q8ny
z4u#`#bEg#SQHxqoh@L?gT?IrpU4<6c=^qV(=#db^YS9PLgI*F9U}tfT2n1N42D?qq
zV?khj5^P*89swp``!OIra~gwTutQD24&fCII~)c((gbW8BNBEL=QZpKIiMxT2^S>n
zlv)gQ!mHAw!U-2>B*P-T9HS?rxTpyp5qLa^U_uhisl_G<%ARkLRGBcUOD{+zqM@k9
z!l<TSkV-^IP>o|kQ#H)_Wl2?^^CB)P=S5sZ&X40Y4c0K{S0z||&ewvKJuj-kI9?Bf
zz25|EIp-(CO@DZ7(<j4Cf82zQS$*6u;c}Sig(hIj=kg7_sbQz-$OIP4Z3$anEJb}2
z#d0bf!U}<y4u{wcfw&S5;e|lF6%KI_0`Yb@#FrruSHmH`3W2zW849Ipq78!jbpwc5
z*}mSPTo6Tdj{etigRTN>lJ4S|$DSkdtIQVBj#WqfM&hYf9MiRxzFP5~mc2rEkzJA4
z&oz?Y`ZS4Ds&WLXk<w==-q#r7><j*AXSA07J0E>igQRg23t@hE=3}RKD)|Z_D$WPE
zMb|?=q;WeO?E7PbeTa_;zQ(DsTC0BWSygsw8adq2vJH>yj|~)A#1e_7v5b#3gecR(
zr;%uFTz>MAm*Ya8?O3UmWVLGl5-7Qfds?!g+Rq!Py@pRnG>Q9_m&0MHG?0w`g_hqD
U6EAr5<v>@JjwzabD$K(Ae?ucTKL7v#

diff --git a/bin/za/ac/sun/cs/green/util/ParallelSATTest.class b/bin/za/ac/sun/cs/green/util/ParallelSATTest.class
deleted file mode 100644
index 4979fd178064af762f05a6f94301262d347e6dc1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8847
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
Un~SH&XZQ@VcL#67pI#LHFGa}@?*IS*

diff --git a/bin/za/ac/sun/cs/green/util/Reporter.class b/bin/za/ac/sun/cs/green/util/Reporter.class
deleted file mode 100644
index 762fdddccb8317e34ee2b35411c0f2ee5475ee3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 180
zcmX^0Z`VEs1_l!bPId-%b_Nbc2DYNqg8ZTqMh0~apRB~PME#t^ymbBGlA_GKbZblz
z%`ip=uHgLAqU2P!%$!t42HqgB{?sBpkZwi>g{nmT#AN;A(meg-V*T`@)YLrv(vr*^
seV95%1_6XU{z+M>$t7%z42%p+KzA`PFtRW*Ff*`#SPZN{l8J#00QNaA(EtDd

diff --git a/bin/za/ac/sun/cs/green/util/SetServiceTest.class b/bin/za/ac/sun/cs/green/util/SetServiceTest.class
deleted file mode 100644
index 955a4f75626ef711d629f831055ba3917c744b20..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1101
zcmZ`&TTc@~6#k~yr4(AW+{7!$r7dMwxp>2v5E6N*Xl#SwaaqSYP1z;0vn29k{13iB
zViSLWKgxJ!wuvI^KFm3DuHX6Q?9X4{e*oCV(-NkzT*OKV87)^!$YI&SnuWSn8y1=t
z)-ALwY!u;?FacK|kBWF)#3n=Gr3i$2#gMHxju>+L;YZF;X^Vg##-}G-cD<7US?qS`
zdxIlS3Vk0LbLz8*80zf{&-HvaiUZe=+@9n-aAPF~ZilN5m*>LgT^^}js;@{=*C-sE
zbIGufmU^HIP;mZChG$fNw%zy6y`<thGI6N{k0_wvhruV&V^~WoV-W0{h*)|`gu3Rf
z_i>=aDL)dCph5P6AXLUjeX8wH_S}9<gt#NTrA`=2pT8EGgWC0R9F3|B8#RXc6b8%~
z4AW`g872))PL$9?-LsLW%Gkm-!_+mOLk=P%8W4>Pb2og>$g_FjIiBy(D>#1S{1c{=
zrPJB#c8oT96^4}*;5UiWQ|^@UM31`qzl`hb5S?c5ffw}Lw<mq>(-7kkSECpF!tkt~
zJgf=nC@F&8?oCVMFH=&7o^dO6=MK!`q;HGf?y+QFV#%?HD*Zb8%Ye2UH9Dv1=8|M2
z^UW);Z^k`CXTcc9F-v+m3BVlY=|(F>$r+RUm43M#*<K8hIle-+Jw%RV{!Pm+*u_g&
zA6oX9T}qU3yR4NVCXUxzSC~B9xJ2bo$0b-)sX}MfK-FEAsLMKLutPYWQ-6)7nRFbX
lv9O5++$L02^4!5)LbiiE?%_VNctG)bl0}k?s_Ee${s!Yz6Yl^3

diff --git a/bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class b/bin/za/ac/sun/cs/green/util/SetTaskManagerTest.class
deleted file mode 100644
index b229d5dbe2057a58621c759310e9babc5e67da76..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1308
zcmZ`(TT|0O6#ll9ri3V^<t8eM0=-Zg6$BJSv0h#ZI>OZ9aj9!uOcTt78T=#u4qu8R
zGyVX7l;hc?Gn8q_!=CKPxqRQZXY=>p?>_)mP}ebvISunVQpzsqNMkOGqK1-=GAe4n
zsG+Ju$C6rVD$-PG4|F`lBMr+MRv0py(viUy!$7IrWJuTDPl92jAsw+Bwhx83&kt?#
z<Qr~_+fD9CweLF9!58T>R2$#9$y=r$I%dl^El&u?3<GJKdm`B9{?{GuaEnR_KiHri
z0a@zoyY`9j7^aib->M=MJb3K6$JAq@al}t}T=hM<gcnHRQ$VKWI-jM*P)sTlp{Pd@
zp~nO1s+u=GgiavaqA7hzWVRj04We(<C)aR2%RCB66tjz0-*ZE+CEiG-!(>0DnnGqE
zj{?I~f)WuGhOs0945N`;wSZ)5$1*XL5~@T@UWM)UX^)~B9vfK2nt^pZVVJ)v?~(!v
z>Qe(7C>YqpGXq<AuHl7&ZM<ZtTvel=IH?tJvbkfK?+%Ydi;i{V!d17quOziZQ0I>8
zNSdHs-X;~tO6B-Gqtv~?la56PGwh3?d$^|z>!tpfeot?q7y}hrE+q{^JX6Voq=tVe
z9;MJDgx3jlkI)P?f}9{t&$*dB@q{6(XvYc^F42vg6p*`^v~Ay~fo3pBFnW3YE#x*S
zSL{`wORh(OuBY6@EOK<S)sq6<RTO9)qn$~XksYj@f&Gj=kJFlooWq!)cOwqKB&KLb
zmxGd1QSuM^hos53c8=7+83r2XNRu7hspd0zt%Ga_Lm$tfA1qeSFuc3efsxl1JGj=t
z^<NmdXg33m$`p{LvN??77Bya=h81eLN(~i^O5CaoBTLAqag*TWP^9?V1Zja7&fpFP
RaF^m0g;}x;_h?Pw{(przQi=co